h265parse: 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.
This commit is contained in:
Guillaume Desmottes 2019-08-26 14:36:35 +05:30
parent e0d9722a1b
commit 403cffeace

View file

@ -2184,7 +2184,7 @@ gst_h265_parse_update_src_caps (GstH265Parse * h265parse, GstCaps * caps)
sps->bit_depth_luma_minus8 + 8, "bit-depth-chroma", G_TYPE_UINT, sps->bit_depth_luma_minus8 + 8, "bit-depth-chroma", G_TYPE_UINT,
bit_depth_chroma, NULL); 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, gst_caps_set_simple (caps, "colorimetry", G_TYPE_STRING, colorimetry,
NULL); NULL);
} }