Fix to nightly failure from unittest setting Fix to test NonrdBlockYrdRateOverflow: losseless setting requires aq-mode=0, whereas default for realtime is aq-mode=3. validate_config() requires aq_mode == 0 when lossless == 1, so setting AV1E_SET_LOSSLESS without first setting AV1E_SET_AQ_MODE to 0 failed in realtime-only builds. Bug: 568565869 Change-Id: I9e43765ed07a460dea9cfe4ba809685549ad3f1b
diff --git a/test/encode_api_test.cc b/test/encode_api_test.cc index 65a59e1..c6540b2 100644 --- a/test/encode_api_test.cc +++ b/test/encode_api_test.cc
@@ -3610,6 +3610,7 @@ aom_codec_ctx_t enc; ASSERT_EQ(aom_codec_enc_init(&enc, iface, &cfg, 0), AOM_CODEC_OK); ASSERT_EQ(aom_codec_control(&enc, AOME_SET_CPUUSED, 10), AOM_CODEC_OK); + ASSERT_EQ(aom_codec_control(&enc, AV1E_SET_AQ_MODE, 0), AOM_CODEC_OK); ASSERT_EQ(aom_codec_control(&enc, AV1E_SET_LOSSLESS, 1), AOM_CODEC_OK); ASSERT_EQ(aom_codec_control(&enc, AV1E_SET_SUPERBLOCK_SIZE, AOM_SUPERBLOCK_SIZE_128X128),