]> granicus.if.org Git - libvpx/commitdiff
Fix to vpx_temporal_svc_encoder
authorMarco Paniconi <marpan@google.com>
Wed, 3 Feb 2021 18:04:52 +0000 (10:04 -0800)
committerMarco Paniconi <marpan@google.com>
Wed, 3 Feb 2021 18:07:27 +0000 (10:07 -0800)
Avoid division by zero.

Change-Id: Icf3f40aa32fe30f42c46417a1437ebe235e3ac96

examples/vpx_temporal_svc_encoder.c

index ffeae2abc4f68c939f9847f57675ba438ba58a70..04212e5d7dfc563ea2b7214fbeb983e328fdd385 100644 (file)
@@ -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) {