diff options
author | Paul Wilkins <paulwilkins@google.com> | 2013-06-25 14:59:18 +0100 |
---|---|---|
committer | Paul Wilkins <paulwilkins@google.com> | 2013-06-26 17:04:47 +0100 |
commit | 689957e3ad60b46ec8e22665f0d95d03c50f100e (patch) | |
tree | 1a6e28a9b200755a04861d7f4663d59818d5809a /vp9/encoder/vp9_rdopt.c | |
parent | e606cac04660880c462debde7e952b9b09855e57 (diff) | |
download | libvpx-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.c | 5 |
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; } } } |