%define gst_branch 1.0
Name: gst-plugins-bad
-Version: 1.12.2
+Version: 1.16.2
Release: 0
Summary: GStreamer Streaming-Media Framework Plug-Ins
License: LGPL-2.0+
BuildRequires: xsltproc
BuildRequires: pkgconfig(libusb-1.0)
BuildRequires: pkgconfig(gio-2.0) >= 2.25.0
-BuildRequires: pkgconfig(libcrypto)
BuildRequires: pkgconfig(libcurl) >= 7.21.0
BuildRequires: pkgconfig(libexif) >= 0.6.16
-BuildRequires: pkgconfig(openssl) >= 0.9.5
+BuildRequires: pkgconfig(openssl1.1)
BuildRequires: pkgconfig(sndfile) >= 1.0.16
BuildRequires: pkgconfig(openal)
+BuildRequires: pkgconfig(soundtouch) > 1.4
+BuildRequires: pkgconfig(nice)
+BuildRequires: pkgconfig(usrsctp)
+BuildRequires: pkgconfig(libsrtp2) >= 2.1.0
%if %{with wayland}
+%if 0%{?enable_gl:1}
BuildRequires: pkgconfig(gles20)
BuildRequires: pkgconfig(wayland-egl) >= 9.0
+%endif
BuildRequires: pkgconfig(wayland-client) >= 1.0.0
BuildRequires: pkgconfig(wayland-cursor) >= 1.0.0
BuildRequires: pkgconfig(libxml-2.0)
-fstack-protector-strong\
-Wl,-z,relro\
-D_FORTIFY_SOURCE=2"
+export CXXFLAGS+=" -DTIZEN_FEATURE_PITCH_AUDIO_META"
+# export pthread for checking usrsctp_init at sctp configure
+export LDFLAGS+=" -pthread "
%configure\
--disable-static\
--disable-fieldanalysis\
--disable-gdp\
--disable-ivtc\
- --disable-liveadder\
--disable-rawparse\
--disable-videofilters\
--disable-yadif\
--disable-curl\
- --disable-dtls\
+ --enable-dtls\
--disable-fbdev\
--disable-uvch264\
- --disable-vcd\
--disable-y4m\
--disable-adpcmenc\
--disable-aiff\
--disable-asfmux\
- --disable-audiomixer\
- --disable-compositor\
--disable-audiovisualizers\
--disable-bayer\
- --disable-cdxaparse\
- --disable-dataurisrc\
- --disable-dccp\
--disable-dvbsuboverlay\
--disable-dvdspu\
--disable-faceoverlay\
--disable-frei0r\
--disable-gaudieffects\
--disable-geometrictransform\
- --disable-hdvparse\
--disable-inter\
--disable-interlace\
--disable-ivfparse\
--disable-jp2kdecimator\
--disable-librfb\
- --disable-mve\
--disable-mxf\
- --disable-nuvdemux\
--disable-onvif\
--disable-pcapparse\
--disable-pnm\
--disable-removesilence\
- --disable-sdi\
--disable-segmentclip\
--disable-siren\
--disable-smooth\
--disable-speed\
--disable-subenc\
- --disable-stereo\
- --disable-tta\
- --disable-videomeasure\
--disable-videosignal\
--disable-vmnc\
- --disable-opengl\
+%if 0%{?enable_gl:1}
--enable-egl=yes\
- --enable-wayland=yes\
--enable-gles2=yes\
- --disable-glx\
+%endif
+ --enable-wayland=yes\
--enable-openal=yes\
--disable-sndfile\
--disable-gtk-doc\
- --disable-warnings-as-errors\
--disable-mpegpsmux
%__make %{?_smp_mflags} V=1
%{_libdir}/gstreamer-%{gst_branch}/libgstmpegpsdemux.so
%{_libdir}/gstreamer-%{gst_branch}/libgstsmoothstreaming.so
%{_libdir}/gstreamer-%{gst_branch}/libgstdashdemux.so
+%if 0%{?enable_gl:1}
%{_libdir}/gstreamer-%{gst_branch}/libgstopengl.so
-
+%endif
+%{_libdir}/gstreamer-%{gst_branch}/libgstsoundtouch.so
%{_libdir}/libgstinsertbin-%{gst_branch}.so.0*
%{_libdir}/libgstphotography-%{gst_branch}.so.0*
%{_libdir}/libgstbasecamerabinsrc-%{gst_branch}.so.0*
-%{_libdir}/libgstbadbase-%{gst_branch}.so.0*
-%{_libdir}/libgstbadvideo-%{gst_branch}.so.0*
%{_libdir}/libgsturidownloader-%{gst_branch}.so.0*
%{_libdir}/libgstadaptivedemux-%{gst_branch}.so.0*
+%if 0%{?enable_gl:1}
%{_libdir}/libgstgl-%{gst_branch}.so.0*
%endif
+%{_libdir}/libgstisoff-%{gst_branch}.so.0*
+%endif
%{_libdir}/gstreamer-%{gst_branch}/libgstdebugutilsbad.so
%{_libdir}/gstreamer-%{gst_branch}/libgstmpegtsdemux.so
%{_libdir}/gstreamer-%{gst_branch}/libgstmpegtsmux.so
%{_libdir}/gstreamer-%{gst_branch}/libgstvideoframe_audiolevel.so
%{_libdir}/gstreamer-%{gst_branch}/libgstaudiomixmatrix.so
%{_libdir}/gstreamer-%{gst_branch}/libgstaudiobuffersplit.so
-
+%{_libdir}/gstreamer-%{gst_branch}/libgstaudiolatency.so
+%{_libdir}/gstreamer-%{gst_branch}/libgstipcpipeline.so
+%{_libdir}/gstreamer-%{gst_branch}/libgstproxy.so
+%{_libdir}/gstreamer-%{gst_branch}/libgstwebrtc.so
+%{_libdir}/gstreamer-%{gst_branch}/libgstdtls.so
+%{_libdir}/gstreamer-%{gst_branch}/libgstsctp.so
+%{_libdir}/gstreamer-%{gst_branch}/libgstsrtp.so
+%{_libdir}/libgstsctp-%{gst_branch}.so.0*
+%{_libdir}/libgstwebrtc-%{gst_branch}.so.0*
%{_libdir}/libgstcodecparsers-%{gst_branch}.so.0*
%{_libdir}/libgstmpegts-%{gst_branch}.so.0*
-%{_libdir}/libgstbadallocators-%{gst_branch}.so.0*
%{_libdir}/libgstbadaudio-%{gst_branch}.so.0*
%{_libdir}/libgstplayer-%{gst_branch}.so.0*
%defattr(-, root, root)
%{_includedir}/gstreamer-%{gst_branch}
%if "%{tizen_profile_name}" != "tv"
+%if 0%{?enable_gl:1}
%{_libdir}/gstreamer-%{gst_branch}/include/gst/gl/gstglconfig.h
%endif
+%endif
%{_libdir}/*.so
%{_libdir}/pkgconfig/gstreamer-codecparsers-%{gst_branch}.pc
%{_libdir}/pkgconfig/gstreamer-plugins-bad-%{gst_branch}.pc
%{_libdir}/pkgconfig/gstreamer-insertbin-%{gst_branch}.pc
%{_libdir}/pkgconfig/gstreamer-mpegts-%{gst_branch}.pc
+%if 0%{?enable_gl:1}
%{_libdir}/pkgconfig/gstreamer-gl-1.0.pc
-%{_libdir}/pkgconfig/gstreamer-bad-allocators-1.0.pc
+%endif
%{_libdir}/pkgconfig/gstreamer-bad-audio-1.0.pc
-%{_libdir}/pkgconfig/gstreamer-bad-base-1.0.pc
-%{_libdir}/pkgconfig/gstreamer-bad-video-1.0.pc
%{_libdir}/pkgconfig/gstreamer-player-1.0.pc
+%{_libdir}/pkgconfig/gstreamer-sctp-1.0.pc
+%{_libdir}/pkgconfig/gstreamer-webrtc-1.0.pc