]> granicus.if.org Git - libvpx/commitdiff
vp9_ethread_test: avoid crash when decoder is unavailable
authorJames Zern <jzern@google.com>
Wed, 27 Apr 2016 03:15:15 +0000 (20:15 -0700)
committerJames Zern <jzern@google.com>
Wed, 27 Apr 2016 03:15:15 +0000 (20:15 -0700)
Change-Id: If45b8931771d50990b78a5aa860f372eb0430cf4

test/vp9_ethread_test.cc

index d828e84ba991ec6c38c332ba0ca37580a2023b18..4983d7fe7deb1a30648a5f7314f1bcc55bf42eee 100644 (file)
@@ -82,6 +82,7 @@ class VPxEncoderThreadTest
   }
 
   virtual void FramePktHook(const vpx_codec_cx_pkt_t *pkt) {
+#if CONFIG_VP9_DECODER
     const vpx_codec_err_t res = decoder_->DecodeFrame(
         reinterpret_cast<uint8_t*>(pkt->data.frame.buf), pkt->data.frame.sz);
     if (res != VPX_CODEC_OK) {
@@ -95,6 +96,9 @@ class VPxEncoderThreadTest
       md5_res.Add(img);
       md5_.push_back(md5_res.Get());
     }
+#else
+    ASSERT_EQ(NULL, decoder_);
+#endif
   }
 
   bool encoder_initialized_;