Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | videobox: Split declarations into a header file and add autocrop stuff to ↵ | Sebastian Dröge | 2009-08-31 | 3 | -76/+110 |
| | | | | the docs | ||||
* | videobox: Reconfigure basetransform if something changes again | Sebastian Dröge | 2009-08-31 | 1 | -9/+29 |
| | | | | | For this invent a new lock and don't abuse the basetransform lock, otherwise we'll end up in deadlocks. | ||||
* | videobox: Add support for autocropping according to the caps | Stephen Jungels | 2009-08-31 | 1 | -40/+147 |
| | | | | Fixes bug #582238. | ||||
* | 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 | ||||
* | qtdemux: add support for agsm | Wim Taymans | 2009-08-21 | 2 | -0/+10 |
| | | | | Fixes #592530 | ||||
* | qtdemux: fix qt style string tag extraction | Mark Nauwelaerts | 2009-08-18 | 1 | -1/+1 |
| | | | | | | QT style tags are tested on starting with (C) symbol using >>, and (unsigned) int (may) have different >> behaviour. Fixes #592232. | ||||
* | 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 | ||||
* | rtpbin: Implement relasing of the rtp recv pad | Olivier Crête | 2009-08-11 | 1 | -2/+17 |
| | |||||
* | rtpbin: Implement releasing of rtp send pads | Olivier Crête | 2009-08-11 | 1 | -6/+25 |
| | |||||
* | rtpbin: Implement release of the recv rtcp pad | Olivier Crête | 2009-08-11 | 1 | -3/+13 |
| | | | | See #561752 | ||||
* | rtpbin: Implement releasing of rtcp src pad | Olivier Crête | 2009-08-11 | 1 | -2/+7 |
| | | | | See #561752 | ||||
* | rtpssrcdemux: drop unexpected RTCP packets | Wim Taymans | 2009-08-11 | 1 | -1/+7 |
| | | | | | | | | We usually only get SR packets in our chain function but if an invalid packet contains the SR packet after the RR packet, we must not fail but simply ignore the malformed packet. Fixes #581375 | ||||
* | rtpsouce: make WARNING into LOG | Olivier Crete | 2009-08-11 | 1 | -1/+3 |
| | | | | | | | | | Since neither rtpmanager nor any of the payloaders properly implement pad allocation, there is no way for the rtpmanager to inform downstream elements of the new SSRC if there is an SSRC collision. So the warning is emitted all the time and it is confusing. Fixes #580144 | ||||
* | rtpsession: notify when SSRC changes | Olivier Crete | 2009-08-11 | 1 | -0/+7 |
| | | | | | Emit a g_object_notify when the SSRc changes because of a collision. Fixes #580144 |