7 typedef struct Hdr Hdr;
9 uchar hdr; /* RTP header */
10 uchar marker; /* Payload and marker */
11 uchar seq[2]; /* Sequence number */
12 uchar ts[4]; /* Time stamp */
13 uchar ssrc[4]; /* Synchronization source identifier */
17 RTPLEN = 12, /* Minimum size of an RTP header */
28 if(m->pe - m->ps < RTPLEN)
33 if(m->pe - m->ps < RTPLEN + cc * 4)
42 m->p = seprint(m->p, m->e, "version=%d x=%d cc=%d seq=%d ts=%ld ssrc=%ulx",
43 (h->hdr >> 6) & 3, (h->hdr >> 4) & 1, cc, seq, ts, ssrc);
44 for(i = 0; i < cc; i++){
45 m->p = seprint(m->p, m->e, " csrc[%d]=%d", i, NetL(m->ps));