ref: f4653c1efc0a8d758195572de34ae05271453d93
parent: 3453c8d6c48d55a76ee51e89f41e39612b9ff363
parent: 9b729748ac5cb0087f2e1282ebb503009e6ba836
author: Marco Paniconi <[email protected]>
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.