From f74fb5142d359c8dba593fdcfc150749d1c526e1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?V=C3=ADctor=20Manuel=20J=C3=A1quez=20Leal?= Date: Mon, 14 Nov 2022 12:44:05 +0100 Subject: [PATCH] pbutils: Fix vp9 mime mapping when caps when no chroma-site. It's possible to have 4:2:0 chroma format without chroma-site in caps, but it isn't validated by the current code. This patch fixes it. Part-of: --- subprojects/gst-plugins-base/gst-libs/gst/pbutils/codec-utils.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/subprojects/gst-plugins-base/gst-libs/gst/pbutils/codec-utils.c b/subprojects/gst-plugins-base/gst-libs/gst/pbutils/codec-utils.c index 0167210..a89f3b0 100644 --- a/subprojects/gst-plugins-base/gst-libs/gst/pbutils/codec-utils.c +++ b/subprojects/gst-plugins-base/gst-libs/gst/pbutils/codec-utils.c @@ -2520,7 +2520,10 @@ vp9_caps_get_mime_codec (GstCaps * caps) GstVideoChromaSite chroma_site; chroma_site_str = gst_structure_get_string (caps_st, "chroma-site"); - chroma_site = gst_video_chroma_site_from_string (chroma_site_str); + if (chroma_site_str) + chroma_site = gst_video_chroma_site_from_string (chroma_site_str); + else + chroma_site = GST_VIDEO_CHROMA_SITE_UNKNOWN; if (chroma_site == GST_VIDEO_CHROMA_SITE_V_COSITED) { chroma_format = 0; } else if (chroma_site == GST_VIDEO_CHROMA_SITE_COSITED) { -- 2.7.4