]> git.sesse.net Git - vlc/commitdiff
Qt: release input sooner
authorJean-Baptiste Kempf <jb@videolan.org>
Wed, 31 Dec 2008 12:32:30 +0000 (13:32 +0100)
committerJean-Baptiste Kempf <jb@videolan.org>
Wed, 31 Dec 2008 12:43:09 +0000 (13:43 +0100)
modules/gui/qt4/input_manager.cpp

index 1bcb084f2290ef14889891a1362602895dcbf92e..cd265dfc20e5c5a1a09fa82fd94270eb4b12a03b 100644 (file)
@@ -114,6 +114,9 @@ void InputManager::delInput()
     timeA                = 0;
     timeB                = 0;
 
+    vlc_object_release( p_input );
+    p_input = NULL;
+
     emit positionUpdated( -1.0, 0 ,0 );
     emit rateChanged( INPUT_RATE_DEFAULT ); /* TODO: Do we want this ? */
     emit nameChanged( "" );
@@ -121,18 +124,14 @@ void InputManager::delInput()
     emit titleChanged( 0 );
     emit statusChanged( END_S );
 
-    /* Reset InfoPanels but stats */
-    emit artChanged( NULL );
-    emit infoChanged( NULL );
-    emit metaChanged( NULL );
-
     emit teletextPossible( false );
-    emit voutChanged( false );
-
     emit AtoBchanged( false, false );
-    vlc_object_release( p_input ); /* FIXME: Can't we release sooner ? */
+    emit voutChanged( false );
 
-    p_input = NULL;
+    /* Reset all InfoPanels but stats */
+    emit artChanged( NULL );
+    emit infoChanged( NULL );
+    emit metaChanged( NULL );
 }
 
 /* Add the callbacks on Input. Self explanatory */