#2016: Support libopenjpeg 2.0.0 -------------------------------------+------------------------------------- Reporter: KSHawkEye | Owner: Type: enhancement | Status: open Priority: wish | Component: Version: git-master | undetermined Keywords: libopenjpeg | Resolution: Blocking: | Blocked By: Analyzed by developer: 0 | Reproduced by developer: 0 -------------------------------------+------------------------------------- Comment (by rogerdpack): for me, after renaming libopenjp2.a to libopenjpeg.a (to try and fake out ffmpeg), I get this: {{{ libavcodec/libavcodec.a(libopenjpegenc.o): In function `libopenjpeg_encode_frame’: /home/rdp/dev/ffmpeg-windows-build- helpers/sandbox/win32/ffmpeg_git/libavcodec/libopenjpegenc.c:421: undefined reference to `opj_cio_open’ /home/rdp/dev/ffmpeg-windows-build- helpers/sandbox/win32/ffmpeg_git/libavcodec/libopenjpegenc.c:433: undefined reference to `cio_tell’ /home/rdp/dev/ffmpeg-windows-build- helpers/sandbox/win32/ffmpeg_git/libavcodec/libopenjpegenc.c:442: undefined reference to `opj_cio_close’ /home/rdp/dev/ffmpeg-windows-build- helpers/sandbox/win32/ffmpeg_git/libavcodec/libopenjpegenc.c:435: undefined reference to `opj_cio_close’ /home/rdp/dev/ffmpeg-windows-build- helpers/sandbox/win32/ffmpeg_git/libavcodec/libopenjpegenc.c:428: undefined reference to `opj_cio_close’ libavcodec/libavcodec.a(libopenjpegenc.o): In function `libopenjpeg_encode_close’: /home/rdp/dev/ffmpeg-windows-build- helpers/sandbox/win32/ffmpeg_git/libavcodec/libopenjpegenc.c:450: undefined reference to `opj_destroy_compress’ libavcodec/libavcodec.a(libopenjpegenc.o): In function `libopenjpeg_encode_init’: /home/rdp/dev/ffmpeg-windows-build- helpers/sandbox/win32/ffmpeg_git/libavcodec/libopenjpegenc.c:203: undefined reference to `opj_set_event_mgr’ libavcodec/libavcodec.a(libopenjpegdec.o): In function `libopenjpeg_decode_frame’: /home/rdp/dev/ffmpeg-windows-build- helpers/sandbox/win32/ffmpeg_git/libavcodec/libopenjpegdec.c:268: undefined reference to `opj_set_event_mgr’ /home/rdp/dev/ffmpeg-windows-build- helpers/sandbox/win32/ffmpeg_git/libavcodec/libopenjpegdec.c:273: undefined reference to `opj_cio_open’ /home/rdp/dev/ffmpeg-windows-build- helpers/sandbox/win32/ffmpeg_git/libavcodec/libopenjpegdec.c:283: undefined reference to `opj_decode_with_info’ /home/rdp/dev/ffmpeg-windows-build- helpers/sandbox/win32/ffmpeg_git/libavcodec/libopenjpegdec.c:284: undefined reference to `opj_cio_close’ /home/rdp/dev/ffmpeg-windows-build- helpers/sandbox/win32/ffmpeg_git/libavcodec/libopenjpegdec.c:330: undefined reference to `opj_cio_open’ /home/rdp/dev/ffmpeg-windows-build- helpers/sandbox/win32/ffmpeg_git/libavcodec/libopenjpegdec.c:339: undefined reference to `opj_decode_with_info’ /home/rdp/dev/ffmpeg-windows-build- helpers/sandbox/win32/ffmpeg_git/libavcodec/libopenjpegdec.c:340: undefined reference to `opj_cio_close’ /home/rdp/dev/ffmpeg-windows-build- helpers/sandbox/win32/ffmpeg_git/libavcodec/libopenjpegdec.c:389: undefined reference to `opj_destroy_decompress’ /home/rdp/dev/ffmpeg-windows-build- helpers/sandbox/win32/ffmpeg_git/libavcodec/libopenjpegdec.c:288: undefined reference to `opj_destroy_decompress’ collect2: error: ld returned 1 exit status }}} Which I assume means that openjpeg has changed their internal api, with version 2, perhaps? (though I might be cross compiling libopenjpeg 2.0.0 wrong as well). -- Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/2016#comment:4> FFmpeg <http://ffmpeg.org> FFmpeg issue tracker