]> granicus.if.org Git - libvpx/blobdiff - test/superframe_test.cc
Merge "endian_inl.h: fix mips32 android build"
[libvpx] / test / superframe_test.cc
index 52faddb43e4890bbf6816dfaedbe94065d555803..c0f542da8f7e8d3d9aa98b80947e5f8ac6979102 100644 (file)
@@ -21,6 +21,7 @@ class SuperframeTest : public ::libvpx_test::EncoderTest,
  protected:
   SuperframeTest() : EncoderTest(GET_PARAM(0)), modified_buf_(NULL),
       last_sf_pts_(0) {}
+  virtual ~SuperframeTest() {}
 
   virtual void SetUp() {
     InitializeConfig();
@@ -30,11 +31,7 @@ class SuperframeTest : public ::libvpx_test::EncoderTest,
   }
 
   virtual void TearDown() {
-    delete modified_buf_;
-  }
-
-  virtual bool Continue() const {
-    return !HasFatalFailure() && !abort_;
+    delete[] modified_buf_;
   }
 
   virtual void PreEncodeFrameHook(libvpx_test::VideoSource *video,
@@ -59,7 +56,7 @@ class SuperframeTest : public ::libvpx_test::EncoderTest,
         buffer[pkt->data.frame.sz - index_sz] == marker) {
       // frame is a superframe. strip off the index.
       if (modified_buf_)
-        delete modified_buf_;
+        delete[] modified_buf_;
       modified_buf_ = new uint8_t[pkt->data.frame.sz - index_sz];
       memcpy(modified_buf_, pkt->data.frame.buf,
              pkt->data.frame.sz - index_sz);