libhevc-mirror/decoder
Harish Mahendrakar 70940fbabd Check change in CTB size when decoding multiple SPS with same id
If an SPS is being overwritten, ensure CTB size remains same.
If not, return from decoder and reset the decoder state in the
subsequent decode call.

Bug: 140322595
Test: poc in bug

Change-Id: I5f1e52d3bd2b48874a088ab32054f5a89e62eeb5
2019-09-19 21:17:50 -07:00
..
arm Add push-pop for Neon D8-D15 registers 2019-05-29 15:52:09 -07:00
arm64 Update assembly files to unified syntax 2014-12-01 20:46:10 +01:00
mips Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
x86 Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_api.c decoder: Report unsupported bitdepth and color format as fatal errors 2019-04-30 15:50:13 -07:00
ihevcd_bitstream.c Decoder: Fix integer-overflow sanitizer issues 2019-01-09 13:16:37 -08:00
ihevcd_bitstream.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_boundary_strength.c Few bug fixes in loop filter 2015-07-31 01:59:55 +00:00
ihevcd_boundary_strength.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_cabac.c Return error from cabac init if offset is greater than range 2017-03-10 14:56:09 -08:00
ihevcd_cabac.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_common_tables.c Few bug fixes in loop filter 2015-07-31 01:59:55 +00:00
ihevcd_common_tables.h Few bug fixes in loop filter 2015-07-31 01:59:55 +00:00
ihevcd_cxa.h decoder: Report unsupported bitdepth and color format as fatal errors 2019-04-30 15:50:13 -07:00
ihevcd_deblk.c Source files clean up 2014-07-12 15:09:24 -07:00
ihevcd_deblk.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_debug.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_decode.c decoder: Report unsupported bitdepth and color format as fatal errors 2019-04-30 15:50:13 -07:00
ihevcd_decode.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_defs.h Source files clean up 2014-07-12 15:09:24 -07:00
ihevcd_error.h DO NOT MERGE Added support for exporting SEI mastering display color params 2016-07-11 15:23:46 -07:00
ihevcd_fmt_conv.c Few bug fixes in loop filter 2015-07-31 01:59:55 +00:00
ihevcd_fmt_conv.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_func_types.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_function_selector.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_get_mv.c Decoder: Fix integer-overflow sanitizer issues 2019-01-09 13:16:37 -08:00
ihevcd_get_mv.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_ilf_padding.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_ilf_padding.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_inter_pred.c Few bug fixes in loop filter 2015-07-31 01:59:55 +00:00
ihevcd_inter_pred.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_intra_pred_mode_prediction.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_intra_pred_mode_prediction.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_iquant_itrans_recon_ctb.c Fixed out of bound reads in stack variables 2017-05-09 14:28:47 -07:00
ihevcd_iquant_itrans_recon_ctb.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_itrans_recon_dc.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_itrans_recon_dc.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_ittiam_logo.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_job_queue.c Source files clean up 2014-07-12 15:09:24 -07:00
ihevcd_job_queue.h Source files clean up 2014-07-12 15:09:24 -07:00
ihevcd_mv_merge.c Reduced memory requirements 2015-10-09 11:44:26 -07:00
ihevcd_mv_merge.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_mv_pred.c Source files clean up 2014-07-12 15:09:24 -07:00
ihevcd_mv_pred.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_nal.c Decoder: Fix integer-overflow sanitizer issues 2019-01-09 13:16:37 -08:00
ihevcd_nal.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_parse_headers.c Check change in CTB size when decoding multiple SPS with same id 2019-09-19 21:17:50 -07:00
ihevcd_parse_headers.h Added support for parsing SEI parameters 2016-06-23 03:59:27 +00:00
ihevcd_parse_residual.c Decoder: Fix integer-overflow sanitizer issues 2019-01-09 13:16:37 -08:00
ihevcd_parse_residual.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_parse_slice.c Decoder: Fix integer-overflow sanitizer issues 2019-01-09 13:16:37 -08:00
ihevcd_parse_slice.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_parse_slice_header.c [automerger] Add missing return check for short_term_ref_pic_set() am: 299cceb9e4 am: 2e8ae23656 am: 7ecb4083b9 am: 4fe71a567e am: 1561dc0fa9 am: 2b9fa38bb8 am: 6e96227190 am: cd5ac287ce 2019-05-06 17:27:22 -07:00
ihevcd_parse_slice_header.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_process_slice.c Decoder: Fix integer-overflow sanitizer issues 2019-01-09 13:16:37 -08:00
ihevcd_process_slice.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_profile.h Source files clean up 2014-07-12 15:09:24 -07:00
ihevcd_ref_list.c Decoder: Fix integer-overflow sanitizer issues 2019-01-09 13:16:37 -08:00
ihevcd_ref_list.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_sao.c Decoder: Fix integer-overflow sanitizer issues 2019-01-09 13:16:37 -08:00
ihevcd_sao.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_statistics.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_structs.h Merge "Check only allocated mv bufs for releasing from reference" into lmp-dev am: 397d2f6c42 am: 1ebd5e1d81 am: 998a1e26c0 am: a56dc1d7d0 am: 87c7e6a523 am: c9375442de am: 993a3e498a am: 4dbd4142e5 am: a77d63eb88 am: 152847677c am: 52cef1871e 2017-04-12 20:59:34 +00:00
ihevcd_trace.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_utils.c [automerger] Fix output buffer size check am: ce8a8db32e am: 38414e7695 am: 2ab44f7b06 am: 067b752888 am: 3ed61deace am: 324d31ea53 am: 11b4c7987a am: dc6a93286c am: b2fa33dac7 am: b545fd3eec am: c91dff21f4 2018-01-26 19:19:39 +00:00
ihevcd_utils.h Reduced memory requirements 2015-10-09 11:44:26 -07:00
ihevcd_version.c Remove __DATE__/__TIME__ from Android builds 2015-10-30 21:56:26 +00:00