jrtplib学习:rtpstructs.h

此头文件,定义了一些RTP的基本结构体。

jrtplib学习:rtpstructs.h

 

jrtplib学习:rtpstructs.h

 

jrtplib学习:rtpstructs.h
 
struct RTPHeader
{
#ifdef RTP_BIG_ENDIAN
 uint8_t version:2;
 uint8_t padding:1;
 uint8_t extension:1;
 uint8_t csrccount:4;
 
 uint8_t marker:1;
 uint8_t payloadtype:7;
 /*
  * V=2 P X CC M PT
    2   1 1 4  1  7 (比特) RFC3550 page 8
 */
#else // little endian
 uint8_t csrccount:4;//贡献源数量
 uint8_t extension:1;
 uint8_t padding:1;
 uint8_t version:2;
 
 uint8_t payloadtype:7;//负载类型
 uint8_t marker:1;
#endif // RTP_BIG_ENDIAN
 
 uint16_t sequencenumber;//***
 uint32_t timestamp;//时间戳
 uint32_t ssrc;//同步源
}

 ... ...