diff options
author | Paul Wilkins <paulwilkins@google.com> | 2013-05-24 15:40:20 +0100 |
---|---|---|
committer | Paul Wilkins <paulwilkins@google.com> | 2013-05-25 10:09:23 +0100 |
commit | 845bc13ba97349879179e58c62462c67e9f6343e (patch) | |
tree | 7cb0b94194fa2eb0bab2a8c32cc0e0898843232f /vp9/encoder/vp9_picklpf.c | |
parent | 0b2b81249b5f9874aa62d5d1e7be9da7d5864a85 (diff) | |
download | libvpx-845bc13ba97349879179e58c62462c67e9f6343e.tar.gz |
Remove loop dering experiment.
Change-Id: I1a979bf74c286b157c31bab6bdcba0494acb4918
Diffstat (limited to 'vp9/encoder/vp9_picklpf.c')
-rw-r--r-- | vp9/encoder/vp9_picklpf.c | 32 |
1 files changed, 3 insertions, 29 deletions
diff --git a/vp9/encoder/vp9_picklpf.c b/vp9/encoder/vp9_picklpf.c index d69b3a3e3..a87d05838 100644 --- a/vp9/encoder/vp9_picklpf.c +++ b/vp9/encoder/vp9_picklpf.c @@ -163,7 +163,7 @@ void vp9_pick_filter_level(YV12_BUFFER_CONFIG *sd, VP9_COMP *cpi) { // Get baseline error score vp9_set_alt_lf_level(cpi, filt_mid); - vp9_loop_filter_frame(cm, &cpi->mb.e_mbd, filt_mid, 1, 0); + vp9_loop_filter_frame(cm, &cpi->mb.e_mbd, filt_mid, 1); best_err = vp9_calc_ss_err(sd, cm->frame_to_show); filt_best = filt_mid; @@ -188,7 +188,7 @@ void vp9_pick_filter_level(YV12_BUFFER_CONFIG *sd, VP9_COMP *cpi) { if ((filt_direction <= 0) && (filt_low != filt_mid)) { // Get Low filter error score vp9_set_alt_lf_level(cpi, filt_low); - vp9_loop_filter_frame(cm, &cpi->mb.e_mbd, filt_low, 1, 0); + vp9_loop_filter_frame(cm, &cpi->mb.e_mbd, filt_low, 1); filt_err = vp9_calc_ss_err(sd, cm->frame_to_show); @@ -208,7 +208,7 @@ void vp9_pick_filter_level(YV12_BUFFER_CONFIG *sd, VP9_COMP *cpi) { // Now look at filt_high if ((filt_direction >= 0) && (filt_high != filt_mid)) { vp9_set_alt_lf_level(cpi, filt_high); - vp9_loop_filter_frame(cm, &cpi->mb.e_mbd, filt_high, 1, 0); + vp9_loop_filter_frame(cm, &cpi->mb.e_mbd, filt_high, 1); filt_err = vp9_calc_ss_err(sd, cm->frame_to_show); @@ -233,30 +233,4 @@ void vp9_pick_filter_level(YV12_BUFFER_CONFIG *sd, VP9_COMP *cpi) { } cm->filter_level = filt_best; - -#if CONFIG_LOOP_DERING - /* Decide whether to turn on deringing filter */ - { // NOLINT - int best_dering = 0; - int this_dering; - int last_err_diff = INT_MAX; - - for (this_dering = 1; this_dering <= 16; this_dering++) { - vp9_set_alt_lf_level(cpi, filt_best); - vp9_loop_filter_frame(cm, &cpi->mb.e_mbd, filt_high, 1, this_dering); - filt_err = vp9_calc_ss_err(sd, cm->frame_to_show); - vp8_yv12_copy_y(&cpi->last_frame_uf, cm->frame_to_show); - if (filt_err < best_err) { - best_err = filt_err; - best_dering = this_dering; - last_err_diff = INT_MAX; - } else { - if (filt_err - best_err > last_err_diff) - break; - last_err_diff = filt_err - best_err; - } - } - cm->dering_enabled = best_dering; - } -#endif } |