From e0d9722a1b1bf7367720bc4c60859ed9c91c43aa Mon Sep 17 00:00:00 2001 From: Guillaume Desmottes Date: Mon, 26 Aug 2019 14:36:35 +0530 Subject: [PATCH] h264parse: fix colorimetry in src caps if sink caps has no structure We do want to include the colorimetry in the src caps if the sink caps doesn't have any structure associated. --- gst/videoparsers/gsth264parse.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gst/videoparsers/gsth264parse.c b/gst/videoparsers/gsth264parse.c index 6c6f50ae2f..413077f2c3 100644 --- a/gst/videoparsers/gsth264parse.c +++ b/gst/videoparsers/gsth264parse.c @@ -2056,7 +2056,7 @@ gst_h264_parse_update_src_caps (GstH264Parse * h264parse, GstCaps * caps) "bit-depth-luma", G_TYPE_UINT, sps->bit_depth_luma_minus8 + 8, "bit-depth-chroma", G_TYPE_UINT, bit_depth_chroma, NULL); - if (colorimetry && s && !gst_structure_has_field (s, "colorimetry")) { + if (colorimetry && (!s || !gst_structure_has_field (s, "colorimetry"))) { gst_caps_set_simple (caps, "colorimetry", G_TYPE_STRING, colorimetry, NULL); }