[FFmpeg-cvslog] avisynth: adapt 239d02eff3ffe9f7d40caa21dde50fb4a0e94c24 to dlsym

Stephen Hutchinson git at videolan.org
Sat May 4 09:37:10 EEST 2019


ffmpeg | branch: master | Stephen Hutchinson <qyot27 at gmail.com> | Sat Mar 30 17:46:32 2019 -0400| [a5387f983dcfd01cb74ab33e34d714a1d882184b] | committer: Gyan Doshi

avisynth: adapt 239d02eff3ffe9f7d40caa21dde50fb4a0e94c24 to dlsym

This commit was merged in a couple years ago as a no-op because we
had already switched from GetProcAddress to dlsym some time before
that.  However, not applying the actual cast causes warnings about
FARPROC and when attempting to build FFmpeg in MSVC with AviSynth-GCC
32-bit compatibility, those FARPROC warnings turn into FARPROC errors.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a5387f983dcfd01cb74ab33e34d714a1d882184b
---

 libavformat/avisynth.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/libavformat/avisynth.c b/libavformat/avisynth.c
index 2181510c2f..5dfe94ae0c 100644
--- a/libavformat/avisynth.c
+++ b/libavformat/avisynth.c
@@ -123,7 +123,8 @@ static av_cold int avisynth_load_library(void)
         return AVERROR_UNKNOWN;
 
 #define LOAD_AVS_FUNC(name, continue_on_fail)                          \
-        avs_library.name = dlsym(avs_library.library, #name);          \
+        avs_library.name = (name ## _func)                             \
+                           dlsym(avs_library.library, #name);          \
         if (!continue_on_fail && !avs_library.name)                    \
             goto fail;
 



More information about the ffmpeg-cvslog mailing list