diff options
author | Gwenole Beauchesne <gwenole.beauchesne@intel.com> | 2012-03-15 14:41:47 +0100 |
---|---|---|
committer | Gwenole Beauchesne <gwenole.beauchesne@intel.com> | 2012-03-18 09:10:11 +0100 |
commit | 18212d42c5dfee047094ae67914c2b2b630ad99e (patch) | |
tree | 38cb9139f5f789d6315848c1222603cc11b0504d | |
parent | 01c37fad8c991714026d6a995e9e35cc7865933e (diff) | |
download | libva-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.c | 2 |
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++) |