shithub: libvpx

Download patch

ref: f4653c1efc0a8d758195572de34ae05271453d93
parent: 3453c8d6c48d55a76ee51e89f41e39612b9ff363
parent: 9b729748ac5cb0087f2e1282ebb503009e6ba836
author: Marco Paniconi <marpan@google.com>
date: Fri May 5 22:30:59 EDT 2017

Merge "vp9: SVC: Set downsample filtertype for lowest spatial layer."

--- a/vp9/encoder/vp9_svc_layercontext.c
+++ b/vp9/encoder/vp9_svc_layercontext.c
@@ -651,6 +651,10 @@
                        lc->scaling_factor_num, lc->scaling_factor_den, &width,
                        &height);
 
+  // For 3 spatial layers, on the lowest resolution layer: set the filtertype
+  // for downsampling source to 1, to get averaging filter.
+  if (cpi->svc.number_spatial_layers == 3)
+    cpi->svc.filtertype_downsample_source[0] = 1;
   // The usage of use_base_mv assumes down-scale of 2x2. For now, turn off use
   // of base motion vectors if spatial scale factors for any layers are not 2,
   // keep the case of 3 spatial layers with scale factor of 4x4 for base layer.