aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2020-03-19 23:03:51 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2020-03-19 23:03:51 +0000
commit84e0b4f789ff30112aeb35ff52553ba4252c1cbb (patch)
treeae5fcad13fd0ee3b3835182f143763c1c434b07c
parentce3f2a8fc23b3e305d9bb17558aad4edc6cfded9 (diff)
parent1b481aebd63f7808ed3832eeb2f8ac70df1edc1f (diff)
downloadlibhevc-84e0b4f789ff30112aeb35ff52553ba4252c1cbb.tar.gz
Snap for 6313343 from 1b481aebd63f7808ed3832eeb2f8ac70df1edc1f to qt-qpr3-release
Change-Id: I52e817e4de710478b5546f9aae3da666227b9953
-rw-r--r--decoder/ihevcd_decode.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/decoder/ihevcd_decode.c b/decoder/ihevcd_decode.c
index 16ed36b..9f634b7 100644
--- a/decoder/ihevcd_decode.c
+++ b/decoder/ihevcd_decode.c
@@ -626,6 +626,13 @@ WORD32 ihevcd_decode(iv_obj_t *ps_codec_obj, void *pv_api_ip, void *pv_api_op)
nal_ofst = ihevcd_nal_search_start_code(ps_codec->pu1_inp_bitsbuf,
ps_codec->i4_bytes_remaining);
+ /* If there is no start code found, consume the data and break */
+ if(nal_ofst == ps_codec->i4_bytes_remaining)
+ {
+ ps_codec->pu1_inp_bitsbuf += nal_ofst;
+ ps_codec->i4_bytes_remaining -= nal_ofst;
+ break;
+ }
ps_codec->i4_nal_ofst = nal_ofst;
{