diff options
author | Olivier CrĂȘte <olivier.crete@collabora.co.uk> | 2009-02-20 18:16:02 -0500 |
---|---|---|
committer | Edward Hervey <bilboed@bilboed.com> | 2009-02-21 17:48:08 +0100 |
commit | a6d1d53de092b1d54bbae00a6930e84a38d83374 (patch) | |
tree | f4ca3c427bc5f96ea154e9bc8ad2e58759a7266e /gst | |
parent | 0df90ed395eacdc4e863213e59b75ddfb88780b9 (diff) | |
download | gst-plugins-bad-a6d1d53de092b1d54bbae00a6930e84a38d83374.tar.gz gst-plugins-bad-a6d1d53de092b1d54bbae00a6930e84a38d83374.tar.bz2 gst-plugins-bad-a6d1d53de092b1d54bbae00a6930e84a38d83374.zip |
Document rtpdtmfdepay a bit
Diffstat (limited to 'gst')
-rw-r--r-- | gst/dtmf/gstdtmfsrc.c | 1 | ||||
-rw-r--r-- | gst/dtmf/gstrtpdtmfdepay.c | 61 | ||||
-rw-r--r-- | gst/dtmf/gstrtpdtmfsrc.c | 1 |
3 files changed, 63 insertions, 0 deletions
diff --git a/gst/dtmf/gstdtmfsrc.c b/gst/dtmf/gstdtmfsrc.c index 1ccad697..8c5485b1 100644 --- a/gst/dtmf/gstdtmfsrc.c +++ b/gst/dtmf/gstdtmfsrc.c @@ -28,6 +28,7 @@ /** * SECTION:element-dtmfsrc * @short_description: Generates DTMF packets + * @see_also: rtpdtmsrc, rtpdtmfmuxx * * The DTMFSrc element generates DTMF (ITU-T Q.23 Specification) tone packets on request * from application. The application communicates the beginning and end of a diff --git a/gst/dtmf/gstrtpdtmfdepay.c b/gst/dtmf/gstrtpdtmfdepay.c index 3b2097a4..237792b3 100644 --- a/gst/dtmf/gstrtpdtmfdepay.c +++ b/gst/dtmf/gstrtpdtmfdepay.c @@ -19,6 +19,67 @@ * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ +/** + * SECTION:element-rtpdtmfdepay + * @short_description: Transforms RFC 4733/2833 RTP dtmf packets into sound + * @see_also: rtpdtmfsrc, rtpdtmfmux + * + * This element takes RTP DTMF packets and produces sound. It also emits a + * message on the #GstBus. + * + * The message is called "dtmf-event" and has the following fields + * <informaltable> + * <tgroup cols='4'> + * <colspec colname='Name' /> + * <colspec colname='Type' /> + * <colspec colname='Possible values' /> + * <colspec colname='Purpose' /> + * <thead> + * <row> + * <entry>Name</entry> + * <entry>GType</entry> + * <entry>Possible values</entry> + * <entry>Purpose</entry> + * </row> + * </thead> + * <tbody> + * <row> + * <entry></entry> + * <entry>G_TYPE_INT</entry> + * <entry>0-1</entry> + * <entry>Which of the two methods + * specified in RFC 2833 to use. The value should be 0 for tones and 1 for + * named events. Tones are specified by their frequencies and events are specied + * by their number. This element currently only recognizes events. + * Do not confuse with "method" which specified the output. + * </entry> + * </row> + * <row> + * <entry>number</entry> + * <entry>G_TYPE_INT</entry> + * <entry>0-16</entry> + * <entry>The event number.</entry> + * </row> + * <row> + * <entry>volume</entry> + * <entry>G_TYPE_INT</entry> + * <entry>0-36</entry> + * <entry>This field describes the power level of the tone, expressed in dBm0 + * after dropping the sign. Power levels range from 0 to -63 dBm0. The range of + * valid DTMF is from 0 to -36 dBm0. + * </entry> + * </row> + * <row> + * <entry>method</entry> + * <entry>G_TYPE_INT</entry> + * <entry>1</entry> + * <entry>This field will always been 1 (ie RTP event) from this element. + * </entry> + * </row> + * </tbody> + * </tgroup> + * </informaltable> + */ #ifdef HAVE_CONFIG_H # include "config.h" diff --git a/gst/dtmf/gstrtpdtmfsrc.c b/gst/dtmf/gstrtpdtmfsrc.c index fa1841da..3efa4602 100644 --- a/gst/dtmf/gstrtpdtmfsrc.c +++ b/gst/dtmf/gstrtpdtmfsrc.c @@ -26,6 +26,7 @@ /** * SECTION:element-rtpdtmfsrc * @short_description: Generates RTP DTMF packets + * @see_also: dtmfsrc, rtpdtmfdepay, rtpdtmfmux * * The RTPDTMFSrc element generates RTP DTMF (RFC 2833) event packets on request * from application. The application communicates the beginning and end of a |