36#define PAYLOAD_TYPE_ALLOCATED (1)
38#define PAYLOAD_TYPE_PRIV1 (1<<1)
39#define PAYLOAD_TYPE_PRIV2 (1<<2)
40#define PAYLOAD_TYPE_PRIV3 (1<<3)
42#define PAYLOAD_TYPE_USER_FLAG_0 (1<<4)
43#define PAYLOAD_TYPE_USER_FLAG_1 (1<<5)
44#define PAYLOAD_TYPE_USER_FLAG_2 (1<<6)
47#define PAYLOAD_AUDIO_CONTINUOUS 0
48#define PAYLOAD_AUDIO_PACKETIZED 1
49#define PAYLOAD_VIDEO 2
51#define PAYLOAD_OTHER 3
70#ifndef PayloadType_defined
71#define PayloadType_defined
75#define payload_type_set_flag(pt,flag) (pt)->flags|=((int)flag)
76#define payload_type_unset_flag(pt,flag) (pt)->flags&=(~(int)flag)
77#define payload_type_get_flags(pt) (pt)->flags
82ORTP_PUBLIC
char *payload_type_get_rtpmap(
PayloadType *pt);
86ORTP_PUBLIC
void payload_type_append_recv_fmtp(
PayloadType *pt,
const char *fmtp);
87ORTP_PUBLIC
void payload_type_append_send_fmtp(
PayloadType *pt,
const char *fmtp);
89#define payload_type_get_bitrate(pt) ((pt)->normal_bitrate)
90#define payload_type_get_rate(pt) ((pt)->clock_rate)
91#define payload_type_get_mime(pt) ((pt)->mime_type)
93ORTP_PUBLIC bool_t
fmtp_get_value(
const char *fmtp,
const char *param_name,
char *result,
size_t result_len);
95#define payload_type_set_user_data(pt,p) (pt)->user_data=(p)
96#define payload_type_get_user_data(pt) ((pt)->user_data)
105ORTP_VAR_PUBLIC
PayloadType payload_type_l16_stereo;
114ORTP_VAR_PUBLIC
PayloadType payload_type_aal2_g726_40;
115ORTP_VAR_PUBLIC
PayloadType payload_type_aal2_g726_32;
116ORTP_VAR_PUBLIC
PayloadType payload_type_aal2_g726_24;
117ORTP_VAR_PUBLIC
PayloadType payload_type_aal2_g726_16;
127ORTP_VAR_PUBLIC
PayloadType payload_type_truespeech;
134ORTP_VAR_PUBLIC
PayloadType payload_type_aaceld_22k;
135ORTP_VAR_PUBLIC
PayloadType payload_type_aaceld_44k;
162ORTP_VAR_PUBLIC
PayloadType payload_type_telephone_event;
ORTP_PUBLIC void payload_type_set_recv_fmtp(PayloadType *pt, const char *fmtp)
Definition: payloadtype.c:73
ORTP_PUBLIC void payload_type_set_send_fmtp(PayloadType *pt, const char *fmtp)
Definition: payloadtype.c:86
ORTP_PUBLIC bool_t fmtp_get_value(const char *fmtp, const char *param_name, char *result, size_t result_len)
Definition: payloadtype.c:143
ORTP_PUBLIC void payload_type_destroy(PayloadType *pt)
Definition: payloadtype.c:124
Definition: payloadtype.h:54
int clock_rate
Definition: payloadtype.h:56
int channels
Definition: payloadtype.h:63
int type
Definition: payloadtype.h:55
char * mime_type
Definition: payloadtype.h:62