[vlc-devel] [PATCH 5/8] transcode: reindent and clean transcode_video_set_conversions

Steve Lhomme robux4 at ycbcr.xyz
Thu Sep 24 11:50:24 CEST 2020


---
 modules/stream_out/transcode/video.c | 62 ++++++++++++----------------
 1 file changed, 27 insertions(+), 35 deletions(-)

diff --git a/modules/stream_out/transcode/video.c b/modules/stream_out/transcode/video.c
index 0675e9bdc41..c031c35c71e 100644
--- a/modules/stream_out/transcode/video.c
+++ b/modules/stream_out/transcode/video.c
@@ -279,49 +279,41 @@ static int transcode_video_set_conversions( sout_stream_t *p_stream,
         .sys = id,
     };
 
-    {
-        const bool b_do_scale = (*pp_src)->video.i_width != p_dst->video.i_width ||
-                                (*pp_src)->video.i_height != p_dst->video.i_height;
-        const bool b_do_chroma = (*pp_src)->video.i_chroma != p_dst->video.i_chroma;
-        const bool b_do_orient = ((*pp_src)->video.orientation != ORIENT_NORMAL) && b_reorient;
-
-        const es_format_t *p_tmpdst = p_dst;
+    const bool b_do_scale = (*pp_src)->video.i_width != p_dst->video.i_width ||
+                            (*pp_src)->video.i_height != p_dst->video.i_height;
+    const bool b_do_chroma = (*pp_src)->video.i_chroma != p_dst->video.i_chroma;
+    const bool b_do_orient = ((*pp_src)->video.orientation != ORIENT_NORMAL) && b_reorient;
 
-        if( ! (b_do_scale || b_do_chroma || b_do_orient) )
-            return VLC_SUCCESS;
+    const es_format_t *p_tmpdst = p_dst;
 
-        es_format_t tmpdst;
-        if( b_do_orient )
-        {
-            es_format_Init( &tmpdst, VIDEO_ES, p_dst->video.i_chroma );
-            video_format_ApplyRotation( &tmpdst.video, &p_dst->video );
-            p_tmpdst = &tmpdst;
-        }
+    if( ! (b_do_scale || b_do_chroma || b_do_orient) )
+        return VLC_SUCCESS;
 
-        msg_Dbg( p_stream, "adding (scale %d,chroma %d, orient %d) converters",
-                 b_do_scale, b_do_chroma, b_do_orient );
+    es_format_t tmpdst;
+    if( b_do_orient )
+    {
+        es_format_Init( &tmpdst, VIDEO_ES, p_dst->video.i_chroma );
+        video_format_ApplyRotation( &tmpdst.video, &p_dst->video );
+        p_tmpdst = &tmpdst;
+    }
 
-        id->p_conv_nonstatic = filter_chain_NewVideo( p_stream, true, &owner );
-        if( !id->p_conv_nonstatic )
-            return VLC_EGENERIC;
-        filter_chain_Reset( id->p_conv_nonstatic, *pp_src, *pp_src_vctx, p_tmpdst );
+    msg_Dbg( p_stream, "adding (scale %d,chroma %d, orient %d) converters",
+                b_do_scale, b_do_chroma, b_do_orient );
 
-        if( filter_chain_AppendConverter( id->p_conv_nonstatic, p_tmpdst ) != VLC_SUCCESS )
-            return VLC_EGENERIC;
+    id->p_conv_nonstatic = filter_chain_NewVideo( p_stream, true, &owner );
+    if( !id->p_conv_nonstatic )
+        return VLC_EGENERIC;
+    filter_chain_Reset( id->p_conv_nonstatic, *pp_src, *pp_src_vctx, p_tmpdst );
 
-        *pp_src = filter_chain_GetFmtOut( id->p_conv_nonstatic );
-        *pp_src_vctx = filter_chain_GetVideoCtxOut( id->p_conv_nonstatic );
-        debug_format( p_stream, *pp_src );
-    }
-    {
-        const bool b_do_orient = ((*pp_src)->video.orientation != ORIENT_NORMAL) && b_reorient;
+    if( filter_chain_AppendConverter( id->p_conv_nonstatic, p_tmpdst ) != VLC_SUCCESS )
+        return VLC_EGENERIC;
 
-        if( b_do_orient )
-            return VLC_EGENERIC;
+    *pp_src = filter_chain_GetFmtOut( id->p_conv_nonstatic );
+    *pp_src_vctx = filter_chain_GetVideoCtxOut( id->p_conv_nonstatic );
+    debug_format( p_stream, *pp_src );
 
-        if( !b_do_orient )
-            return VLC_SUCCESS;
-    }
+    if( ((*pp_src)->video.orientation != ORIENT_NORMAL) && b_reorient )
+        return VLC_EGENERIC;
 
     return VLC_SUCCESS;
 }
-- 
2.26.2



More information about the vlc-devel mailing list