summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_rdopt.c
diff options
context:
space:
mode:
authorPaul Wilkins <paulwilkins@google.com>2013-06-25 14:59:18 +0100
committerPaul Wilkins <paulwilkins@google.com>2013-06-26 17:04:47 +0100
commit689957e3ad60b46ec8e22665f0d95d03c50f100e (patch)
tree1a6e28a9b200755a04861d7f4663d59818d5809a /vp9/encoder/vp9_rdopt.c
parente606cac04660880c462debde7e952b9b09855e57 (diff)
downloadlibvpx-689957e3ad60b46ec8e22665f0d95d03c50f100e.tar
libvpx-689957e3ad60b46ec8e22665f0d95d03c50f100e.tar.gz
libvpx-689957e3ad60b46ec8e22665f0d95d03c50f100e.tar.bz2
libvpx-689957e3ad60b46ec8e22665f0d95d03c50f100e.zip
Start adaptive threshold for each mode at max.
Each frame we reset all adaptive thresholds to MAX rather than base. As modes are picked their thresholds drop down. Change-Id: Ia37f03a73003c2d9bfcda57edea07205e9a0e5e8
Diffstat (limited to 'vp9/encoder/vp9_rdopt.c')
-rw-r--r--vp9/encoder/vp9_rdopt.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/vp9/encoder/vp9_rdopt.c b/vp9/encoder/vp9_rdopt.c
index 20080884c..dc3536387 100644
--- a/vp9/encoder/vp9_rdopt.c
+++ b/vp9/encoder/vp9_rdopt.c
@@ -227,7 +227,8 @@ void vp9_initialize_rd_consts(VP9_COMP *cpi, int qindex) {
cpi->rd_threshes[bsize][i] = INT_MAX;
}
cpi->rd_baseline_thresh[bsize][i] = cpi->rd_threshes[bsize][i];
- cpi->rd_thresh_freq_fact[bsize][i] = BASE_RD_THRESH_FREQ_FACT;
+
+ cpi->rd_thresh_freq_fact[bsize][i] = MAX_RD_THRESH_FREQ_FACT;
}
}
} else {
@@ -247,7 +248,7 @@ void vp9_initialize_rd_consts(VP9_COMP *cpi, int qindex) {
cpi->rd_threshes[bsize][i] = INT_MAX;
}
cpi->rd_baseline_thresh[bsize][i] = cpi->rd_threshes[bsize][i];
- cpi->rd_thresh_freq_fact[bsize][i] = BASE_RD_THRESH_FREQ_FACT;
+ cpi->rd_thresh_freq_fact[bsize][i] = MAX_RD_THRESH_FREQ_FACT;
}
}
}