decode_test_driver: break decompress loop on error
authorJames Zern <jzern@google.com>
Wed, 11 Jul 2018 03:52:22 +0000 (20:52 -0700)
committerJames Zern <jzern@google.com>
Wed, 11 Jul 2018 03:52:22 +0000 (20:52 -0700)
avoids duplicate errors should DecompressedFrameHook fail and a
potential end-less loop should dec_iter fail to advance.

Change-Id: Ifb2673d02188a8aad75cda8bb960bb56fe70d218

test/decode_test_driver.cc

index f622482..ae23587 100644 (file)
@@ -98,7 +98,7 @@ void DecoderTest::RunLoop(CompressedVideoSource *video,
     const vpx_image_t *img = NULL;
 
     // Get decompressed data
-    while ((img = dec_iter.Next())) {
+    while (!::testing::Test::HasFailure() && (img = dec_iter.Next())) {
       DecompressedFrameHook(*img, video->frame_number());
     }
   }