[vlc-commits] transcode: video: set colorspace on configuration

Francois Cartegnie git at videolan.org
Mon Jul 9 16:15:38 CEST 2018


vlc | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Mon Jul  2 14:02:31 2018 +0200| [9241cdefb4647f0d833638058ec812060fb1f8cb] | committer: Francois Cartegnie

transcode: video: set colorspace on configuration

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

 modules/stream_out/transcode/video.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/modules/stream_out/transcode/video.c b/modules/stream_out/transcode/video.c
index 48719fac38..64270eca27 100644
--- a/modules/stream_out/transcode/video.c
+++ b/modules/stream_out/transcode/video.c
@@ -376,12 +376,6 @@ static void transcode_video_filter_init( sout_stream_t *p_stream,
         id->p_encoder->fmt_out.video.i_sar_num = p_dst->video.i_sar_num;
         id->p_encoder->fmt_out.video.i_sar_den = p_dst->video.i_sar_den;
     }
-
-    /* Keep colorspace etc info along */
-    p_dst->video.space     = p_src->video.space;
-    p_dst->video.transfer  = p_src->video.transfer;
-    p_dst->video.primaries = p_src->video.primaries;
-    p_dst->video.b_color_range_full = p_src->video.b_color_range_full;
 }
 
 /* Take care of the scaling and chroma conversions. */
@@ -604,6 +598,12 @@ static void transcode_video_encoder_configure( vlc_object_t *p_obj,
              p_enc_out->i_sar_num * p_enc_out->i_width,
              p_enc_out->i_sar_den * p_enc_out->i_height );
 
+    /* Keep colorspace etc info along */
+    p_enc_out->space     = p_src->space;
+    p_enc_out->transfer  = p_src->transfer;
+    p_enc_out->primaries = p_src->primaries;
+    p_enc_out->b_color_range_full = p_src->b_color_range_full;
+
     msg_Dbg( p_obj, "source chroma: %4.4s, destination %4.4s",
              (const char *)&p_dec_out->i_chroma,
              (const char *)&p_enc_in->i_chroma);



More information about the vlc-commits mailing list