From 1881e8a067db677bb0ad5adaa5adc59644ac5195 Mon Sep 17 00:00:00 2001 From: Gwenole Beauchesne Date: Thu, 15 Mar 2012 14:41:47 +0100 Subject: [PATCH] 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 (cherry picked from commit 18212d42c5dfee047094ae67914c2b2b630ad99e) --- src/gen7_mfd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gen7_mfd.c b/src/gen7_mfd.c index 625fea3..26c109b 100644 --- a/src/gen7_mfd.c +++ b/src/gen7_mfd.c @@ -1084,7 +1084,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++) -- 2.7.4