[FFmpeg-user] Dynamically linking to OpenJPEG 2 library
Aaron Boxer
boxerab at gmail.com
Tue Mar 29 01:31:02 CEST 2016
On Mon, Mar 28, 2016 at 7:32 AM, Carl Eugen Hoyos <cehoyos at ag.or.at> wrote:
> Aaron Boxer <boxerab <at> gmail.com> writes:
>
> > I am having trouble compiling FFmpeg with OpenJPEG 2 built
> > as a shared library.
>
> I downloaded the current openjpeg release:
> https://github.com/uclouvain/openjpeg/archive/version.2.1.tar.gz
>
> I built and installed it with default options, a shared
> library that does not link to dl(open) was installed.
>
> I ran configure with --enable-libopenjpeg, it succeeded
> out-of-the-box. make did not show any errors, the
> resulting FFmpeg binaries link against libopenjpeg.
>
Finally, I got everything running with openjpeg master by making a few
small changes in FFmpeg.
The FFmpeg code was setting OPJ_STATIC, and in master, OPJ_STATIC sets API
method
visibility to hidden (because it is a static build, so visibility not
needed).
I just removed this, and everything builds, links and runs fine now.
I may submit this as a patch.
Cheers,
Aaron
More information about the ffmpeg-user
mailing list