shithub: libvpx

Download patch

ref: 6b4ac9b2534a78fcd220ba89ef1da5e0eef30837
parent: ed217fe372f59eaeef074b4d3859b49a700cfa47
author: Marco Paniconi <marpan@google.com>
date: Mon May 28 15:32:01 EDT 2018

vp9-svc: Fix to allowed value of max_consec_drop.

For the max_consec_drop parameter in svc frame drop:
since passing value 0 in the control would completely
disable the dropper, only allow for values >= 1 to be set.

Change-Id: I6b74ec9cc08a638fa571d6246a021dab9c811d14

--- a/vp9/vp9_cx_iface.c
+++ b/vp9/vp9_cx_iface.c
@@ -1538,7 +1538,8 @@
   cpi->svc.framedrop_mode = data->framedrop_mode;
   for (sl = 0; sl < cpi->svc.number_spatial_layers; ++sl)
     cpi->svc.framedrop_thresh[sl] = data->framedrop_thresh[sl];
-  cpi->svc.max_consec_drop = data->max_consec_drop;
+  // Don't allow max_consec_drop values below 1.
+  cpi->svc.max_consec_drop = VPXMAX(1, data->max_consec_drop);
   return VPX_CODEC_OK;
 }