mirror of
https://github.com/ittiam-systems/libhevc.git
synced 2026-10-17 06:16:06 +07:00
Added memory barrier calls
am: 27405a217f
Change-Id: Ib8065770abf0507e93a9c1ba73a9b4900f5c93a5
This commit is contained in:
commit
dfad59fe8b
5 changed files with 8 additions and 0 deletions
|
|
@ -143,6 +143,7 @@ static INLINE UWORD32 CTZ(UWORD32 u4_word)
|
|||
}
|
||||
}
|
||||
|
||||
#define DATA_SYNC() __sync_synchronize()
|
||||
|
||||
/**
|
||||
******************************************************************************
|
||||
|
|
|
|||
|
|
@ -93,4 +93,6 @@ static inline UWORD32 CTZ(UWORD32 u4_word)
|
|||
#define MEM_ALIGN16 __attribute__ ((aligned (16)))
|
||||
#define MEM_ALIGN32 __attribute__ ((aligned (32)))
|
||||
|
||||
#define DATA_SYNC() __sync_synchronize()
|
||||
|
||||
#endif /* _IHEVC_PLATFORM_MACROS_H_ */
|
||||
|
|
|
|||
|
|
@ -96,6 +96,8 @@ static INLINE UWORD32 CTZ(UWORD32 u4_word)
|
|||
}
|
||||
}
|
||||
|
||||
#define DATA_SYNC() __sync_synchronize()
|
||||
|
||||
/**
|
||||
******************************************************************************
|
||||
* @brief returns postion of msb bit for 32bit input
|
||||
|
|
|
|||
|
|
@ -3115,6 +3115,7 @@ IHEVCD_ERROR_T ihevcd_parse_slice_data(codec_t *ps_codec)
|
|||
|
||||
}
|
||||
|
||||
DATA_SYNC();
|
||||
|
||||
/* Update the parse status map */
|
||||
{
|
||||
|
|
|
|||
|
|
@ -189,6 +189,7 @@ void ihevcd_proc_map_check(process_ctxt_t *ps_proc, proc_type_t proc_type, WORD3
|
|||
//NOP(128 * 16);
|
||||
}
|
||||
}
|
||||
DATA_SYNC();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -202,6 +203,7 @@ void ihevcd_proc_map_update(process_ctxt_t *ps_proc, proc_type_t proc_type, WORD
|
|||
/* Update the current CTBs processing status */
|
||||
if(ps_proc->i4_check_proc_status)
|
||||
{
|
||||
DATA_SYNC();
|
||||
for(i = 0; i < nctb; i++)
|
||||
{
|
||||
sps_t *ps_sps = ps_proc->ps_sps;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue