From 3b5c7aa688f84294f1daa724b9719f719f3ab9dc Mon Sep 17 00:00:00 2001 From: He Junyan Date: Sat, 22 Jun 2019 00:05:24 +0800 Subject: [PATCH] libs: dec: h265: Fix profile_idc mapping. The old mapping values return by gst_vaapi_utils_h265_get_profile_idc is wrong, though GST_H265_PROFILE_IDC_MAIN and GST_H265_PROFILE_IDC_MAIN_10 happened to be the correct value. We only support Annex A profile_idc (1-4). --- gst-libs/gst/vaapi/gstvaapiutils_h265.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/gst-libs/gst/vaapi/gstvaapiutils_h265.c b/gst-libs/gst/vaapi/gstvaapiutils_h265.c index a0f3cda..3e71c36 100644 --- a/gst-libs/gst/vaapi/gstvaapiutils_h265.c +++ b/gst-libs/gst/vaapi/gstvaapiutils_h265.c @@ -200,19 +200,18 @@ gst_vaapi_utils_h265_get_profile_idc (GstVaapiProfile profile) switch (profile) { case GST_VAAPI_PROFILE_H265_MAIN: - profile_idc = GST_H265_PROFILE_MAIN; + profile_idc = GST_H265_PROFILE_IDC_MAIN; break; case GST_VAAPI_PROFILE_H265_MAIN10: - profile_idc = GST_H265_PROFILE_MAIN_10; + profile_idc = GST_H265_PROFILE_IDC_MAIN_10; break; case GST_VAAPI_PROFILE_H265_MAIN_STILL_PICTURE: - profile_idc = GST_H265_PROFILE_MAIN_STILL_PICTURE; + profile_idc = GST_H265_PROFILE_IDC_MAIN_STILL_PICTURE; break; case GST_VAAPI_PROFILE_H265_MAIN_422_10: - profile_idc = GST_H265_PROFILE_MAIN_422_10; - break; + /* Fall through */ case GST_VAAPI_PROFILE_H265_MAIN_444: - profile_idc = GST_H265_PROFILE_MAIN_444; + profile_idc = GST_H265_PROFILE_IDC_FORMAT_RANGE_EXTENSION; break; default: GST_DEBUG ("unsupported GstVaapiProfile value"); -- 2.7.4