Handle Unsupported Dimensions in Test App
Exit if the decoder was initialised with dimensions smaller than the stream
dimensions.
Bug: 37452661
Bug: 74078669
Test: ran POC from bug before/after
Change-Id: I43c457b5f47037f1caa73c9f1684e5cc5cffa44e
(cherry picked from commit 9ca98f48f3ff293224d5f95a216e6cac8503de52)
(cherry picked from commit 41295d2439e3ec8dfdec20fd835079b4cddfc5aa)
diff --git a/test/decoder/main.c b/test/decoder/main.c
index 6229f50..9502dec 100644
--- a/test/decoder/main.c
+++ b/test/decoder/main.c
@@ -2415,9 +2415,13 @@
if(ret != IV_SUCCESS)
{
+ if (IMPEG2D_UNSUPPORTED_DIMENSIONS == s_video_decode_op.u4_error_code)
+ {
+ sprintf(ac_error_str, "\nSummary\nUnsupported Dimensions. Reinit decoder with width %d and height %d\n", s_video_decode_op.u4_pic_wd, s_video_decode_op.u4_pic_ht);
+ codec_exit(ac_error_str);
+ }
sprintf(ac_error_str, "\nError in header decode %x",
s_video_decode_op.u4_error_code);
- // codec_exit(ac_error_str);
}
u4_num_bytes_dec = s_video_decode_op.u4_num_bytes_consumed;