git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/v1-0@5802
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
int version;
int payloadtype;
int hdrlen = 12;
+ int padding;
int mark;
int ext;
char iabuf[INET_ADDRSTRLEN];
return &null_frame;
payloadtype = (seqno & 0x7f0000) >> 16;
+ padding = seqno & (1 << 29);
mark = seqno & (1 << 23);
ext = seqno & (1 << 28);
seqno &= 0xffff;
timestamp = ntohl(rtpheader[1]);
+
+ if (padding) {
+ /* Remove padding bytes */
+ res -= rtp->rawdata[AST_FRIENDLY_OFFSET + res - 1];
+ }
+
if (ext) {
/* RTP Extension present */
hdrlen += 4;