mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-22 00:08:09 +02:00
pipe: Add profiles for HEVC 422 8/10b and 444 10b
Reviewed-by: Jesse Natalie <jenatali@microsoft.com> Reviewed by: Pohsiang (John) Hsu <pohhsu@microsoft.com> Reviewed-by: Jesse Natalie <None> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33312>
This commit is contained in:
parent
a1e15f561f
commit
df27e09267
4 changed files with 10 additions and 1 deletions
|
|
@ -73,7 +73,10 @@ u_reduce_video_profile(enum pipe_video_profile profile)
|
|||
case PIPE_VIDEO_PROFILE_HEVC_MAIN_10:
|
||||
case PIPE_VIDEO_PROFILE_HEVC_MAIN_STILL:
|
||||
case PIPE_VIDEO_PROFILE_HEVC_MAIN_12:
|
||||
case PIPE_VIDEO_PROFILE_HEVC_MAIN10_422:
|
||||
case PIPE_VIDEO_PROFILE_HEVC_MAIN_444:
|
||||
case PIPE_VIDEO_PROFILE_HEVC_MAIN10_444:
|
||||
case PIPE_VIDEO_PROFILE_HEVC_MAIN_422:
|
||||
return PIPE_VIDEO_FORMAT_HEVC;
|
||||
|
||||
case PIPE_VIDEO_PROFILE_JPEG_BASELINE:
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ bool vl_codec_supported(struct pipe_screen *screen,
|
|||
enum pipe_video_profile profile,
|
||||
bool encode)
|
||||
{
|
||||
static_assert(PIPE_VIDEO_PROFILE_MAX == 27, "Update table below when adding new video profiles");
|
||||
static_assert(PIPE_VIDEO_PROFILE_MAX == 30, "Update table below when adding new video profiles");
|
||||
if (profile == PIPE_VIDEO_PROFILE_AV1_MAIN ||
|
||||
profile == PIPE_VIDEO_PROFILE_AV1_PROFILE2) {
|
||||
if (encode) {
|
||||
|
|
|
|||
|
|
@ -278,6 +278,9 @@ PipeToProfile(enum pipe_video_profile profile)
|
|||
case PIPE_VIDEO_PROFILE_HEVC_MAIN_12:
|
||||
case PIPE_VIDEO_PROFILE_HEVC_MAIN_STILL:
|
||||
case PIPE_VIDEO_PROFILE_HEVC_MAIN_444:
|
||||
case PIPE_VIDEO_PROFILE_HEVC_MAIN10_444:
|
||||
case PIPE_VIDEO_PROFILE_HEVC_MAIN_422:
|
||||
case PIPE_VIDEO_PROFILE_HEVC_MAIN10_422:
|
||||
case PIPE_VIDEO_PROFILE_UNKNOWN:
|
||||
return VAProfileNone;
|
||||
default:
|
||||
|
|
|
|||
|
|
@ -68,6 +68,9 @@ enum pipe_video_profile
|
|||
PIPE_VIDEO_PROFILE_HEVC_MAIN_10,
|
||||
PIPE_VIDEO_PROFILE_HEVC_MAIN_STILL,
|
||||
PIPE_VIDEO_PROFILE_HEVC_MAIN_12,
|
||||
PIPE_VIDEO_PROFILE_HEVC_MAIN10_444,
|
||||
PIPE_VIDEO_PROFILE_HEVC_MAIN_422,
|
||||
PIPE_VIDEO_PROFILE_HEVC_MAIN10_422,
|
||||
PIPE_VIDEO_PROFILE_HEVC_MAIN_444,
|
||||
PIPE_VIDEO_PROFILE_JPEG_BASELINE,
|
||||
PIPE_VIDEO_PROFILE_VP9_PROFILE0,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue