diff options
author | Android Build Merger (Role) <noreply-android-build-merger@google.com> | 2018-11-14 21:53:25 +0000 |
---|---|---|
committer | Android Build Merger (Role) <noreply-android-build-merger@google.com> | 2018-11-14 21:53:25 +0000 |
commit | 2c56677a61b06e6f5a15a10b10ceb4cfdd160416 (patch) | |
tree | ab07545e66d1b76732c56faca1f561c6a5c65286 /decoder | |
parent | 1b95d7fa97a8b3e7fb811401bb12cede17a2b7af (diff) | |
parent | fdbbd60bfebe48c0539897d7eeeeb5816e59ce1b (diff) | |
download | libhevc-2c56677a61b06e6f5a15a10b10ceb4cfdd160416.tar.gz |
[automerger] Decoder: Signal IVD_RES_CHANGED error for change in crop params am: fdbbd60bfe
Change-Id: I2058a5d409bbc7076c8a45a84521f37681ee38f2
Diffstat (limited to 'decoder')
-rw-r--r-- | decoder/ihevcd_parse_headers.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/decoder/ihevcd_parse_headers.c b/decoder/ihevcd_parse_headers.c index 830b219..af9903a 100644 --- a/decoder/ihevcd_parse_headers.c +++ b/decoder/ihevcd_parse_headers.c @@ -1601,6 +1601,18 @@ IHEVCD_ERROR_T ihevcd_parse_sps(codec_t *ps_codec) if((0 >= disp_wd) || (0 >= disp_ht)) return IHEVCD_INVALID_PARAMETER; + if((0 != ps_codec->u4_allocate_dynamic_done) && + ((ps_codec->i4_disp_wd != disp_wd) || + (ps_codec->i4_disp_ht != disp_ht))) + { + if(0 == ps_codec->i4_first_pic_done) + { + return IHEVCD_INVALID_PARAMETER; + } + ps_codec->i4_reset_flag = 1; + return (IHEVCD_ERROR_T)IVD_RES_CHANGED; + } + ps_codec->i4_disp_wd = disp_wd; ps_codec->i4_disp_ht = disp_ht; |