• Michael Niedermayer's avatar
    Merge commit 'fbd6c97f' · 6db8cd8f
    Michael Niedermayer authored
    * commit 'fbd6c97f':
      lavu: fix memory leaks by using a mutex instead of atomics
    
    Conflicts:
    	libavutil/buffer.c
    
    The atomics code is left in place as a fallback for synchronization in the
    absence of p/w32 threads. Our ABI did not requires applications to
    only use threads (and matching ones) to what libavutil was build with
    Our code also was not affected by the leak this change fixes, though
    no question the atomics based implementation is not pretty at all.
    First and foremost the code must work, being pretty comes after that.
    
    If this causes problems, for example when libavutil is used by multiple
    applications each using a different kind of threading system then the
    default possibly has to be changed to the uglier atomics.
    
    See: cea3a63bMerged-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
    6db8cd8f
Name
Last commit
Last update
compat Loading commit data...
doc Loading commit data...
libavcodec Loading commit data...
libavdevice Loading commit data...
libavfilter Loading commit data...
libavformat Loading commit data...
libavresample Loading commit data...
libavutil Loading commit data...
libpostproc Loading commit data...
libswresample Loading commit data...
libswscale Loading commit data...
presets Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitignore Loading commit data...
COPYING.GPLv2 Loading commit data...
COPYING.GPLv3 Loading commit data...
COPYING.LGPLv2.1 Loading commit data...
COPYING.LGPLv3 Loading commit data...
CREDITS Loading commit data...
Changelog Loading commit data...
INSTALL.md Loading commit data...
LICENSE.md Loading commit data...
MAINTAINERS Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
RELEASE Loading commit data...
RELEASE_NOTES Loading commit data...
arch.mak Loading commit data...
cmdutils.c Loading commit data...
cmdutils.h Loading commit data...
cmdutils_common_opts.h Loading commit data...
cmdutils_opencl.c Loading commit data...
common.mak Loading commit data...
configure Loading commit data...
ffmpeg.c Loading commit data...
ffmpeg.h Loading commit data...
ffmpeg_dxva2.c Loading commit data...
ffmpeg_filter.c Loading commit data...
ffmpeg_opt.c Loading commit data...
ffmpeg_vda.c Loading commit data...
ffmpeg_vdpau.c Loading commit data...
ffplay.c Loading commit data...
ffprobe.c Loading commit data...
ffserver.c Loading commit data...
ffserver_config.c Loading commit data...
ffserver_config.h Loading commit data...
library.mak Loading commit data...
version.sh Loading commit data...