]> granicus.if.org Git - libvpx/commit
Add VP9 decoder support for external frame buffers
authorFrank Galligan <fgalligan@google.com>
Fri, 7 Feb 2014 01:13:08 +0000 (17:13 -0800)
committerFrank Galligan <fgalligan@google.com>
Thu, 13 Feb 2014 21:14:19 +0000 (13:14 -0800)
commita4f30a5023b0216bf3681f87c7f35a8ee09027a4
treecd2edfb5192b99423b263b9e921cbc3e5e358718
parentf8604089118a66086c4b2b2b6e09939910c636ea
Add VP9 decoder support for external frame buffers

Added support for external frame buffers to libvpx's VP9 decoder.
If the external frame buffer functions are set then libvpx will
call the get function whenever it needs a new frame buffer to
decode a frame into. And it will call the release function
whenever there are no more references to that buffer.

Change-Id: Id2934d005f606af6e052fb6db0d5b7c02f567522
14 files changed:
test/codec_factory.h
test/decode_test_driver.h
test/external_frame_buffer_test.cc [new file with mode: 0644]
test/test.mk
vp8/vp8_dx_iface.c
vp9/common/vp9_frame_buffers.c
vp9/vp9_dx_iface.c
vpx/exports_dec
vpx/internal/vpx_codec_internal.h
vpx/src/vpx_decoder.c
vpx/vpx_decoder.h
vpx/vpx_frame_buffer.h
vpx/vpx_image.h
vpxdec.c