Dependencies:   mbed NetServicesMin

Committer:
fernya
Date:
Mon Jun 18 03:59:39 2012 +0000
Revision:
0:aa9ebbd3715f
Beta

Who changed what in which revision?

UserRevisionLine numberNew contents of line
fernya 0:aa9ebbd3715f 1 #ifndef RTP_HEADER
fernya 0:aa9ebbd3715f 2 #define RTP_HEADER
fernya 0:aa9ebbd3715f 3
fernya 0:aa9ebbd3715f 4 #define RECV_PORT 5004
fernya 0:aa9ebbd3715f 5
fernya 0:aa9ebbd3715f 6 struct rtp_header {
fernya 0:aa9ebbd3715f 7 int version; // 2 bits
fernya 0:aa9ebbd3715f 8 int padding; // 1 bit
fernya 0:aa9ebbd3715f 9 int extension; // 1 bit
fernya 0:aa9ebbd3715f 10 int csrc_count; // 3 bits
fernya 0:aa9ebbd3715f 11 // byte boundary
fernya 0:aa9ebbd3715f 12 int marker; // 1 bit
fernya 0:aa9ebbd3715f 13 int payload_type; // 7 bits
fernya 0:aa9ebbd3715f 14 // byte boundary
fernya 0:aa9ebbd3715f 15 int seq_number; // 16 bits
fernya 0:aa9ebbd3715f 16 // byte boundary
fernya 0:aa9ebbd3715f 17 int timestamp;
fernya 0:aa9ebbd3715f 18 // byte boundary
fernya 0:aa9ebbd3715f 19 int ssrc;
fernya 0:aa9ebbd3715f 20
fernya 0:aa9ebbd3715f 21 int header_len;
fernya 0:aa9ebbd3715f 22 int data_len;
fernya 0:aa9ebbd3715f 23 };
fernya 0:aa9ebbd3715f 24
fernya 0:aa9ebbd3715f 25 void rtp_decompose(char *, int, struct rtp_header *, char **);
fernya 0:aa9ebbd3715f 26
fernya 0:aa9ebbd3715f 27 #endif