RTSP: Synchronize the start time of the chained RTP muxers
This makes sure that the streams get correctly synchronized when viewed,previously the streams were out of sync by as much time as it tookbetween the initialization of the individual muxers.
Originally committed as revision 22545 to svn://svn.ffmpeg.org/ffmpeg/trunk
Originally committed as revision 21995 to svn://svn.ffmpeg.org/ffmpeg/trunk
Prefix non-static RTSP functions with ff_.
Originally committed as revision 21974 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add declarations and doxygen documentation of generic rtsp support functionsto rtsp.h, and make the functions non-static
Originally committed as revision 21968 to svn://svn.ffmpeg.org/ffmpeg/trunk
Create AVFormatContext objects as private transport for output RTSP sessions
Originally committed as revision 21964 to svn://svn.ffmpeg.org/ffmpeg/trunk
Remove stale function declaration.
Patch by Martin Storsjö <$firstname $firstname st>.
Originally committed as revision 21899 to svn://svn.ffmpeg.org/ffmpeg/trunk
Rename RTSP_STATE_PLAYING to _STREAMING, since that better covers thefuture use of the rtsp* codebase for RTSP muxing.
Originally committed as revision 21896 to svn://svn.ffmpeg.org/ffmpeg/trunk
Use the control URI from the SDP (if present) rather than the input filename,if present. This fixes playback of a number of MS-RTSP streams, mostly thesefor which playback contains a session key in the URI. Fixes issue 1697.Patch by Alan Steremberg <$firstname dot $lastname () gmail com>....
Support 3xx redirection in rtsp
All the error codes 3xx got managed the same way.After setup/early play redirection will not be managedREDIRECT method is yet to be supported (if somebody knows a server implementingit please contact me)
Originally committed as revision 20369 to svn://svn.ffmpeg.org/ffmpeg/trunk
RTSP basic authentication, patch originally by Philip Coombes(philip coombes zoneminder com), see "[PATCH]RTSP Basic Authentication" thread on mailinglist.
Originally committed as revision 19905 to svn://svn.ffmpeg.org/ffmpeg/trunk
Implement support for EOS as used by WMS and other RTSP servers that do notimplement RTCP/bye. See "[PATCH] rtsp.c: EOS support" thread from a fewmonths back.
Originally committed as revision 19517 to svn://svn.ffmpeg.org/ffmpeg/trunk
Implement RTSP-MS/ASF packet parsing - this completes RTSP-MS support. Seediscussion in "[PATCH] RTSP-MS 14/15: ASF packet parsing" thread on mailinglist.
Originally committed as revision 19516 to svn://svn.ffmpeg.org/ffmpeg/trunk
Use globally consistent include guard names.
Originally committed as revision 19462 to svn://svn.ffmpeg.org/ffmpeg/trunk
Support seeking as defined by the rfc
a PLAY with Range alone while in PLAY status should be interpretedas an enqueuea PAUSE followed by a PLAY with Range is the proper way to ask toseek to a point.
Originally committed as revision 19143 to svn://svn.ffmpeg.org/ffmpeg/trunk
Remove '\p', '\c' and '\e' doxygen markup from doxy, as it shouldimprove plain text doxy readability.
See the thread: "[RFC] Should we use doxygen markup?".
Originally committed as revision 19122 to svn://svn.ffmpeg.org/ffmpeg/trunk
Send dummy requests over the TCP connection (WMS wants GET_PARAMETER,Real wants OPTIONS) while the connection is idle, otherwise it willbe aborted after a short period (usually a minute). See the thread"[PATCH] rtsp.c: keep-alive" on the mailinglist.
Originally committed as revision 18525 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add a @todo item to use ByteIOContext instead of URLContext at some point inthe future, requested by Luca in "[PATCH] rtsp.c: read TCP servernotifications/messages" thread.
Originally committed as revision 18120 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add RTP/ASF header parsing, which is part of the SDP of these streams. Seepatch discussion in "[PATCH] RTSP-MS 10/15: ASF header parsing" thread.
Originally committed as revision 18023 to svn://svn.ffmpeg.org/ffmpeg/trunk
Document rtsp.h, see "[PATCH] document rtsp.h" thread.
Originally committed as revision 17614 to svn://svn.ffmpeg.org/ffmpeg/trunk
Rename RTSPHeader to RTSPMessageHeader to reflect more clearly what thestructure is meant to represent. See "[PATCH] rtsp.[ch]: RTSPHeader ->RTSPServerResponse" and "[PATCH] document rtsp.h" threads on ML.
Originally committed as revision 17504 to svn://svn.ffmpeg.org/ffmpeg/trunk
Rename RTSP_*_LAST to RTSP_*_NB in line with PIX_FMT_* in lavc. See "[PATCH]document rtsp.h" mailinglist thread.
Originally committed as revision 17381 to svn://svn.ffmpeg.org/ffmpeg/trunk
Don't install rtsp.h. It is intended to be private, it depends on rtp codewhich isn't installed anyway (so it doesn't work).
In the process, also remove public/private API comments from rtsp headersbecause they are unnecessary.
Originally committed as revision 17379 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
Rename "tx_ctx" and "cur_tx" variables to "transport_priv" and"cur_transport_priv", as discussed in the "[PATCH] rtsp.h: rename txvariables" thread.
Originally committed as revision 17012 to svn://svn.ffmpeg.org/ffmpeg/trunk
Delete an enum and a function typedef that aren't used anywhere, andmove move a struct/typedef in rtsp.h that is only used in ffserver.c intoffserver.c. See "[PATCH] rtsp.h: move/remove unused thingies" thread on ML.
Originally committed as revision 17005 to svn://svn.ffmpeg.org/ffmpeg/trunk
Move enum RTSPTransport up a bit, so that all fields that are assigned a valueof this type can be properly attributed as such (in this case, transport inthe RTSPTransportField struct). See "[PATCH] RTSP-MS 10/15: ASF header parsing" thread on mailinglist....
cosmetics: Remove pointless period after copyright statement non-sentences.
Originally committed as revision 16684 to svn://svn.ffmpeg.org/ffmpeg/trunk
Fix typo ("Standard-compliant" -> "Standards-compliant"), as noticed byDiego.
Originally committed as revision 16475 to svn://svn.ffmpeg.org/ffmpeg/trunk
Fix doxy comments missing one '*'.
Originally committed as revision 16473 to svn://svn.ffmpeg.org/ffmpeg/trunk
Use the "server" RTSP field to detect whether the server that we're talkingto is a Microsoft Windows Media Server (the field will be "WMServer/version").See "[PATCH] RTSP-MS 3/15: Add Windows Media Server type" thread onmailinglist.
Originally committed as revision 16472 to svn://svn.ffmpeg.org/ffmpeg/trunk
Export RTSPState and RTSPStream from rtsp.c into rtsp.h. This allows futureaccess to these structures in functions that will be located in rtp_asf.c.See "[PATCH] RTSP-MS 2/15: export RTSPState and RTSPStream" mailinglistthread.
Originally committed as revision 16471 to svn://svn.ffmpeg.org/ffmpeg/trunk
Implement a RTSPTransport field, which allows proper separation of servertypes and their non-standard extensions, and the data they serve. Practically,this patch allows Real servers to serve normal non-RDT (standard RTP) data.See discussion on ML in "Realmedia patch" thread....
Rename RTSPProtocol to RTSPLowerTransport, so that its name properly tells usthat it only describes the lower-level transport (TCP vs. UDP) and not theactual data layout (e.g. RDT vs. RTP). See discussion in "Realmedia patch" thread on ML.
Originally committed as revision 15481 to svn://svn.ffmpeg.org/ffmpeg/trunk
Read RealChallenge1 field from the server.
Originally committed as revision 15124 to svn://svn.ffmpeg.org/ffmpeg/trunk
Revert back to old version (r15103).
Originally committed as revision 15122 to svn://svn.ffmpeg.org/ffmpeg/trunk
Globally rename the header inclusion guard names.
Consistently apply this rule: the guard name is obtained from thefilename by stripping the leading "lib", converting '/' and '.' to'_' and uppercasing the resulting name. Guard names in the rootdirectory have to be prefixed by "FFMPEG_"....
Implement RTSP/Realmedia-compatible OPTIONS command. See "Realmedia patch" thread on mailinglist for discussion. This patch also implements aRTSPServerType enum, which allows the RTSP to keep track of what kind of astream we're handling: standard-compliant RTP or a proprietary derivative....
Allow cycling between different protocols (TCP, UDP or multicast) so that ifone doesn't work, we can try the next one (i.e. trial-error protocol auto-probing).
Discussed and approved in "[PATCH] RTSP alternate protocol 2-3/3".
Originally committed as revision 12504 to svn://svn.ffmpeg.org/ffmpeg/trunk
Drop RTSP default protocol.patch by Ronald S. Bultje, rsbultje gmail com
Originally committed as revision 11377 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add FFMPEG_ prefix to all multiple inclusion guards.
Originally committed as revision 10765 to svn://svn.ffmpeg.org/ffmpeg/trunk
rtp and rtsp demuxer declarations are not part of public API
Originally committed as revision 10474 to svn://svn.ffmpeg.org/ffmpeg/trunk
include all prerequisites in header files
Originally committed as revision 9344 to svn://svn.ffmpeg.org/ffmpeg/trunk
remove unused rtsp_callback
Originally committed as revision 8832 to svn://svn.ffmpeg.org/ffmpeg/trunk
Make rtsp_set_callback() comments available to Doxygen
Originally committed as revision 8257 to svn://svn.ffmpeg.org/ffmpeg/trunk
Move unaltered rtsp.c comments to the header file.
Originally committed as revision 8256 to svn://svn.ffmpeg.org/ffmpeg/trunk
Doxygenize comments in rtsp.h
Originally committed as revision 8255 to svn://svn.ffmpeg.org/ffmpeg/trunk
Convert macro+enum into a simple enum: Currently the enum was filled using amacro that also contained a description for every field, but, that descriptionwas not being used anywhere. This changes it, to make the description availableas a Doxygen comment. Furthermore, it is now easily parsable by Doxygen, while...
Change license headers to say 'FFmpeg' instead of 'this program/this library'and fix GPL/LGPL version mismatches.
Originally committed as revision 6577 to svn://svn.ffmpeg.org/ffmpeg/trunk
give AVInput/OutputFormat structs consistent names
Originally committed as revision 5697 to svn://svn.ffmpeg.org/ffmpeg/trunk
Update licensing information: The FSF changed postal address.
Originally committed as revision 4842 to svn://svn.ffmpeg.org/ffmpeg/trunk
COSMETICS: Remove all trailing whitespace.
Originally committed as revision 4749 to svn://svn.ffmpeg.org/ffmpeg/trunk
RTP/RTSP and MPEG4-AAC audio - preliminary support for mpeg4-aac rtp payload (no interleaving support) - use udp transport as default (makes more sense with rtp, doesn't it ?) - some code factorization, so adding support for new rtp payload will be easier...
initial seek support - more generic play/pause support
Originally committed as revision 2495 to svn://svn.ffmpeg.org/ffmpeg/trunk
suppressed RTSP abort hack - added PLAY/PAUSE
Originally committed as revision 2060 to svn://svn.ffmpeg.org/ffmpeg/trunk
Originally committed as revision 1578 to svn://svn.ffmpeg.org/ffmpeg/trunk
renamed libav to libavformat
Originally committed as revision 1276 to svn://svn.ffmpeg.org/ffmpeg/trunk