From 2b1a0b68bf4068f6f014f94e34b49f91c3cb3a50 Mon Sep 17 00:00:00 2001
From: James Zern <jzern@google.com>
Date: Mon, 6 May 2013 11:45:03 -0700
Subject: [PATCH] test/tile_independence_test: check decode return

abort on failure

Change-Id: I52882613e466ae57e1ed7f10ca64e25b9724fb61
---
 test/tile_independence_test.cc | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/test/tile_independence_test.cc b/test/tile_independence_test.cc
index 711d0bd45e..9633ed7568 100644
--- a/test/tile_independence_test.cc
+++ b/test/tile_independence_test.cc
@@ -56,7 +56,13 @@ class TileIndependenceTest : public ::libvpx_test::EncoderTest,
 
   void UpdateMD5(::libvpx_test::Decoder *dec, const vpx_codec_cx_pkt_t *pkt,
                  ::libvpx_test::MD5 *md5) {
-    dec->DecodeFrame((uint8_t *) pkt->data.frame.buf, pkt->data.frame.sz);
+    const vpx_codec_err_t res =
+        dec->DecodeFrame(reinterpret_cast<uint8_t*>(pkt->data.frame.buf),
+                         pkt->data.frame.sz);
+    if (res != VPX_CODEC_OK) {
+      abort_ = true;
+      ASSERT_EQ(VPX_CODEC_OK, res);
+    }
     const vpx_image_t *img = dec->GetDxData().Next();
     md5->Add(img);
   }
-- 
GitLab