summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulien Isorce <j.isorce@samsung.com>2015-10-23 13:25:47 +0100
committerEmil Velikov <emil.l.velikov@gmail.com>2015-11-07 15:17:49 +0000
commitdff2b9ed8a8f49d00880a28796841fc0d0c7ec4f (patch)
treed25328a236f8f58681c270789e3c6ee347565fec
parenta4fbfc8189c05f5ac0ece8f59ef79155cf60b67e (diff)
st/va: pass picture desc to begin and decode
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@samsung.com> Reviewed-by: Christian König <christian.koenig@amd.com> (cherry picked from commit a61be1a79897931e3efb5b9119c48e1fb1257db4) Nominated-by: Emil Velikov <emil.velikov@collabora.co.uk>
-rw-r--r--src/gallium/state_trackers/va/picture.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gallium/state_trackers/va/picture.c b/src/gallium/state_trackers/va/picture.c
index 9b94b397b07..a0d530bb797 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);
}