vp9: split last/cur_frame from the reference buffers

Multimedia / Libav - Ronald S. Bultje [gmail.com] - 11 August 2016 03:53 UTC

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


  • Share