summaryrefslogtreecommitdiffstats
path: root/gst/rtsp
Commit message (Collapse)AuthorAgeFilesLines
* rtsp: handle events in TCP modeWim Taymans2009-10-151-0/+26
| | | | | We need to handle events in TCP mode so that we can reply to the LATENCY event with TRUE.
* rtspsrc: forward events into the rtpbinWim Taymans2009-10-141-5/+16
| | | | Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
* build: fprintf, sprintf, sscanf need stdio.hStefan Kost2009-10-071-0/+1
|
* rtspsrc: if transport protocol unsupported, try another oneMark Nauwelaerts2009-09-251-7/+35
| | | | | Also change error message to more accurately reflect cases in which it can occur.
* rtspsrc: fix memory leakArnout Vandecappelle2009-09-081-0/+1
| | | | | | | | In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth header items and then passes them to gst_rtsp_connection_set_auth_param() without freeing. Fixes #594133
* rtspsrc: don't add non-utf8 chars to structuresWim Taymans2009-08-031-0/+4
|
* rtspsrc: put all SDP attributes on capsLuc Deschenaux2009-08-031-0/+53
| | | | | | | Put the SDP attributes on the caps too so that they can be used by depayloaders. See #564437
* rtspsrc: do not leak timeout messageMark Nauwelaerts2009-07-091-3/+3
|
* rtpdec: fix some buffer leaksKrzysztof Błaszkowski2009-06-251-0/+3
|
* rtspsrc: use same protocols after redirectWim Taymans2009-06-231-0/+11
| | | | | After a redirect we want to use the same protocols that we were using for the current url.
* rtspsrc: Add RTP blocksize functionalityPatrick Radizi2009-06-122-0/+32
| | | | | Add property to make the client suggest a blocksize to the server. Fixes #585549
* rtspsrc: set the right state on rtpbinWim Taymans2009-06-041-1/+7
| | | | | We need to set the state of gstrtpbin to the same state as our source elements. This fixes fallback to TCP again.
* rtspsrc: fix memory leak of messagesPatrick Radizi2009-05-251-1/+6
| | | | | Free messages correctly. Fixes #577318
* rtspsrc: make fakesrc silentWim Taymans2009-05-241-1/+1
| | | | Make the fakesrc that is responsible for sending dummy packets silent.
* rtspsrc: don't send teardown before setupWim Taymans2009-05-241-0/+4
| | | | | Don't send a TEARDOWN request when we did not manage to successfully setup a stream.
* rtspsrc: Fix find_stream_by_* functionsWim Taymans2009-05-041-25/+11
| | | | | | | Fix various version of find_stream_by_* by not trying to convert an int to a pointer and vice versa, for portability reasons. Fixes #581333
* rtspsrc: fix dummy nat packet logicChris Winter2009-05-041-1/+1
| | | | | | Fix a typo in the dummy NAT packet sending code. Fixes #581329
* rtspsrc: avoid errors after server eofMark Nauwelaerts2009-05-041-1/+8
| | | | | | Server eof (e.g. connection closed) is announced as connection closed, so better record state and act accordingly to prevent (read/write) errors during subsequent teardown/cleanup sequences. #Fixes 580851.(c).
* rtspsrc: also set base_time on src after flushMark Nauwelaerts2009-05-041-1/+5
| | | | | timestamps following flush/seek should be consistent between UDP and TCP interleaved case. Fixes #580851.(b).
* rtspsrc: sanity checks on range infoMark Nauwelaerts2009-05-041-0/+11
| | | | | | A max range that overflows should not be trusted, nor should a max range that equals the min range. Fixes #580851.(a).
* rtspsrc: use SKIP flag to use SCALE headersWim Taymans2009-05-042-22/+15
| | | | | | We can use the SKIP seek flag to instruct the server to send data faster then normal but with the same bandwidth. Fixes #537609
* rtspsrc: release state lock before stopping taskWim Taymans2009-04-291-0/+5
| | | | | | | We need to release the state lock before trying to wait for the task to end because the task might also take the lock. Fixes #577671
* rtspsrc: fix some more pad leaksPatrick Radizi2009-04-221-2/+8
| | | | | Fix some pad leaks. See #577318.
* rtspsrc: Remove dead assignment.Edward Hervey2009-04-181-1/+1
| | | | t is being overwritten after, before it's used.
* rtspsrc: Remove dead assignment. 'res' isn't read after.Edward Hervey2009-04-181-4/+4
|
* rtspsrc: Remove unused variable. 'res' is never read.Edward Hervey2009-04-181-6/+3
|
* rtspsrc: Remove dead variable. 'stream' is never read after.Edward Hervey2009-04-181-2/+1
|
* Remove trivial unused variables detected by CLang static analyzer.Edward Hervey2009-04-182-19/+7
|
* rtspsrc: mark discont on the streams as was said the debug lineJosep Torra2009-04-181-0/+5
| | | | | After a seek mark all streams with discont as it was said in the debug line. Fixes that buffers after a seek are generated without a valid timestamp.
* rtspsrc: map GST_RTSP_EEOF to EOS on server requestsJosep Torra2009-04-181-4/+28
| | | | Permit properly handle the EOS condition when server report it in a request.
* rtspsrc: allow http:// on the proxy settingWim Taymans2009-04-021-2/+6
| | | | | | Allow and ignore http:// at the start of the proxy setting, like souphttpsrc. Fixes #573173
* rtspsrc: don't leak the udpsrc padWim Taymans2009-04-021-8/+1
| | | | | Fix memory leak in rtspsrc because we didn't unref the udpsrc pad. See #577318
* rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versionsTim-Philipp Müller2009-04-011-2/+7
| | | | | | The on-npt-stop signals was added only recently to rtpjitterbuffer in -bad, so check if the signal exists before g_signal_connect()ing to it, to avoid warnings.
* rtspsrc: add proxy supportWim Taymans2009-03-312-0/+89
|
* rtspsrc: link to the on_npt_stop signal to EOSWim Taymans2009-03-271-0/+12
| | | | | Connect to the on_npt_stop signal of the session manager to schedule the EOS actions.
* rtspsrc: better error message when the RTSP extension for Real streams is ↵Tim-Philipp Müller2009-03-252-3/+44
| | | | | | | | missing Try to post a decent error message when it looks like we're failing because the Real RTSP extension plugin is missing. Also add i18n bits for rtspsrc so our error messages get translated.
* rtspsrc: add some debug for the timestampsWim Taymans2009-03-161-2/+12
| | | | When timestamping in TCP mode, log the first timestamp we put on the buffers.
* rtspsrc: don't send PAUSE when not connectedWim Taymans2009-03-121-1/+1
| | | | don't send a PAUSE request when we are no longer connected.
* rtspsrc: fix timeout checkWim Taymans2009-03-111-1/+1
| | | | ---
* rtspsrc: fix range parsingWim Taymans2009-03-052-41/+69
| | | | Fix parsing of the range headers.
* rtspsrc: fix memory leak in closeWim Taymans2009-03-041-9/+22
| | | | | Close the connection even when we fail to send the teardown message. Use the connection url (which is a copy of the src url).
* rtspsrc: fix do-rtcp property descriptionWim Taymans2009-03-041-1/+1
| | | | ---
* rtspsrc: add support for http tunnelingWim Taymans2009-03-021-1/+5
| | | | | Add support for http tunneling and a new rtsph:// uri for it. See #573173.
* rtspsrc: add the .h file change tooPatrick Radizi2009-02-261-0/+1
| | | | Add the .h file change for the new property.
* rtspsrc: add property to disable RTCPPatrick Radizi2009-02-261-4/+25
| | | | | Some old servers don't like us doing RTCP and thus we need a property to disable it. See #573173.
* rtspsrc: perform UDP SETUP according to MS RTSP specMark Nauwelaerts2009-02-231-6/+30
| | | | | | | | | | | MS RTSP spec states that the UDP port pair used in subsequent SETUP requests for various streams must be identical (since there will actually be only 1 stream of muxed asf packets). Following traditional specs and using different port pairs in the SETUPs for separate streams will result in all but the first one failing and only one stream being streamed. So, in appropriate circumstances, retry UDP SETUP using previously used port pair. Fixes #552650.
* Call new receive_request methodWim Taymans2009-02-231-11/+16
| | | | | Call the receive_request extension methods so that extensions can handle the server request if they want.
* Add method for hadling server requestsWim Taymans2009-02-232-0/+18
| | | | Add method to handle server requests on the list of RTSP extensions.
* rtspsrc: Keep track of connected stateWim Taymans2009-02-042-11/+15
| | | | | Keep track of the state of the connection and don't try to send TEARDOWN when the server has closed the connection.
* Update and add documentation for plugins with no deps (gst).Stefan Kost2009-01-282-25/+14
| | | | Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.