Index: source/libvpx/test/decode_api_test.cc |
diff --git a/source/libvpx/test/decode_api_test.cc b/source/libvpx/test/decode_api_test.cc |
index 2837f8cbec10129afbc2e005477ec467fd105f9f..42ac13f310215cf4848928c5b5db072d98ae3cc2 100644 |
--- a/source/libvpx/test/decode_api_test.cc |
+++ b/source/libvpx/test/decode_api_test.cc |
@@ -57,6 +57,21 @@ TEST(DecodeAPI, InvalidParams) { |
} |
} |
+#if CONFIG_VP8_DECODER |
+TEST(DecodeAPI, OptionalParams) { |
+ vpx_codec_ctx_t dec; |
+ |
+#if CONFIG_ERROR_CONCEALMENT |
+ EXPECT_EQ(VPX_CODEC_OK, vpx_codec_dec_init(&dec, &vpx_codec_vp8_dx_algo, NULL, |
+ VPX_CODEC_USE_ERROR_CONCEALMENT)); |
+#else |
+ EXPECT_EQ(VPX_CODEC_INCAPABLE, |
+ vpx_codec_dec_init(&dec, &vpx_codec_vp8_dx_algo, NULL, |
+ VPX_CODEC_USE_ERROR_CONCEALMENT)); |
+#endif // CONFIG_ERROR_CONCEALMENT |
+} |
+#endif // CONFIG_VP8_DECODER |
+ |
#if CONFIG_VP9_DECODER |
// Test VP9 codec controls after a decode error to ensure the code doesn't |
// misbehave. |
@@ -65,6 +80,7 @@ void TestVp9Controls(vpx_codec_ctx_t *dec) { |
VP8D_GET_LAST_REF_UPDATES, |
VP8D_GET_FRAME_CORRUPTED, |
VP9D_GET_DISPLAY_SIZE, |
+ VP9D_GET_FRAME_SIZE |
}; |
int val[2]; |