mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-06-21 03:48:22 +02:00
ac/video: drop an useless drm_minor check
The required DRM version is 3.54. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42148>
This commit is contained in:
parent
e0fdaf04de
commit
73017ea86a
1 changed files with 48 additions and 50 deletions
|
|
@ -644,59 +644,57 @@ ac_fill_video_info(struct radeon_info *info, struct ac_drm_device *dev)
|
|||
vpe_caps(info);
|
||||
}
|
||||
|
||||
if (info->drm_minor >= 41) {
|
||||
struct amdgpu_codec_cap {
|
||||
uint32_t valid;
|
||||
uint32_t max_width;
|
||||
uint32_t max_height;
|
||||
uint32_t max_pixels_per_frame;
|
||||
uint32_t max_level;
|
||||
uint32_t pad;
|
||||
} dec_cap[8], enc_cap[8];
|
||||
struct amdgpu_codec_cap {
|
||||
uint32_t valid;
|
||||
uint32_t max_width;
|
||||
uint32_t max_height;
|
||||
uint32_t max_pixels_per_frame;
|
||||
uint32_t max_level;
|
||||
uint32_t pad;
|
||||
} dec_cap[8], enc_cap[8];
|
||||
|
||||
int ret = ac_drm_query_video_caps_info(dev, AMDGPU_INFO_VIDEO_CAPS_DECODE, sizeof(dec_cap), dec_cap);
|
||||
ret |= ac_drm_query_video_caps_info(dev, AMDGPU_INFO_VIDEO_CAPS_ENCODE, sizeof(enc_cap), enc_cap);
|
||||
int ret = ac_drm_query_video_caps_info(dev, AMDGPU_INFO_VIDEO_CAPS_DECODE, sizeof(dec_cap), dec_cap);
|
||||
ret |= ac_drm_query_video_caps_info(dev, AMDGPU_INFO_VIDEO_CAPS_ENCODE, sizeof(enc_cap), enc_cap);
|
||||
|
||||
if (ret != 0)
|
||||
return;
|
||||
if (ret != 0)
|
||||
return;
|
||||
|
||||
for (uint32_t i = 0; i < ARRAY_SIZE(dec_cap); i++) {
|
||||
enum ac_video_codec codec = AC_VIDEO_CODEC_MAX;
|
||||
switch (i) {
|
||||
case 0:
|
||||
codec = AC_VIDEO_CODEC_MPEG2;
|
||||
break;
|
||||
case 2:
|
||||
codec = AC_VIDEO_CODEC_VC1;
|
||||
break;
|
||||
case 3:
|
||||
codec = AC_VIDEO_CODEC_AVC;
|
||||
break;
|
||||
case 4:
|
||||
codec = AC_VIDEO_CODEC_HEVC;
|
||||
break;
|
||||
case 5:
|
||||
codec = AC_VIDEO_CODEC_MJPEG;
|
||||
break;
|
||||
case 6:
|
||||
codec = AC_VIDEO_CODEC_VP9;
|
||||
break;
|
||||
case 7:
|
||||
codec = AC_VIDEO_CODEC_AV1;
|
||||
break;
|
||||
}
|
||||
if (codec < AC_VIDEO_CODEC_DEC_MAX) {
|
||||
info->video_caps.dec[codec].supported &= dec_cap[i].valid;
|
||||
info->video_caps.dec[codec].max_width = dec_cap[i].max_width;
|
||||
info->video_caps.dec[codec].max_height = dec_cap[i].max_height;
|
||||
info->video_caps.dec[codec].max_level = dec_cap[i].max_level;
|
||||
}
|
||||
if (codec < AC_VIDEO_CODEC_ENC_MAX) {
|
||||
info->video_caps.enc[codec].supported &= enc_cap[i].valid;
|
||||
info->video_caps.enc[codec].max_width = enc_cap[i].max_width;
|
||||
info->video_caps.enc[codec].max_height = enc_cap[i].max_height;
|
||||
info->video_caps.enc[codec].max_level = enc_cap[i].max_level;
|
||||
}
|
||||
for (uint32_t i = 0; i < ARRAY_SIZE(dec_cap); i++) {
|
||||
enum ac_video_codec codec = AC_VIDEO_CODEC_MAX;
|
||||
switch (i) {
|
||||
case 0:
|
||||
codec = AC_VIDEO_CODEC_MPEG2;
|
||||
break;
|
||||
case 2:
|
||||
codec = AC_VIDEO_CODEC_VC1;
|
||||
break;
|
||||
case 3:
|
||||
codec = AC_VIDEO_CODEC_AVC;
|
||||
break;
|
||||
case 4:
|
||||
codec = AC_VIDEO_CODEC_HEVC;
|
||||
break;
|
||||
case 5:
|
||||
codec = AC_VIDEO_CODEC_MJPEG;
|
||||
break;
|
||||
case 6:
|
||||
codec = AC_VIDEO_CODEC_VP9;
|
||||
break;
|
||||
case 7:
|
||||
codec = AC_VIDEO_CODEC_AV1;
|
||||
break;
|
||||
}
|
||||
if (codec < AC_VIDEO_CODEC_DEC_MAX) {
|
||||
info->video_caps.dec[codec].supported &= dec_cap[i].valid;
|
||||
info->video_caps.dec[codec].max_width = dec_cap[i].max_width;
|
||||
info->video_caps.dec[codec].max_height = dec_cap[i].max_height;
|
||||
info->video_caps.dec[codec].max_level = dec_cap[i].max_level;
|
||||
}
|
||||
if (codec < AC_VIDEO_CODEC_ENC_MAX) {
|
||||
info->video_caps.enc[codec].supported &= enc_cap[i].valid;
|
||||
info->video_caps.enc[codec].max_width = enc_cap[i].max_width;
|
||||
info->video_caps.enc[codec].max_height = enc_cap[i].max_height;
|
||||
info->video_caps.enc[codec].max_level = enc_cap[i].max_level;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue