summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>2012-03-15 14:41:47 +0100
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>2012-03-18 09:10:11 +0100
commit18212d42c5dfee047094ae67914c2b2b630ad99e (patch)
tree38cb9139f5f789d6315848c1222603cc11b0504d
parent01c37fad8c991714026d6a995e9e35cc7865933e (diff)
downloadlibva-intel-driver-18212d42c5dfee047094ae67914c2b2b630ad99e.tar.gz
mpeg2: fix reference surfaces construction (IVB).
Avoid an assert() since we were assigning a reference surface even if it did not have any backing store. Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
-rw-r--r--src/gen7_mfd.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gen7_mfd.c b/src/gen7_mfd.c
index 804c7560..6318ab96 100644
--- a/src/gen7_mfd.c
+++ b/src/gen7_mfd.c
@@ -1051,7 +1051,7 @@ gen7_mfd_mpeg2_decode_init(VADriverContextP ctx,
if (obj_surface && obj_surface->bo)
gen7_mfd_context->reference_surface[1].surface_id = pic_param->backward_reference_picture;
else
- gen7_mfd_context->reference_surface[1].surface_id = pic_param->forward_reference_picture;
+ gen7_mfd_context->reference_surface[1].surface_id = gen7_mfd_context->reference_surface[0].surface_id;
/* must do so !!! */
for (i = 2; i < ARRAY_ELEMS(gen7_mfd_context->reference_surface); i++)