h265parse: recognize more HEVC extension streams
authorHaihao Xiang <haihao.xiang@intel.com>
Tue, 9 Jun 2020 02:10:12 +0000 (10:10 +0800)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Wed, 16 Sep 2020 16:51:45 +0000 (16:51 +0000)
commit4a93f6e651e8af3c23325d1745534a73ac4a8bcb
tree92008e39372d0b482f2e7c4380a8361e9f768be4
parent626af12498c940183572004ea96a48eb3432d2f5
h265parse: recognize more HEVC extension streams

There are streams which have the right general_profile_idc and
general_profile_compatibility_flag, but don't have the right extension
flags. We may try to use chroma_format_idc and bit_depth to
recognize these streams.

e.g.
https://www.itu.int/wftp3/av-arch/jctvc-site/bitstream_exchange/draft_conformance/SCC/IBF_Disabled_A_MediaTek_2.zip

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1328>
gst-libs/gst/codecparsers/gsth265parser.c
gst-libs/gst/codecparsers/gsth265parser.h
gst/videoparsers/gsth265parse.c
tests/check/libs/h265parser.c