summaryrefslogtreecommitdiffstats
path: root/gst
Commit message (Collapse)AuthorAgeFilesLines
...
* wavparse: push mode; add pad if needed so downstream gets EOSMark Nauwelaerts2009-08-311-2/+8
|
* wavparse: push mode; fix/improve chunk handlingMark Nauwelaerts2009-08-312-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 sizesMark Nauwelaerts2009-08-312-17/+32
|
* rtpsession: use proper locking for pads and capsWim Taymans2009-08-311-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 fixesWim Taymans2009-08-311-19/+19
|
* wavparse: clean up adapter properlyTim-Philipp Müller2009-08-311-8/+5
| | | | Reflow code so we don't try to clear or re-use an already-freed adapter.
* flactag, wavparse: GstAdapter is not a GstObjectTim-Philipp Müller2009-08-311-1/+1
|
* flvdemux: Fix tests warning from setting a NULL indexJan Schmidt2009-08-311-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 debugWim Taymans2009-08-311-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 changeWim Taymans2009-08-311-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 invalidWim Taymans2009-08-311-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 propertyJarkko Palviainen2009-08-313-3/+19
| | | | | | Add a new ttl-mc property to control the TTL on multicast addresses. Fixes #588245
* udp: split out TTL and loop optionsJarkko Palviainen2009-08-313-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 fixesWim Taymans2009-08-312-12/+14
|
* videobox: Split declarations into a header file and add autocrop stuff to ↵Sebastian Dröge2009-08-313-76/+110
| | | | the docs
* videobox: Reconfigure basetransform if something changes againSebastian Dröge2009-08-311-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 capsStephen Jungels2009-08-311-40/+147
| | | | Fixes bug #582238.
* rtpsession: Make sure that used caps are not freed alreadySebastian Dröge2009-08-311-2/+5
| | | | Fixes bug #593391.
* rtp: Use new gst_iterator_new_single() for the internal linked pads iterationSebastian Dröge2009-08-314-219/+48
|
* rtpsession: Use iterate internal links instead of deprecated get internal linksSebastian Dröge2009-08-311-29/+87
|
* jitterbuffer: Use iterate internal links instead of deprecated get internal ↵Sebastian Dröge2009-08-311-14/+75
| | | | links
* rtpssrcdemux: Use iterate internal links instead of deprecated get internal ↵Sebastian Dröge2009-08-311-23/+83
| | | | links
* qtdemux: add support for agsmWim Taymans2009-08-212-0/+10
| | | | Fixes #592530
* qtdemux: fix qt style string tag extractionMark Nauwelaerts2009-08-181-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 leakOlivier Crête2009-08-141-1/+3
| | | | Fixes #591476.
* rtpsource: avoid buffer leak on bad seqnumric2009-08-111-0/+1
| | | | Fixes #590797
* rtpsource: allow for NULL caps on buffersWim Taymans2009-08-111-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 capsOlivier Crête2009-08-111-1/+2
|
* rtpsession: avoid doing lip-sync in BYEWim Taymans2009-08-111-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 BYEWim Taymans2009-08-111-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 BYEWim Taymans2009-08-111-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 finalizeOlivier Crête2009-08-111-0/+3
|
* rtpbin: use new method for netaddress to stringWim Taymans2009-08-111-42/+5
|
* rtpbin: do better cleanup of the src ghostpadsWim Taymans2009-08-111-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 commentWim Taymans2009-08-111-1/+1
|
* rtpbin: add SDES propertyWim Taymans2009-08-113-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 GstStructureWim Taymans2009-08-114-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 gstrtpclientWim Taymans2009-08-114-547/+0
|
* rtpbin: add support for buffer-listBranko Subasic2009-08-115-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 disabledTim-Philipp Müller2009-08-111-3/+2
|
* rtpbin: Transform the right session sdes messageOlivier Crête2009-08-111-3/+1
| | | | Fixes #584165
* Add ssrc to application/x-rtp-source-sdes structureOlivier Crête2009-08-111-1/+2
|
* rtpsouce: the network address is in network orderWim Taymans2009-08-111-0/+1
| | | | Bring the network address in netowkr byte order to the host order.
* rtpsource: byteswap the port from GstNetAddressWim Taymans2009-08-111-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 ghostpadsWim Taymans2009-08-111-0/+13
|
* rtpbin: add to new signal to remove SSRC padsWim Taymans2009-08-111-15/+6
|
* ssrcdemux: emit signal when pads are removedAli Sabil2009-08-113-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 targetWim Taymans2009-08-111-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 twiceWim Taymans2009-08-111-52/+34
| | | | | Allow getting the request pads multiple times, just return the previously created pads.
* rtpsource: add RTP and RTCP source addressWim Taymans2009-08-111-0/+48
| | | | Add the RTP and RTCP sender addresses in the stats structure.