[Mesa-dev] [PATCH] st/va: pass picture desc to begin and decode

Christian König deathsimple at vodafone.de
Fri Oct 23 06:33:59 PDT 2015


On 23.10.2015 14:25, Julien Isorce wrote:
> At least vl_mpeg12_decoder uses the picture
> desc in begin_frame and decode_bitstream.
>
> https://bugs.freedesktop.org/show_bug.cgi?id=92634
>
> Signed-off-by: Julien Isorce <j.isorce at samsung.com>

Reviewed-by: Christian König <christian.koenig at amd.com>

> ---
>   src/gallium/state_trackers/va/picture.c | 4 ++--
>   1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/src/gallium/state_trackers/va/picture.c b/src/gallium/state_trackers/va/picture.c
> index 9b94b39..a0d530b 100644
> --- a/src/gallium/state_trackers/va/picture.c
> +++ b/src/gallium/state_trackers/va/picture.c
> @@ -58,7 +58,7 @@ vlVaBeginPicture(VADriverContextP ctx, VAContextID context_id, VASurfaceID rende
>         return VA_STATUS_ERROR_INVALID_SURFACE;
>   
>      context->target = surf->buffer;
> -   context->decoder->begin_frame(context->decoder, context->target, NULL);
> +   context->decoder->begin_frame(context->decoder, context->target, &context->desc.base);
>   
>      return VA_STATUS_SUCCESS;
>   }
> @@ -517,7 +517,7 @@ handleVASliceDataBufferType(vlVaContext *context, vlVaBuffer *buf)
>      buffers[num_buffers] = buf->data;
>      sizes[num_buffers] = buf->size;
>      ++num_buffers;
> -   context->decoder->decode_bitstream(context->decoder, context->target, NULL,
> +   context->decoder->decode_bitstream(context->decoder, context->target, &context->desc.base,
>         num_buffers, (const void * const*)buffers, sizes);
>   }
>   



More information about the mesa-dev mailing list