summaryrefslogtreecommitdiff
path: root/gst-libs
diff options
context:
space:
mode:
Diffstat (limited to 'gst-libs')
-rw-r--r--gst-libs/gst/vaapi/gstvaapiprofile.c6
-rw-r--r--gst-libs/gst/vaapi/gstvaapiprofile.h6
-rw-r--r--gst-libs/gst/vaapi/gstvaapiutils.c3
3 files changed, 15 insertions, 0 deletions
diff --git a/gst-libs/gst/vaapi/gstvaapiprofile.c b/gst-libs/gst/vaapi/gstvaapiprofile.c
index 7f0c94cb..9a06a5e0 100644
--- a/gst-libs/gst/vaapi/gstvaapiprofile.c
+++ b/gst-libs/gst/vaapi/gstvaapiprofile.c
@@ -128,6 +128,12 @@ static const GstVaapiProfileMap gst_vaapi_profiles[] = {
"video/x-h265", "main-444"},
{GST_VAAPI_PROFILE_H265_MAIN_444_10, VAProfileHEVCMain444_10,
"video/x-h265", "main-444-10"},
+ {GST_VAAPI_PROFILE_H265_SCREEN_EXTENDED_MAIN, VAProfileHEVCSccMain,
+ "video/x-h265", "screen-extended-main"},
+ {GST_VAAPI_PROFILE_H265_SCREEN_EXTENDED_MAIN_10, VAProfileHEVCSccMain10,
+ "video/x-h265", "screen-extended-main-10"},
+ {GST_VAAPI_PROFILE_H265_SCREEN_EXTENDED_MAIN_444, VAProfileHEVCSccMain444,
+ "video/x-h265", "screen-extended-main-444"},
#endif
{GST_VAAPI_PROFILE_VP9_0, VAProfileVP9Profile0,
"video/x-vp9", "profile0"},
diff --git a/gst-libs/gst/vaapi/gstvaapiprofile.h b/gst-libs/gst/vaapi/gstvaapiprofile.h
index 96e3cad8..affba42b 100644
--- a/gst-libs/gst/vaapi/gstvaapiprofile.h
+++ b/gst-libs/gst/vaapi/gstvaapiprofile.h
@@ -181,6 +181,12 @@ typedef enum {
GST_VAAPI_PROFILE_H265_MAIN_422_10 = GST_VAAPI_MAKE_PROFILE(H265,4),
GST_VAAPI_PROFILE_H265_MAIN_444 = GST_VAAPI_MAKE_PROFILE(H265,5),
GST_VAAPI_PROFILE_H265_MAIN_444_10 = GST_VAAPI_MAKE_PROFILE(H265,6),
+ GST_VAAPI_PROFILE_H265_SCREEN_EXTENDED_MAIN =
+ GST_VAAPI_MAKE_PROFILE(H265,7),
+ GST_VAAPI_PROFILE_H265_SCREEN_EXTENDED_MAIN_10 =
+ GST_VAAPI_MAKE_PROFILE(H265,8),
+ GST_VAAPI_PROFILE_H265_SCREEN_EXTENDED_MAIN_444 =
+ GST_VAAPI_MAKE_PROFILE(H265,9),
GST_VAAPI_PROFILE_VP9_0 = GST_VAAPI_MAKE_PROFILE(VP9,1),
GST_VAAPI_PROFILE_VP9_1 = GST_VAAPI_MAKE_PROFILE(VP9,2),
GST_VAAPI_PROFILE_VP9_2 = GST_VAAPI_MAKE_PROFILE(VP9,3),
diff --git a/gst-libs/gst/vaapi/gstvaapiutils.c b/gst-libs/gst/vaapi/gstvaapiutils.c
index 319eb579..9c5c12d8 100644
--- a/gst-libs/gst/vaapi/gstvaapiutils.c
+++ b/gst-libs/gst/vaapi/gstvaapiutils.c
@@ -238,6 +238,9 @@ string_of_VAProfile (VAProfile profile)
MAP (HEVCMain422_10);
MAP (HEVCMain444);
MAP (HEVCMain444_10);
+ MAP (HEVCSccMain);
+ MAP (HEVCSccMain10);
+ MAP (HEVCSccMain444);
#endif
MAP (HEVCMain);
MAP (HEVCMain10);