diff options
author | He Junyan <junyan.he@hotmail.com> | 2020-05-13 14:53:46 +0800 |
---|---|---|
committer | GStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org> | 2020-06-05 09:51:19 +0000 |
commit | 9067d902e21f4922311bc7ae1aa8e558e387dc01 (patch) | |
tree | 9da7d8defab21a92600b5b751d7578c5117661ec /gst-libs | |
parent | 8486f82d980188ca86d468b6bda0e1d9e2cffdaf (diff) |
libs: profile: Add screen extended main/main10/main444 define.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/-/merge_requests/311>
Diffstat (limited to 'gst-libs')
-rw-r--r-- | gst-libs/gst/vaapi/gstvaapiprofile.c | 6 | ||||
-rw-r--r-- | gst-libs/gst/vaapi/gstvaapiprofile.h | 6 | ||||
-rw-r--r-- | gst-libs/gst/vaapi/gstvaapiutils.c | 3 |
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); |