- Oct 02, 2018
-
-
Tim-Philipp Müller authored
- Sep 27, 2018
-
-
This may be a cause of out-of-place frames when transforming multiview buffers.
-
If we have an upstream GST_EVENT_STREAM_START, use that one instead of creating a new one which could be completely different from the upstream one and drop information (like the stream flags and stream object). Only create a new event if we don't already have one from upstream https://bugzilla.gnome.org/show_bug.cgi?id=797215
-
Sebastian Dröge authored
-
Sebastian Dröge authored
Without this, glviewconvert (and thus glimagesink) will drop all overlay composition metas.
-
Sebastian Dröge authored
... instead of waiting for the first non-header buffer. Also drop non-identification headers arriving after initialization or before the identification header. We don't do anything with them and they would just accumulate. https://bugzilla.gnome.org/show_bug.cgi?id=796980
-
- Sep 16, 2018
-
-
Tim-Philipp Müller authored
- Sep 14, 2018
-
-
The argument 0x0 is interpreted by the x86 compiler as a 32-bit int, but it is consumed as a 64-bit uint causing a segmentation fault. We need to explicit cast it to guint64 in order for the va_list to be built correctly. https://bugzilla.gnome.org/show_bug.cgi?id=797092
-
- Sep 10, 2018
-
-
Nirbheek Chauhan authored
On Windows, the ringbuffer thread function must have the "Pro Audio" priority set, otherwise it sometimes doesn't get scheduled for 200-300ms, which will immediately cause an underrun unless you set a very high latency-time and buffer-time. This has no compile-time deps since it tries to load avrt.dll at runtime to set the thread priority.
-
- Sep 08, 2018
-
-
And clean up any old pending headers if we receive a new identification header, or if we receive a new set of headers via caps. Otherwise it might happen that we receive one or more header but not all, and then afterwards all headers again, and libvorbis does not like getting headers passed multiple times and would error out. It only makes sense to pass the very latest headers to the decoder at the time we can actually make use of them. https://bugzilla.gnome.org/show_bug.cgi?id=796980
-
gst_gl_window_dispmanx_egl_set_window_handle() removes native window handle (dispmanx element), regardless it was foreign window handle (set via gst_video_overlay_set_window_handle()) or not. This problem prevents glimagesink reusable. (PAUSED -> READY -> PAUSED does not work) This patch corrects it comparing the native window handle with foreign window handle. This behavior is same as gst_gl_window_dispmanx_egl_close(). https://bugzilla.gnome.org/show_bug.cgi?id=785199
-
Otherwise we might have arbitrary values set that are used later and can cause undefined behaviour, as found by ossfuzz.
-
Tim-Philipp Müller authored
gstglcolorscale.c(173): warning C4098: 'gst_gl_colorscale_gl_stop': 'void' function returning a value
-
- Aug 17, 2018
-
-
Sebastian Dröge authored
audioaggregator: Also run the audio-specific caps fixation for audio aggregator subclasses that can't convert
-
Sebastian Dröge authored
The default caps fixation code would select a rate of 1 for example, which is not really ideal.
-
- Aug 16, 2018
-
-
Nicolas Dufresne authored
-
Philippe Normand authored
The queue between the audiotee and the audio chain wasn't properly added to the bin, leading to streamsynchronizer locks on EOS. Reconfiguration of the visualization chain wasn't working as expected either. It is now possible to dynamically enable/disable the audio visualization support. https://bugzilla.gnome.org/show_bug.cgi?id=796553
-
- Aug 08, 2018
-
-
Sebastian Dröge authored
Instead of considering every failed typefinding as an error, even in case of e.g. GST_FLOW_FLUSHING.
-
- Aug 02, 2018
-
-
Sebastian Dröge authored
And don't consider FLUSHING an actual error, just stop in that case. https://bugzilla.gnome.org/show_bug.cgi?id=796883
-
- Jul 25, 2018
-
-
Sebastian Dröge authored
Fixup for 58ac815e. Floating references are such a mess.
-
Sebastian Dröge authored
Introduced by fbef9220. The code there is only correct for elements we get from signals.
-
- Jul 19, 2018
- Jul 18, 2018
-
-
glcolorbalance is in the default GL path inside glimagesink, so has been causing an possibly-unnecessary extra texture copy on Android for a while now. If we're just doing passthrough, we can support OES directly. If not, they'll be transformed to 2D textures and colourbalanced.
-
Tim-Philipp Müller authored
-
[Matthew Waters]: add meson differences https://bugzilla.gnome.org/show_bug.cgi?id=796820
-
Otherwise we'll fail with an unhelpful message that no decoder for the raw caps was found if a container contains raw media.
-
For e.g. 16-channel audio, if the channel mask is 0 (which it usually is), gst_audio_channel_positions_from_mask would get confused, ultimately leading into a crash. https://bugzilla.gnome.org/show_bug.cgi?id=796578
-
msvc doesn't like #ifdef inside macro expansion
-
If num_open_tags is 0, we shouldn't try to get the "last" open tag since there isn't any.
-
A granule is a 64bit signed integer, shifting by 63 or more is undefined and most likely an indication that the stream is corrupted or invalid. Detected by oss-fuzz
-
- Jul 16, 2018
-
-
Guillaume Desmottes authored
The property is 'plane-offsets', not 'plane-offset' so the example in the description was wrong. https://bugzilla.gnome.org/show_bug.cgi?id=796817
-
- May 21, 2018
-
-
- May 20, 2018
-
-
This made the meson build install those files, while they aren't installed with the autotools build. https://bugzilla.gnome.org/show_bug.cgi?id=796274
-