libhevc-mirror/decoder
Harish Mahendrakar 27405a217f Added memory barrier calls
On some A72 based devices, data shared between cores was found to be
inconsistent which was resulting in an infinite loop.

Adding memory barriers before marking a CTB as parsed/processed,
all the pending memory operations are guaranteed to be completed.

Change-Id: I6e3bb11123a3c12ba7e69c4bfcd38960616f9fb5
(cherry picked from commit 031b91dde5)
2016-08-24 18:11:14 -07:00
..
arm Initial Version of HEVC decoder 2014-05-21 18:14:55 -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 DO NOT MERGE Added support for exporting SEI mastering display color params 2016-07-11 15:23:46 -07: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 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 Source files clean up 2014-07-12 15:09:24 -07: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 DO NOT MERGE Added support for exporting SEI mastering display color params 2016-07-11 15:23:46 -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 Reduced memory requirements 2015-10-09 11:44:26 -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 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 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 Few bug fixes in loop filter 2015-07-31 01:59:55 +00: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 Few bug fixes in loop filter 2015-07-31 01:59:55 +00:00
ihevcd_nal.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_parse_headers.c DO NOT MERGE Initialize u1_matrix_coeffs to 2 to signal unspecified value 2016-06-29 13:27:44 -07:00
ihevcd_parse_headers.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_parse_residual.c Fixed an out of bound read in accessing inverse scan table 2015-10-09 11:44:25 -07:00
ihevcd_parse_residual.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_parse_slice.c Added memory barrier calls 2016-08-24 18:11:14 -07:00
ihevcd_parse_slice.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_parse_slice_header.c Fix in reading short_term_ref_pic_set_idx in slice header 2015-10-09 11:44:26 -07:00
ihevcd_parse_slice_header.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_process_slice.c Added memory barrier calls 2016-08-24 18:11:14 -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 Few bug fixes in loop filter 2015-07-31 01:59:55 +00:00
ihevcd_ref_list.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_sao.c Few bug fixes in loop filter 2015-07-31 01:59:55 +00: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 Reduced memory requirements 2015-10-09 11:44:26 -07:00
ihevcd_trace.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevcd_utils.c Added few memsets to avoid uninitialized reads for error clips 2015-10-27 15:19:56 +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