diff options
author | Youness Alaoui <youness.alaoui@collabora.co.uk> | 2008-03-20 01:13:01 +0000 |
---|---|---|
committer | Edward Hervey <bilboed@bilboed.com> | 2009-02-21 17:48:04 +0100 |
commit | 8cbaa9f78e59595b6e0e7f49c53beb5f3d64b672 (patch) | |
tree | 2233a15ae875ea045e409e495e7df121198b8945 /gst/dtmf/gstrtpdtmfsrc.h | |
parent | 3f8af94593de1390336960fa9e70ceaa0ff7b633 (diff) | |
download | gst-plugins-bad-8cbaa9f78e59595b6e0e7f49c53beb5f3d64b672.tar.gz gst-plugins-bad-8cbaa9f78e59595b6e0e7f49c53beb5f3d64b672.tar.bz2 gst-plugins-bad-8cbaa9f78e59595b6e0e7f49c53beb5f3d64b672.zip |
[MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
Diffstat (limited to 'gst/dtmf/gstrtpdtmfsrc.h')
-rw-r--r-- | gst/dtmf/gstrtpdtmfsrc.h | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/gst/dtmf/gstrtpdtmfsrc.h b/gst/dtmf/gstrtpdtmfsrc.h index 4114f23c..ade3a67a 100644 --- a/gst/dtmf/gstrtpdtmfsrc.h +++ b/gst/dtmf/gstrtpdtmfsrc.h @@ -29,6 +29,8 @@ #include <gst/base/gstbasesrc.h> #include <gst/rtp/gstrtpbuffer.h> +#include "gstrtpdtmfcommon.h" + G_BEGIN_DECLS #define GST_TYPE_RTP_DTMF_SRC (gst_rtp_dtmf_src_get_type()) @@ -39,21 +41,6 @@ G_BEGIN_DECLS #define GST_IS_RTP_DTMF_SRC_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_RTP_DTMF_SRC)) #define GST_RTP_DTMF_SRC_CAST(obj) ((GstRTPDTMFSrc *)(obj)) -typedef struct { - unsigned event:8; /* Current DTMF event */ -#if G_BYTE_ORDER == G_LITTLE_ENDIAN - unsigned volume:6; /* power level of the tone, in dBm0 */ - unsigned r:1; /* Reserved-bit */ - unsigned e:1; /* End-bit */ -#elif G_BYTE_ORDER == G_BIG_ENDIAN - unsigned e:1; /* End-bit */ - unsigned r:1; /* Reserved-bit */ - unsigned volume:6; /* power level of the tone, in dBm0 */ -#else -#error "G_BYTE_ORDER should be big or little endian." -#endif - unsigned duration:16; /* Duration of digit, in timestamp units */ -} GstRTPDTMFPayload; typedef struct _GstRTPDTMFSrc GstRTPDTMFSrc; typedef struct _GstRTPDTMFSrcClass GstRTPDTMFSrcClass; |