<div dir="ltr"><div><div><div><div><div><div><div><div><div>Hi,<br><br></div>My windows playback application uses FFMPEG APIs for decoding HEVC
video (AVCodec), resizing (swscale) and resampling (swresample).<br><br></div>Till
now, I am using avcodec-57.dll, swscale-4.dll and swresample-2.dll and
my application is working fine. Now I planned to use the latest FFMPEG
nightly builds in my application, which are
avcodec-58.dll, swscale-5.dll and swresample-3.dll etc..<br><br></div><div>I
replaced all the old FFMPEG include, stub libraries and dlls from the
latest FFMPEG package and successfully built my application.
Unfortunately when I run my application I am getting an error as "The
Procedure entry point swr_alloc_set_opts" could not be located in
dynamic link library avformat-58.dll.<br></div><br></div></div>I linked
avcodec.lib first followed by avformat.lib, swsresample.lib and other
FFMPEG libs. Unfortunately, the application is only checking the first
DLL and ignoring other DLLs and throwing the "Entrypoint" not found
error.<br><br></div>Did I miss anything while upgrading to new FFMPEG version?<br><br></div>NOTE: I successfully upgraded my application with FFMPEG libraries such as AVCodec-55.dll etc.. to AvCodec-57.dll etc...
But upgrade from avcodec-57.dll to avcodec-58.dll is an issue.</div><div><br></div><div>Request your help in resolving the runtime linking issue.<br><br></div>dependency walker report of my application is as follows,<br><br><img alt="Inline image 1" src="cid:ii_1615947e798815f1" height="218" width="272"><br></div></div>