summaryrefslogtreecommitdiffstats
path: root/libavformat/rtsp.h
Commit message (Collapse)AuthorAgeFilesLines
* rtsp: Parse and use the Content-Base reply header, if presentMartin Storsjö2010-11-151-0/+4
| | | | | | This fixes playing RTSP urls with query parameters. Originally committed as revision 25755 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rtsp: Split out the RTSP demuxer functions to a separate, new fileMartin Storsjö2010-10-291-0/+24
| | | | Originally committed as revision 25601 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rtsp: Move rtsp_setup_output_streams into rtspenc.cMartin Storsjö2010-10-291-0/+6
| | | | Originally committed as revision 25600 to svn://svn.ffmpeg.org/ffmpeg/trunk
* drop rtsp_default_protocols which is not part of public API and not used anymoreAurelien Jacobs2010-10-231-3/+0
| | | | Originally committed as revision 25557 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rtsp: Remove the start_time field from RTSPState, use ↵Martin Storsjö2010-10-081-3/+0
| | | | | | AVFormatContext->start_time_realtime instead Originally committed as revision 25408 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rtsp: Use a dynamically allocated receive bufferMartin Storsjö2010-10-011-0/+3
| | | | Originally committed as revision 25288 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Send NAT punching messages to the address specified in the Transport:John Wimer2010-09-031-0/+1
| | | | | | | | message, if available (RFC 2326, section 12.39), fixes issue 2212. Patch by John Wimer <john at god vtic net>. Originally committed as revision 25032 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rtsp: Return AVERROR_EOF when all streams have received an RTCP BYE packetJosh Allmann2010-08-291-0/+5
| | | | | | Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 24965 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Handle IPv6 in the RTSP codeMartin Storsjö2010-08-251-1/+1
| | | | Originally committed as revision 24925 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Handle IPv6 in the SDP demuxerMartin Storsjö2010-08-251-1/+1
| | | | Originally committed as revision 24924 to svn://svn.ffmpeg.org/ffmpeg/trunk
* get rid of MAX_STREAMS limit in RTSPAurelien Jacobs2010-08-091-1/+5
| | | | Originally committed as revision 24752 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Preserve status reasonLuca Barbato2010-08-061-0/+5
| | | | | | It is used to provide meaningful error messages. Originally committed as revision 24714 to svn://svn.ffmpeg.org/ffmpeg/trunk
* RTSP, rtpdec: Move RTPPayloadData into rtpdec_mpeg4 and remove all ↵Josh Allmann2010-06-251-5/+0
| | | | | | | | 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://svn.ffmpeg.org/ffmpeg/trunk
* Cosmetics: Change connexion to connection in code commentsMartin Storsjö2010-06-141-1/+1
| | | | Originally committed as revision 23601 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add RTSP tunneling over HTTPJosh Allmann2010-06-081-0/+12
| | | | | | Patch by Josh Allmann, joshua dot allmann at gmail dot com Originally committed as revision 23536 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Cosmetics: Reindent/align/wrapMartin Storsjö2010-06-051-13/+13
| | | | Originally committed as revision 23498 to svn://svn.ffmpeg.org/ffmpeg/trunk
* RTSP: Propagate errors up from ff_rtsp_send_cmd*Josh Allmann2010-06-051-4/+8
| | | | | | Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23497 to svn://svn.ffmpeg.org/ffmpeg/trunk
* RTSP: Add a second URLContext for outgoing messagesJosh Allmann2010-06-051-0/+11
| | | | | | | Done in preparation for RTSP over HTTP. Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 23494 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change default number of channels (used if unspecified in the format desc)Ronald S. Bultje2010-06-011-1/+1
| | | | | | | | from 2 to 1, which is the actual value used in the spec. Fixes issue1978. Path by John Wimer <john at god dot vtic dot net>. Originally committed as revision 23414 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Replace @returns by @return.Benoit Fouet2010-03-301-2/+2
| | | | Originally committed as revision 22729 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Actually parse the auth headers in RTSPMartin Storsjö2010-03-251-1/+2
| | | | Originally committed as revision 22677 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make RTSP use the generic http authentication codeMartin Storsjö2010-03-251-2/+6
| | | | | | Still hardcoded to use Basic auth, without parsing the reply headers Originally committed as revision 22676 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add separate method/url parameters to the rtsp_send_cmd functionsMartin Storsjö2010-03-251-6/+14
| | | | Originally committed as revision 22675 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make rtsp_skip_packet non-static, add ff prefixMartin Storsjö2010-03-151-0/+5
| | | | Originally committed as revision 22547 to svn://svn.ffmpeg.org/ffmpeg/trunk
* RTSP: Synchronize the start time of the chained RTP muxersMartin Storsjö2010-03-151-0/+3
| | | | | | | | This makes sure that the streams get correctly synchronized when viewed, previously the streams were out of sync by as much time as it took between the initialization of the individual muxers. Originally committed as revision 22545 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Cosmetics: reindentMartin Storsjö2010-02-231-11/+11
| | | | Originally committed as revision 21995 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Prefix non-static RTSP functions with ff_.Ronald S. Bultje2010-02-231-11/+8
| | | | Originally committed as revision 21974 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add declarations and doxygen documentation of generic rtsp support functionsMartin Storsjö2010-02-221-0/+90
| | | | | | to 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 sessionsMartin Storsjö2010-02-221-1/+1
| | | | Originally committed as revision 21964 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove stale function declaration.Martin Storsjö2010-02-191-1/+0
| | | | | | 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 theMartin Storsjö2010-02-191-1/+1
| | | | | | | | future use of the rtsp* codebase for RTSP muxing. Patch by Martin Storsjö <$firstname $firstname st>. 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,Alan Steremberg2010-01-221-0/+5
| | | | | | | | if present. This fixes playback of a number of MS-RTSP streams, mostly these for which playback contains a session key in the URI. Fixes issue 1697. Patch by Alan Steremberg <$firstname dot $lastname () gmail com>. Originally committed as revision 21381 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Support 3xx redirection in rtspLuca Barbato2009-10-251-0/+4
| | | | | | | | | All the error codes 3xx got managed the same way. After setup/early play redirection will not be managed REDIRECT method is yet to be supported (if somebody knows a server implementing it please contact me) Originally committed as revision 20369 to svn://svn.ffmpeg.org/ffmpeg/trunk
* RTSP basic authentication, patch originally by Philip CoombesRonald S. Bultje2009-09-171-0/+3
| | | | | | | (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 notRonald S. Bultje2009-07-271-0/+5
| | | | | | | implement RTCP/bye. See "[PATCH] rtsp.c: EOS support" thread from a few months back. Originally committed as revision 19517 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Implement RTSP-MS/ASF packet parsing - this completes RTSP-MS support. SeeRonald S. Bultje2009-07-271-0/+4
| | | | | | discussion 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.Stefano Sabatini2009-07-191-3/+3
| | | | Originally committed as revision 19462 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Support seeking as defined by the rfcLuca Barbato2009-06-101-0/+1
| | | | | | | | | | | a PLAY with Range alone while in PLAY status should be interpreted as an enqueue a PAUSE followed by a PLAY with Range is the proper way to ask to seek to a point. See rfc2326 Originally committed as revision 19143 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove '\p', '\c' and '\e' doxygen markup from doxy, as it shouldStefano Sabatini2009-06-061-1/+1
| | | | | | | | improve 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,Ronald S. Bultje2009-04-151-0/+18
| | | | | | | | Real wants OPTIONS) while the connection is idle, otherwise it will be 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 inRonald S. Bultje2009-03-211-0/+2
| | | | | | | the future, requested by Luca in "[PATCH] rtsp.c: read TCP server notifications/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. SeeRonald S. Bultje2009-03-171-0/+6
| | | | | | patch 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.Ronald S. Bultje2009-02-261-30/+172
| | | | Originally committed as revision 17614 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename RTSPHeader to RTSPMessageHeader to reflect more clearly what theRonald S. Bultje2009-02-211-3/+3
| | | | | | | structure 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]Ronald S. Bultje2009-02-161-3/+3
| | | | | | 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 codeRonald S. Bultje2009-02-161-3/+0
| | | | | | | | | which isn't installed anyway (so it doesn't work). In the process, also remove public/private API comments from rtsp headers because 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.hLuca Abeni2009-02-061-1/+1
| | | | Originally committed as revision 17016 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename "tx_ctx" and "cur_tx" variables to "transport_priv" andRonald S. Bultje2009-02-051-2/+2
| | | | | | | "cur_transport_priv", as discussed in the "[PATCH] rtsp.h: rename tx variables" 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, andRonald S. Bultje2009-02-051-18/+0
| | | | | | | move move a struct/typedef in rtsp.h that is only used in ffserver.c into ffserver.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 valueRonald S. Bultje2009-02-041-7/+7
| | | | | | | | of this type can be properly attributed as such (in this case, transport in the RTSPTransportField struct). See "[PATCH] RTSP-MS 10/15: ASF header parsing" thread on mailinglist. Originally committed as revision 16989 to svn://svn.ffmpeg.org/ffmpeg/trunk
OpenPOWER on IntegriCloud