- May 05, 2018
-
-
Edward Hervey authored
The problem is that even though the functions we are calling are in-place transformation, orc automatically puts the restrict keyword on all arguments. To silence that warning just create yet-another variable containing the same value. https://bugzilla.gnome.org/show_bug.cgi?id=795765
-
- May 04, 2018
-
-
Olivier Crête authored
There is no GPLv2 code in this repo. https://bugzilla.gnome.org/show_bug.cgi?id=674852
-
- May 02, 2018
-
-
Sebastian Dröge authored
And also handle flushing, we might otherwise wait here forever when flushing too.
-
Sebastian Dröge authored
Otherwise shutting down during EOS waiting will cause a deadlock. https://bugzilla.gnome.org/show_bug.cgi?id=795551
-
Sebastian Dröge authored
It is possible that both application and the stream are waiting currently, if for example the following happens: 1) app is waiting because no buffer in appsink 2) appsink providing a buffer and waking up app 3) appsink getting another buffer and waiting because it's full now 4) app thread getting back control Previously step 4 would overwrite that the appsink is currently waiting, so it would never be signalled again. https://bugzilla.gnome.org/show_bug.cgi?id=795551
-
- May 01, 2018
-
-
Thibault Saunier authored
We used to get: gst_audio_format_from_string: assertion 'format != NULL' failed
-
Thibault Saunier authored
Instead of trying to guess what profile to build, just get the possible elements to use with the specified caps and determine the EncodingProfile from it. https://bugzilla.gnome.org/show_bug.cgi?id=795490
-
Thibault Saunier authored
With the way caps negotiation work in encoders, the only way to ensure that no downstream renegotiation is done in the encoder is to also lock upstream caps. Anyway with the current behavior upstream of encoders *require* to handle any file format so locking upstream format should be safe. https://bugzilla.gnome.org/show_bug.cgi?id=795464
-
Seungha Yang authored
If the output tag had been exposed, it never ever updated even if we reset the tagmux using state change. https://bugzilla.gnome.org/show_bug.cgi?id=795691
-
hoonhee.lee authored
Ignore to handling a pad of decodebin3 which doesn't have corresponding output when it is removed. https://bugzilla.gnome.org/show_bug.cgi?id=795529
-
- Apr 26, 2018
-
-
When frames are dropped or reordered then the serialized events are collected and pushed with the next frame. This test verifies that the order is preserved. https://bugzilla.gnome.org/show_bug.cgi?id=794192
-
Since events are pushed out in reverse order, newer events need to be added at the front of event lists https://bugzilla.gnome.org/show_bug.cgi?id=794192
-
If we can guarantee the lifetime of the fd is longer than the memory, we can use DONT_CLOSE flag not to close when release. But it's not provided in gstdmabuf yet while gstfdmemory does. For example, in case of using VA-API or MSDK, we would need this api. Otherwise we should call dup to duplicate the fd. https://bugzilla.gnome.org/show_bug.cgi?id=794829
-
Haihua Hu authored
qmlgl plugin will use this api https://bugzilla.gnome.org/show_bug.cgi?id=795562
-
Haihua Hu authored
gstgldisplay_viv_fb.h is need by qmlgl plugin in gst-good package https://bugzilla.gnome.org/show_bug.cgi?id=795499
-
- Apr 25, 2018
-
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
Just like the autotools build.
-
- Apr 24, 2018
-
-
Sebastian Dröge authored
Also don't use __bridge casts if ARC is not used, as is the case on 32 bit systems.
-
Sebastian Dröge authored
On 64 bit systems they're typedefs of each other but on 32 bit systems not, and we pass the rect to an API that expects a NSRect
-
Nicolas Dufresne authored
This reverts commit 35d0783f.
-
This pixel format is a fully packed variant of NV12, a luma pixel would take 10bits in memory, without any filled bits between pixels in a stride. The color range follows the BT.2020 standard. In order to get a performance in hardware memory operation, it may expend the stride, append zero data at the end of echo lines. Signed-off-by:
ayaka <ayaka@soulik.info> https://bugzilla.gnome.org/show_bug.cgi?id=795462
-
- Apr 23, 2018
-
-
Mark Nauwelaerts authored
Mostly related to out and array parameters
-
Mark Nauwelaerts authored
Mostly related to out and array parameters
-
Mark Nauwelaerts authored
Mostly related to out and array parameters
-
Mark Nauwelaerts authored
Mostly related to out and array parameters
-
Mark Nauwelaerts authored
Mostly related to out and array parameters.
-
Mark Nauwelaerts authored
Mostly related to out and array parameters.
-
Mathieu Duponchelle authored
In the situation described in https://bugzilla.gnome.org/show_bug.cgi?id=795397, downstream_caps consists of two structures, the first with the preferred rate, if at all possible (44100), the second containing the full range of allowed rates, as audioresample correctly tries to negotiate passthrough caps. As audioaggregator cannot perform rate conversion, it wants to return a fixated rate in its getcaps implementation, however it previously directly used the first structure in the caps allowed downstream, without taking the filter into consideration, to determine the rate to fixate to. With this, we first intersect our downstream caps with the filter, in order not to fixate to an unsupported rate.
-
Zeeshan Ali authored
This completes what commit 0de0f3b2 should have already done. :) https://bugzilla.gnome.org/show_bug.cgi?id=795483
-
- Apr 21, 2018
-
-
Thibault Saunier authored
Not sure how that slept through but that case is possible and leads to segfaults in any code path of the function right now. https://bugzilla.gnome.org/show_bug.cgi?id=795436
-
- Apr 20, 2018
-
-
Thibault Saunier authored
Otherwise it won't be possible to specify some profiles such as video/x-h264,profile=(string)high-4:4:4 With this patch, we can do video/x-h264,profile=(string)high-4\:4\:4
-
Tim-Philipp Müller authored
Required is not a valid kwarg for cc.has_header()
-
- Apr 19, 2018
-
-
Mathieu Duponchelle authored
The default implementation for packet loss handling previously always sent a gap event. While this is correct as long as we know the packet that was lost was actually a media packet, with ULPFEC this becomes a bit more complicated, as we do not know whether the packet that was lost was a FEC packet, in which case it is better to not actually send any gap events in the default implementation. Some payloaders can be more clever about, for example VP8 can use the picture-id, and the M and S bits to determine whether the missing packet was inside an encoded frame or outside, and thus whether if it was a media packet or a FEC packet, which is why ulpfecdec still lets these lost events go through, though stripping them of their seqnum, and appending a new "might-have-been-fec" field to them. This is all a bit terrible, but necessary to have ULPFEC integrate properly with the rest of our RTP stack. https://bugzilla.gnome.org/show_bug.cgi?id=794909
-
Mathieu Duponchelle authored
Simple optimization to reduce memory allocations. https://bugzilla.gnome.org/show_bug.cgi?id=795145
-
Thibault Saunier authored
Otherwise decodebin won't get notified about STREAM_COLLECTION comming from the sources and thus will never get informored about it. Without being informed about the stream collection decodebin won't be able to select any streams. It ends up not creating any output for the streams defined from outside parserbin. https://bugzilla.gnome.org/show_bug.cgi?id=795364
-
- Apr 18, 2018
-
-
Mathieu Duponchelle authored
The newly-added build definitions for test/icles relied on dependencies that were only defined when the examples are enabled, thus breaking meson build -Ddisable_examples=true
- Apr 16, 2018
-
-
Edward Hervey authored
the meta initialization function is provided *after* the base implementation fields have been set so do *NOT* reset them otherwise it would result in corrupted GstMeta. Instead explicitely set our fields to the default values we actually want.
-