Dependencies: mbed NetServicesMin
rtp.h@0:aa9ebbd3715f, 2012-06-18 (annotated)
- Committer:
- fernya
- Date:
- Mon Jun 18 03:59:39 2012 +0000
- Revision:
- 0:aa9ebbd3715f
Beta
Who changed what in which revision?
User | Revision | Line number | New 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 |