mpeg2: fix construction of reference frames list (SNB, IVB).
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>
Thu, 15 Mar 2012 13:41:47 +0000 (14:41 +0100)
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>
Sun, 18 Mar 2012 08:10:11 +0000 (09:10 +0100)
commit14f70559b516030d141cce09db54cf49d11df9b2
tree0282004db9b50b3e174bd2a7b13e8bca0323c581
parent18212d42c5dfee047094ae67914c2b2b630ad99e
mpeg2: fix construction of reference frames list (SNB, IVB).

Fix construction of reference frames list for interlaced streams.
In this case, the array is indexed by frame store ID >> 1 where
bit 0 of frame store ID represents top (0) or bottom (1) field.

Besides, current render target can also be used as a reference
while decoding the second field.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
src/gen6_mfd.c
src/gen7_mfd.c
src/i965_decoder_utils.c
src/i965_decoder_utils.h
src/i965_defines.h