summarylogtreecommitdiffstats
path: root/060-ffmpeg-fix-segfault-with-avisynthplus.patch
diff options
context:
space:
mode:
Diffstat (limited to '060-ffmpeg-fix-segfault-with-avisynthplus.patch')
-rw-r--r--060-ffmpeg-fix-segfault-with-avisynthplus.patch11
1 files changed, 11 insertions, 0 deletions
diff --git a/060-ffmpeg-fix-segfault-with-avisynthplus.patch b/060-ffmpeg-fix-segfault-with-avisynthplus.patch
new file mode 100644
index 000000000000..2404112a4236
--- /dev/null
+++ b/060-ffmpeg-fix-segfault-with-avisynthplus.patch
@@ -0,0 +1,11 @@
+--- a/libavformat/avisynth.c
++++ b/libavformat/avisynth.c
+@@ -127,7 +127,7 @@ static av_cold void avisynth_atexit_handler(void);
+
+ static av_cold int avisynth_load_library(void)
+ {
+- avs_library.library = dlopen(AVISYNTH_LIB, RTLD_NOW | RTLD_LOCAL);
++ avs_library.library = dlopen(AVISYNTH_LIB, RTLD_NOW | RTLD_DEEPBIND);
+ if (!avs_library.library)
+ return AVERROR_UNKNOWN;
+