- Jan 20, 2016
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Sebastian Dröge authored
Otherwise we're going to dereference NULL pointers.
-
-
All code paths for handle_frame() must somehow take ownership of the frame, be it by actually unreffing, forwarding the frame elsewhere or storing it for later. http://bugzilla.gnome.org/show_bug.cgi?id=760666
-
Sebastian Dröge authored
FALSE would mean FLOW_OK https://bugzilla.gnome.org/show_bug.cgi?id=760666
-
- Jan 19, 2016
-
-
Nicolas Dufresne authored
Setting colormetry in caps for RGB have no meaning, but worst it confuses the converters downstream. https://bugzilla.gnome.org/show_bug.cgi?id=759624
-
Sebastian Dröge authored
Especially in push mode we would completely ignore the size of the data chunk when not stop position is given for the seek. Instead make sure that the end offset is at most the end of the data chunk if known. Without this we would output anything after the data chunk, possibly causing loud noises if the media file is followed by an INFO chunk or an ID3 tag.
-
Sebastian Dröge authored
We use that to signal "infinity", taking the difference between that and some other value is not going to give us any useful result for the end offsets of segments.
-
- Jan 18, 2016
-
-
We check the stream profile and use the proper RTCP caps: application/x-srtcp if we are using a secure profile and application/x-rtcp otherwise. https://bugzilla.gnome.org/show_bug.cgi?id=760556
-
- Jan 16, 2016
-
-
Post an element error when the CoreAudio device cannot be selected or opened. Also ensure that we post a GST_ERROR with more detail.
-
Even if we have more data queued up when flushing than the size of the data chunk, don't process and output it. If the data size is known, this likely contains another chunk (e.g. an INFO chunk) or things like ID3 tags. Just outputting them as if they were data is going to cause unexpected behaviour and unpleasant audio noises.
-
SBC frame length calculation wasn't being rounded up to the nearest byte (as specified in the A2DP 1.0 specification, section 12.9). This could cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly calculated frame lengths. Incorrect frame length calculation causes frame coalescing to fail, as subsequent frames in the stream aren't found in the expected locations. https://bugzilla.gnome.org/show_bug.cgi?id=742446
-
Thibault Saunier authored
FALSE would mean FLOW_OK https://bugzilla.gnome.org/show_bug.cgi?id=760666
-
- Jan 11, 2016
-
-
Tim-Philipp Müller authored
We call gst_rtp_buffer_get_payload() which creates a sub-buffer of each input buffer, just to copy over metas, and then leak it. https://bugzilla.gnome.org/show_bug.cgi?id=760289
-
- Dec 28, 2015
-
-
Sebastian Dröge authored
Previously we leaked them completely, but as they're specific to the caps freeing them in stop() instead of finalize() makes most sense.
-
- Dec 18, 2015
- Dec 14, 2015
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
- set mute value at startup - correct set and get mute functions https://bugzilla.gnome.org/show_bug.cgi?id=755106
-
Wim Taymans authored
When we are resurecting a buffer, don't block. instead let us copy a buffer.
-
- Dec 11, 2015
-
-
If GetStatus() fails, the status itself won't be very meaningful but we also have to look at its return value. This fixes blocking pipelines when removing sound devices or during other errors, where we wouldn't notice the error and then wait forever. https://bugzilla.gnome.org/show_bug.cgi?id=734098
-
- Dec 09, 2015
-
-
Josep Torra authored
Actual code is checking for a NULL terminator and a ';' terminator, for backward compat, in a chained way that cause all events being rejected. The proper condition is to reject the events when terminator isn't in ['\0', ';'] set. https://bugzilla.gnome.org/show_bug.cgi?id=758151
-
Josep Torra authored
Add a simple test that checks proper serialization/deserialization of custom events with rtpgstpay and rtpgstdepay.
-
Sebastian Dröge authored
We would queue 5 consective packets before considering a reset and a proper discont here. Instead of expecting the next output packet to have the current seqnum (i.e. the fifth), expect it to have the first seqnum. Otherwise we're going to drop all queued up packets.
-
- Dec 07, 2015
-
-
auds.blockalign is set once the first caps arrive. If gst_avi_mux_stop_file() is called before this happens then auds.blockalign is zero and gst_avi_mux_audsink_set_fields() cause a crash: [...] avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign; [...] https://bugzilla.gnome.org/show_bug.cgi?id=758912
-
- Dec 01, 2015
-
-
Thiago Santos authored
Makes sure upstream will unblock and return the thread so that seeking can continue https://bugzilla.gnome.org/show_bug.cgi?id=758861
-
Sebastian Dröge authored
This fixes seeking if the first entries in the samples table are negative. The binary search would always fail on this as the array would not be sorted if interpreting the negative numbers as huge positive numbers. This caused us to always output buffers from the beginning after a seek instead of close to the seek position. Also add a case to the comparison function for equality.
-
- Nov 16, 2015
-
-
inactive_cond is not being cleared resulting in memory leak. https://bugzilla.gnome.org/show_bug.cgi?id=757924
-
- Nov 05, 2015
-
-
-
When the cenc aux info index is out of moof boundaries, keep track of it and parse the beginning of the mdat box, before the first sample. https://bugzilla.gnome.org/show_bug.cgi?id=755614
-
This is needed to make sure that child processes don't inherit the video device fd which can cause problems with some drivers.
-
- Nov 01, 2015
-
-
Tim-Philipp Müller authored
Don't write time as e.g. 11:9:42
-
Håvard Graff authored
Or else flvdemux don't understand it https://bugzilla.gnome.org/show_bug.cgi?id=754435
-
Håvard Graff authored
Add a basic test using speex data to verify timestamping. https://bugzilla.gnome.org/show_bug.cgi?id=754435
-
- Oct 30, 2015
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
- Oct 28, 2015
-
-