[FFmpeg-devel] [PATCH] avutil: fix data race in av_get_cpu_flags().

Wan-Teh Chang wtc at google.com
Tue Nov 22 01:37:48 EET 2016


Hi,

This patch makes the one-time initialization in av_get_cpu_flags()
thread-safe. The data race was reported by ThreadSanitizer.

Wan-Teh Chang (1):
  avutil: fix data race in av_get_cpu_flags().

 libavutil/atomic.c       | 40 ++++++++++++++++++++++++++++++++++++++++
 libavutil/atomic.h       | 34 ++++++++++++++++++++++++++++++++--
 libavutil/atomic_gcc.h   | 33 +++++++++++++++++++++++++++++++++
 libavutil/atomic_suncc.h | 19 +++++++++++++++++++
 libavutil/atomic_win32.h | 21 +++++++++++++++++++++
 libavutil/cpu.c          | 41 ++++++++++++++++++++++-------------------
 libavutil/tests/atomic.c | 13 +++++++++++++
 7 files changed, 180 insertions(+), 21 deletions(-)

-- 
2.8.0.rc3.226.g39d4020



More information about the ffmpeg-devel mailing list