We need more information from last/cur_frame than from reference buffers, so we can use a simplified structure for reference buffers, and then store mvs and segmentation map information in last/cur.
This prepares the decoder for frame threading support.
bc6e0b6 vp9: split last/cur_frame from the reference buffers.
libavcodec/vp9.c | 197 +++++++++++++++++++++++++++++++++++--------------
libavcodec/vp9.h | 22 +++++-
libavcodec/vp9block.c | 74 +++++++++++--------
libavcodec/vp9mvs.c | 12 +--
4 files changed, 207 insertions(+), 98 deletions(-)
Upstream: git.libav.org