| Branch: | Revision:

ffmpeg / libavformat / rtpdec.h @ 119cc033

History | View | Annotate | Download (8.51 KB)

# Date Author Comment
119cc033 01/25/2011 01:45 AM Diego Elio Pettenò

Make RTPFirstDynamicPayloadHandler static to rtpdec.c

Signed-off-by: Mans Rullgard <>

3a1cdcc7 01/01/2011 10:27 PM Martin Storsjö

rtpdec: Emit timestamps for packets before the first RTCP packet, too

Emitted timestamps in each stream start from 0, for the first received
RTP packet. Once an RTCP packet is received, that one is used for
sync, emitting timestamps that fit seamlessly into the earlier ones....

1e515c42 12/05/2010 07:39 PM Martin Storsjö

rtpdec: Add functions for finding depacketizers by name or payload id

Originally committed as revision 25891 to svn://

2beb910d 12/05/2010 07:38 PM Martin Storsjö

rtpdec: Allow dynamic payload handlers to handle static payload types, too

Originally committed as revision 25890 to svn://

a178edf2 10/23/2010 04:21 PM Aurelien Jacobs

drop rtp_get_file_handles() which is not part of public API and not used anymore

Originally committed as revision 25556 to svn://

fb660f40 10/23/2010 04:20 PM Aurelien Jacobs

drop rtp_get_local_port() which is not part of public API and not used anymore

Originally committed as revision 25555 to svn://

58ee0991 10/01/2010 05:50 PM Martin Storsjö

rtpdec: Reorder received RTP packets according to the seq number

Reordering is enabled only when receiving over UDP.

Originally committed as revision 25294 to svn://

ad4ad27f 10/01/2010 05:43 PM Martin Storsjö

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

Originally committed as revision 25289 to svn://

186f1ec5 08/25/2010 05:32 PM Josh Allmann

Add rtp_get_rtcp_file_handle function

Patch by Josh Allmann, joshua dot allmann at gmail

Originally committed as revision 24929 to svn://

1537817e 07/16/2010 02:12 PM Martin Storsjö

Move SPACE_CHARS back to libavformat/internal.h

It will be used by other parts of lavf now. This reverts svn rev 23846.

Originally committed as revision 24265 to svn://

d74c6145 07/14/2010 12:26 PM Martin Storsjö

rtpdec: Allow depacketizers to specify that pkt->pts should be left as AV_NOPTS_VALUE

Originally committed as revision 24234 to svn://

016bc031 06/28/2010 11:24 AM Josh Allmann

rtpdec: Add generic function for iterating over FMTP configuration lines

This will be used for cleaning up code that is common among RTP depacketizers.

Patch by Josh Allmann, joshua dot allmann at gmail

Originally committed as revision 23847 to svn://

8b114d85 06/28/2010 11:21 AM Josh Allmann

rtpdec: Move space_chars from avformat/internal to rtpdec

Patch by Josh Allmann, joshua dot allmann at gmail

Originally committed as revision 23846 to svn://

ca937a55 06/25/2010 08:02 AM Josh Allmann

RTSP, rtpdec: Move RTPPayloadData into rtpdec_mpeg4 and remove all references to rtp_payload_data in rtpdec and rtsp

Patch by Josh Allmann, joshua dot allmann at gmail

Originally committed as revision 23772 to svn://

5948f822 04/20/2010 07:38 AM Martin Storsjö

Reset RTCP timestamps after seeking, add range start offset to the packets timestamps

If these aren't reset, the timestamps make a huge jump when the next RTCP
is received.

Originally committed as revision 22918 to svn://

2cab6b48 04/20/2010 07:34 AM Martin Storsjö

Revert svn rev 21857, readd first_rtcp_ntp_time in RTPDemuxContext

In order to sync RTP streams that get their initial RTCP timestamp at
different times, propagate the NTP timestamp of the first RTCP packet
to all other streams.

This makes the timestamps of returned packets start at (near) zero instead...

9094d867 04/19/2010 11:40 AM Luca Barbato

Make rtp protocol obey rfc3550

Originally committed as revision 22906 to svn://

0e4b185a 04/05/2010 05:25 PM Martin Storsjö

Fix leaks in the AAC RTP depacketizer

Originally committed as revision 22804 to svn://

1da1e193 04/05/2010 04:13 PM Ronald S. Bultje

Add void to a function prototype that takes no arguments. Fixes a potential
compiler warning.

Originally committed as revision 22803 to svn://

72415b2a 03/30/2010 11:30 PM Stefano Sabatini

Define AVMediaType enum, and use it instead of enum CodecType, which
is deprecated and will be dropped at the next major bump.

Originally committed as revision 22735 to svn://

3307e6ea 02/23/2010 12:35 AM Ronald S. Bultje

Prefix non-static RTSP functions with ff_.

Originally committed as revision 21974 to svn://

fc78b0cb 02/16/2010 11:00 PM Ronald S. Bultje

Remove first_rtcp_ntp_time. This is used to prevent overflow of the timestamp,
but doesn't actually do that. What's worse, it creates timestamp adjustments
that are different per stream within a session, leading to a/v sync issues.

See discussion in thread "[FFmpeg-devel] rtp streaming x264+audio issues (and...

9c8fa20d 02/16/2010 10:50 PM Martin Storsjö

When using RTP-over-UDP, send dummy packets during stream setup, similar to
what e.g. RealPlayer does. This allows proper port forwarding setup in NAT-
based environments.

Patch by Martin Storsjö <$firstname at $firstname dot st>.

Originally committed as revision 21856 to svn://

f0a80394 03/03/2009 05:04 PM Ronald S. Bultje

Add url_get_file_handle(), which is used to get the file descriptor
associated with the I/O handle (e.g. the fd returned by open()). See
"[RFC] rtsp.c EOF support" thread.

There were previously some URI-specific implementations of the same idea,
e.g. rtp_get_file_handles() and udp_get_file_handle(). All of these are...

144ae29d 02/26/2009 02:24 PM Ronald S. Bultje

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://

a68d44ed 02/26/2009 02:23 PM Ronald S. Bultje

Don't (ab)use PKT_FLAG_* in RTP code, since the two have virtually nothing
in common except for this one value. Change was requested by Luca in the
"[FFmpeg-devel] RTP mark bit not passed to parse_packet" thread.

Originally committed as revision 17615 to svn://

e5f483c6 02/17/2009 08:09 AM Luca Abeni

Move to rtp.h the prototypes of all the functions defined in rtp.c

Originally committed as revision 17389 to svn://

18c7b354 02/06/2009 08:42 PM Luca Abeni

Move RTP_MAX_PACKET_LENGTH to rtpdec.h: it is not used in the muxer anymore

Originally committed as revision 17023 to svn://

302879cb 02/06/2009 10:35 AM Luca Abeni

Split rtp.h in rtp.h, rtpdec.h, and rtpenc.h

Originally committed as revision 17016 to svn://