]> git.sesse.net Git - vlc/commitdiff
Qt4 - Should fix the hasVideo and hasAudio detection to enable the good buttons.
authorJean-Baptiste Kempf <jb@videolan.org>
Mon, 28 Jan 2008 06:34:41 +0000 (06:34 +0000)
committerJean-Baptiste Kempf <jb@videolan.org>
Mon, 28 Jan 2008 06:34:41 +0000 (06:34 +0000)
modules/gui/qt4/input_manager.cpp

index 6752dd2fa9b7d64d5c6514d7806696c41d57c51c..b80a4acc7b292012ae29854f5a1957ea6695dbbb 100644 (file)
@@ -81,11 +81,6 @@ void InputManager::setInput( input_thread_t *_p_input )
     if( p_input )
     {
         vlc_object_yield( p_input );
-        vlc_value_t val;
-        var_Change( p_input, "video-es", VLC_VAR_CHOICESCOUNT, &val, NULL );
-        b_has_video = val.i_int > 0;
-        var_Change( p_input, "audio-es", VLC_VAR_CHOICESCOUNT, &val, NULL );
-        b_has_audio = val.i_int > 0;
         emit statusChanged( PLAYING_S );
         addCallbacks();
     }
@@ -293,6 +288,13 @@ void InputManager::UpdateMeta( void )
         emit artChanged( artUrl );
     }
 
+    /* Has Audio, has Video Tracks ? */
+    vlc_value_t val;
+    var_Change( p_input, "audio-es", VLC_VAR_CHOICESCOUNT, &val, NULL );
+    b_has_audio = val.i_int > 0;
+    var_Change( p_input, "video-es", VLC_VAR_CHOICESCOUNT, &val, NULL );
+    b_has_video = val.i_int > 0;
+
     /* Update ZVBI status */
 #ifdef ZVBI_COMPILED
     /* Update teletext status*/