[FFmpeg-devel] [PATCH 1/2] rtpdec: Skip padding bytes at the end of packets
Martin Storsjo
martin
Mon Dec 6 12:55:13 CET 2010
---
libavformat/rtpdec.c | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/libavformat/rtpdec.c b/libavformat/rtpdec.c
index c9cf855..638fbdd 100644
--- a/libavformat/rtpdec.c
+++ b/libavformat/rtpdec.c
@@ -475,6 +475,12 @@ static int rtp_parse_packet_internal(RTPDemuxContext *s, AVPacket *pkt,
return -1;
}
+ if (buf[0] & 0x20) {
+ int padding = buf[len - 1];
+ if (len >= 12 + padding)
+ len -= padding;
+ }
+
s->seq = seq;
len -= 12;
buf += 12;
--
1.7.3.1
More information about the ffmpeg-devel
mailing list