Name: %{_name}
Version: 1.20.0
-Release: 30
+Release: 31
Summary: Streaming-Media Framework Runtime
License: LGPL-2.0+
Group: Multimedia/Framework
%if "%{plugin}" == "all" || "%{plugin}" == "core"
-D %{_core_opt}check=enabled \
-D %{_core_opt}coretracers=enabled \
- -D %{_core_opt}tools=enabled \
-D %{_core_opt}extra-checks=enabled \
-D %{_core_opt}ptp-helper-permissions=none \
+ -D %{_core_opt}tools=enabled \
%if "%{tizen_profile_name}" == "tv"
-D %{_core_opt}tv-profile=true \
-D %{_core_opt}introspection=disabled \
%endif # profile
%endif # plugin
%if "%{plugin}" == "all" || "%{plugin}" == "base"
+ -D %{_base_opt}alsa=enabled \
-D %{_base_opt}app=enabled \
-D %{_base_opt}audioconvert=enabled \
-D %{_base_opt}audiomixer=enabled \
-D %{_base_opt}compositor=enabled \
-D %{_base_opt}gio=enabled \
-D %{_base_opt}gio-typefinder=enabled \
+ -D %{_base_opt}ogg=enabled \
+ -D %{_base_opt}opus=enabled \
-D %{_base_opt}overlaycomposition=enabled \
-D %{_base_opt}pbtypes=enabled \
-D %{_base_opt}playback=enabled \
-D %{_base_opt}rawparse=enabled \
-D %{_base_opt}subparse=enabled \
+ -D %{_base_opt}tbm=true \
-D %{_base_opt}tcp=enabled \
+ -D %{_base_opt}theora=enabled \
-D %{_base_opt}typefind=enabled \
-D %{_base_opt}videoconvert=enabled \
-D %{_base_opt}videorate=enabled \
-D %{_base_opt}videoscale=enabled \
-D %{_base_opt}videotestsrc=enabled \
-D %{_base_opt}volume=enabled \
- -D %{_base_opt}alsa=enabled \
- -D %{_base_opt}ogg=enabled \
- -D %{_base_opt}opus=enabled \
- -D %{_base_opt}theora=enabled \
-D %{_base_opt}vorbis=enabled \
- -D %{_base_opt}tbm=true \
%if "%{tizen_profile_name}" == "tv"
-D %{_base_opt}tv-profile=true \
%else
-D %{_good_opt}id3demux=enabled \
-D %{_good_opt}interleave=enabled \
-D %{_good_opt}isomp4=enabled \
+ -D %{_good_opt}jpeg=enabled \
-D %{_good_opt}law=enabled \
+ -D %{_good_opt}pulse=enabled \
-D %{_good_opt}replaygain=enabled \
-D %{_good_opt}rtp=enabled \
-D %{_good_opt}rtpmanager=enabled \
-D %{_good_opt}rtsp=enabled \
+ -D %{_good_opt}soup=enabled \
+ -D %{_good_opt}tbm=true \
-D %{_good_opt}udp=enabled \
-D %{_good_opt}videocrop=enabled \
-D %{_good_opt}videofilter=enabled \
+ -D %{_good_opt}vpx=enabled \
-D %{_good_opt}wavenc=enabled \
-D %{_good_opt}wavparse=enabled \
- -D %{_good_opt}jpeg=enabled \
- -D %{_good_opt}pulse=enabled \
- -D %{_good_opt}soup=enabled \
- -D %{_good_opt}vpx=enabled \
- -D %{_good_opt}tbm=true \
%if "%{_enable_v4l2h264enc}" == "1"
-D %{_good_opt}v4l2h264enc=enabled \
%endif
%endif # profile
%endif # plugin
%if "%{plugin}" == "all" || "%{plugin}" == "bad"
- -D %{_bad_opt}gst_play_tests=false\
- -D %{_bad_opt}introspection=disabled \
+ -D %{_bad_opt}aes=enabled \
-D %{_bad_opt}audiobuffersplit=enabled \
- -D %{_bad_opt}audiomixmatrix=enabled \
-D %{_bad_opt}audiolatency=enabled \
+ -D %{_bad_opt}audiomixmatrix=enabled \
-D %{_bad_opt}debugutils=enabled \
+ -D %{_bad_opt}dtls=enabled \
+ -D %{_bad_opt}gst_play_tests=false\
+ -D %{_bad_opt}introspection=disabled \
+ -D %{_bad_opt}ipcpipeline=enabled \
-D %{_bad_opt}midi=enabled \
- -D %{_bad_opt}mpegtsmux=enabled \
-D %{_bad_opt}mpegtsdemux=enabled \
+ -D %{_bad_opt}mpegtsmux=enabled \
-D %{_bad_opt}netsim=enabled \
- -D %{_bad_opt}proxy=enabled \
- -D %{_bad_opt}sdp=enabled \
- -D %{_bad_opt}timecode=enabled \
- -D %{_bad_opt}videoframe_audiolevel=enabled \
- -D %{_bad_opt}videoparsers=enabled \
- -D %{_bad_opt}ipcpipeline=enabled \
- -D %{_bad_opt}shm=enabled \
- -D %{_bad_opt}aes=enabled \
- -D %{_bad_opt}dtls=enabled \
-D %{_bad_opt}openal=enabled \
-D %{_bad_opt}opus=enabled \
+ -D %{_bad_opt}proxy=enabled \
+ -D %{_bad_opt}rist=enabled \
-D %{_bad_opt}sctp=enabled \
+ -D %{_bad_opt}sdp=enabled \
+ -D %{_bad_opt}shm=enabled \
-D %{_bad_opt}soundtouch=enabled \
-D %{_bad_opt}srtp=enabled \
- -D %{_bad_opt}rist=enabled \
+ -D %{_bad_opt}timecode=enabled \
+ -D %{_bad_opt}videoframe_audiolevel=enabled \
+ -D %{_bad_opt}videoparsers=enabled \
-D %{_bad_opt}wayland=enabled \
-D %{_bad_opt}webrtc=enabled \
%if %{with wayland}
-D %{_bad_opt}tv-profile=true \
%else
-D %{_bad_opt}autoconvert=enabled \
+ -D %{_bad_opt}camerabin2=enabled \
-D %{_bad_opt}coloreffects=enabled \
+ -D %{_bad_opt}dash=enabled \
-D %{_bad_opt}gaudieffects=enabled \
-D %{_bad_opt}gdp=enabled \
+ -D %{_bad_opt}hls=enabled \
-D %{_bad_opt}id3tag=enabled \
- -D %{_bad_opt}camerabin2=enabled \
-D %{_bad_opt}jpegformat=enabled \
- -D %{_bad_opt}dash=enabled \
- -D %{_bad_opt}hls=enabled \
-D %{_bad_opt}mpegdemux=enabled \
-D %{_bad_opt}rtp=enabled \
-D %{_bad_opt}smoothstreaming=enabled \
%if "%{tizen_profile_name}" == "tv"
-D %{_ugly_opt}tv-profile=true \
%else
- -D %{_ugly_opt}asfdemux=enabled \
- -D %{_ugly_opt}amrnb=enabled \
+ -D %{_ugly_opt}amrnb=enabled \
+ -D %{_ugly_opt}asfdemux=enabled \
%endif # profile
%endif # plugin
%if "%{plugin}" == "all" || "%{plugin}" == "libav"
%if "%{tizen_profile_name}" == "tv"
-D %{_rs_opt}tv-profile=true \
%endif # profile
- -D %{_rs_opt}rtspclientsink=enabled \
-D %{_rs_opt}introspection=disabled \
+ -D %{_rs_opt}rtspclientsink=enabled \
%endif
%if "%{tizen_profile_name}" != "tv"
%ifarch %{arm} aarch64
%if "%{plugin}" == "all" || "%{plugin}" == "omx"
%if "%{target}" == "rpi"
- -D %{_omx_opt}target=rpi \
-D %{_omx_opt}header_path=/opt/vc/include/interface/vmcs_host/khronos/IL \
+ -D %{_omx_opt}target=rpi \
%else
%ifarch aarch64
-D %{_omx_opt}target=exynos64 \
%{_lib_gstreamer_dir}/libgstalsa.so
%{_lib_gstreamer_dir}/libgstapp.so
%{_lib_gstreamer_dir}/libgstaudioconvert.so
+%{_lib_gstreamer_dir}/libgstaudiomixer.so
%{_lib_gstreamer_dir}/libgstaudiorate.so
%{_lib_gstreamer_dir}/libgstaudioresample.so
%{_lib_gstreamer_dir}/libgstaudiotestsrc.so
+%{_lib_gstreamer_dir}/libgstcompositor.so
%{_lib_gstreamer_dir}/libgstgio.so
%{_lib_gstreamer_dir}/libgstogg.so
-%{_lib_gstreamer_dir}/libgstplayback.so
+%{_lib_gstreamer_dir}/libgstopus.so
%{_lib_gstreamer_dir}/libgstoverlaycomposition.so
+%{_lib_gstreamer_dir}/libgstpbtypes.so
+%{_lib_gstreamer_dir}/libgstplayback.so
+%{_lib_gstreamer_dir}/libgstrawparse.so
%{_lib_gstreamer_dir}/libgstsubparse.so
%{_lib_gstreamer_dir}/libgsttcp.so
%{_lib_gstreamer_dir}/libgsttheora.so
%{_lib_gstreamer_dir}/libgstvideotestsrc.so
%{_lib_gstreamer_dir}/libgstvolume.so
%{_lib_gstreamer_dir}/libgstvorbis.so
-%{_lib_gstreamer_dir}/libgstpbtypes.so
-%{_lib_gstreamer_dir}/libgstrawparse.so
-%{_lib_gstreamer_dir}/libgstopus.so
-%{_lib_gstreamer_dir}/libgstaudiomixer.so
-%{_lib_gstreamer_dir}/libgstcompositor.so
%if %{with x}
%{_lib_gstreamer_dir}/libgstximagesink.so
%{_lib_gstreamer_dir}/libgstxvimagesink.so
%endif
+%{_libdir}/libgstallocators-%{gst_branch}.so.*
%{_libdir}/libgstapp-%{gst_branch}.so.*
%{_libdir}/libgstaudio-%{gst_branch}.so.*
-%{_libdir}/libgstallocators-%{gst_branch}.so.*
%{_libdir}/libgstfft-%{gst_branch}.so.*
%{_libdir}/libgstpbutils-%{gst_branch}.so.*
%{_libdir}/libgstriff-%{gst_branch}.so.*
%{_lib_gstreamer_dir}/libgstrtp.so
%{_lib_gstreamer_dir}/libgstrtpmanager.so
%{_lib_gstreamer_dir}/libgstrtsp.so
+%{_lib_gstreamer_dir}/libgstsoup.so
%{_lib_gstreamer_dir}/libgstudp.so
%{_lib_gstreamer_dir}/libgstvideocrop.so
%{_lib_gstreamer_dir}/libgstvideofilter.so
+%{_lib_gstreamer_dir}/libgstvpx.so
%{_lib_gstreamer_dir}/libgstwavenc.so
%{_lib_gstreamer_dir}/libgstwavparse.so
%if %{with x}
%{_lib_gstreamer_dir}/libgstximagesrc.so
%endif # x
-%{_lib_gstreamer_dir}/libgstsoup.so
-%{_lib_gstreamer_dir}/libgstvpx.so
%if "%{tizen_profile_name}" != "tv"
%{_lib_gstreamer_dir}/libgstcairo.so
%{_lib_gstreamer_dir}/libgsteffectv.so
%{_lib_gstreamer_dir}/libgstvideo4linux2.so
%{_lib_gstreamer_dir}/libgstvideobox.so
%{_lib_gstreamer_dir}/libgstvideomixer.so
-%else
+%else # profile
%ifnarch %{arm} aarch64
%{_lib_gstreamer_dir}/libgstvideo4linux2.so
%endif # arch
%{_lib_gstreamer_dir}/libgstaasink.so
%endif
%if "%{tizen_profile_name}" != "tv"
-%{_lib_gstreamer_dir}/libgstpng.so
%{_lib_gstreamer_dir}/libgstimagefreeze.so
+%{_lib_gstreamer_dir}/libgstpng.so
%endif
%endif
%defattr(-, root, root)
%license subprojects/gst-plugins-bad/COPYING
%if "%{tizen_profile_name}" != "tv"
-%{_lib_gstreamer_dir}/libgstgaudieffects.so
%{_lib_gstreamer_dir}/libgstautoconvert.so
%{_lib_gstreamer_dir}/libgstcamerabin.so
%{_lib_gstreamer_dir}/libgstcoloreffects.so
%{_lib_gstreamer_dir}/libgstdash.so
+%{_lib_gstreamer_dir}/libgstgaudieffects.so
%{_lib_gstreamer_dir}/libgstgdp.so
%{_lib_gstreamer_dir}/libgsthls.so
%{_lib_gstreamer_dir}/libgstid3tag.so
%{_lib_gstreamer_dir}/libgstjpegformat.so
%{_lib_gstreamer_dir}/libgstmpegpsdemux.so
%{_lib_gstreamer_dir}/libgstsmoothstreaming.so
-%if 0%{?enable_gl:1}
-%{_lib_gstreamer_dir}/libgstopengl.so
-%{_libdir}/libgstgl-%{gst_branch}.so.0*
-%endif
-%{_libdir}/libgstisoff-%{gst_branch}.so.0*
%{_libdir}/libgstadaptivedemux-%{gst_branch}.so.0*
%{_libdir}/libgstbadaudio-%{gst_branch}.so.0*
%{_libdir}/libgstbasecamerabinsrc-%{gst_branch}.so.0*
%{_libdir}/libgstinsertbin-%{gst_branch}.so.0*
+%{_libdir}/libgstisoff-%{gst_branch}.so.0*
+%{_libdir}/libgstphotography-%{gst_branch}.so.0*
%{_libdir}/libgstplay-%{gst_branch}.so.0*
%{_libdir}/libgstplayer-%{gst_branch}.so.0*
-%{_libdir}/libgstphotography-%{gst_branch}.so.0*
%{_libdir}/libgsturidownloader-%{gst_branch}.so.0*
+%if 0%{?enable_gl:1}
+%{_lib_gstreamer_dir}/libgstopengl.so
+%{_libdir}/libgstgl-%{gst_branch}.so.0*
+%endif
%endif # profile
-%{_lib_gstreamer_dir}/libgstsoundtouch.so
%{_lib_gstreamer_dir}/libgstaes.so
-%{_lib_gstreamer_dir}/libgstdebugutilsbad.so
-%{_lib_gstreamer_dir}/libgstmpegtsmux.so
-%{_lib_gstreamer_dir}/libgstmpegtsdemux.so
-%{_lib_gstreamer_dir}/libgstsdpelem.so
-%{_lib_gstreamer_dir}/libgstshm.so
-%{_lib_gstreamer_dir}/libgstvideoparsersbad.so
-%{_lib_gstreamer_dir}/libgstmidi.so
-%{_lib_gstreamer_dir}/libgstopenal.so
-%{_lib_gstreamer_dir}/libgstnetsim.so
-%{_lib_gstreamer_dir}/libgsttimecode.so
-%{_lib_gstreamer_dir}/libgstvideoframe_audiolevel.so
-%{_lib_gstreamer_dir}/libgstaudiomixmatrix.so
%{_lib_gstreamer_dir}/libgstaudiobuffersplit.so
%{_lib_gstreamer_dir}/libgstaudiolatency.so
+%{_lib_gstreamer_dir}/libgstaudiomixmatrix.so
+%{_lib_gstreamer_dir}/libgstdebugutilsbad.so
+%{_lib_gstreamer_dir}/libgstdtls.so
%{_lib_gstreamer_dir}/libgstipcpipeline.so
-%{_lib_gstreamer_dir}/libgstproxy.so
+%{_lib_gstreamer_dir}/libgstmidi.so
+%{_lib_gstreamer_dir}/libgstmpegtsdemux.so
+%{_lib_gstreamer_dir}/libgstmpegtsmux.so
+%{_lib_gstreamer_dir}/libgstnetsim.so
%{_lib_gstreamer_dir}/libgstnice.so
-%{_lib_gstreamer_dir}/libgstwebrtc.so
-%{_lib_gstreamer_dir}/libgstdtls.so
+%{_lib_gstreamer_dir}/libgstopenal.so
+%{_lib_gstreamer_dir}/libgstopusparse.so
+%{_lib_gstreamer_dir}/libgstproxy.so
+%{_lib_gstreamer_dir}/libgstrist.so
%if "%{tizen_profile_name}" != "tv"
%{_lib_gstreamer_dir}/libgstrtpmanagerbad.so
%endif
%{_lib_gstreamer_dir}/libgstsctp.so
+%{_lib_gstreamer_dir}/libgstsdpelem.so
+%{_lib_gstreamer_dir}/libgstshm.so
+%{_lib_gstreamer_dir}/libgstsoundtouch.so
%{_lib_gstreamer_dir}/libgstsrtp.so
-%{_lib_gstreamer_dir}/libgstrist.so
-%{_lib_gstreamer_dir}/libgstopusparse.so
+%{_lib_gstreamer_dir}/libgsttimecode.so
+%{_lib_gstreamer_dir}/libgstvideoframe_audiolevel.so
+%{_lib_gstreamer_dir}/libgstvideoparsersbad.so
%if %{with wayland}
%{_lib_gstreamer_dir}/libgstwaylandsink.so
%endif
-%{_libdir}/libgstcodecs-%{gst_branch}.so.0*
+%{_lib_gstreamer_dir}/libgstwebrtc.so
%{_libdir}/libgstcodecparsers-%{gst_branch}.so.0*
+%{_libdir}/libgstcodecs-%{gst_branch}.so.0*
%{_libdir}/libgstmpegts-%{gst_branch}.so.0*
%{_libdir}/libgstsctp-%{gst_branch}.so.0*
%{_libdir}/libgsttranscoder-%{gst_branch}.so.0*
-%{_libdir}/libgstwebrtc-%{gst_branch}.so.0*
%if %{with wayland}
%{_libdir}/libgstwayland-%{gst_branch}.so.0*
%endif
+%{_libdir}/libgstwebrtc-%{gst_branch}.so.0*
%exclude %{_bindir}/gst-transcoder-%{gst_branch}
%exclude %{_libdir}/debug/.build-id/*
%exclude %{_libdir}/debug/*
%endif
%{_libdir}/pkgconfig/gstreamer-webrtc-%{gst_branch}.pc
-%endif
+%endif # plugin
###################### gst-plugins-ugly ######################
%defattr(-,root,root,-)
%license subprojects/gst-plugins-ugly/COPYING
%if "%{tizen_profile_name}" != "tv"
-%{_lib_gstreamer_dir}/libgstasf.so
%{_lib_gstreamer_dir}/libgstamrnb.so
+%{_lib_gstreamer_dir}/libgstasf.so
%exclude %{_datadir}/gstreamer-%{gst_branch}/presets/GstAmrnbEnc.prs
%endif # profile
%{_lib_gstreamer_dir}/libgstamrwbdec.so