From: Marco Paniconi Date: Wed, 3 Feb 2021 18:04:52 +0000 (-0800) Subject: Fix to vpx_temporal_svc_encoder X-Git-Tag: v1.10.0-rc1~11 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6c5377fd355f7ae76ddea43f0a5732aa4337d31b;p=libvpx Fix to vpx_temporal_svc_encoder Avoid division by zero. Change-Id: Icf3f40aa32fe30f42c46417a1437ebe235e3ac96 --- diff --git a/examples/vpx_temporal_svc_encoder.c b/examples/vpx_temporal_svc_encoder.c index ffeae2abc..04212e5d7 100644 --- a/examples/vpx_temporal_svc_encoder.c +++ b/examples/vpx_temporal_svc_encoder.c @@ -930,6 +930,7 @@ int main(int argc, char **argv) { // Update for short-time encoding bitrate states, for moving window // of size rc->window, shifted by rc->window / 2. // Ignore first window segment, due to key frame. + if (rc.window_size == 0) rc.window_size = 15; if (frame_cnt > rc.window_size) { sum_bitrate += 0.001 * 8.0 * pkt->data.frame.sz * framerate; if (frame_cnt % rc.window_size == 0) {