From: Gwenole Beauchesne Date: Thu, 15 Mar 2012 13:41:47 +0000 (+0100) Subject: mpeg2: fix reference surfaces construction (IVB). X-Git-Tag: 1.0_branch~102 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1881e8a067db677bb0ad5adaa5adc59644ac5195;p=profile%2Fivi%2Fvaapi-intel-driver.git 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) --- 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++)