gstreamer/gst/dtmf/gstrtpdtmfcommon.h
Youness Alaoui da5a98e092 [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
2009-02-21 17:48:04 +01:00

22 lines
732 B
C

#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__ */