ref: 9f1cf2c8cf0baaf6b9ddd5ec8b2dc599d949f760
parent: 4ed539f22e9e735c3cad4175d62f7aabf617ce62
author: Jim Bankoski <jimbankoski@google.com>
date: Tue Feb 3 01:45:56 EST 2015
make low bitrates a lot less blocky Remove loop filter skip at speed 7+ because of bad visual artifacts and up the postprocessing. Change-Id: Ibdd0bac71aaee232d2bb2e14462733c51517768d
--- a/vp9/common/vp9_postproc.c
+++ b/vp9/common/vp9_postproc.c
@@ -632,7 +632,7 @@
int vp9_post_proc_frame(struct VP9Common *cm,
YV12_BUFFER_CONFIG *dest, vp9_ppflags_t *ppflags) {
- const int q = MIN(63, cm->lf.filter_level * 10 / 6);
+ const int q = MIN(105, cm->lf.filter_level * 2);
const int flags = ppflags->post_proc_flag;
YV12_BUFFER_CONFIG *const ppbuf = &cm->post_proc_buffer;
struct postproc_state *const ppstate = &cm->postproc_state;
--- a/vp9/encoder/vp9_speed_features.c
+++ b/vp9/encoder/vp9_speed_features.c
@@ -337,7 +337,6 @@
sf->adaptive_rd_thresh = 3;
sf->mv.search_method = FAST_DIAMOND;
sf->mv.fullpel_search_step_param = 10;
- sf->lpf_pick = LPF_PICK_MINIMAL_LPF;
}
if (speed >= 8) {
sf->adaptive_rd_thresh = 4;