diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 62 |
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 |