diff options
Diffstat (limited to 'drivers/media/video/samsung/mfc5x/mfc_dec.c')
-rw-r--r-- | drivers/media/video/samsung/mfc5x/mfc_dec.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/media/video/samsung/mfc5x/mfc_dec.c b/drivers/media/video/samsung/mfc5x/mfc_dec.c index 6e0645d..fd78b7d 100644 --- a/drivers/media/video/samsung/mfc5x/mfc_dec.c +++ b/drivers/media/video/samsung/mfc5x/mfc_dec.c @@ -2388,6 +2388,12 @@ int mfc_exec_decoding(struct mfc_inst_ctx *ctx, union mfc_args *args) offset = CheckMPEG4StartCode(stream_vir+consumed, dec_ctx->streamsize - consumed); + + if (offset == -1) { + mfc_warn("No start code in remained bitstream: %d\n", offset); + return ret; + } + if (offset > 4) consumed += offset; |