libhevc-mirror/decoder
Naveen Kumar Ponnusamy b92314c860 Return error from cabac init if offset is greater than range
When the offset was greater than range, the bitstream was read
more than the valid range in leaf-level cabac parsing modules.
Error check was added to cabac init to fix this issue. Additionally
end of slice and slice error were signalled to suppress further
parsing of current slice.

Bug: 34897036
Change-Id: I1263f1d1219684ffa6e952c76e5a08e9a933c9d2
(cherry picked from commit 3b175da88a1807d19cdd248b74bce60e57f05c6a)
2017-03-10 14:56:09 -08:00
..
arm Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
arm64 Reduced stack operations in arm64 assembly 2014-07-12 15:09:24 -07: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 DO NOT MERGE Added few memsets to avoid uninitialized reads for error clips 2015-11-06 12:12:01 -08:00
ihevcd_bitstream.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_bitstream.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_boundary_strength.c Few bug fixes and warnings removed 2014-06-06 06:42:02 -07: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 Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_common_tables.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_cxa.h Source files clean up 2014-07-12 15:09:24 -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 Source files clean up 2014-07-12 15:09:24 -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 Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_fmt_conv.c Source files clean up 2014-07-12 15:09:24 -07: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 Source files clean up 2014-07-12 15:09:24 -07: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 Source files clean up 2014-07-12 15:09:24 -07: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 Source files clean up 2014-07-12 15:09:24 -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 Source files clean up 2014-07-12 15:09:24 -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 Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_nal.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_parse_headers.c Handle invalid num_reorder_pics & max_dec_pic_buffering in SPS 2017-02-13 20:21:01 +00:00
ihevcd_parse_headers.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_parse_residual.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_parse_residual.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_parse_slice.c Return error from cabac init if offset is greater than range 2017-03-10 14:56:09 -08:00
ihevcd_parse_slice.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_parse_slice_header.c Source files clean up 2014-07-12 15:09:24 -07:00
ihevcd_parse_slice_header.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_process_slice.c Source files clean up 2014-07-12 15:09:24 -07: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 Source files clean up 2014-07-12 15:09:24 -07:00
ihevcd_ref_list.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_sao.c Source files clean up 2014-07-12 15:09:24 -07: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 Source files clean up 2014-07-12 15:09:24 -07:00
ihevcd_trace.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_utils.c Fix the frame size alignments 2015-12-17 16:27:54 +00:00
ihevcd_utils.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_version.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00