- 28 Oct, 2020 3 commits
-
-
Tobias Ronge authored
After a memory has been unmapped, protection mode can now be changed when mapping it again. See https://bugzilla.gnome.org/show_bug.cgi?id=789952. Part-of: <gstreamer/gst-plugins-base!895>
-
Mathieu Duponchelle authored
Part-of: <gstreamer/gst-plugins-base!897>
-
Tim-Philipp Müller authored
Part-of: <gstreamer/gst-plugins-base!899>
-
- 23 Oct, 2020 1 commit
-
-
Xavier Claessens authored
-
- 22 Oct, 2020 2 commits
-
-
Seungha Yang authored
OutputSlotInfo doesn't hold ref of queue, so gst_bin_remove() will free the queue memory. Part-of: <gstreamer/gst-plugins-base!888>
-
Zebediah Figura authored
Setting telemetry options, even to zero, causes libtheora to enable an expensive code path. For large enough videos (e.g. 1920x1080) this can increase the time to decode each frame by 30-40 ms, which can be enough to cause noticeable stutter. Part-of: <gstreamer/gst-plugins-base!887>
-
- 21 Oct, 2020 1 commit
-
-
Michael Tretter authored
GLSLstage creates the glShader using glCreateShader, but never calls glDeleteShader if the glShader is not used anymore. This forces the GL library to keep the compiled shader around, because it might be used in the future. Therefore, the glShader is leaked whenever a GLSLStage is destroyed. Fix the leak by deleting the glShader when finishing the GLSLStage. Part-of: <gstreamer/gst-plugins-base!886>
-
- 20 Oct, 2020 2 commits
-
-
Sebastian Dröge authored
Part-of: <gstreamer/gst-plugins-base!882>
-
Sebastian Dröge authored
Otherwise setting the property on the elements has no effect at all because it's immediately reset during startup. Part-of: <gstreamer/gst-plugins-base!881>
-
- 19 Oct, 2020 2 commits
-
-
Seungha Yang authored
Demonstrate a way to select multiple streams Part-of: <!880>
-
Seungha Yang authored
It's required for users to be able to figure out associated GstStream object with a pad on pad-added callback. Part-of: <gstreamer/gst-plugins-base!880>
-
- 17 Oct, 2020 2 commits
-
-
Sebastian Dröge authored
Part-of: <gstreamer/gst-plugins-base!876>
-
Sebastian Dröge authored
On macOS, for example, "text/*" can be returned as mimetype for plaintext files but we don't allow '*' in structure names and this would cause critical warnings. It's a valid mimetype but not a valid structure name. Fixes gstreamer/gstreamer#616 Part-of: <gstreamer/gst-plugins-base!875>
-
- 15 Oct, 2020 1 commit
-
-
Stéphane Cerveau authored
In order to support the symbol g_enum_to_string in various project using GStreamer ( gst-validate etc.), the glib minimum version should be 2.56.0. Remove compat code as glib requirement is now > 2.56 Version used by Ubuntu 18.04 LTS Part-of: <gstreamer/gst-plugins-base!874>
-
- 14 Oct, 2020 3 commits
-
-
Seungha Yang authored
Numerical representation of GstVideoFormat is not debugging friendly Part-of: <gstreamer/gst-plugins-base!822>
-
Seungha Yang authored
Otherwise default handler will try to forward it to sink element or srcpad which might not be available at that moment. Part-of: <gstreamer/gst-plugins-base!867>
-
Seungha Yang authored
Wait all buffers to be consumed before sending flush seek event, so that checking timestamp and segment as expected. Part-of: <gstreamer/gst-plugins-base!816>
-
- 13 Oct, 2020 2 commits
-
-
Jan Alexander Steffens authored
This seems like an obvious mistake, since `modified_caps` was created but not used. Part-of: <gstreamer/gst-plugins-base!868>
-
Jan Alexander Steffens authored
Part-of: <gstreamer/gst-plugins-base!868>
-
- 12 Oct, 2020 2 commits
-
-
Will Miller authored
We validate the header extensions length of an RTP buffer by comparing it against the block size. Since we multiply the length in words by 4 to get the length in bytes, a suitably large length could cause a wrapround of the uint16, giving a lower length which erroneously passes the check and allows the buffer to be mapped. Part-of: <gstreamer/gst-plugins-base!864>
-
Marijn Suijten authored
Documentation for the parameter and return value don't show up when this header mismatches the function it tries to describe. Part-of: <gstreamer/gst-plugins-base!814>
-
- 10 Oct, 2020 2 commits
-
-
François Laignel authored
The initial streams-selected message might not match any select-streams, in which case it is currently overriden with GST_SEQNUM_INVALID. Related to: - gstreamer/gstreamer-rs!601 Part-of: <gstreamer/gst-plugins-base!860>
-
Jan Alexander Steffens authored
Occasionally, a clean build would fail like this: In file included from ../subprojects/gst-plugins-base/tests/examples/gl/gtk/gstgtk.c:24: ../subprojects/gst-plugins-base/gst-libs/gst/gl/gl.h:25:10: fatal error: gst/gl/gl-enumtypes.h: No such file or directory 25 | #include <gst/gl/gl-enumtypes.h> | ^~~~~~~~~~~~~~~~~~~~~~~ Add the missing dependency so that the headers are generated beforehand. Part-of: <!855>
-
- 09 Oct, 2020 6 commits
-
-
Mathieu Duponchelle authored
This is explicitly specified as valid in the RFC, where the syntax for both parameters is: ";" "client_port" "=" port [ "-" port ] ";" "server_port" "=" port [ "-" port ] This is useful for applications where RTCP is either not necessary or not possible. Part-of: <gstreamer/gst-plugins-base!846>
-
Guillaume Desmottes authored
Fields really should alternate in this mode. Part-of: <gstreamer/gst-plugins-base!852>
-
Guillaume Desmottes authored
When user is passing the actual interlace-mode when calling gst_video_decoder_set_interlaced_output_state() it should not be overidden by the input interlace-mode. Needed to fix #825 as we want to keep interlace-mode=interleaved from parsers and have the OMX decoder producing interlace-mode=alternate. Part-of: <gstreamer/gst-plugins-base!852>
-
Guillaume Desmottes authored
Part-of: <gstreamer/gst-plugins-base!852>
-
Matthew Waters authored
Tested on x86, x86_64, armv7l, aarch64. Part-of: <gstreamer/gst-plugins-base!854>
-
Matthew Waters authored
e.g. on 32-bit arm, we may have armv6, armv7l, armv7hf, etc which all generally have the same layouts. cpu_family() groups all of these into just 'arm' that the ABI check table is expecting. Part-of: <gstreamer/gst-plugins-base!854>
-
- 08 Oct, 2020 3 commits
-
-
Jan Alexander Steffens authored
Apparently the sinkpad caps can get cleared when shutting down the pipeline while the sink is working, provoking a critical warning. Part-of: <gstreamer/gst-plugins-base!842>
-
Sebastian Dröge authored
This takes the first running time and the first after each flush-stop as an offset for the running time that is rendered. Part-of: <!737>
-
Jan Alexander Steffens authored
There are three instances where in- and outbuf have been swapped. This didn't affect the correctness of the libs *filter code, but the videoscale implementation swapped the arguments of meta->transform_func. Part-of: <gstreamer/gst-plugins-base!853>
-
- 06 Oct, 2020 1 commit
-
-
Xavier Claessens authored
When we'll depend on Meson >=0.55 this can be replaced by [provide] section in gst-build's pango.wrap file. The dependency variable name can also be dropped when pango is updated to use override_dependency: https://gitlab.gnome.org/GNOME/pango/-/merge_requests/250 Part-of: <gstreamer/gst-plugins-base!844>
-
- 01 Oct, 2020 1 commit
-
-
Seungha Yang authored
Both "\" and "/" separators are allowed on Windows but the problem is that "\" is not converted to "\\" in this case. It will result to unknown/unrecognized character escape sequence. Part-of: <gstreamer/gst-plugins-base!818>
-
- 27 Sep, 2020 1 commit
-
-
Xavier Claessens authored
Part-of: <gstreamer/gst-plugins-base!836>
-
- 21 Sep, 2020 1 commit
-
-
Matthew Waters authored
Don't overead memory. Fixup for gstreamer/gst-plugins-base!755 Part-of: <gstreamer/gst-plugins-base!823>
-
- 15 Sep, 2020 1 commit
-
-
Nicolas Dufresne authored
This allow opting out items of the builds the depends on QT5 library. Auto-detection of QT5 in cross-build requires host tools to match with the sysroot, and detection of mis-match is not fully reliable. Part-of: <!817>
-
- 14 Sep, 2020 2 commits
-
-
sohwan.park authored
Part-of: <gstreamer/gst-plugins-base!815>
-
Matthew Waters authored
Increases the throughput of compositing by using more CPU cycles across multiple threads. Simple cases (the output contains one pixel from at most one input) can have up to a 70% increase in throughput. Not so simple cases are limited by the region with the most number of composite operations. Part-of: <gstreamer/gst-plugins-base!755>
-
- 12 Sep, 2020 1 commit
-
-
Marijn Suijten authored
Rename remaining `gst_video_color_transfer_{encode,decode}` functions on the `GstVideoTransferFunction` enumeration to `gst_video_transfer_function_{encode,decode}` permitting gobject-introspection to turn these into associated functions and place them under the respective `<enumeration>` block in gir XML files. Part-of: <gstreamer/gst-plugins-base!805>
-