shithub: libvpx

Download patch

ref: d7783cae951b74fe41f20870406cf9e4b6d547f8
parent: 894f0fbd3ba60fbad4bcce1cc64bd2d54f13c652
parent: 9f1cf2c8cf0baaf6b9ddd5ec8b2dc599d949f760
author: Jim Bankoski <jimbankoski@google.com>
date: Tue Feb 3 08:25:06 EST 2015

Merge "make low bitrates a lot less blocky"

--- 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;