From f0b4868625e67f8c4cf6ba917a74404ef7226b1c Mon Sep 17 00:00:00 2001 From: Marco Date: Tue, 28 Nov 2017 14:28:26 -0800 Subject: [PATCH] vp9-svc: Fix condition for setting downsampling filter. Use (width * height) for setting downsampling filter type. Change-Id: If4acfde7ff9339e0584155f8a4d15b2f134211f2 --- vp9/encoder/vp9_svc_layercontext.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/vp9/encoder/vp9_svc_layercontext.c b/vp9/encoder/vp9_svc_layercontext.c index b33434e62..38895be68 100644 --- a/vp9/encoder/vp9_svc_layercontext.c +++ b/vp9/encoder/vp9_svc_layercontext.c @@ -656,9 +656,9 @@ int vp9_one_pass_cbr_svc_start_layer(VP9_COMP *const cpi) { lc->scaling_factor_num, lc->scaling_factor_den, &width, &height); - // For low resolutions: set phase of the filter = 8 (for symmetric averaging - // filter), use bilinear for now. - if (width <= 320 && height <= 240) { + // For resolutions <= QVGA: set phase of the filter = 8 (for symmetric + // averaging filter), use bilinear for now. + if (width * height <= 320 * 240) { cpi->svc.downsample_filter_type[cpi->svc.spatial_layer_id] = BILINEAR; cpi->svc.downsample_filter_phase[cpi->svc.spatial_layer_id] = 8; } -- 2.50.1