diff options
author | mahongpe <hongpeng.ma@intel.com> | 2015-06-30 05:25:56 +0800 |
---|---|---|
committer | Patrick Tjin <pattjin@google.com> | 2015-06-30 22:42:45 -0700 |
commit | b3318c81c14988e7d3a00df087741dd376765868 (patch) | |
tree | 989b002ad051212cc623d129de5f2d46e75f3c48 /videodecoder/securevideo | |
parent | c7062268956b5b8cbeab3f7c824eb0fb797f4259 (diff) | |
download | libmix-b3318c81c14988e7d3a00df087741dd376765868.tar.gz |
improve robustness of video pipeline when do slice header parsing.
Bug: 21620017
Change-Id: Idcce3433914db38353b2023e5857512347a72d84
Signed-off-by: mahongpe <hongpeng.ma@intel.com>
Diffstat (limited to 'videodecoder/securevideo')
-rw-r--r-- | videodecoder/securevideo/moorefield/VideoDecoderAVCSecure.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/videodecoder/securevideo/moorefield/VideoDecoderAVCSecure.cpp b/videodecoder/securevideo/moorefield/VideoDecoderAVCSecure.cpp index 3313c40..bdb0099 100644 --- a/videodecoder/securevideo/moorefield/VideoDecoderAVCSecure.cpp +++ b/videodecoder/securevideo/moorefield/VideoDecoderAVCSecure.cpp @@ -393,6 +393,8 @@ Decode_Status VideoDecoderAVCSecure::decodeFrame(VideoDecodeBuffer *buffer, vbp_ if (mModularMode) { status = parseModularSliceHeader(data); + if (status != DECODE_SUCCESS) + status = parseModularSliceHeader(data); } else { status = parseClassicSliceHeader(data); |