summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVíctor Manuel Jáquez Leal <victorx.jaquez@intel.com>2016-01-27 17:55:02 +0100
committerVíctor Manuel Jáquez Leal <victorx.jaquez@intel.com>2016-02-02 15:49:20 +0100
commit12e910faf8518b9b2d992d6ea95bc3e3982e0a94 (patch)
tree7319918692aa0502a5e35fbf174de35c2e1af428
parent3c6eb032fa682aa7d4f2579e0765b9f196e64c6e (diff)
downloadgst-vaapi-12e910faf8518b9b2d992d6ea95bc3e3982e0a94.tar.gz
build: remove GStreamer's parsers checks
This patch removes almost all the parsers check since they are already in place, with the exception of the VP9 parser, since it was merged in Gstreamer 1.7. Signed-off-by: Víctor Manuel Jáquez Leal <victorx.jaquez@intel.com>
-rw-r--r--configure.ac131
1 files changed, 3 insertions, 128 deletions
diff --git a/configure.ac b/configure.ac
index 8863d1af..a250e716 100644
--- a/configure.ac
+++ b/configure.ac
@@ -103,11 +103,6 @@ dnl Initialize libtool
LT_PREREQ([2.2])
LT_INIT
-AC_ARG_ENABLE(builtin_videoparsers,
- AS_HELP_STRING([--enable-builtin-videoparsers],
- [enable built-in videoparsers @<:@default=yes@:>@]),
- [], [enable_builtin_videoparsers="yes"])
-
AC_ARG_ENABLE([encoders],
AS_HELP_STRING([--enable-encoders],
[enable video encoders @<:@default=yes@:>@]),
@@ -269,99 +264,6 @@ dnl ... bitstream parsers
PKG_CHECK_MODULES([GST_CODEC_PARSERS],
[gstreamer-codecparsers-$GST_PKG_VERSION >= $GST_PLUGINS_BAD_VERSION_REQUIRED])
-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"
- CPPFLAGS="$CPPFLAGS $GST_CFLAGS $GST_CODEC_PARSERS_CFLAGS"
- saved_LIBS="$LIBS"
- LIBS="$LIBS $GST_LIBS $GST_CODEC_PARSERS_LIBS"
- AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM(
- [[#include <gst/codecparsers/gstmpegvideoparser.h>]],
- [[GstMpegVideoSequenceHdr seq_hdr;
- GstMpegVideoSequenceExt seq_ext;
- GstMpegVideoSequenceDisplayExt seq_dpy;
- GstMpegVideoSliceHdr slice_hdr;
- GstMpegVideoPacket packet;
- gst_mpeg_video_packet_parse_slice_header(&packet, &slice_hdr,
- &seq_hdr, NULL);
- gst_mpeg_video_finalise_mpeg2_sequence_header(&seq_hdr,
- &seq_ext, &seq_dpy);]])],
- [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"
-])
-
-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"
- CPPFLAGS="$CPPFLAGS $GST_CFLAGS $GST_CODEC_PARSERS_CFLAGS"
- saved_LIBS="$LIBS"
- LIBS="$LIBS $GST_LIBS $GST_CODEC_PARSERS_LIBS"
- AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM(
- [[#include <gst/codecparsers/gsth264parser.h>]],
- [[GstH264SliceHdr slice_hdr;
- GstH264VUIParams vui_params;
- GstH264Profile profile = GST_H264_PROFILE_HIGH;
- slice_hdr.n_emulation_prevention_bytes = 0;
- vui_params.par_n = 0;
- vui_params.par_d = 0;
- GstH264SPS sps;
- sps.extension.mvc.num_views_minus1 = 1;
- GstH264NalUnit nalu;
- nalu.extension_type = GST_H264_NAL_EXTENSION_MVC;]])],
- [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"
-])
-
-dnl ... JPEG parser
-HAVE_GST_JPEG_PARSER=0
-AC_CACHE_CHECK([for JPEG parser],
- ac_cv_have_gst_jpeg_parser, [
- saved_CPPFLAGS="$CPPFLAGS"
- CPPFLAGS="$CPPFLAGS $GST_CFLAGS $GST_CODEC_PARSERS_CFLAGS"
- saved_LIBS="$LIBS"
- LIBS="$LIBS $GST_LIBS $GST_CODEC_PARSERS_LIBS"
- AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM(
- [[#include <gst/codecparsers/gstjpegparser.h>]],
- [[GstJpegFrameHdr frame_hdr;]])],
- [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"
-])
-
-dnl ... VP8 parser
-HAVE_GST_VP8_PARSER=0
-AC_CACHE_CHECK([for VP8 parser],
- ac_cv_have_gst_vp8_parser, [
- saved_CPPFLAGS="$CPPFLAGS"
- CPPFLAGS="$CPPFLAGS $GST_CFLAGS $GST_CODEC_PARSERS_CFLAGS"
- saved_LIBS="$LIBS"
- LIBS="$LIBS $GST_LIBS $GST_CODEC_PARSERS_LIBS"
- AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM(
- [[#include <gst/codecparsers/gstvp8parser.h>]],
- [[GstVp8FrameHdr frame_hdr;]])],
- [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"
-])
-
dnl ... VP9 parser, with required extensions
HAVE_GST_VP9_PARSER=0
AC_CACHE_CHECK([for VP9 parser],
@@ -381,33 +283,6 @@ AC_CACHE_CHECK([for VP9 parser],
LIBS="$saved_LIBS"
])
-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"
- CPPFLAGS="$CPPFLAGS $GST_CFLAGS $GST_CODEC_PARSERS_CFLAGS"
- saved_LIBS="$LIBS"
- LIBS="$LIBS $GST_LIBS $GST_CODEC_PARSERS_LIBS"
- AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM(
- [[#include <gst/codecparsers/gsth265parser.h>]],
- [[GstH265SliceHdr slice_hdr;
- GstH265VUIParams vui_params;
- GstH265Profile profile = GST_H265_PROFILE_MAIN_STILL_PICTURE;
- slice_hdr.n_emulation_prevention_bytes = 0;
- vui_params.par_n = 0;
- vui_params.par_d = 0;
- GstH265SPS sps;
- sps.crop_rect_x = 0;
- sps.crop_rect_width = 0;]])],
- [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"
-])
-
dnl ... opengl helper libraries
HAVE_GSTGL=0
if test "$enable_glx" = "yes" -o "$enable_egl" = "yes"; then
@@ -751,7 +626,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=$HAVE_GST_JPEG_PARSER],
+ [ac_cv_have_jpeg_decoding_api="yes" USE_JPEG_DECODER=1],
[ac_cv_have_jpeg_decoding_api="no"]
)
CPPFLAGS="$saved_CPPFLAGS"
@@ -785,7 +660,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=$HAVE_GST_VP8_PARSER],
+ [ac_cv_have_vp8_decoding_api="yes" USE_VP8_DECODER=1],
[ac_cv_have_vp8_decoding_api="no"]
)
CPPFLAGS="$saved_CPPFLAGS"
@@ -851,7 +726,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=$HAVE_GST_H265_PARSER],
+ [ac_cv_have_hevc_decoding_api="yes" USE_HEVC_DECODER=1],
[ac_cv_have_hevc_decoding_api="no"]
)
CPPFLAGS="$saved_CPPFLAGS"