mirror of https://git.ffmpeg.org/ffmpeg.git
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. Originally committed as revision 17616 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
a68d44ed6f
commit
144ae29dde
|
@ -437,6 +437,8 @@ int rtp_parse_packet(RTPDemuxContext *s, AVPacket *pkt,
|
|||
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);
|
||||
|
|
|
@ -93,6 +93,7 @@ typedef struct {
|
|||
} 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.
|
||||
*
|
||||
|
|
Loading…
Reference in New Issue