mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-10-04 01:32:42 +00:00
bff2d834a4
OpenJPEG 2.3 installs its headers to /usr/include/openjpeg-2.3. However, since libopenjp2.pc seems to provide the right includedir CFLAGS at least since version 2.1, instead of adding yet another version check, just remove the subdir and the check for 2.2. https://bugzilla.gnome.org/show_bug.cgi?id=788703
32 lines
870 B
Meson
32 lines
870 B
Meson
openjpeg_sources = [
|
|
'gstopenjpeg.c',
|
|
'gstopenjpegdec.c',
|
|
'gstopenjpegenc.c',
|
|
]
|
|
|
|
openjpeg_cargs = []
|
|
|
|
# Check for 2.1, then 2.0, then 1.5
|
|
openjpeg_dep = dependency('libopenjp2', version : '>=2.1', required : false)
|
|
if openjpeg_dep.found()
|
|
openjpeg_cargs += ['-DHAVE_OPENJPEG_2_1']
|
|
else
|
|
openjpeg_dep = dependency('libopenjp2', required : false)
|
|
if not openjpeg_dep.found()
|
|
openjpeg_dep = dependency('libopenjpeg1', required : false)
|
|
openjpeg_cargs += ['-DHAVE_OPENJPEG_1']
|
|
endif
|
|
endif
|
|
|
|
if openjpeg_dep.found()
|
|
gstopenjpeg = library('gstopenjpeg',
|
|
openjpeg_sources,
|
|
c_args : gst_plugins_bad_args + openjpeg_cargs,
|
|
link_args : noseh_link_args,
|
|
include_directories : [configinc],
|
|
dependencies : [gst_dep, gstvideo_dep, openjpeg_dep,
|
|
gstcodecparsers_dep],
|
|
install : true,
|
|
install_dir : plugins_install_dir,
|
|
)
|
|
endif
|