libs: h265parser: Fix a bug for getting extension profile.
authorHe Junyan <junyan.he@hotmail.com>
Fri, 20 Mar 2020 08:41:16 +0000 (16:41 +0800)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Tue, 28 Apr 2020 13:54:11 +0000 (13:54 +0000)
commite99b962c0f1978cf1fbeb63799f116ad40441501
tree88f776c9c164d20508e9147e115e96a6b5e17359
parent1d38728d056d5ff1b1a17d95fe4d95cd7d1efb79
libs: h265parser: Fix a bug for getting extension profile.

We should use the traget ExtensionProfile's IDC to check the
profile_compatibility_flag, rather than the profile_idc in the
stream. The old profile_compatibility_flag check always return
true. This causes that profiles with same constraint flags but
different profile_idc can't be recognized correctly. For example,
the screen-extended-main-444 profile is always be recognized as
the high-throughput-444 profile.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1121>
gst-libs/gst/codecparsers/gsth265parser.c