[vlc-devel] [PATCH 4/4] vout: remove function vout_IntfReinit

Felix Abecassis felix.abecassis at gmail.com
Mon Feb 10 19:14:53 CET 2014


Triggering callback is overwriting initialization done by
VoutGetDisplayCfg. The structure vout_display_cfg_t is saved when
reusing a vout and thus should be responsible of saving user
preferences instead of doing this through callback trigger.
---
 src/video_output/video_output.c  |  1 -
 src/video_output/vout_internal.h |  1 -
 src/video_output/vout_intf.c     | 17 -----------------
 3 files changed, 19 deletions(-)

diff --git a/src/video_output/video_output.c b/src/video_output/video_output.c
index 629b8d2..52910da 100644
--- a/src/video_output/video_output.c
+++ b/src/video_output/video_output.c
@@ -222,7 +222,6 @@ vout_thread_t *vout_Request(vlc_object_t *object,
 
         if (!vout->p->dead) {
             msg_Dbg(object, "reusing provided vout");
-            vout_IntfReinit(vout);
             return vout;
         }
         vout_CloseAndRelease(vout);
diff --git a/src/video_output/vout_internal.h b/src/video_output/vout_internal.h
index f6ad269..1de0305 100644
--- a/src/video_output/vout_internal.h
+++ b/src/video_output/vout_internal.h
@@ -154,7 +154,6 @@ void vout_ControlChangeSubMargin(vout_thread_t *, int);
 
 /* */
 void vout_IntfInit( vout_thread_t * );
-void vout_IntfReinit( vout_thread_t * );
 
 /* */
 int  vout_OpenWrapper (vout_thread_t *, const char *, const vout_display_state_t *);
diff --git a/src/video_output/vout_intf.c b/src/video_output/vout_intf.c
index 20e262a..c492bac 100644
--- a/src/video_output/vout_intf.c
+++ b/src/video_output/vout_intf.c
@@ -323,23 +323,6 @@ void vout_IntfInit( vout_thread_t *p_vout )
     var_Create( p_vout, "mouse-moved", VLC_VAR_COORDS );
     var_Create( p_vout, "mouse-clicked", VLC_VAR_COORDS );
     var_Create( p_vout, "mouse-object", VLC_VAR_BOOL );
-
-    vout_IntfReinit( p_vout );
-}
-
-void vout_IntfReinit( vout_thread_t *p_vout )
-{
-    var_TriggerCallback( p_vout, "zoom" );
-    var_TriggerCallback( p_vout, "crop" );
-    var_TriggerCallback( p_vout, "aspect-ratio" );
-
-    var_TriggerCallback( p_vout, "video-on-top" );
-    var_TriggerCallback( p_vout, "video-wallpaper" );
-
-    var_TriggerCallback( p_vout, "video-filter" );
-    var_TriggerCallback( p_vout, "sub-source" );
-    var_TriggerCallback( p_vout, "sub-filter" );
-    var_TriggerCallback( p_vout, "sub-margin" );
 }
 
 /*****************************************************************************
-- 
1.8.3.2




More information about the vlc-devel mailing list