From 0af41631f2c0e39a61b45b801305b9001b0d0e1a Mon Sep 17 00:00:00 2001 From: Youness Alaoui Date: Thu, 20 Mar 2008 00:51:47 +0000 Subject: [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay 20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz --- gst/dtmf/gstrtpdtmfcommon.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 gst/dtmf/gstrtpdtmfcommon.h (limited to 'gst/dtmf/gstrtpdtmfcommon.h') diff --git a/gst/dtmf/gstrtpdtmfcommon.h b/gst/dtmf/gstrtpdtmfcommon.h new file mode 100644 index 00000000..097afa90 --- /dev/null +++ b/gst/dtmf/gstrtpdtmfcommon.h @@ -0,0 +1,22 @@ + +#ifndef __GST_RTP_DTMF_COMMON_H__ +#define __GST_RTP_DTMF_COMMON_H__ + + +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; + +#endif /* __GST_RTP_DTMF_COMMON_H__ */ -- cgit v1.2.1