[vlc-commits] mosaic_bridge: remove internal video_format equivalent to the decoder output

Steve Lhomme git at videolan.org
Mon Nov 4 10:42:03 CET 2019


vlc | branch: master | Steve Lhomme <robux4 at ycbcr.xyz> | Mon Oct 28 12:49:01 2019 +0100| [4e7156d3c26a350f6ee4a9647bcb0ecfbc548337] | committer: Steve Lhomme

mosaic_bridge: remove internal video_format equivalent to the decoder output

There's no reason to use something else than what the decoder provides.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=4e7156d3c26a350f6ee4a9647bcb0ecfbc548337
---

 modules/stream_out/mosaic_bridge.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/modules/stream_out/mosaic_bridge.c b/modules/stream_out/mosaic_bridge.c
index a1ab2be318..2b0c4f05e9 100644
--- a/modules/stream_out/mosaic_bridge.c
+++ b/modules/stream_out/mosaic_bridge.c
@@ -64,8 +64,6 @@ typedef struct
 struct decoder_owner
 {
     decoder_t dec;
-    /* Current format in use by the output */
-    video_format_t video;
     sout_stream_t *p_stream;
 };
 
@@ -306,7 +304,6 @@ static void *Add( sout_stream_t *p_stream, const es_format_t *p_fmt )
     };
     p_sys->p_decoder->cbs = &dec_cbs;
 
-    p_owner->video = p_fmt->video;
     p_owner->p_stream = p_stream;
     //p_sys->p_decoder->p_cfg = p_sys->p_video_cfg;
 
@@ -574,7 +571,6 @@ static int Send( sout_stream_t *p_stream, void *id, block_t *p_buffer )
 inline static int video_update_format_decoder( decoder_t *p_dec, vlc_video_context *vctx )
 {
     struct decoder_owner *p_owner = dec_get_owner( p_dec );
-    p_owner->video = p_dec->fmt_out.video;
     sout_stream_sys_t *p_sys = p_owner->p_stream->p_sys;
     if ( p_sys->p_vf2 )
     {
@@ -585,7 +581,7 @@ inline static int video_update_format_decoder( decoder_t *p_dec, vlc_video_conte
         if( psz_chain )
         {
             es_format_t fmt;
-            es_format_InitFromVideo( &fmt, &p_owner->video );
+            es_format_InitFromVideo( &fmt, &p_dec->fmt_out.video );
             if( p_sys->i_chroma )
                 fmt.video.i_chroma = p_sys->i_chroma;
             filter_chain_Reset( p_sys->p_vf2, &fmt, &fmt );



More information about the vlc-commits mailing list