summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac62
1 files changed, 18 insertions, 44 deletions
diff --git a/configure.ac b/configure.ac
index 734e1cfd..c1f17c52 100644
--- a/configure.ac
+++ b/configure.ac
@@ -108,11 +108,6 @@ AC_ARG_ENABLE(builtin_videoparsers,
[enable built-in videoparsers @<:@default=yes@:>@]),
[], [enable_builtin_videoparsers="yes"])
-AC_ARG_ENABLE(builtin_codecparsers,
- AS_HELP_STRING([--enable-builtin-codecparsers],
- [enable built-in codecparsers @<:@default=yes@:>@]),
- [], [enable_builtin_codecparsers="yes"])
-
AC_ARG_ENABLE([encoders],
AS_HELP_STRING([--enable-encoders],
[enable video encoders @<:@default=yes@:>@]),
@@ -275,19 +270,11 @@ PKG_CHECK_MODULES([GST_BASEVIDEO],
fi
dnl ... bitstream parsers
-if test "$enable_builtin_codecparsers" = "yes"; then
- ac_cv_have_gst_mpeg2_parser="no"
- ac_cv_have_gst_h264_parser="no"
- ac_cv_have_gst_jpeg_parser="no"
- ac_cv_have_gst_vp8_parser="no"
- ac_cv_have_gst_h265_parser="no"
- ac_cv_have_gst_vp9_parser="no"
-else
PKG_CHECK_MODULES([GST_CODEC_PARSERS],
[gstreamer-codecparsers-$GST_PKG_VERSION >= $GST_PLUGINS_BAD_VERSION_REQUIRED])
-fi
dnl ... MPEG-2 parser, with the required extensions
+HAVE_GST_MPEG2_PARSER=0
AC_CACHE_CHECK([for MPEG-2 parser],
ac_cv_have_gst_mpeg2_parser, [
saved_CPPFLAGS="$CPPFLAGS"
@@ -306,16 +293,15 @@ AC_CACHE_CHECK([for MPEG-2 parser],
&seq_hdr, NULL);
gst_mpeg_video_finalise_mpeg2_sequence_header(&seq_hdr,
&seq_ext, &seq_dpy);]])],
- [ac_cv_have_gst_mpeg2_parser="yes"],
+ [ac_cv_have_gst_mpeg2_parser="yes" HAVE_GST_MPEG2_PARSER=1],
[ac_cv_have_gst_mpeg2_parser="no"]
)
CPPFLAGS="$saved_CPPFLAGS"
LIBS="$saved_LIBS"
])
-AM_CONDITIONAL([USE_LOCAL_CODEC_PARSERS_MPEG2],
- [test "$ac_cv_have_gst_mpeg2_parser" != "yes"])
dnl ... H.264 parser, with the required extensions
+HAVE_GST_H264_PARSER=0
AC_CACHE_CHECK([for H.264 parser],
ac_cv_have_gst_h264_parser, [
saved_CPPFLAGS="$CPPFLAGS"
@@ -335,16 +321,15 @@ AC_CACHE_CHECK([for H.264 parser],
sps.extension.mvc.num_views_minus1 = 1;
GstH264NalUnit nalu;
nalu.extension_type = GST_H264_NAL_EXTENSION_MVC;]])],
- [ac_cv_have_gst_h264_parser="yes"],
+ [ac_cv_have_gst_h264_parser="yes" HAVE_GST_H264_PARSER=1],
[ac_cv_have_gst_h264_parser="no"]
)
CPPFLAGS="$saved_CPPFLAGS"
LIBS="$saved_LIBS"
])
-AM_CONDITIONAL([USE_LOCAL_CODEC_PARSERS_H264],
- [test "$ac_cv_have_gst_h264_parser" != "yes"])
-dnl ... JPEG parser, not upstream yet
+dnl ... JPEG parser
+HAVE_GST_JPEG_PARSER=0
AC_CACHE_CHECK([for JPEG parser],
ac_cv_have_gst_jpeg_parser, [
saved_CPPFLAGS="$CPPFLAGS"
@@ -355,16 +340,15 @@ AC_CACHE_CHECK([for JPEG parser],
[AC_LANG_PROGRAM(
[[#include <gst/codecparsers/gstjpegparser.h>]],
[[GstJpegFrameHdr frame_hdr;]])],
- [ac_cv_have_gst_jpeg_parser="yes"],
+ [ac_cv_have_gst_jpeg_parser="yes" HAVE_GST_JPEG_PARSER=1],
[ac_cv_have_gst_jpeg_parser="no"]
)
CPPFLAGS="$saved_CPPFLAGS"
LIBS="$saved_LIBS"
])
-AM_CONDITIONAL([USE_LOCAL_CODEC_PARSERS_JPEG],
- [test "$ac_cv_have_gst_jpeg_parser" != "yes"])
-dnl ... VP8 parser, not upstream yet
+dnl ... VP8 parser
+HAVE_GST_VP8_PARSER=0
AC_CACHE_CHECK([for VP8 parser],
ac_cv_have_gst_vp8_parser, [
saved_CPPFLAGS="$CPPFLAGS"
@@ -375,16 +359,15 @@ AC_CACHE_CHECK([for VP8 parser],
[AC_LANG_PROGRAM(
[[#include <gst/codecparsers/gstvp8parser.h>]],
[[GstVp8FrameHdr frame_hdr;]])],
- [ac_cv_have_gst_vp8_parser="yes"],
+ [ac_cv_have_gst_vp8_parser="yes" HAVE_GST_VP8_PARSER=1],
[ac_cv_have_gst_vp8_parser="no"]
)
CPPFLAGS="$saved_CPPFLAGS"
LIBS="$saved_LIBS"
])
-AM_CONDITIONAL([USE_LOCAL_CODEC_PARSERS_VP8],
- [test "$ac_cv_have_gst_vp8_parser" != "yes"])
dnl ... VP9 parser, with required extensions
+HAVE_GST_VP9_PARSER=0
AC_CACHE_CHECK([for VP9 parser],
ac_cv_have_gst_vp9_parser, [
saved_CPPFLAGS="$CPPFLAGS"
@@ -395,16 +378,15 @@ AC_CACHE_CHECK([for VP9 parser],
[AC_LANG_PROGRAM(
[[#include <gst/codecparsers/gstvp9parser.h>]],
[[GstVp9FrameHdr frame_hdr;]])],
- [ac_cv_have_gst_vp9_parser="yes"],
+ [ac_cv_have_gst_vp9_parser="yes" HAVE_GST_VP9_PARSER=1],
[ac_cv_have_gst_vp9_parser="no"]
)
CPPFLAGS="$saved_CPPFLAGS"
LIBS="$saved_LIBS"
])
-AM_CONDITIONAL([USE_LOCAL_CODEC_PARSERS_VP9],
- [test "$ac_cv_have_gst_vp9_parser" != "yes"])
dnl ... H.265 parser, with the required extensions
+HAVE_GST_H265_PARSER=0
AC_CACHE_CHECK([for H.265 parser],
ac_cv_have_gst_h265_parser, [
saved_CPPFLAGS="$CPPFLAGS"
@@ -423,18 +405,12 @@ AC_CACHE_CHECK([for H.265 parser],
GstH265SPS sps;
sps.crop_rect_x = 0;
sps.crop_rect_width = 0;]])],
- [ac_cv_have_gst_h265_parser="yes"],
+ [ac_cv_have_gst_h265_parser="yes" HAVE_GST_H265_PARSER=1],
[ac_cv_have_gst_h265_parser="no"]
)
CPPFLAGS="$saved_CPPFLAGS"
LIBS="$saved_LIBS"
])
-AM_CONDITIONAL([USE_LOCAL_CODEC_PARSERS_H265],
- [test "$ac_cv_have_gst_h265_parser" != "yes"])
-
-dnl ... video parsers
-AM_CONDITIONAL([USE_LOCAL_VIDEO_PARSERS],
- [test "$enable_builtin_videoparsers" = "yes"])
dnl ... opengl helper libraries
HAVE_GSTGL=0
@@ -779,7 +755,7 @@ AC_CACHE_CHECK([for JPEG decoding API],
VASliceParameterBufferJPEGBaseline slice_param;
VAHuffmanTableBufferJPEGBaseline huffman_table;
VAIQMatrixBufferJPEGBaseline iq_matrix;]])],
- [ac_cv_have_jpeg_decoding_api="yes" USE_JPEG_DECODER=1],
+ [ac_cv_have_jpeg_decoding_api="yes" USE_JPEG_DECODER=$HAVE_GST_JPEG_PARSER],
[ac_cv_have_jpeg_decoding_api="no"]
)
CPPFLAGS="$saved_CPPFLAGS"
@@ -813,7 +789,7 @@ AC_CACHE_CHECK([for VP8 decoding API],
VAIQMatrixBufferVP8 iq_matrix;
slice_param.slice_data_offset = 0;
slice_param.slice_data_flag = 0;]])],
- [ac_cv_have_vp8_decoding_api="yes" USE_VP8_DECODER=1],
+ [ac_cv_have_vp8_decoding_api="yes" USE_VP8_DECODER=$HAVE_GST_VP8_PARSER],
[ac_cv_have_vp8_decoding_api="no"]
)
CPPFLAGS="$saved_CPPFLAGS"
@@ -846,7 +822,7 @@ AC_CACHE_CHECK([for VP9 decoding API],
VASegmentParameterVP9 seg_param;
slice_param.slice_data_offset = 0;
slice_param.slice_data_flag = 0;]])],
- [ac_cv_have_vp9_decoding_api="yes" USE_VP9_DECODER=1],
+ [ac_cv_have_vp9_decoding_api="yes" USE_VP9_DECODER=$HAVE_GST_VP9_PARSER],
[ac_cv_have_vp9_decoding_api="no"]
)
CPPFLAGS="$saved_CPPFLAGS"
@@ -879,7 +855,7 @@ AC_CACHE_CHECK([for HEVC decoding API],
VAIQMatrixBufferHEVC iq_matrix;
slice_param.slice_data_offset = 0;
slice_param.slice_data_flag = 0;]])],
- [ac_cv_have_hevc_decoding_api="yes" USE_HEVC_DECODER=1],
+ [ac_cv_have_hevc_decoding_api="yes" USE_HEVC_DECODER=$HAVE_GST_H265_PARSER],
[ac_cv_have_hevc_decoding_api="no"]
)
CPPFLAGS="$saved_CPPFLAGS"
@@ -1124,11 +1100,9 @@ debian.upstream/libgstvaapi-x11.install.in
docs/reference/libs/libs-docs.xml
docs/reference/plugins/Makefile
docs/reference/plugins/plugins-docs.xml
- ext/Makefile
gst-libs/Makefile
gst-libs/gst/Makefile
gst-libs/gst/base/Makefile
- gst-libs/gst/codecparsers/Makefile
gst-libs/gst/vaapi/Makefile
gst/Makefile
gst/vaapi/Makefile