- 04 Mar, 2020 2 commits
-
-
Matthew Waters authored
Allows better visibility into ref/unref points with the leaks tracer
-
Matthew Waters authored
Don't segfault by not calling the appropriate callback that destroys resources in the correct order.
-
- 03 Mar, 2020 6 commits
-
-
Matthew Waters authored
-
Matthew Waters authored
Each element will remove its usage of the old display and context and try to retrieve a new GL context.
-
Matthew Waters authored
-
Matthew Waters authored
-
Matthew Waters authored
-
Matthew Waters authored
-
- 02 Mar, 2020 6 commits
-
-
Philipp Zabel authored
Automatic negotiation of texture-target=external-oes does not work without separating the external-oes support out of the DirectDmabuf uploader into a separate DirectDmabufExternal uploader.
-
Philipp Zabel authored
gst_gl_upload_transform_caps() is missing a NULL pointer check in case the current upload method's transform_caps returns a NULL pointer. In the following loop over all upload methods, NULL pointer return values are already handled correctly.
-
Philipp Zabel authored
Some drivers support directly importing DMA buffers in some formats into external-oes textures only, for example because the hardware contains native YUV samplers. Note that in these cases colorimetry can only be passed as hints and there is no feedback whether the driver supports the required YUV encoding matrix and quantization range.
-
Philipp Zabel authored
Allow creating EGL images from DMA buffers in formats that the driver only supports for the external-oes texture target. Pass the intended texture target to gst_egl_image_from_dmabuf_direct so that _gst_egl_image_check_dmabuf_direct can decide whether to create an EGL image for a format that can only be targeted at external-oes textures by the driver. Allow creating GstGLMemoryEGL objects from these DMA buffers.
-
Matthew Waters authored
A GL driver may not fill the resulting value so initialize it to 0 ourselves.
-
Matthew Waters authored
-
- 28 Feb, 2020 1 commit
-
-
Vivia Nikolaidou authored
Unfortunately the OS takes care of bad connections for us, so we can't get the stats in a platform-independent way. Count total bytes received as well, platform-independently.
-
- 26 Feb, 2020 3 commits
-
-
Guillaume Desmottes authored
-
Guillaume Desmottes authored
GST_VIDEO_FRAME_FLAG_BOTTOM_FIELD is a subset of GST_VIDEO_FRAME_FLAG_TOP_FIELD so needs to be checked accordingly. Fix #726
-
Guillaume Desmottes authored
The GST_VIDEO_BUFFER_FLAG_TOP_FIELD flag is a superset of GST_VIDEO_BUFFER_FLAG_BOTTOM_FIELD as they are defined using other flags. As a result we can't use GST_BUFFER_FLAG_IS_SET() to check for those flags.
-
- 24 Feb, 2020 2 commits
-
-
Stéphane Cerveau authored
change stream lock location to protect the use of frame->abidata.ABI.num_subframes
-
Devarsh Thakkar authored
Derived from 780d635dadc0723e39a8ba90cfe0903a2de346fd for https://bugzilla.gnome.org/show_bug.cgi?id=715192 which was for finish_frame.
-
- 18 Feb, 2020 5 commits
-
-
Seungha Yang authored
-
Seungha Yang authored
EGL would be the case where we use ANGLE.
-
Seungha Yang authored
-
Seungha Yang authored
With ANGLE, win32 window can be used with gles and egl
-
Seungha Yang authored
ANGLE_surface_d3d_render_to_back_buffer extension is only available with Microsoft fork of ANGLE. Note that Microsoft's ANGLE repository has been deprecated.
-
- 17 Feb, 2020 1 commit
-
-
Seungha Yang authored
This is at least useful for the gst-play-1.0 use case.
-
- 15 Feb, 2020 1 commit
-
-
He Junyan authored
To avoid `gst_debug_log_valist: assertion 'category != NULL' failed` if we do not call gst_dmabuf_allocator_new
-
- 14 Feb, 2020 2 commits
-
-
Sebastian Dröge authored
Previously we would simply use them without any locking at all, while using the object lock for setting them. Nothing prevented new callbacks to be set in the meantime, potentially calling a callback with already freed user_data. To prevent this move the callbacks into a reference counted struct and use the appsrc/appsink mutex to protect access to it, which is used in all functions calling the callbacks already anyway. Fixes gstreamer/gst-plugins-base#729
-
Håvard Graff authored
By setting the extension-ID for TWCC (Transport Wide Congestion Control), the payloader will embed sequencenumbers as a RTP header-extension according to https://tools.ietf.org/html/draft-holmer-rmcat-transport-wide-cc-extensions-01#section-2 The negotiation of this being enabled with downstream elements is done with caps reflecting the way this is communicated using SDP.
-
- 13 Feb, 2020 1 commit
-
-
Matthew Waters authored
Some other frameworks need the HWND to retrieve information from.
-
- 11 Feb, 2020 2 commits
-
-
Håvard Graff authored
Compiling with MSVC and Clang.
-
Kristofer Björkström authored
With commit "basepayload: Expose onvif-no-rate-control property" the rtp timestamp changed behaviour when rate control is disabled. When disabling rate control, we must take care of the stream time to avoid the timestamps to begin from zero again.
-
- 10 Feb, 2020 1 commit
-
-
Thibault Saunier authored
When using the cache, we were not using the right GMainContext to setup next URI to discovery, fix that.
-
- 05 Feb, 2020 6 commits
-
-
Matthew Waters authored
-
Matthew Waters authored
Fixes segfault when the display changes
-
Matthew Waters authored
We need to remove GL resources from the old context instead of the new GL context. The two GL context may not even be shared.
-
Matthew Waters authored
_free(params) followed by a params->align is a bad idea :)
-
Matthew Waters authored
Fixes a possible memory leak on renegotiation
-
Matthew Waters authored
Fixes multiple leaks
-
- 04 Feb, 2020 1 commit
-
-
Håvard Graff authored
So that one can parse the GBytes returned by gst_rtp_buffer_get_extension_bytes
-