diff options
Diffstat (limited to 'test/encode_test_driver.h')
-rw-r--r-- | test/encode_test_driver.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/encode_test_driver.h b/test/encode_test_driver.h index 0944dc2c6..35082a7fd 100644 --- a/test/encode_test_driver.h +++ b/test/encode_test_driver.h @@ -117,6 +117,11 @@ class Encoder { ASSERT_EQ(VPX_CODEC_OK, res) << EncoderError(); } + void Control(int ctrl_id, struct vpx_scaling_mode *arg) { + const vpx_codec_err_t res = vpx_codec_control_(&encoder_, ctrl_id, arg); + ASSERT_EQ(VPX_CODEC_OK, res) << EncoderError(); + } + void set_deadline(unsigned long deadline) { deadline_ = deadline; } @@ -194,6 +199,10 @@ class EncoderTest { virtual void MismatchHook(const vpx_image_t *img1, const vpx_image_t *img2); + // Hook to be called on every decompressed frame. + virtual void DecompressedFrameHook(const vpx_image_t& img, + vpx_codec_pts_t pts) {} + bool abort_; vpx_codec_enc_cfg_t cfg_; unsigned int passes_; |