summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Dufresne <nicolas.dufresne@collabora.com>2020-08-11 17:15:50 -0400
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>2020-09-25 06:57:59 +0000
commitf0d9cb39c4ebe081024401a1108a511f06d31a68 (patch)
tree637ede948bb5c2e5c4b047e7f8a5ba61bab237c7
parent836cf3611c64c2325e315b52295bd94880a51aeb (diff)
downloadgstreamer-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.c10
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;