- Mar 03, 2018
-
-
Tim-Philipp Müller authored
- Mar 02, 2018
-
-
Fixes issues with static application builds (which might not know they need to link with zlib when using a libgsttag that was compiled with it). https://bugzilla.gnome.org/show_bug.cgi?id=793989
-
- Mar 01, 2018
-
-
-
This fixes playbin gapless playback. An ancient QoS time was used and would lead to all frames being dropped. https://bugzilla.gnome.org/show_bug.cgi?id=668995
-
Mathieu Duponchelle authored
The aggregator segment is now exposed on the src pad https://bugzilla.gnome.org/show_bug.cgi?id=793944
-
Mathieu Duponchelle authored
As we now require subclasses to use a subclass of GstAudioAggregatorPad, we can reuse its info field https://bugzilla.gnome.org/show_bug.cgi?id=793943
-
-
The various id3v2 specs handle the extended header sizes differently (because hey, it wouldn't be fun otherwise). http://id3.org/id3v2.3.0 states: "Where the 'Extended header size', currently 6 or 10 bytes, excludes itself." http://id3.org/id3v2.4.0-structure states: Extended header size 4 * %0xxxxxxx Number of flag bytes $01 Extended Flags $xx Where the 'Extended header size' is the size of the whole extended header, stored as a 32 bit synchsafe integer. An extended header can thus never have a size of fewer than six bytes. So in id3v2.4.0 it's the *whole* extended header size (a-la ISOBMFF atom), whereas in id3v2.3.0 it's the extended header size *excluding* those 4 initial bytes. And for other versions, god knows.. Fixes regression introduced in commit da607005. https://bugzilla.gnome.org/show_bug.cgi?id=792983
-
- Feb 28, 2018
-
-
Mathieu Duponchelle authored
For the rationale, see: https://bugzilla.gnome.org/show_bug.cgi?id=793917 Also test audiomixer conversion of current output buffer
-
Jan Schmidt authored
-
Jan Schmidt authored
Allow for sub-classes to change pad templates to support other texture targets, and bind input textures accordingly. When setting the caps, also store the texture target. By default, glfilter only reports 2D texture targets in the default caps, but sub-classes can change that and it would be nice if they could easily find out which texture targets were negotiated. This adds 2 fields to the public struct, but since it's unreleased -base API, it's not an ABI break.
-
Sebastian Dröge authored
Also fix indentation in the header a bit.
-
- Feb 27, 2018
-
-
Víctor Manuel Jáquez Leal authored
-
When copying the meta the params list should be copy too into the new meta. https://bugzilla.gnome.org/show_bug.cgi?id=793883
-
Nicolas Dufresne authored
-
Nicolas Dufresne authored
-
- Feb 26, 2018
-
-
Nicolas Dufresne authored
This fixes make distcheck
-
This prevents cross compilation errors like: usr/include/xf86drm.h:40:10: fatal error: drm.h: No such file or directory These are caused because gstgldisplay_gbm.h includes xf86drm.h . https://bugzilla.gnome.org/show_bug.cgi?id=793837
-
Sebastian Dröge authored
-
It is the only thing gst_pb_utils_init() does and it could be automatically called from the places in pbutils it is needed. After 1.14 we should deprecate gst_pb_utils_init(). https://bugzilla.gnome.org/show_bug.cgi?id=793611
-
- Feb 24, 2018
-
-
-
This makes it possible to use the GStreamer OpenGL elements without a windowing system if a libdrm- and Mesa3D-supported GPU is present https://bugzilla.gnome.org/show_bug.cgi?id=782923
-
- Feb 23, 2018
-
-
Jan Schmidt authored
When doing a 3D/multiview transformation and rescaling to match the output window size, the resulting PAR may not match the input any more and needs recalculating, or else the GstSample reported to client-draw has the wrong PAR.
-
- Feb 22, 2018
-
-
Nicolas Dufresne authored
-
- Feb 21, 2018
-
-
The current GstVideoRegionOfInterestMeta API allows elements to detect and name ROI but doesn't tell anything about how this information is meant to be consumed by downstream elements. Typically, encoders may want to tweak their encoding settings for a given ROI to increase or decrease their quality. Each encoder has its own set of settings so that's not something that can be standardized. This patch adds encoder-specific parameters to the meta which can be used to configure the encoding of a specific ROI. A typical use case would be: source ! roi-detector ! encoder with a buffer probe on the encoder sink pad set by the application. Thanks to the probe the application will be able to tell to the encoder how this specific region should be encoded. Users could also develop their specific roi detectors meant to be used with a specific encoder and directly putting the encoder parameters when detecting the ROI. https://bugzilla.gnome.org/show_bug.cgi?id=793338
-
These flags will be used for Forward Error Correction purposes https://bugzilla.gnome.org/show_bug.cgi?id=792695
-
- Feb 20, 2018
-
-
- Feb 19, 2018
-
-
Thiago Sousa Santos authored
For allow-none parameters
-
Tim-Philipp Müller authored
test_negotiation would occasionally time out, for unknown reasons. Simplify the test setup and get rid of the main loop, busses, and notify signals. With this I can no longer easily reproduce the timeout. Fingers crossed.
-
Tim-Philipp Müller authored
Performance optimisation: Keep track whenever the streaming thread or the application thread are waiting on the GCond for more space or new data, and only signal on the GCond if someone is actually waiting. Avoids unnecessary syscalls and thus context switches.
-
Tim-Philipp Müller authored
Performance optimisation. Avoids alloc/free churn for the queue's list nodes. Depends on new API in GstQueueArray in core.
-
Tim-Philipp Müller authored
Performance optimisation: Keep track whenever the streaming thread or the application thread are waiting on the GCond for more space or new data, and only signal on the GCond if someone is actually waiting. Avoids unnecessary syscalls and thus context switches.
-
Tim-Philipp Müller authored
Performance optimisation. Avoids alloc/free churn for the queue's list nodes.
-
Tim-Philipp Müller authored
These are very much artificial of course, but got to measure something. appsink one contains lots of buffer creation/free overhead, while appsrc one does not.
-
- Feb 18, 2018
-
-
Sebastian Dröge authored
While it is pulled in via the GLib check, GLIB_LIBS is not pulled into any of the places using the API.
-
- Feb 17, 2018
-
-
Sebastian Dröge authored
-
- Feb 16, 2018
-
-
Víctor Manuel Jáquez Leal authored
When trying to create a wayland display, it may fail because there is not actually display to connect. It this case NULL is returned but the created instance is not freed. This patch unrefs the failed display. https://bugzilla.gnome.org/show_bug.cgi?id=793483
-
- Feb 15, 2018
-
-
Mathieu Duponchelle authored
-