Mercurial > libavformat.hg
changeset 4590:85c7d517d556 libavformat
Implement marker bit, which is used for several RTP payloads currently
under review. See "[FFmpeg-devel] RTP mark bit not passed to parse_packet"
thread on mailinglist.
author | rbultje |
---|---|
date | Thu, 26 Feb 2009 14:24:50 +0000 |
parents | df35708c640a |
children | e62a61d3e591 |
files | rtpdec.c rtpdec.h |
diffstat | 2 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/rtpdec.c Thu Feb 26 14:23:05 2009 +0000 +++ b/rtpdec.c Thu Feb 26 14:24:50 2009 +0000 @@ -437,6 +437,8 @@ return -1; } payload_type = buf[1] & 0x7f; + if (buf[1] & 0x80) + flags |= RTP_FLAG_MARKER; seq = AV_RB16(buf + 2); timestamp = AV_RB32(buf + 4); ssrc = AV_RB32(buf + 8);
--- a/rtpdec.h Thu Feb 26 14:23:05 2009 +0000 +++ b/rtpdec.h Thu Feb 26 14:24:50 2009 +0000 @@ -93,6 +93,7 @@ } RTPStatistics; #define RTP_FLAG_KEY 0x1 ///< RTP packet contains a keyframe +#define RTP_FLAG_MARKER 0x2 ///< RTP marker bit was set for this packet /** * Packet parsing for "private" payloads in the RTP specs. *