]> granicus.if.org Git - libvpx/commitdiff
vp9 svc: Fix uninitialized data members in frame sync tests.
authorJerome Jiang <jianj@google.com>
Tue, 26 Jun 2018 22:03:11 +0000 (15:03 -0700)
committerJerome Jiang <jianj@google.com>
Tue, 26 Jun 2018 22:03:11 +0000 (15:03 -0700)
BUG=webm:1542

Change-Id: If3e0b32a6832740b9af2f5c2d9418a6664297f57

test/svc_test.h

index a515ab75df91a9d8329633d3637386f12fad845b..7dfd27c9783c08509f41432914ac355b20639460 100644 (file)
@@ -25,7 +25,15 @@ namespace svc_test {
 class OnePassCbrSvc : public ::libvpx_test::EncoderTest {
  public:
   explicit OnePassCbrSvc(const ::libvpx_test::CodecFactory *codec)
-      : EncoderTest(codec) {}
+      : EncoderTest(codec), base_speed_setting_(0), speed_setting_(0),
+        superframe_count_(0), temporal_layer_id_(0), number_temporal_layers_(0),
+        number_spatial_layers_(0) {
+    memset(&svc_params_, 0, sizeof(svc_params_));
+    memset(bits_in_buffer_model_, 0,
+           sizeof(bits_in_buffer_model_[0]) * VPX_MAX_LAYERS);
+    memset(layer_target_avg_bandwidth_, 0,
+           sizeof(layer_target_avg_bandwidth_[0]) * VPX_MAX_LAYERS);
+  }
 
  protected:
   virtual ~OnePassCbrSvc() {}