diff options
author | Stephen Hutchinson <qyot27@gmail.com> | 2024-07-06 22:18:50 -0400 |
---|---|---|
committer | Stephen Hutchinson <qyot27@gmail.com> | 2024-08-13 15:09:53 -0400 |
commit | c0fddbae79172577112077426bdb77fc3380f186 (patch) | |
tree | 45ca4bebf9abd46652d3550b19d819e38ccc422b /libavcodec/rangecoder.h | |
parent | 66592e8b100f4b521b48962f15940e19ef6eed48 (diff) | |
download | ffmpeg-c0fddbae79172577112077426bdb77fc3380f186.tar.gz |
avformat/avisynth: remove atexit() handler
The atexit() handler in the avisynth demuxer was added because
there was a conflict in AvxSynth that arose due to their use
of C++ global objects, particularly in relation to having
added a logging function relying on log4cpp.
This conflict was responsible for causing a segfault on exit.
It did not affect Windows with the (at the time) upstream
AviSynth 2.5 and 2.6, nor does it affect AviSynth+.
Unfortunately, none of this was actually shielded by ifdefs
indicating the fact it was only needed for AvxSynth, so four
years ago when AviSynth+ replaced AvxSynth as the handler
for AviSynth scripts on Unix-like OSes, the fact that the
atexit handler was no longer necessary was overlooked.
Signed-off-by: Stephen Hutchinson <qyot27@gmail.com>
Diffstat (limited to 'libavcodec/rangecoder.h')
0 files changed, 0 insertions, 0 deletions