- Dec 13, 2018
-
-
Non-direct dmabuf uploads, just as direct dmabuf uploads, create EGL images and thus GL textures of the same width as the imported image. The input dmabuf line stride is not relevant to the resulting texture in both cases. This fixes the case where non-direct uploads of input dmabufs with line stride larger than the width will for example cause glcolorconvert to sample only the left part (width * bytes per pixel / stride) of the image, causing a horizontally stretched and cropped output image.
-
- Dec 12, 2018
-
-
Matthew Waters authored
Passing unsized formats sometimes breaks on embedded platforms Take 2 at 694e30f8, gstreamer/gst-plugins-base!49
-
Matthew Waters authored
This broke videotestsrc ! video/x-raw,format=NV12 ! glimagesink on the desktop Reverts: gstreamer/gst-plugins-base!49 This reverts commit 694e30f8.
-
- Dec 07, 2018
-
-
Sebastian Dröge authored
Pull in video frame fields into local variables. Without this the compiler must assume that they could've changed on every use and read them from memory again. This reduces the inner loop from 6 memory reads per pixels to 4, and the number of writes stays at 3.
-
gst_rtsp_connection_send() adds the Authorization header to the request. If this function is being called multiple times with the same request it will add one more Authorization header every time. To fix to this issue do not append a new Authorization header on top of an existing ones. Remove any existing Authorization headers first and then add the new one. Fixes gst-plugins-good#425
-
- Dec 05, 2018
-
-
Arch Linux, GCC 8.2.1+20181127, CFLAGS='-Og -g3'
-
Arch Linux, GCC 8.2.1+20181127, CFLAGS='-Og -g3'
-
Thibault Saunier authored
From cd1dee0 to 59cb678
-
Nicolas Dufresne authored
-
This simply try and restore the state of the CRTC when the window is closed. This is a bit cosmetic, but it allow resuming fbcon when we exit.
-
The display class member is not used, not set and rather confusing.
-
The cleanup function was only called in _close() which was only calling that function. This indirection didn't make much sense.
-
- Dec 02, 2018
-
-
This pixel format is packed format with 4:4:4 sample. And 10 available bits of Y/U/V and 2 available bits of alpha stored in 4 Bytes. Format defined in: https://docs.microsoft.com/en-us/windows/desktop/medfound/10-bit-and-16-bit-yuv-video-formats
-
- Dec 01, 2018
-
-
If multiple DRM connectors are connected, currently the first one is picked. Improve this by adding an environment variable that allows for choosing a connector by name. The connector name has been made so they are compatible with modetest/modeprint DRM utilities. Related to #490
-
* List all connectors, modes, and encoders, even after picking one * Add missing DRM_MODE_CONNECTOR_DPI string for logging and improve existing strings * Make sure the names matches modetest/modeprint from DRM utilities Related to #490
-
- Nov 30, 2018
-
-
Sebastian Dröge authored
If we use the main loop it might happen that the caller (e.g. our unit test) already shut down the loop once the result was received and in that case the pipeline would never ever be shut down (and our unit test would hang).
-
Sebastian Dröge authored
To make it more obvious which of the two is actually failing.
-
Endianness conversion should be based on the sample width instead of the sample depth. Fixes #510
-
Matthew Waters authored
Fixes green output on e.g. Android when converting between YUV->RGBA
-
This fixes output caps format, so the output frames are not interlaced anymore
-
Running the context query in _start and during the NULL->READY state transition can fail because downstream elements might not be able to answer and thus the source element would not be able to reuse downstream GLContext and GLDisplay. This issue happened specifically when trying to use gltestsrc in playbin.
-
- Nov 29, 2018
-
-
Tim-Philipp Müller authored
-
Matthew Waters authored
OpenGL.framework and libGL are two different providers of a GL implementation that can be linked into an application together.
-
- Nov 28, 2018
-
-
Define our own version if compiling with older versions. We currently only require GLib 2.40.
-
This causes 'redefinition of typedef ...' errors on GCC 4.5.3
-
Jordan Petridіs authored
This is required before we enabled an indent test in the CI. gstreamer/gstreamer-project#33
-
- Nov 23, 2018
-
-
This adds a few missing gst_object_unref calls for the opengl context in gstglwindow_gbm_egl.c, as well as the missing close call for the drm node fd in gst_gl_display_gbm_finalize.
-
-
We only care for the pre-roll sample.
-
-
While this creates a circular reference between the pipeline and the context, this ensures that the context stays alive for as long as any callbacks could be called on it. The circular reference is broken once the conversion is finished (or error, or timeout), which will then cause everything to be freed. Previously it was possible that a callback could be called on the context right after it was freed already. Also use only a single context structure, the second structure does not simplify anything and duplicates storage.
-
Víctor Manuel Jáquez Leal authored
This will fix the compiler warning "G_HAVE_ISO_VARARGS" is not defined, evaluates to 0 [-Wundef]
-
Xavier Claessens authored
-
- Nov 22, 2018
-
-
Xavier Claessens authored
-
- Nov 21, 2018
-
-
-
This patch adds API in the audio decoder base class for setting the arbitrary caps on the source pad. Previously only caps converted from audio info were possible. This is particularly useful when subclass wants to set caps features for audio decoder producing metadata.
-
- Nov 15, 2018
-
-
Xavier Claessens authored
-
Philippe Normand authored
The Y210 format was added in the middle of the formats enum and list, introducing an ABI break. This issue was detected thanks to the gstreamer-rs test harness.
-
- Nov 14, 2018
-
-
The current sequence number will be the one from the first RTP buffer when a buffer list is pushed, but should be the last one. Fixes #495
-
- Nov 13, 2018
-
-
Nirbheek Chauhan authored
-