From: Leo Liu Date: Tue, 15 Aug 2017 16:39:35 +0000 (-0400) Subject: radeon/video: MJPEG not support stacked video buffers X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=fceb52a23097e3762bedce730baea1913cfa58f3;p=mesa.git radeon/video: MJPEG not support stacked video buffers So we have to detect it for reallocation of de-interlaced buffers Signed-off-by: Leo Liu Reviewed-by: Christian König --- diff --git a/src/gallium/drivers/radeon/radeon_video.c b/src/gallium/drivers/radeon/radeon_video.c index 857a714f993..7c2553364ee 100644 --- a/src/gallium/drivers/radeon/radeon_video.c +++ b/src/gallium/drivers/radeon/radeon_video.c @@ -311,8 +311,12 @@ int rvid_get_video_param(struct pipe_screen *screen, return codec != PIPE_VIDEO_FORMAT_MPEG12 && rscreen->family > CHIP_RV770; } else { - if (u_reduce_video_profile(profile) == PIPE_VIDEO_FORMAT_HEVC) + enum pipe_video_format format = u_reduce_video_profile(profile); + + if (format == PIPE_VIDEO_FORMAT_HEVC) return false; //The firmware doesn't support interlaced HEVC. + else if (format == PIPE_VIDEO_FORMAT_JPEG) + return false; return true; } case PIPE_VIDEO_CAP_SUPPORTS_PROGRESSIVE: