diff options
author | Nicolas Dufresne <nicolas.dufresne@collabora.com> | 2020-08-11 17:15:50 -0400 |
---|---|---|
committer | GStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org> | 2020-09-25 06:57:59 +0000 |
commit | f0d9cb39c4ebe081024401a1108a511f06d31a68 (patch) | |
tree | 637ede948bb5c2e5c4b047e7f8a5ba61bab237c7 | |
parent | 836cf3611c64c2325e315b52295bd94880a51aeb (diff) | |
download | gstreamer-plugins-base-f0d9cb39c4ebe081024401a1108a511f06d31a68.tar.gz |
pbutils: Add latest H.264 level values
The spec now list 6, 6.1 and 6.2.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/831>
-rw-r--r-- | gst-libs/gst/pbutils/codec-utils.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gst-libs/gst/pbutils/codec-utils.c b/gst-libs/gst/pbutils/codec-utils.c index 03a2c94b9..7ab4f5531 100644 --- a/gst-libs/gst/pbutils/codec-utils.c +++ b/gst-libs/gst/pbutils/codec-utils.c @@ -702,6 +702,10 @@ gst_codec_utils_h264_get_level (const guint8 * sps, guint len) return "5.1"; case 52: return "5.2"; + case 61: + return "6.1"; + case 62: + return "6.2"; default: return NULL; } @@ -755,6 +759,12 @@ gst_codec_utils_h264_get_level_idc (const gchar * level) return 51; else if (!strcmp (level, "5.2")) return 52; + else if (!strcmp (level, "6")) + return 60; + else if (!strcmp (level, "6.1")) + return 61; + else if (!strcmp (level, "6.2")) + return 62; GST_WARNING ("Invalid level %s", level); return 0; |