]> git.sesse.net Git - vlc/commitdiff
Simplify libvlc_media_player_is_playing(). Should really be inline.
authorJP Dinger <jpd@m2x.nl>
Tue, 17 Mar 2009 13:11:58 +0000 (14:11 +0100)
committerRémi Denis-Courmont <remi@remlab.net>
Wed, 18 Mar 2009 16:49:36 +0000 (18:49 +0200)
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
src/control/media_player.c

index 6ae4b41b54cdb06efc06ca6ada5ebab6bbf1632b..4b63d1baf78643b2a5d50ec293a58bfa68b98a95 100644 (file)
@@ -673,25 +673,8 @@ void libvlc_media_player_pause( libvlc_media_player_t *p_mi,
 int libvlc_media_player_is_playing( libvlc_media_player_t *p_mi,
                                      libvlc_exception_t *p_e )
 {
-    input_thread_t * p_input_thread = libvlc_get_input_thread( p_mi, p_e );
-
-    if( !p_input_thread )
-    {
-        /* We do return the right value, no need to throw an exception */
-        if( libvlc_exception_raised( p_e ) )
-            libvlc_exception_clear( p_e );
-        return 0;
-    }
-
     libvlc_state_t state = libvlc_media_player_get_state( p_mi, p_e );
-
-    vlc_object_release( p_input_thread );
-
-    if( state == libvlc_Playing )
-    {
-        return 1;
-    }
-    return 0;
+    return libvlc_Playing == state;
 }