Index: source/libvpx/test/decode_test_driver.h |
=================================================================== |
--- source/libvpx/test/decode_test_driver.h (revision 251189) |
+++ source/libvpx/test/decode_test_driver.h (working copy) |
@@ -49,7 +49,7 @@ |
vpx_codec_destroy(&decoder_); |
} |
- vpx_codec_err_t DecodeFrame(const uint8_t *cxdata, int size); |
+ vpx_codec_err_t DecodeFrame(const uint8_t *cxdata, size_t size); |
DxDataIterator GetDxData() { |
return DxDataIterator(&decoder_); |
@@ -76,8 +76,17 @@ |
return detail ? detail : vpx_codec_error(&decoder_); |
} |
+ // Passes the external frame buffer information to libvpx. |
+ vpx_codec_err_t SetFrameBufferFunctions( |
+ vpx_get_frame_buffer_cb_fn_t cb_get, |
+ vpx_release_frame_buffer_cb_fn_t cb_release, void *user_priv) { |
+ InitOnce(); |
+ return vpx_codec_set_frame_buffer_functions( |
+ &decoder_, cb_get, cb_release, user_priv); |
+ } |
+ |
protected: |
- virtual const vpx_codec_iface_t* CodecInterface() const = 0; |
+ virtual vpx_codec_iface_t* CodecInterface() const = 0; |
void InitOnce() { |
if (!init_done_) { |