h265parser: decouple GstH265Profile and GstH265ProfileIDC
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Thu, 1 Mar 2018 10:08:44 +0000 (11:08 +0100)
committerNicolas Dufresne <nicolas.dufresne@collabora.com>
Mon, 5 Mar 2018 18:19:42 +0000 (13:19 -0500)
commitd252f503fc2cd9e373e1467cdf3f0de34345359a
treeb630930b211f7ecb737e2bca3c70f913bd03a8b0
parent076809ebd582638c8198276325ede5b59eb9b102
h265parser: decouple GstH265Profile and GstH265ProfileIDC

We used to have the same enum to represent H265 profiles and idc values.
Those are no longer the same with extension profiles defined from
version 2 of the spec.
Split those enums so the semantic of each is clearer and we'll be able
to add extension profiles to GstH265Profile.

Also add gst_h265_profile_tier_level_get_profile() to retrieve the
GstH265Profile from the GstH265ProfileTierLevel. It will be used to
implement the detection of extension profiles.

https://bugzilla.gnome.org/show_bug.cgi?id=793876
gst-libs/gst/codecparsers/gsth265parser.c
gst-libs/gst/codecparsers/gsth265parser.h
gst/videoparsers/gsth265parse.c
tests/check/Makefile.am
tests/check/libs/h265parser.c [new file with mode: 0644]
tests/check/meson.build