[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