Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | qtdemux: Add support for QCELP audio | Sebastian Dröge | 2009-09-01 | 1 | -2/+4 | |
| | | | | Fixes bug #593757. | |||||
* | effectv: Fix compilation with gcc 3 | Peter Kjellerstedt | 2009-08-31 | 7 | -80/+66 | |
| | | | | | | | | Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled with gcc 3. The problem is that the new code uses preprocessor conditionals within a macro call which does not work with older versions of gcc. Fixes bug #593688. | |||||
* | rtpmp4gdepay: consider (optional) auxiliary data when parsing | Mark Nauwelaerts | 2009-08-31 | 1 | -0/+17 | |
| | ||||||
* | rtpmp4gdepay: handle broken AU-Index in non-interleaved streams | Mark Nauwelaerts | 2009-08-31 | 2 | -0/+19 | |
| | | | | | | | | | In case of non-interleaved (= sequentially payloaded) streams, the AU-Index serves little purpose (that is not already covered by RTP fields). (Broken) Payloaders might consider this field then to be disregarded and have non spec compliant values, e.g. each RTP packet having AU-Index 2 (rather than 0). As such, ensure/force simple sequential sending of non-interleaved streams. | |||||
* | qtdemux: also extract ftyp info in push mode | Mark Nauwelaerts | 2009-08-31 | 1 | -0/+4 | |
| | ||||||
* | qtdemux: consider 3gpp style tag parsing in some more cases | Mark Nauwelaerts | 2009-08-31 | 2 | -28/+95 | |
| | | | | | | | | 3GPP specs define a number of tags along with precise layout. While these are normally expected to be found in a container whose major brand is a 3GPP brand, this may also happen when a 3GPP brand is only mentioned as a compatible brand. Apply some checks, heuristic and fallbacks to extract such tags as well. | |||||
* | wavparse: reflow exit, and fix some leaks | Mark Nauwelaerts | 2009-08-31 | 1 | -34/+46 | |
| | ||||||
* | wavparse: push mode; add pad if needed so downstream gets EOS | Mark Nauwelaerts | 2009-08-31 | 1 | -2/+8 | |
| | ||||||
* | wavparse: push mode; fix/improve chunk handling | Mark Nauwelaerts | 2009-08-31 | 2 | -27/+81 | |
| | | | | | | | | Handle large, invalid or otherwise unusual chunk sizes. Verify some chunk sizes to be at least the size they are expected to be and round up some sizes to even number for e.g. offset administration, which must also be properly tracked in push mode. | |||||
* | avidemux: push mode; cater for unusual chunk sizes | Mark Nauwelaerts | 2009-08-31 | 2 | -17/+32 | |
| | ||||||
* | 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 | |
| | ||||||
* | wavparse: clean up adapter properly | Tim-Philipp Müller | 2009-08-31 | 1 | -8/+5 | |
| | | | | Reflow code so we don't try to clear or re-use an already-freed adapter. | |||||
* | flactag, wavparse: GstAdapter is not a GstObject | Tim-Philipp Müller | 2009-08-31 | 1 | -1/+1 | |
| | ||||||
* | flvdemux: Fix tests warning from setting a NULL index | Jan Schmidt | 2009-08-31 | 1 | -4/+7 | |
| | | | | | | Setting a null index in the tests was causing warnings by unreffing NULL pointers. This is a bug exposed by a recent change in core, it seems. | |||||
* | 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 | |||||
* | udpsink: Add ttl multicast property | Jarkko Palviainen | 2009-08-31 | 3 | -3/+19 | |
| | | | | | | Add a new ttl-mc property to control the TTL on multicast addresses. Fixes #588245 | |||||
* | udp: split out TTL and loop options | Jarkko Palviainen | 2009-08-31 | 3 | -19/+96 | |
| | | | | | | | Split setting the TTL and loop parameters in 2 methods as they are not related. Fix setting the TTL correctly for multicast streams. See #588245 | |||||
* | rtp: whitespace fixes | Wim Taymans | 2009-08-31 | 2 | -12/+14 | |
| | ||||||
* | 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. |