libhevc-mirror/common
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 Added memory barrier calls 2016-08-24 18:11:14 -07:00
arm64 Few bug fixes in loop filter 2015-07-30 18:14:32 +05:30
mips Added memory barrier calls 2016-08-24 18:11:14 -07:00
x86 Added memory barrier calls 2016-08-24 18:11:14 -07:00
ihevc_buf_mgr.c Added SEI structures and reordered ihevc_structs.h contents 2015-08-05 14:47:11 +05:30
ihevc_buf_mgr.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_cabac_tables.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_cabac_tables.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_chroma_intra_pred.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_chroma_intra_pred_filters.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_chroma_iquant_itrans_recon.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_chroma_iquant_itrans_recon.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_chroma_iquant_recon.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_chroma_iquant_recon.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_chroma_itrans_recon.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_chroma_itrans_recon.h Added SEI structures and reordered ihevc_structs.h contents 2015-08-05 14:47:11 +05:30
ihevc_chroma_itrans_recon_8x8.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_chroma_itrans_recon_16x16.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_chroma_recon.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_chroma_recon.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_common_tables.c Few bug fixes in loop filter 2015-07-30 18:14:32 +05:30
ihevc_common_tables.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_deblk.h Few bug fixes in loop filter 2015-07-30 18:14:32 +05:30
ihevc_deblk_edge_filter.c Few bug fixes in loop filter 2015-07-30 18:14:32 +05:30
ihevc_deblk_tables.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_deblk_tables.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_debug.h Few bug fixes in loop filter 2015-07-30 18:14:32 +05:30
ihevc_defs.h Reduced memory requirements 2015-10-08 22:24:51 +00:00
ihevc_disp_mgr.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_disp_mgr.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_dpb_mgr.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_dpb_mgr.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_error.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_func_types.h Added SEI structures and reordered ihevc_structs.h contents 2015-08-05 14:47:11 +05:30
ihevc_inter_pred.h Few bug fixes in loop filter 2015-07-30 18:14:32 +05:30
ihevc_inter_pred_filters.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_intra_pred.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_intra_pred_filters.c Few intra pred fixes 2015-08-05 11:29:54 +05:30
ihevc_iquant_itrans_recon.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_iquant_itrans_recon.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_iquant_recon.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_iquant_recon.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_itrans.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_itrans.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_itrans_recon.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_itrans_recon.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_itrans_recon_8x8.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_itrans_recon_16x16.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_itrans_recon_32x32.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_macros.h Reduced memory requirements 2015-10-08 22:24:51 +00:00
ihevc_mem_fns.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_mem_fns.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_padding.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_padding.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_quant_tables.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_quant_tables.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_recon.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_recon.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_sao.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_sao.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_structs.h Added SEI structures and reordered ihevc_structs.h contents 2015-08-05 14:47:11 +05:30
ihevc_tables_x86_intr.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_trans.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_trans_macros.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_trans_tables.c Added few transform tables 2015-08-05 11:51:57 +05:30
ihevc_trans_tables.h Added few transform tables 2015-08-05 11:51:57 +05:30
ihevc_typedefs.h Reduced memory requirements 2015-10-08 22:24:51 +00:00
ihevc_weighted_pred.c Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ihevc_weighted_pred.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
ithread.c Removed unused thread abstractions 2015-08-05 13:43:29 +05:30
ithread.h Initial Version of HEVC decoder 2014-05-21 18:14:55 -07:00
iv.h Reduced memory requirements 2015-10-08 22:24:51 +00:00
ivd.h Reduced memory requirements 2015-10-08 22:24:51 +00:00