Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | rtpsession: whitespace fixes | Wim Taymans | 2009-09-03 | 1 | -8/+8 |
| | |||||
* | rtpmanager: Fixed a copy & paste error | Peter Kjellerstedt | 2009-09-01 | 1 | -2/+2 |
| | |||||
* | rtpmanager: Removed unused variable priv | Peter Kjellerstedt | 2009-09-01 | 1 | -22/+0 |
| | | | | | The variable priv was initialized in a lot of functions but then never used for anything. | ||||
* | rtpmanager: A little clean up | Peter Kjellerstedt | 2009-09-01 | 1 | -3/+4 |
| | | | | | Make the code flow of gst_rtp_session_send_rtcp() and gst_rtp_session_sync_rtcp() identical. | ||||
* | rtpmanager: Make sure that used caps are not freed already (take 2) | Peter Kjellerstedt | 2009-09-01 | 1 | -2/+4 |
| | | | | | | This reintroduces the fix for bug #593391. It also applies it in gst_rtp_session_sync_rtcp() which has very similar code to gst_rtp_session_send_rtcp(). | ||||
* | jitterbuffer: make sure time does not go backwards | Wim Taymans | 2009-09-01 | 3 | -22/+36 |
| | | | | | | | | When we construct a timestamp that would result in a timestamp that is earlier than when the packet was received, reset the skew calculation as this is probably a sign that the sender restarted or paused. Fixes #593354 | ||||
* | rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again | Peter Kjellerstedt | 2009-09-01 | 1 | -1/+1 |
| | | | | | The test for when to set an RTCP caps on the output pad in gst_rtp_session_send_rtcp() accidentally got inverted in the last commit. | ||||
* | rtpsession: use proper locking for pads and caps | Wim Taymans | 2009-08-31 | 1 | -34/+85 |
| | | | | | | | Use the sesion lock and shotdown variable to protect and ref the pads we are going to push on. fixes #561825 | ||||
* | rtpbin: whitespace fixes | Wim Taymans | 2009-08-31 | 1 | -19/+19 |
| | |||||
* | jitterbuffer: add slope estimation code and debug | Wim Taymans | 2009-08-31 | 1 | -4/+13 |
| | | | | | Add some code to measure the sender speed vs the receiver speed. This can be used to detect bursts. | ||||
* | jitterbuffer: reset skew when timestamps change | Wim Taymans | 2009-08-31 | 1 | -10/+20 |
| | | | | | | | Refactor the jitterbuffer resync code. Reset the skew correction when we detect a big timestamp discont. See #593354 | ||||
* | jitterbuffer: make sure time never goes invalid | Wim Taymans | 2009-08-31 | 1 | -1/+7 |
| | | | | | | | Since the skew can be negative, we might end up with invalid timestamps. Check for negative results and clamp to 0. See #593354 | ||||
* | rtpsession: Make sure that used caps are not freed already | Sebastian Dröge | 2009-08-31 | 1 | -2/+5 |
| | | | | Fixes bug #593391. | ||||
* | rtp: Use new gst_iterator_new_single() for the internal linked pads iteration | Sebastian Dröge | 2009-08-31 | 4 | -219/+48 |
| | |||||
* | rtpsession: Use iterate internal links instead of deprecated get internal links | Sebastian Dröge | 2009-08-31 | 1 | -29/+87 |
| | |||||
* | jitterbuffer: Use iterate internal links instead of deprecated get internal ↵ | Sebastian Dröge | 2009-08-31 | 1 | -14/+75 |
| | | | | links | ||||
* | rtpssrcdemux: Use iterate internal links instead of deprecated get internal ↵ | Sebastian Dröge | 2009-08-31 | 1 | -23/+83 |
| | | | | links | ||||
* | rtpbin: Fix reference leak | Olivier Crête | 2009-08-14 | 1 | -1/+3 |
| | | | | Fixes #591476. | ||||
* | rtpsource: avoid buffer leak on bad seqnum | ric | 2009-08-11 | 1 | -0/+1 |
| | | | | Fixes #590797 | ||||
* | rtpsource: allow for NULL caps on buffers | Wim Taymans | 2009-08-11 | 1 | -3/+2 |
| | | | | | | | Add the NULL caps check where it matters and also cover another case of potential NULL caps. Fixes #590030 | ||||
* | rtpsource: Incoming buffers do not always have caps | Olivier Crête | 2009-08-11 | 1 | -1/+2 |
| | |||||
* | rtpsession: avoid doing lip-sync in BYE | Wim Taymans | 2009-08-11 | 1 | -0/+2 |
| | | | | | When we get a BYE packet, don't do lip-sync with the SR inside because some senders have trouble constructing valid SR packets after BYE. | ||||
* | rtpbin: don't do lip-sync after a BYE | Wim Taymans | 2009-08-11 | 1 | -5/+10 |
| | | | | | | | After a BYE packet from a source, stop forwarding the SR packets for lip-sync to rtpbin. Some senders don't update their SR packets correctly after sending a BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with the current lip-sync instead. | ||||
* | rtpbin: only reconsider once for BYE | Wim Taymans | 2009-08-11 | 1 | -5/+11 |
| | | | | | When iterating the sources of a BYE packet, don't signal a reconsideration for each of them but signal after we handled all sources. | ||||
* | rtpsession: Free conflicting addresses on finalize | Olivier Crête | 2009-08-11 | 1 | -0/+3 |
| | |||||
* | rtpbin: use new method for netaddress to string | Wim Taymans | 2009-08-11 | 1 | -42/+5 |
| | |||||
* | rtpbin: do better cleanup of the src ghostpads | Wim Taymans | 2009-08-11 | 1 | -14/+30 |
| | | | | | | | | Connect to the pad-removed signal of the ptdemux elements so that we remove the ghostpads for them. Fixes cleanup when going to NULL as well as when releasing the sinkpads. Fixes #561752 | ||||
* | rtpsession: add a comment | Wim Taymans | 2009-08-11 | 1 | -1/+1 |
| | |||||
* | rtpbin: add SDES property | Wim Taymans | 2009-08-11 | 3 | -271/+39 |
| | | | | | | Remove all individual SDES properties and use one sdes property that takes a GstStructure instead. This will allow us to add more custom stuff to the SDES messages later. | ||||
* | rtpbin: add SDES property that takes GstStructure | Wim Taymans | 2009-08-11 | 4 | -105/+104 |
| | | | | | | Remove all individual SDES properties and use one sdes property that takes a GstStructure instead. This will allow us to add more custom stuff to the SDES messages later. | ||||
* | rtpbin: removed old gstrtpclient | Wim Taymans | 2009-08-11 | 4 | -547/+0 |
| | |||||
* | rtpbin: add support for buffer-list | Branko Subasic | 2009-08-11 | 5 | -62/+161 |
| | | | | | | | Add support for sending buffer-lists. Add unit test for testing that the buffer-list passed through rtpbin. fixes #585839 | ||||
* | Make build without warnings with debugging disabled | Tim-Philipp Müller | 2009-08-11 | 1 | -3/+2 |
| | |||||
* | rtpbin: Transform the right session sdes message | Olivier Crête | 2009-08-11 | 1 | -3/+1 |
| | | | | Fixes #584165 | ||||
* | Add ssrc to application/x-rtp-source-sdes structure | Olivier Crête | 2009-08-11 | 1 | -1/+2 |
| | |||||
* | rtpsouce: the network address is in network order | Wim Taymans | 2009-08-11 | 1 | -0/+1 |
| | | | | Bring the network address in netowkr byte order to the host order. | ||||
* | rtpsource: byteswap the port from GstNetAddress | Wim Taymans | 2009-08-11 | 1 | -2/+3 |
| | | | | | Since the port in GstNetAddress is in network order we might need to byteswap it before adding it to the source statistics. | ||||
* | rtpbin: remove ptdemux ghostpads | Wim Taymans | 2009-08-11 | 1 | -0/+13 |
| | |||||
* | rtpbin: add to new signal to remove SSRC pads | Wim Taymans | 2009-08-11 | 1 | -15/+6 |
| | |||||
* | ssrcdemux: emit signal when pads are removed | Ali Sabil | 2009-08-11 | 3 | -1/+80 |
| | | | | | | | Add action signal to clear an SSRC in the ssrc demuxer. Add signal to notify of removed ssrc. See #554839 | ||||
* | rtpbin: use our ghostpads instead of its target | Wim Taymans | 2009-08-11 | 1 | -44/+46 |
| | | | | | Since we keep a reference to our ghostpads, we can use them to track sessions. This avoid us having to mess with the target of the ghostpad. | ||||
* | rtpbin: don't warn when getting request pads twice | Wim Taymans | 2009-08-11 | 1 | -52/+34 |
| | | | | | Allow getting the request pads multiple times, just return the previously created pads. | ||||
* | rtpsource: add RTP and RTCP source address | Wim Taymans | 2009-08-11 | 1 | -0/+48 |
| | | | | Add the RTP and RTCP sender addresses in the stats structure. | ||||
* | rtpsession: reuse source code for SDES | Wim Taymans | 2009-08-11 | 1 | -58/+2 |
| | | | | Reuse the RTPSource object property instead of duplicating code. | ||||
* | rtpbin: set target state on new elements | Wim Taymans | 2009-08-11 | 1 | -20/+37 |
| | | | | | Set the state on newly added elements to the state of the parent. Add some debug info and do some cleanups | ||||
* | rtpbin: unref requests pads after releasing | Wim Taymans | 2009-08-11 | 1 | -0/+4 |
| | |||||
* | rtpbin: Implement releasing the streams | Olivier Crête | 2009-08-11 | 1 | -21/+53 |
| | | | | See #561752 | ||||
* | rtpbin: Keep jb signals handler | Olivier Crête | 2009-08-11 | 1 | -3/+7 |
| | | | | | | Keep the signal handlers so they can be disconnected at release time See #561752 | ||||
* | rtpbin: use the right lock for the sessions | Wim Taymans | 2009-08-11 | 1 | -0/+4 |
| | | | | Use the right lock when iterating the sessions. | ||||
* | rtpbin: Free session if request pads are released | Olivier Crête | 2009-08-11 | 1 | -3/+8 |
| | | | | | | | | | Free the session when all the request pads are released. Don't mess with the session list in free_session as it is called from a foreach on that list. Set the state of the upstream element to NULL first. See #561752 |