shithub: libvpx

Download patch

ref: bed28a55f593efd3a71a3a9d05cf8bb25d15fa44
parent: 55db4f033f637e3e5ef326da5cf27e708b1336c0
parent: 321f295632b1a66ac4de576f2f9fc99e150ac953
author: Marco Paniconi <marpan@google.com>
date: Fri Jan 5 14:01:31 EST 2018

Merge "vp9-svc: Use eightap_smooth for downsampling at low resol."

--- a/vp9/encoder/vp9_svc_layercontext.c
+++ b/vp9/encoder/vp9_svc_layercontext.c
@@ -661,6 +661,10 @@
   // averaging filter), use bilinear for now.
   if (width * height <= 640 * 480) {
     cpi->svc.downsample_filter_type[cpi->svc.spatial_layer_id] = BILINEAR;
+    // Use Eightap_smooth for low resolutions.
+    if (width * height <= 320 * 240)
+      cpi->svc.downsample_filter_type[cpi->svc.spatial_layer_id] =
+          EIGHTTAP_SMOOTH;
     cpi->svc.downsample_filter_phase[cpi->svc.spatial_layer_id] = 8;
   }