Commit 03db2d12d2 for aom
commit 03db2d12d2a87e30ff0df611153ad1eed5667e31
Author: Marco Paniconi <marpan@google.com>
Date: Wed Oct 7 10:06:18 2026 -0700
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 65a59e1002..c6540b2392 100644
--- a/test/encode_api_test.cc
+++ b/test/encode_api_test.cc
@@ -3610,6 +3610,7 @@ TEST(EncodeAPI, NonrdBlockYrdRateOverflow) {
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),