Commit 6a7a92be authored by Haihua Hu's avatar Haihua Hu Committed by Tim-Philipp Müller

h265parse: ignore VUI parse fail when parse SPS

VUI is an optional for SPS parse, some HEVC file has incorrect VUI
parameters but still can be decoded
parent 592f0cf0
......@@ -573,8 +573,14 @@ gst_h265_parse_process_nal (GstH265Parse * h265parse, GstH265NalUnit * nalu)
/* arranged for a fallback sps.id, so use that one and only warn */
if (pres != GST_H265_PARSER_OK) {
GST_WARNING_OBJECT (h265parse, "failed to parse SPS:");
return FALSE;
/* try to not parse VUI */
pres = gst_h265_parser_parse_sps (nalparser, nalu, &sps, FALSE);
if (pres != GST_H265_PARSER_OK) {
GST_WARNING_OBJECT (h265parse, "failed to parse SPS:");
return FALSE;
}
GST_WARNING_OBJECT (h265parse,
"failed to parse VUI of SPS, ignore VUI");
}
GST_DEBUG_OBJECT (h265parse, "triggering src caps check");
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment