diff --git a/test/cpu_speed_test.cc b/test/cpu_speed_test.cc index 0620f56c8a56ccd6327e67a4c5a66560ffa43942..c206285944d6eb29d71e0b6a850fd5d3e08c33c5 100644 --- a/test/cpu_speed_test.cc +++ b/test/cpu_speed_test.cc @@ -17,6 +17,9 @@ namespace { const int kMaxPSNR = 100; +#if CONFIG_AOM_QM +const int kMaxPSNR_QM = 35; +#endif class CpuSpeedTest : public ::libvpx_test::EncoderTest, @@ -80,7 +83,11 @@ TEST_P(CpuSpeedTest, TestQ0) { init_flags_ = VPX_CODEC_USE_PSNR; ASSERT_NO_FATAL_FAILURE(RunLoop(&video)); +#if CONFIG_AOM_QM + EXPECT_GE(min_psnr_, kMaxPSNR_QM); +#else EXPECT_GE(min_psnr_, kMaxPSNR); +#endif } TEST_P(CpuSpeedTest, TestScreencastQ0) { @@ -95,7 +102,11 @@ TEST_P(CpuSpeedTest, TestScreencastQ0) { init_flags_ = VPX_CODEC_USE_PSNR; ASSERT_NO_FATAL_FAILURE(RunLoop(&video)); +#if CONFIG_AOM_QM + EXPECT_GE(min_psnr_, kMaxPSNR_QM); +#else EXPECT_GE(min_psnr_, kMaxPSNR); +#endif } TEST_P(CpuSpeedTest, TestEncodeHighBitrate) { diff --git a/test/end_to_end_test.cc b/test/end_to_end_test.cc index 96621dbc27888319b54ba81e36e76de0158bb7f5..b436e983d12287dec36053533e186279fde87de8 100644 --- a/test/end_to_end_test.cc +++ b/test/end_to_end_test.cc @@ -132,7 +132,11 @@ class EndToEndTestLarge } double GetPsnrThreshold() { +#if CONFIG_AOM_QM + return kPsnrThreshold[cpu_used_][encoding_mode_] - 3.0; +#else return kPsnrThreshold[cpu_used_][encoding_mode_]; +#endif } TestVideoParam test_video_param_; diff --git a/test/quantize_test.cc b/test/quantize_test.cc index ddaa1253501b23dcb193d6bce44ea993ac691c26..a38b8e698f20d16aac995b15de69e2178ab0be84 100644 --- a/test/quantize_test.cc +++ b/test/quantize_test.cc @@ -28,6 +28,7 @@ using libvpx_test::ACMRandom; namespace { +#if !CONFIG_AOM_QM #if CONFIG_VPX_HIGHBITDEPTH const int number_of_iterations = 100; @@ -341,4 +342,5 @@ INSTANTIATE_TEST_CASE_P( &vpx_highbd_quantize_b_32x32_c, VPX_BITS_12))); #endif // HAVE_SSE2 #endif // CONFIG_VPX_HIGHBITDEPTH +#endif // CONFIG_AOM_QM } // namespace