[Mesa-dev] [PATCH 1/6] radeon/uvd: fix video format reporting
Christian König
deathsimple at vodafone.de
Wed Oct 9 13:58:24 CEST 2013
I reviewed and assumed that you don't have commit access so pushed the
whole series.
Thanks allot for the help,
Christian.
Am 09.10.2013 02:23, schrieb Grigori Goronzy:
> UVD can only support NV12 in the case of hardware decoding, but we
> can still use all other formats for software decoding. Use the UNKNOWN
> profile to signal that we're not interesting in hardware decoding.
>
> v2: use profile instead of entrypoint
> ---
> src/gallium/drivers/radeon/radeon_uvd.c | 7 +++++--
> 1 file changed, 5 insertions(+), 2 deletions(-)
>
> diff --git a/src/gallium/drivers/radeon/radeon_uvd.c b/src/gallium/drivers/radeon/radeon_uvd.c
> index cfc7d03..34650d4 100644
> --- a/src/gallium/drivers/radeon/radeon_uvd.c
> +++ b/src/gallium/drivers/radeon/radeon_uvd.c
> @@ -1163,6 +1163,9 @@ boolean ruvd_is_format_supported(struct pipe_screen *screen,
> enum pipe_video_profile profile,
> enum pipe_video_entrypoint entrypoint)
> {
> - /* we can only handle this one anyway */
> - return format == PIPE_FORMAT_NV12;
> + /* we can only handle this one with UVD */
> + if (profile != PIPE_VIDEO_PROFILE_UNKNOWN)
> + return format == PIPE_FORMAT_NV12;
> +
> + return vl_video_buffer_is_format_supported(screen, format, profile, entrypoint);
> }
More information about the mesa-dev
mailing list