h265decoder: Improve robustness against malformed NAL packets
authorSeungha Yang <seungha@centricular.com>
Fri, 6 May 2022 18:15:44 +0000 (03:15 +0900)
committerSeungha Yang <seungha@centricular.com>
Mon, 9 May 2022 18:59:47 +0000 (03:59 +0900)
commit8d40531f23a5c5ecc0ab2d2f96a3675b2768e74d
tree5cab664cda6e009d1c17469c8e30bda316617035
parentbe84fc23ca2e9f4d4c878f1a3db8499822435c9e
h265decoder: Improve robustness against malformed NAL packets

Use newly added gst_h265_parser_identify_and_split_nalu_hevc()
method to handle broken streams where packetized NAL unit
contain start code prefix in it.

It's obviously wrong stream but we know how to work around it
and even need to support such broken streams since
stateless decoder implementations are being a primary
decoder element.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2394>
subprojects/gst-plugins-bad/gst-libs/gst/codecs/gsth265decoder.c