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 RTCPis received.
Originally committed as revision 22918 to svn://svn.ffmpeg.org/ffmpeg/trunk
Revert svn rev 21857, readd first_rtcp_ntp_time in RTPDemuxContext
In order to sync RTP streams that get their initial RTCP timestamp atdifferent times, propagate the NTP timestamp of the first RTCP packetto all other streams.
This makes the timestamps of returned packets start at (near) zero instead...
Originally committed as revision 22805 to svn://svn.ffmpeg.org/ffmpeg/trunk
Fix leaks in the AAC RTP depacketizer
Originally committed as revision 22804 to svn://svn.ffmpeg.org/ffmpeg/trunk
Rename rtpdec_theora.[ch] to rtpdec_xiph.[ch], as a preparation for mergingthe Vorbis / theora depacketizers.
Patch by Josh Allmann <joshua DOT allmann AT gmail DOT com>.
Originally committed as revision 22765 to svn://svn.ffmpeg.org/ffmpeg/trunk
Define AVMediaType enum, and use it instead of enum CodecType, whichis deprecated and will be dropped at the next major bump.
Originally committed as revision 22735 to svn://svn.ffmpeg.org/ffmpeg/trunk
RTP depacketization of Theora
Patch by Josh Allmann (joshua allmann gmail com)
Originally committed as revision 22636 to svn://svn.ffmpeg.org/ffmpeg/trunk
Rename RTP depacketizer files from rtp_* to rtpdec_*
Originally committed as revision 22109 to svn://svn.ffmpeg.org/ffmpeg/trunk
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 adjustmentsthat 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...
When using RTP-over-UDP, send dummy packets during stream setup, similar towhat 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://svn.ffmpeg.org/ffmpeg/trunk
RTP/AMR depacketizer, by Martin Storsjö <$firstname at $firstname dot st>.
Originally committed as revision 21740 to svn://svn.ffmpeg.org/ffmpeg/trunk
Fix warnings about implicit function declaration when compiling rtpdec.c
Patch by Alexis Ballier, alexis D ballier A gmail
Originally committed as revision 21601 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add RTP/H.263 depacketizer by Martin Storsjö <$firstname () $firstname st>.
Originally committed as revision 21512 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add support for mp3 over RTP in rtpdec.c
Originally committed as revision 20916 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add a Vorbis payload parser. Implemented by Colin McQuillan as a GSoCqualification task, see "RTP/Vorbis payload implementation (GSoC qualtask)" thread on mailinglist.
Originally committed as revision 18509 to svn://svn.ffmpeg.org/ffmpeg/trunk
Rename bitstream.h to get_bits.h.
Originally committed as revision 18494 to svn://svn.ffmpeg.org/ffmpeg/trunk
Assign the x-pf-asf payload string to be decoded by rtp_asf.c, and add aSDP line handler that parses the streamID in the SDP so that ASF streamdata can be matched to their respective streams in the RTSP demuxer. See"[PATCH] RTSP-MS 12/15: ASF payload support" thread on mailinglist....
Don't let finalize_packet() touch pkt->stream_index. Instead, let individualpayload handlers take care of that themselves at their own option. What thispatch really does is "fix" a bug in MS-RTSP protocol where incoming packetsare always coming in over the connection (UDP) or interleave-id (TCP) of...
Reindent after r17764.
Originally committed as revision 17765 to svn://svn.ffmpeg.org/ffmpeg/trunk
In the current implementation of rtp_parse_packet(), finalize_packet() iscalled for all packets with an internal handler function but only fornon-first packets from dynamic payload parse_packet() handlers. This patchfixes that. Bug was noticed by Luca in "[PATCH] rtpdec.c: don't overwrite...
Implement marker bit, which is used for several RTP payloads currentlyunder 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
Split rtp.h in rtp.h, rtpdec.h, and rtpenc.h
Originally committed as revision 17016 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add "AVFormatContext *ctx" (that being the RTSP demuxer's) as first argumentto the parse_packet() function pointer in RTPDynamicProtocolHandlers. Thisallows these functions to peek back and retrieve values from the demuxer'scontext (or RTSPState). The ASF/RTP payload parser will use this to be able...
Merge rtp_internal.h in rtp.h, and remove rtp_internal.h
Originally committed as revision 16817 to svn://svn.ffmpeg.org/ffmpeg/trunk
cosmetics: Remove pointless period after copyright statement non-sentences.
Originally committed as revision 16684 to svn://svn.ffmpeg.org/ffmpeg/trunk
Rename rtp_payload_data_t to avoid clashes with the POSIX namespace
Originally committed as revision 16115 to svn://svn.ffmpeg.org/ffmpeg/trunk
Remove access into RTPDemuxContext in rtsp.c, which allows making it opaque(and thus preparing for the introduction of RDTDemuxContext) in a next patch.See discussion in "RDT/Realmedia patches #2" thread on ML.
Originally committed as revision 15542 to svn://svn.ffmpeg.org/ffmpeg/trunk
Change function prototype of RTPDynamicPayloadHandler.parse_packet() tonot use RTPDemuxContext, but rather take a pointer to the payload contextdirectly. This allows using payload handlers regardless over the transportover which they were sent, and prepares for the introduction of a future...
Uniformly define _XOPEN_SOURCE to 600.The feature_tests.h header from Sun systems (Solaris/OpenSolaris) will abortthe build if _XOPEN_SOURCE is defined to 500, and C99 is requested (as wellas POSIX.1-2001), and will only accept it to be defined to 600....
Give register_dynamic_payload_handler() in rtpdec.c a ff_ prefix and exportit so that I can use it in rdt.c as well. See discussion in "Realmedia patch" thread on ML.
Originally committed as revision 15233 to svn://svn.ffmpeg.org/ffmpeg/trunk
Do not set timestamp information for a non existing AVStream(fix a bug in the RTP demuxer)
Originally committed as revision 14909 to svn://svn.ffmpeg.org/ffmpeg/trunk
ensure we get explicit definition of various _XOPEN_SOURCE functions we use
Originally committed as revision 14766 to svn://svn.ffmpeg.org/ffmpeg/trunk
RTP: use dprintf(), allow compilation with -DDEBUG
Originally committed as revision 14211 to svn://svn.ffmpeg.org/ffmpeg/trunk
Reindent after last commit
Originally committed as revision 14046 to svn://svn.ffmpeg.org/ffmpeg/trunk
Fix A/V synch for RTP streams that do not contain MPEG1 or 2(correctly compute the presentation times based on the RTP timestampsand the RTCP SR packets)
Originally committed as revision 14045 to svn://svn.ffmpeg.org/ffmpeg/trunk
Use full path for #includes from another directory.
Originally committed as revision 13098 to svn://svn.ffmpeg.org/ffmpeg/trunk
Originally committed as revision 12449 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add a flags field to the RTPDynamicPayloadPacketHandlerProc (PKT_FLAG_*).This can be used later by RDT to get the flags from the RTP packet anduse that for the RealMedia packet (such as whether this RTP packetrepresents a keyframe or not). For discussion, see "[PATCH] Realmedia...
Reindent after r11493 (always use parse_packet() vfunc in rtp_parse_packet()),see "[PATCH] Realmedia / RTSP (RDT)" thread on ML.
Originally committed as revision 11494 to svn://svn.ffmpeg.org/ffmpeg/trunk
Make rtp_parse_packet() always call the vfunc of the dynamic payload handlerif there is one. See "[PATCH] Realmedia / RTSP (RDT)" thread on ML.
Originally committed as revision 11493 to svn://svn.ffmpeg.org/ffmpeg/trunk
Split the RTP demuxing functions out of rtp.c, to simplify the RTP muxer's dependencies
Originally committed as revision 11406 to svn://svn.ffmpeg.org/ffmpeg/trunk