Commit 694dbcc5 authored by Tim-Philipp Müller's avatar Tim-Philipp Müller 🐠

dtmf: move dtmf plugin from -bad to -good

https://bugzilla.gnome.org/show_bug.cgi?id=687416
parent a4c5aa38
...@@ -13,6 +13,7 @@ GST_PLUGINS_GOOD_BUILT_SOURCES = \ ...@@ -13,6 +13,7 @@ GST_PLUGINS_GOOD_BUILT_SOURCES = \
gst/cutter/Android.mk \ gst/cutter/Android.mk \
gst/debugutils/Android.mk \ gst/debugutils/Android.mk \
gst/deinterlace/Android.mk \ gst/deinterlace/Android.mk \
gst/dtmf/Android.mk \
gst/effectv/Android.mk \ gst/effectv/Android.mk \
gst/equalizer/Android.mk \ gst/equalizer/Android.mk \
gst/flv/Android.mk \ gst/flv/Android.mk \
...@@ -79,6 +80,7 @@ CONFIGURE_TARGETS += gst-plugins-good-configure ...@@ -79,6 +80,7 @@ CONFIGURE_TARGETS += gst-plugins-good-configure
-include $(GST_PLUGINS_GOOD_TOP)/gst/cutter/Android.mk -include $(GST_PLUGINS_GOOD_TOP)/gst/cutter/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/debugutils/Android.mk -include $(GST_PLUGINS_GOOD_TOP)/gst/debugutils/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/deinterlace/Android.mk -include $(GST_PLUGINS_GOOD_TOP)/gst/deinterlace/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/dtmf/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/effectv/Android.mk -include $(GST_PLUGINS_GOOD_TOP)/gst/effectv/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/equalizer/Android.mk -include $(GST_PLUGINS_GOOD_TOP)/gst/equalizer/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/flv/Android.mk -include $(GST_PLUGINS_GOOD_TOP)/gst/flv/Android.mk
......
...@@ -317,6 +317,7 @@ AG_GST_CHECK_PLUGIN(avi) ...@@ -317,6 +317,7 @@ AG_GST_CHECK_PLUGIN(avi)
AG_GST_CHECK_PLUGIN(cutter) AG_GST_CHECK_PLUGIN(cutter)
AG_GST_CHECK_PLUGIN(debugutils) AG_GST_CHECK_PLUGIN(debugutils)
AG_GST_CHECK_PLUGIN(deinterlace) AG_GST_CHECK_PLUGIN(deinterlace)
AG_GST_CHECK_PLUGIN(dtmf)
AG_GST_CHECK_PLUGIN(effectv) AG_GST_CHECK_PLUGIN(effectv)
AG_GST_CHECK_PLUGIN(equalizer) AG_GST_CHECK_PLUGIN(equalizer)
AG_GST_CHECK_PLUGIN(flv) AG_GST_CHECK_PLUGIN(flv)
...@@ -1088,6 +1089,7 @@ gst/autodetect/Makefile ...@@ -1088,6 +1089,7 @@ gst/autodetect/Makefile
gst/avi/Makefile gst/avi/Makefile
gst/cutter/Makefile gst/cutter/Makefile
gst/deinterlace/Makefile gst/deinterlace/Makefile
gst/dtmf/Makefile
gst/debugutils/Makefile gst/debugutils/Makefile
gst/effectv/Makefile gst/effectv/Makefile
gst/equalizer/Makefile gst/equalizer/Makefile
......
...@@ -115,6 +115,9 @@ EXTRA_HFILES = \ ...@@ -115,6 +115,9 @@ EXTRA_HFILES = \
$(top_srcdir)/gst/debugutils/gsttaginject.h \ $(top_srcdir)/gst/debugutils/gsttaginject.h \
$(top_srcdir)/gst/debugutils/progressreport.h \ $(top_srcdir)/gst/debugutils/progressreport.h \
$(top_srcdir)/gst/deinterlace/gstdeinterlace.h \ $(top_srcdir)/gst/deinterlace/gstdeinterlace.h \
$(top_srcdir)/gst/dtmf/gstdtmfsrc.h \
$(top_srcdir)/gst/dtmf/gstrtpdtmfsrc.h \
$(top_srcdir)/gst/dtmf/gstrtpdtmfdepay.h \
$(top_srcdir)/gst/effectv/gstaging.h \ $(top_srcdir)/gst/effectv/gstaging.h \
$(top_srcdir)/gst/effectv/gstdice.h \ $(top_srcdir)/gst/effectv/gstdice.h \
$(top_srcdir)/gst/effectv/gstedge.h \ $(top_srcdir)/gst/effectv/gstedge.h \
......
...@@ -60,6 +60,7 @@ ...@@ -60,6 +60,7 @@
<xi:include href="xml/element-deinterleave.xml" /> <xi:include href="xml/element-deinterleave.xml" />
<xi:include href="xml/element-dicetv.xml" /> <xi:include href="xml/element-dicetv.xml" />
<xi:include href="xml/element-directsoundsink.xml" /> <xi:include href="xml/element-directsoundsink.xml" />
<xi:include href="xml/element-dtmfsrc.xml" />
<xi:include href="xml/element-dv1394src.xml" /> <xi:include href="xml/element-dv1394src.xml" />
<xi:include href="xml/element-dvdec.xml" /> <xi:include href="xml/element-dvdec.xml" />
<xi:include href="xml/element-dvdemux.xml" /> <xi:include href="xml/element-dvdemux.xml" />
...@@ -133,6 +134,7 @@ ...@@ -133,6 +134,7 @@
<xi:include href="xml/element-rtspsrc.xml" /> <xi:include href="xml/element-rtspsrc.xml" />
<xi:include href="xml/element-rtpbin.xml" /> <xi:include href="xml/element-rtpbin.xml" />
<xi:include href="xml/element-rtpdtmfmux.xml" /> <xi:include href="xml/element-rtpdtmfmux.xml" />
<xi:include href="xml/element-rtpdtmfsrc.xml" />
<xi:include href="xml/element-rtpjitterbuffer.xml" /> <xi:include href="xml/element-rtpjitterbuffer.xml" />
<xi:include href="xml/element-rtpmux.xml" /> <xi:include href="xml/element-rtpmux.xml" />
<xi:include href="xml/element-rtpptdemux.xml" /> <xi:include href="xml/element-rtpptdemux.xml" />
...@@ -194,6 +196,7 @@ ...@@ -194,6 +196,7 @@
<xi:include href="xml/plugin-debug.xml" /> <xi:include href="xml/plugin-debug.xml" />
<xi:include href="xml/plugin-deinterlace.xml" /> <xi:include href="xml/plugin-deinterlace.xml" />
<xi:include href="xml/plugin-directsound.xml" /> <xi:include href="xml/plugin-directsound.xml" />
<xi:include href="xml/plugin-dtmf.xml" />
<xi:include href="xml/plugin-dv.xml" /> <xi:include href="xml/plugin-dv.xml" />
<xi:include href="xml/plugin-equalizer.xml" /> <xi:include href="xml/plugin-equalizer.xml" />
<xi:include href="xml/plugin-effectv.xml" /> <xi:include href="xml/plugin-effectv.xml" />
......
...@@ -603,6 +603,25 @@ GST_DSOUND_LOCK ...@@ -603,6 +603,25 @@ GST_DSOUND_LOCK
GST_DSOUND_UNLOCK GST_DSOUND_UNLOCK
</SECTION> </SECTION>
<SECTION>
<FILE>element-dtmfsrc</FILE>
<TITLE>dtmfsrc</TITLE>
GstDTMFSrc
<SUBSECTION Standard>
GstDTMFEventType
GstDTMFSrcEvent
GstDTMFSrcClass
GST_TYPE_DTMF_SRC
GST_DTMF_SRC
GST_DTMF_SRC_CAST
GST_DTMF_SRC_CLASS
GST_DTMF_SRC_GET_CLASS
GST_IS_DTMF_SRC
GST_IS_DTMF_SRC_CLASS
gst_dtmf_src_get_type
gst_dtmf_src_plugin_init
</SECTION>
<SECTION> <SECTION>
<FILE>element-dv1394src</FILE> <FILE>element-dv1394src</FILE>
<TITLE>dv1394src</TITLE> <TITLE>dv1394src</TITLE>
...@@ -1571,6 +1590,40 @@ GST_IS_RTP_DEC_CLASS ...@@ -1571,6 +1590,40 @@ GST_IS_RTP_DEC_CLASS
gst_rtp_dec_get_type gst_rtp_dec_get_type
</SECTION> </SECTION>
<SECTION>
<FILE>element-rtpdtmfdepay</FILE>
<TITLE>rtpdtmfdepay</TITLE>
GstRtpDTMFDepay
<SUBSECTION Standard>
GstRtpDTMFDepayClass
GST_TYPE_RTP_DTMF_DEPAY
GST_IS_RTP_DTMF_DEPAY
GST_IS_RTP_DTMF_DEPAY_CLASS
GST_RTP_DTMF_DEPAY
GST_RTP_DTMF_DEPAY_CLASS
gst_rtp_dtmf_depay_plugin_init
</SECTION>
<SECTION>
<FILE>element-rtpdtmfsrc</FILE>
<TITLE>rtpdtmfsrc</TITLE>
GstRTPDTMFSrc
<SUBSECTION Standard>
GstRTPDTMFSrcClass
GST_TYPE_RTP_DTMF_SRC
GST_IS_RTP_DTMF_SRC
GST_IS_RTP_DTMF_SRC_CLASS
GST_RTP_DTMF_SRC
GST_RTP_DTMF_SRC_CAST
GST_RTP_DTMF_SRC_CLASS
GST_RTP_DTMF_SRC_GET_CLASS
gst_rtp_dtmf_src_get_type
gst_rtp_dtmf_src_plugin_init
GstRTPDTMFPayload
GstRTPDTMFSrcEvent
GstRTPDTMFEventType
</SECTION>
<SECTION> <SECTION>
<FILE>element-rtpj2kpay</FILE> <FILE>element-rtpj2kpay</FILE>
<TITLE>rtpj2kpay</TITLE> <TITLE>rtpj2kpay</TITLE>
......
...@@ -964,7 +964,7 @@ ...@@ -964,7 +964,7 @@
<RANGE></RANGE> <RANGE></RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>message</NICK> <NICK>message</NICK>
<BLURB>Post a level message for each passed interval.</BLURB> <BLURB>Post a 'level' message for each passed interval (deprecated).</BLURB>
<DEFAULT>TRUE</DEFAULT> <DEFAULT>TRUE</DEFAULT>
</ARG> </ARG>
...@@ -988,6 +988,16 @@ ...@@ -988,6 +988,16 @@
<DEFAULT>300000000</DEFAULT> <DEFAULT>300000000</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>GstLevel::post-messages</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Post Messages</NICK>
<BLURB>Whether to post a 'level' element message on the bus for each passed interval.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>
<ARG> <ARG>
<NAME>GstDiceTV::square-bits</NAME> <NAME>GstDiceTV::square-bits</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
...@@ -1114,7 +1124,7 @@ ...@@ -1114,7 +1124,7 @@
<RANGE><= 255</RANGE> <RANGE><= 255</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Target Blue</NICK> <NICK>Target Blue</NICK>
<BLURB>The Blue target.</BLURB> <BLURB>The blue color value for custom RGB chroma keying.</BLURB>
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
...@@ -1124,7 +1134,7 @@ ...@@ -1124,7 +1134,7 @@
<RANGE><= 255</RANGE> <RANGE><= 255</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Target Green</NICK> <NICK>Target Green</NICK>
<BLURB>The Green target.</BLURB> <BLURB>The green color value for custom RGB chroma keying.</BLURB>
<DEFAULT>255</DEFAULT> <DEFAULT>255</DEFAULT>
</ARG> </ARG>
...@@ -1134,7 +1144,7 @@ ...@@ -1134,7 +1144,7 @@
<RANGE><= 255</RANGE> <RANGE><= 255</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Target Red</NICK> <NICK>Target Red</NICK>
<BLURB>The Red target.</BLURB> <BLURB>The red color value for custom RGB chroma keying.</BLURB>
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
...@@ -1153,7 +1163,7 @@ ...@@ -1153,7 +1163,7 @@
<TYPE>guint</TYPE> <TYPE>guint</TYPE>
<RANGE><= 128</RANGE> <RANGE><= 128</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Sensitivity</NICK> <NICK>White Sensitivity</NICK>
<BLURB>Sensitivity to bright colors.</BLURB> <BLURB>Sensitivity to bright colors.</BLURB>
<DEFAULT>100</DEFAULT> <DEFAULT>100</DEFAULT>
</ARG> </ARG>
...@@ -23517,3 +23527,114 @@ ...@@ -23517,3 +23527,114 @@
<BLURB>Minimum quantity of frames to send in one packet (-1 for maximum allowed by the mtu).</BLURB> <BLURB>Minimum quantity of frames to send in one packet (-1 for maximum allowed by the mtu).</BLURB>
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>GstRTPDTMFSrc::clock-rate</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>clockrate</NICK>
<BLURB>The clock-rate at which to generate the dtmf packets.</BLURB>
<DEFAULT>8000</DEFAULT>
</ARG>
<ARG>
<NAME>GstRTPDTMFSrc::packet-redundancy</NAME>
<TYPE>guint</TYPE>
<RANGE>[1,5]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Packet Redundancy</NICK>
<BLURB>Number of packets to send to indicate start and stop dtmf events.</BLURB>
<DEFAULT>1</DEFAULT>
</ARG>
<ARG>
<NAME>GstRTPDTMFSrc::pt</NAME>
<TYPE>guint</TYPE>
<RANGE><= 128</RANGE>
<FLAGS>rw</FLAGS>
<NICK>payload type</NICK>
<BLURB>The payload type of the packets.</BLURB>
<DEFAULT>96</DEFAULT>
</ARG>
<ARG>
<NAME>GstRTPDTMFSrc::seqnum</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>Sequence number</NICK>
<BLURB>The RTP sequence number of the last processed packet.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstRTPDTMFSrc::seqnum-offset</NAME>
<TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Sequence number Offset</NICK>
<BLURB>Offset to add to all outgoing seqnum (-1 = random).</BLURB>
<DEFAULT>-1</DEFAULT>
</ARG>
<ARG>
<NAME>GstRTPDTMFSrc::ssrc</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>SSRC</NICK>
<BLURB>The SSRC of the packets (-1 == random).</BLURB>
<DEFAULT>4294967295</DEFAULT>
</ARG>
<ARG>
<NAME>GstRTPDTMFSrc::timestamp</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>Timestamp</NICK>
<BLURB>The RTP timestamp of the last processed packet.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstRTPDTMFSrc::timestamp-offset</NAME>
<TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Timestamp Offset</NICK>
<BLURB>Offset to add to all outgoing timestamps (-1 = random).</BLURB>
<DEFAULT>-1</DEFAULT>
</ARG>
<ARG>
<NAME>GstRtpDTMFDepay::max-duration</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Maximum duration</NICK>
<BLURB>The maxumimum duration (ms) of the outgoing soundpacket. (0 = no limit).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstRtpDTMFDepay::unit-time</NAME>
<TYPE>guint</TYPE>
<RANGE><= 1000</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Duration unittime</NICK>
<BLURB>The smallest unit (ms) the duration must be a multiple of (0 disables it).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstDTMFSrc::interval</NAME>
<TYPE>guint</TYPE>
<RANGE>[10,50]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Interval between tone packets</NICK>
<BLURB>Interval in ms between two tone packets.</BLURB>
<DEFAULT>50</DEFAULT>
</ARG>
...@@ -2,7 +2,7 @@ GObject ...@@ -2,7 +2,7 @@ GObject
GInitiallyUnowned GInitiallyUnowned
GstObject GstObject
GstAllocator GstAllocator
GstDefaultAllocator GstAllocatorSysmem
GstAudioRingBuffer GstAudioRingBuffer
GstAudioSinkRingBuffer GstAudioSinkRingBuffer
GstAudioSrcRingBuffer GstAudioSrcRingBuffer
...@@ -60,6 +60,7 @@ GObject ...@@ -60,6 +60,7 @@ GObject
GstGdkPixbufSink GstGdkPixbufSink
GstV4l2Sink GstV4l2Sink
GstBaseSrc GstBaseSrc
GstDTMFSrc
GstPushSrc GstPushSrc
GstAudioBaseSrc GstAudioBaseSrc
GstAudioSrc GstAudioSrc
...@@ -74,6 +75,7 @@ GObject ...@@ -74,6 +75,7 @@ GObject
GstUDPSrc GstUDPSrc
GstV4l2Src GstV4l2Src
GstXImageSrc GstXImageSrc
GstRTPDTMFSrc
GstSplitFileSrc GstSplitFileSrc
GstBaseTransform GstBaseTransform
GstAudioFilter GstAudioFilter
...@@ -180,6 +182,7 @@ GObject ...@@ -180,6 +182,7 @@ GObject
GstRtpAC3Depay GstRtpAC3Depay
GstRtpAMRDepay GstRtpAMRDepay
GstRtpCELTDepay GstRtpCELTDepay
GstRtpDTMFDepay
GstRtpG722Depay GstRtpG722Depay
GstRtpG723Depay GstRtpG723Depay
GstRtpG726Depay GstRtpG726Depay
......
...@@ -686,8 +686,6 @@ guint64 arg3 ...@@ -686,8 +686,6 @@ guint64 arg3
<FLAGS>l</FLAGS> <FLAGS>l</FLAGS>
GstV4l2Src *gstv4l2src GstV4l2Src *gstv4l2src
gint arg1 gint arg1
guint arg2 GstCaps *arg2
guint arg3
guint arg4
</SIGNAL> </SIGNAL>
...@@ -209,13 +209,13 @@ ...@@ -209,13 +209,13 @@
<name>sink</name> <name>sink</name>
<direction>sink</direction> <direction>sink</direction>
<presence>always</presence> <presence>always</presence>
<details>audio/x-raw, format=(string){ F32LE, S16LE }, rate=(int)[ 1, 2147483647 ], channels=(int)1, layout=(string)interleaved; audio/x-raw, format=(string){ F32LE, S16LE }, rate=(int)[ 1, 2147483647 ], channels=(int)2, layout=(string)interleaved, channel-mask=(bitmask)0x0000000000000003</details> <details>audio/x-raw, format=(string){ F32LE, S16LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ], layout=(string)interleaved</details>
</caps> </caps>
<caps> <caps>
<name>src</name> <name>src</name>
<direction>source</direction> <direction>source</direction>
<presence>always</presence> <presence>always</presence>
<details>audio/x-raw, format=(string){ S32LE, S16LE }, rate=(int)[ 1, 2147483647 ], channels=(int)2, layout=(string)interleaved, channel-mask=(bitmask)0x0000000000000003</details> <details>audio/x-raw, format=(string){ F32LE, S16LE }, rate=(int)[ 1, 2147483647 ], channels=(int)2, layout=(string)interleaved</details>
</caps> </caps>
</pads> </pads>
</element> </element>
......
This diff is collapsed.
<plugin>
<name>dtmf</name>
<description>DTMF plugins</description>
<filename>../../gst/dtmf/.libs/libgstdtmf.so</filename>
<basename>libgstdtmf.so</basename>
<version>1.1.0.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins git</package>
<origin>Unknown package origin</origin>
<elements>
<element>
<name>dtmfsrc</name>
<longname>DTMF tone generator</longname>
<class>Source/Audio</class>
<description>Generates DTMF tones</description>
<author>Youness Alaoui &lt;youness.alaoui@collabora.co.uk&gt;</author>
<pads>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)1</details>
</caps>
</pads>
</element>
<element>
<name>rtpdtmfdepay</name>
<longname>RTP DTMF packet depayloader</longname>
<class>Codec/Depayloader/Network</class>
<description>Generates DTMF Sound from telephone-event RTP packets</description>
<author>Youness Alaoui &lt;youness.alaoui@collabora.co.uk&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 0, 2147483647 ], encoding-name=(string)TELEPHONE-EVENT</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)1</details>
</caps>
</pads>
</element>
<element>
<name>rtpdtmfsrc</name>
<longname>RTP DTMF packet generator</longname>
<class>Source/Network</class>
<description>Generates RTP DTMF packets</description>
<author>Zeeshan Ali &lt;zeeshan.ali@nokia.com&gt;</author>
<pads>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 0, 2147483647 ], encoding-name=(string)TELEPHONE-EVENT</details>
</caps>
</pads>
</element>
</elements>
</plugin>
\ No newline at end of file
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
<name>sink</name> <name>sink</name>
<direction>sink</direction> <direction>sink</direction>
<presence>always</presence> <presence>always</presence>
<details>image/jpeg, width=(int)[ 1, 65535 ], height=(int)[ 1, 65535 ], sof-marker=(int){ 0, 1, 2, 5, 6, 7, 9, 10, 13, 14 }</details> <details>image/jpeg, width=(int)[ 1, 65535 ], height=(int)[ 1, 65535 ]</details>
</caps> </caps>
<caps> <caps>
<name>src</name> <name>src</name>
...@@ -47,7 +47,7 @@ ...@@ -47,7 +47,7 @@
<name>src</name> <name>src</name>
<direction>source</direction> <direction>source</direction>
<presence>always</presence> <presence>always</presence>
<details>image/jpeg, width=(int)[ 16, 65535 ], height=(int)[ 16, 65535 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> <details>image/jpeg, width=(int)[ 16, 65535 ], height=(int)[ 16, 65535 ], framerate=(fraction)[ 0/1, 2147483647/1 ], sof-marker=(int){ 0, 1, 2, 9 }</details>
</caps> </caps>
</pads> </pads>
</element> </element>
......
...@@ -20,13 +20,13 @@ ...@@ -20,13 +20,13 @@
<name>sink</name> <name>sink</name>
<direction>sink</direction> <direction>sink</direction>
<presence>always</presence> <presence>always</presence>
<details>audio/x-raw, format=(string){ S8, S16LE, S32LEF32LE, F64LE }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> <details>audio/x-raw, format=(string){ S8, S16LE, S32LE, F32LE, F64LE }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
</caps> </caps>
<caps> <caps>
<name>src</name> <name>src</name>
<direction>source</direction> <direction>source</direction>
<presence>always</presence> <presence>always</presence>
<details>audio/x-raw, format=(string){ S8, S16LE, S32LEF32LE, F64LE }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> <details>audio/x-raw, format=(string){ S8, S16LE, S32LE, F32LE, F64LE }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details>
</caps> </caps>
</pads> </pads>
</element> </element>
......
This diff is collapsed.
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
<name>sink</name> <name>sink</name>
<direction>sink</direction> <direction>sink</direction>
<presence>always</presence> <presence>always</presence>
<details>application/ogg; audio/ogg; video/ogg; audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]; video/webm; audio/webm</details> <details>application/ogg; audio/ogg; video/ogg; audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]</details>
</caps> </caps>
</pads> </pads>
</element> </element>
......
...@@ -129,6 +129,7 @@ rm -rf $RPM_BUILD_ROOT ...@@ -129,6 +129,7 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/gstreamer-%{majorminor}/libgstshapewipe.so %{_libdir}/gstreamer-%{majorminor}/libgstshapewipe.so
%{_libdir}/gstreamer-%{majorminor}/libgstvideofilter.so %{_libdir}/gstreamer-%{majorminor}/libgstvideofilter.so
%{_libdir}/gstreamer-%{majorminor}/libgstaudioparsers.so %{_libdir}/gstreamer-%{majorminor}/libgstaudioparsers.so
%{_libdir}/gstreamer-%{majorminor}/libgstdtmf.so
# sys plugins # sys plugins
@USE_GST_V4L2_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstvideo4linux2.so @USE_GST_V4L2_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstvideo4linux2.so
......