}
case ID_playlist_isplaying:
{
+ libvlc_playlist_lock(p_plugin->getVLC());
int val = libvlc_playlist_isplaying(p_plugin->getVLC(), &ex);
+ libvlc_playlist_unlock(p_plugin->getVLC());
if( libvlc_exception_raised(&ex) )
{
NPN_SetException(this, libvlc_exception_get_message(&ex));
if( p_md )
{
/* get isplaying */
+ libvlc_playlist_lock( getVLC() );
is_playing = libvlc_playlist_isplaying( getVLC(), &ex );
+ libvlc_playlist_unlock( getVLC() );
libvlc_exception_clear( &ex );
/* get movie position in % */
/* get isplaying */
libvlc_exception_init( &ex );
+ libvlc_playlist_lock( getVLC() );
is_playing = libvlc_playlist_isplaying( getVLC(), &ex );
+ libvlc_playlist_unlock( getVLC() );
libvlc_exception_clear( &ex );
/* get mute info */
libvlc_instance_t *p_vlc = p_plugin->getVLC();
if( p_vlc )
{
- if( libvlc_playlist_isplaying(p_vlc, NULL) )
+ int is_playing;
+ libvlc_playlist_lock(p_vlc);
+ is_playing = libvlc_playlist_isplaying(p_vlc, NULL);
+ libvlc_playlist_lunock(p_vlc);
+ if( is_playing )
{
libvlc_media_player_t *p_md =
libvlc_playlist_get_media_player(p_vlc, NULL);
if( p_vlc )
{
- if( libvlc_playlist_isplaying(p_vlc, NULL) )
+ int is_playing;
+ libvlc_playlist_lock(p_vlc);
+ is_playing = libvlc_playlist_isplaying(p_vlc, NULL);
+ libvlc_playlist_unlock(p_vlc);
+ if( is_playing )
{
libvlc_media_player_t *p_md =
libvlc_playlist_get_media_player(p_vlc, NULL);
fprintf( stderr, "%s\n", libvlc_exception_get_message(&ex));
libvlc_exception_clear( &ex );
+ libvlc_playlist_lock( p_plugin->getVLC() );
i_playing = libvlc_playlist_isplaying( p_plugin->getVLC(), &ex );
+ libvlc_playlist_unlock( p_plugin->getVLC() );
if( libvlc_exception_raised(&ex) )
fprintf( stderr, "%s\n", libvlc_exception_get_message(&ex));
libvlc_exception_clear( &ex );