www.pudn.com > RTP通用开发库(for Linux).rar > payload.h
/*-------------------------------------------------------------------------
* payload.h
*-------------------------------------------------------------------------
*/
#ifndef PAYLOAD_H
#define PAYLOAD_H
#define ENC_SAMPLE 0
#define ENC_FRAME 1
#define ENC_AUDIO 0x1
#define ENC_VIDEO 0x2
#define ENC_AV (ENC_AUDIO | ENC_VIDEO)
struct encoding {
int en_pt; /* IANA assigned payload type */
char en_name[32]; /* Name of encoding */
int en_type; /* Audio/Video */
int en_format; /* frame or sample */
int en_clkrt; /* Clockrate */
int en_channels; /* channels */
int en_unitsz; /* bits for sample, bytes for frame */
int en_framedur; /* media ticks/audio frame */
};
struct encoding getencoding(int);
#endif