mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 12:11:13 +00:00
openjpeg: Support building with openjpeg 2.3, simpler
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
This commit is contained in:
parent
d1cbeb4fe7
commit
bff2d834a4
3 changed files with 9 additions and 22 deletions
|
@ -2870,11 +2870,6 @@ AG_GST_CHECK_FEATURE(OPENJPEG, [openjpeg library], openjpeg, [
|
|||
AG_GST_PKG_CHECK_MODULES(OPENJPEG_2_1, libopenjp2 >= 2.1)
|
||||
if test x"$HAVE_OPENJPEG_2_1" = x"yes"; then
|
||||
AC_DEFINE([HAVE_OPENJPEG_2_1], 1, [Define if OpenJPEG 2.1 is used])
|
||||
dnl include paths changed for v2.2
|
||||
AG_GST_PKG_CHECK_MODULES(OPENJPEG_2_2, libopenjp2 >= 2.2)
|
||||
if test x"$HAVE_OPENJPEG_2_2" = x"yes"; then
|
||||
AC_DEFINE([HAVE_OPENJPEG_2_2], 1, [Define if OpenJPEG 2.2 is used])
|
||||
fi
|
||||
fi
|
||||
else
|
||||
# Fallback to v1.5
|
||||
|
|
|
@ -38,10 +38,8 @@
|
|||
#define OPJ_CPRL CPRL
|
||||
#else
|
||||
#include <stdio.h>
|
||||
# if defined(HAVE_OPENJPEG_2_2)
|
||||
# include <openjpeg-2.2/openjpeg.h>
|
||||
# elif defined(HAVE_OPENJPEG_2_1)
|
||||
# include <openjpeg-2.1/openjpeg.h>
|
||||
# if defined(HAVE_OPENJPEG_2_1)
|
||||
# include <openjpeg.h>
|
||||
# else
|
||||
# include <openjpeg-2.0/openjpeg.h>
|
||||
# endif
|
||||
|
|
|
@ -6,21 +6,15 @@ openjpeg_sources = [
|
|||
|
||||
openjpeg_cargs = []
|
||||
|
||||
# Check for 2.2, 2.1, then 2.0
|
||||
openjpeg_dep = dependency('libopenjp2', version : '>=2.2', required : false)
|
||||
# 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_2', '-DHAVE_OPENJPEG_2_1']
|
||||
openjpeg_cargs += ['-DHAVE_OPENJPEG_2_1']
|
||||
else
|
||||
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)
|
||||
# Fallback to 1.5
|
||||
if not openjpeg_dep.found()
|
||||
openjpeg_dep = dependency('libopenjpeg1', required : false)
|
||||
openjpeg_cargs += ['-DHAVE_OPENJPEG_1']
|
||||
endif
|
||||
openjpeg_dep = dependency('libopenjp2', required : false)
|
||||
if not openjpeg_dep.found()
|
||||
openjpeg_dep = dependency('libopenjpeg1', required : false)
|
||||
openjpeg_cargs += ['-DHAVE_OPENJPEG_1']
|
||||
endif
|
||||
endif
|
||||
|
||||
|
|
Loading…
Reference in a new issue