mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-12-12 18:10:13 +01:00
rtsp/rtpdec: Allow rtp_parse_packet to take ownership of the packet buffer
Do the same change for ff_rdt_parse_packet, too, to keep the interfaces similar. Originally committed as revision 25289 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
@@ -414,14 +414,15 @@ static void finalize_packet(RTPDemuxContext *s, AVPacket *pkt, uint32_t timestam
|
||||
* Parse an RTP or RTCP packet directly sent as a buffer.
|
||||
* @param s RTP parse context.
|
||||
* @param pkt returned packet
|
||||
* @param buf input buffer or NULL to read the next packets
|
||||
* @param bufptr pointer to the input buffer or NULL to read the next packets
|
||||
* @param len buffer len
|
||||
* @return 0 if a packet is returned, 1 if a packet is returned and more can follow
|
||||
* (use buf as NULL to read the next). -1 if no packet (error or no more packet).
|
||||
*/
|
||||
int rtp_parse_packet(RTPDemuxContext *s, AVPacket *pkt,
|
||||
const uint8_t *buf, int len)
|
||||
uint8_t **bufptr, int len)
|
||||
{
|
||||
uint8_t* buf = bufptr ? *bufptr : NULL;
|
||||
unsigned int ssrc, h;
|
||||
int payload_type, seq, ret, flags = 0;
|
||||
AVStream *st;
|
||||
|
||||
Reference in New Issue
Block a user