diff options
| author | android-build-prod (mdb) <android-build-team-robot@google.com> | 2017-11-17 00:09:26 +0000 |
|---|---|---|
| committer | android-build-prod (mdb) <android-build-team-robot@google.com> | 2017-11-17 00:09:26 +0000 |
| commit | 00403636913568de36e28cd7b56b1c166f3b5fe1 (patch) | |
| tree | 63d63881d8f7351d0d3907226a4fd26c1b9ee569 | |
| parent | 39294482f67e25dbf91f96f791fa4d5c98d37934 (diff) | |
| parent | 52d2372ed044ef21c9828ea63f741b269a47188d (diff) | |
| download | platform_external_libhevc-oreo-vts-release.tar.gz platform_external_libhevc-oreo-vts-release.tar.bz2 platform_external_libhevc-oreo-vts-release.zip | |
Snap for 4455664 from 52d2372ed044ef21c9828ea63f741b269a47188d to oreo-vts-releaseandroid-vts-8.0_r9android-vts-8.0_r8android-vts-8.0_r7android-vts-8.0_r6android-vts-8.0_r13android-vts-8.0_r12android-vts-8.0_r11android-vts-8.0_r10oreo-vts-release
Change-Id: I4ec38bbaaa0b40a8b83adb5552bda001cccd13ad
| -rw-r--r-- | decoder/ihevcd_decode.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/decoder/ihevcd_decode.c b/decoder/ihevcd_decode.c index dfb5042..6f38e90 100644 --- a/decoder/ihevcd_decode.c +++ b/decoder/ihevcd_decode.c @@ -456,7 +456,8 @@ WORD32 ihevcd_decode(iv_obj_t *ps_codec_obj, void *pv_api_ip, void *pv_api_op) if(0 == ps_codec->i4_share_disp_buf && ps_codec->i4_header_mode == 0) { UWORD32 i; - if(ps_dec_ip->s_out_buffer.u4_num_bufs == 0) + if((ps_dec_ip->s_out_buffer.u4_num_bufs <= 0) || + (ps_dec_ip->s_out_buffer.u4_num_bufs > IVD_VIDDEC_MAX_IO_BUFFERS)) { ps_dec_op->u4_error_code |= 1 << IVD_UNSUPPORTEDPARAM; ps_dec_op->u4_error_code |= IVD_DISP_FRM_ZERO_OP_BUFS; |
