- 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-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
-
- Nov 12, 2018
-
-
-
This allows writing out data from caption meta and similar to VBI
-
We assume here the same data format for the user data as for the DID/SDID: 10 bits with parity in the upper 2 bits. In theory some standards could define this differently and even have full 10 bits of user data but there does not seem to be a single such standard after all these years.
-
And add the checksum to the data we test in the unit test.
-
It was giving type 2 for both variants.
-
-
Jordan Petridіs authored
This commit adds a .gitlab-ci.yml file, which uses a feature to fetch the config from a centralized repository. The intent is to have all the gstreamer modules use the same configuration. The configuration is currently hosted at the gst-ci repository under the gitlab/ci_template.yml path. Part of gstreamer/gstreamer-project#29
-
Currently in Python it would become a signed 64 bit value but should actually be an unsigned 32 bit value with all bits set. This is the same problem as with GST_MESSAGE_TYPE_ANY. See https://bugzilla.gnome.org/show_bug.cgi?id=732633
-
- Nov 11, 2018
-
-
Rather then letting gst_gl_memory_setup_buffer guess the GL format used for an eglimage after importing a dmabuf be explicit about it. This fixes issues where dmabuf import may have used another format then gst_gl_format_from_video_info would guess on the basis of the available GL extensions. In particular on etnaviv the gst_gl_format_from_video_info would assuming a luminance + alpha GL format is used for YUY2, but the dmabuf import will always use RG88. Which causes images to end up somewhat pink when displayed on the screen.
-
When importing an egl image from dmabuf gst_gl_format_from_video_info was used to work what the result GL format will be. Unfortunately that will only work if the conventional format and the choosen DRM fourcc for the format match up. On etnaviv platforms there is no support for GL_EXT_texture_rg, so the GL format chosen for YUY2 ends up being GST_GL_LUMINANCE_ALPHA. However DRM does not do luminance + alpha as it's a legacy GL thing, so the dmabuf import ends up using DRM_FORMAT_GR88. To fix this, tie the DRM_FORMAT and the GL format together so they always match up.
-
- Nov 09, 2018
-
-
Only calculate and set the bitrate if all conditions are met.
-
- Nov 07, 2018
-
-
rebase wasn't correct :)
-