[vlc-devel] commit: De-inline playlist_Signal ( Rémi Denis-Courmont )
git version control
git at videolan.org
Tue Sep 30 22:07:01 CEST 2008
vlc | branch: master | Rémi Denis-Courmont <rdenis at simphalempin.com> | Tue Sep 30 23:05:08 2008 +0300| [5bce8e07398bfb5dd5a5f5ef01b72d1e7039ee8e] | committer: Rémi Denis-Courmont
De-inline playlist_Signal
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=5bce8e07398bfb5dd5a5f5ef01b72d1e7039ee8e
---
include/vlc_playlist.h | 2 +-
src/libvlccore.sym | 1 +
src/playlist/control.c | 6 ++++++
3 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/include/vlc_playlist.h b/include/vlc_playlist.h
index 2b40bc6..2a3a2d4 100644
--- a/include/vlc_playlist.h
+++ b/include/vlc_playlist.h
@@ -390,7 +390,7 @@ static inline input_thread_t * __pl_CurrentInput( vlc_object_t * p_this )
#define playlist_CurrentSize( pl ) pl->current.i_size
/** Ask the playlist to do some work */
-#define playlist_Signal( p_playlist ) vlc_object_signal( p_playlist )
+VLC_EXPORT( void, playlist_Signal, ( playlist_t * ) );
/** @} */
# ifdef __cplusplus
diff --git a/src/libvlccore.sym b/src/libvlccore.sym
index 81995f3..ce068e0 100644
--- a/src/libvlccore.sym
+++ b/src/libvlccore.sym
@@ -308,6 +308,7 @@ playlist_PreparseEnqueueItem
playlist_RecursiveNodeSort
playlist_ServicesDiscoveryAdd
playlist_ServicesDiscoveryRemove
+playlist_Signal
playlist_Status
playlist_TreeMove
__pl_Hold
diff --git a/src/playlist/control.c b/src/playlist/control.c
index 88985c0..09852b1 100644
--- a/src/playlist/control.c
+++ b/src/playlist/control.c
@@ -67,6 +67,12 @@ void __pl_Release( vlc_object_t *p_this )
vlc_object_release( pl );
}
+void playlist_Signal( playlist_t *p_playlist )
+{
+ /* TODO: assert playlist lock? */
+ vlc_object_signal( p_playlist );
+}
+
int playlist_Control( playlist_t * p_playlist, int i_query,
bool b_locked, ... )
{
More information about the vlc-devel
mailing list