Adjust dc deltas to improve uv metrics in AI mode
Change-Id: I38ecd782ce8d0d3ba0a949d5d7a3c3e572d0fc97
diff --git a/av1/encoder/av1_quantize.c b/av1/encoder/av1_quantize.c
index 1e04ea4..06daedf 100644
--- a/av1/encoder/av1_quantize.c
+++ b/av1/encoder/av1_quantize.c
@@ -1046,6 +1046,7 @@
int *v_dc_delta_q, int *u_ac_delta_q,
int *v_ac_delta_q) {
(void)cm;
+ (void)enable_chroma_deltaq;
*y_dc_delta_q = 0;
*u_dc_delta_q = 0;
*v_dc_delta_q = 0;
@@ -1053,25 +1054,8 @@
*v_ac_delta_q = 0;
#if CONFIG_EXTQUANT
if (frame_is_intra_only(cm)) {
- enable_chroma_deltaq = 1;
- const int is_360p_or_larger = AOMMIN(cm->width, cm->height) >= 360;
- const int is_720p_or_larger = AOMMIN(cm->width, cm->height) >= 720;
- if (!is_360p_or_larger) {
- *y_dc_delta_q = 0;
- if (enable_chroma_deltaq) {
- *u_dc_delta_q = *v_dc_delta_q = 0;
- }
- } else if (!is_720p_or_larger) {
- *y_dc_delta_q = -2;
- if (enable_chroma_deltaq) {
- *u_dc_delta_q = *v_dc_delta_q = -1;
- }
- } else {
- *y_dc_delta_q = -4;
- if (enable_chroma_deltaq) {
- *u_dc_delta_q = *v_dc_delta_q = -2;
- }
- }
+ *y_dc_delta_q = 0;
+ *u_dc_delta_q = *v_dc_delta_q = -4;
}
#else
if (enable_chroma_deltaq) {