- 30 Aug, 2019 3 commits
-
-
Matthew Waters authored
../ext/ogg/gstoggdemux.c:1071:7: error: format specifies type 'long' but the argument has type 'ogg_int64_t' (aka 'long long') [-Werror,-Wformat] packet->granulepos); ^~~~~~~~~~~~~~~~~~~ /Library/Frameworks/GStreamer.framework/Versions/1.0/include/gstreamer-1.0/gst/gstinfo.h:1062:96: note: expanded from macro 'GST_DEBUG_OBJECT' #define GST_DEBUG_OBJECT(obj,...) GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_DEBUG, obj, __VA_ARGS__) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /Library/Frameworks/GStreamer.framework/Versions/1.0/include/gstreamer-1.0/gst/gstinfo.h:646:31: note: expanded from macro 'GST_CAT_LEVEL_LOG' (GObject *) (object), __VA_ARGS__); \ ^~~~~~~~~~~ ../ext/ogg/gstoggdemux.c:1312:15: error: format specifies type 'long' but the argument has type 'ogg_int64_t' (aka 'long long') [-Werror,-Wformat] packet.granulepos); ^~~~~~~~~~~~~~~~~~ /Library/Frameworks/GStreamer.framework/Versions/1.0/include/gstreamer-1.0/gst/gstinfo.h:1060:98: note: expanded from macro 'GST_WARNING_OBJECT' #define GST_WARNING_OBJECT(obj,...) GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_WARNING, obj, __VA_ARGS__) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /Library/Frameworks/GStreamer.framework/Versions/1.0/include/gstreamer-1.0/gst/gstinfo.h:646:31: note: expanded from macro 'GST_CAT_LEVEL_LOG' (GObject *) (object), __VA_ARGS__); \ ^~~~~~~~~~~
-
Matthew Waters authored
Fixes macos werror build ../ext/gl/caopengllayersink.m:336:23: error: '__bridge_retained' casts have no effect when not using ARC [-Werror,-Warc-bridge-casts-disallowed-in-nonarc] ca_sink->layer = (__bridge_retained gpointer)layer; ^~~~~~~~~~~~~~~~~~
-
Matthew Waters authored
We are using ARC to cleanup after ourselves. ../gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:159:20: error: unused variable 'queue' [-Werror,-Wunused-variable] dispatch_queue_t queue = (__bridge_transfer dispatch_queue_t) window->priv->gl_queue; ^
-
- 29 Aug, 2019 2 commits
-
-
Jan Schmidt authored
Add a dummy define to make fix the autotools build for now. To actually build WinRT support, use the meson build.
-
Matthew Waters authored
There are some drivers that do not advertise any PBUFFER EGLConfig's.
-
- 28 Aug, 2019 3 commits
-
-
Jonas Larsson authored
Also free the GstEGLImage struct allocated by g_new0. Fixes #661
-
Mathieu Duponchelle authored
-
Qi Hou authored
Matroskademux will send gap event when lag of video and audio is over 3 seconds. audiodecoder needs to handle gap event and set default output caps. Only audio info is set, while output caps is ignored. This cause the assertion failed. Need to fill output caps in gst_audio_decoder_negotiate_default_caps() with negotiated caps to avoid critical info printed when check it later.
-
- 27 Aug, 2019 3 commits
-
-
Nirbheek Chauhan authored
This is needed for using GstGL with ANGLE as the GLES implementation in Universal Windows Platform apps that use the Windows Runtime (WinRT) instead of Win32, which is deprecated and not allowed in Windows Store apps. This has been tested with Servo on the Microsoft HoloLens 2, and seems to work quite well.
-
Mathieu Duponchelle authored
See gstreamer/gst-plugins-base#658
-
Niels De Graef authored
By passing NULL to `g_signal_new` instead of a marshaller, GLib will actually internally optimize the signal (if the marshaller is available in GLib itself) by also setting the valist marshaller. This makes the signal emission a bit more performant than the regular marshalling, which still needs to box into `GValue` and call libffi in case of a generic marshaller. Note that for custom marshallers, one would use `g_signal_set_va_marshaller()` with the valist marshaller instead.
-
- 23 Aug, 2019 1 commit
-
-
Mathieu Duponchelle authored
-
- 21 Aug, 2019 3 commits
-
-
Piotr Drąg authored
-
Seungha Yang authored
Simple addition for supporting EXT_platform_device typed display. It's a kind of special display type (part of EGL specification) which has no window at all. To use EGLDevice explicitly, set environment "GST_GL_WINDOW=egl-device" See also https://www.khronos.org/registry/EGL/extensions/EXT/EGL_EXT_platform_device.txt
-
Seungha Yang authored
Only dummy window will return FALSE for now.
-
- 20 Aug, 2019 2 commits
-
-
Seungha Yang authored
* Fix typo s/nunormalized/normalized/g * Update GstVideoMasteringDisplayInfo description Each values are not array. * Add missing newline between arguments description and detailed comment.
-
Philippe Normand authored
The gltestsrc element was refactored to inherit from this base class which handles the GL context. The sub-class only needs to implement the gl_start, gl_stop and fill_gl_memory vfuncs, along with properly advertizing the GL APIs it supports through the supported_gl_api GstGLBaseSrc class attribute.
-
- 16 Aug, 2019 1 commit
-
-
Sebastian Dröge authored
The caps and thus the video info have preference. If the field order is set in there then it applies to all frames. This works around issues where the tff field order is only set in the caps but not additionally in the buffer flags.
-
- 12 Aug, 2019 3 commits
-
-
Mathieu Duponchelle authored
-
Xavier Claessens authored
The #extention must come before 'precision highp float;'. Closes: #650
-
Seungha Yang authored
Fix missing document update. GstVideoContentLightMeta was changed to GstVideoContentLightLevel during code review.
-
- 11 Aug, 2019 1 commit
-
-
Tim-Philipp Müller authored
Follow-up to !310 and helps with backport commits like !360
-
- 08 Aug, 2019 1 commit
-
-
Seungha Yang authored
All implementation for P010_10LE/BE can be reused.
-
- 07 Aug, 2019 4 commits
-
-
Seungha Yang authored
Add semi-planar 4:2:0 16 bits format.
-
Mathieu Duponchelle authored
Mistakenly forgot to amend this in for !325
-
Seungha Yang authored
Add 16 bits planar 4:4:4 YUV formats.
-
Sebastian Dröge authored
Previously we were checking offset 1 twice, but the second check should've been for offset 2.
-
- 06 Aug, 2019 1 commit
-
-
Mathieu Duponchelle authored
In this mode, buffer timestamps are displayed as an absolute date since a user-specifiable epoch. The format is also specifiable as a string property, that will be passed to g_date_time_format().
-
- 05 Aug, 2019 1 commit
-
-
Aaron Boxer authored
-
- 29 Jul, 2019 1 commit
-
-
Jan Schmidt authored
-
- 26 Jul, 2019 1 commit
-
-
Lucas Stach authored
Commit c71dd72b "gl/wayland: fix glib mainloop integration" was overeager in removing the poll result test from the check function. This caused dispatch to be called even if no new events are available on the Wayland connection, which in turn would wake up the glib mainloop, causing effectively a tight loop without ever blocking on the poll. Fixes #603
-
- 24 Jul, 2019 2 commits
-
-
Martin Liska authored
-
Matthew Waters authored
If we do, then multiple disjoint OpenGL contexts will not perform the necessary download and reupload of data that is necessary to cross between each OpenGL context sharegroup.
-
- 23 Jul, 2019 2 commits
-
-
Sebastian Dröge authored
typefindfunctions: Check for NULL return of gst_type_find_peek() instead of segfaulting in otio typefinder See gstreamer/gst-plugins-base!329 (comment 194943)
-
Wonchul Lee authored
-
- 22 Jul, 2019 1 commit
-
-
Thibault Saunier authored
-
- 19 Jul, 2019 2 commits
-
-
Mathieu Duponchelle authored
In gstreamer/gstreamer!207, aggregator starts ignoring seek events with duplicate seqnums. We thus need to update the seqnum of events when reusing them multiple times.
-
Guillaume Desmottes authored
New API to find out which components are packed in a given plane. Will prevent us from assuming a 1-1 mapping between planes and components.
-
- 18 Jul, 2019 2 commits
-
-
Mathieu Duponchelle authored
basedepayload generates its own segment in a pretty unconventional manner, relying on information in the caps such as npt-start or npt-stop, usually set by rtspsrc. In ONVIF mode, rtspsrc will generate the correct segment and this logic in rtpbasedepayload will not be needed, this commit allows rtspsrc to signal that through the caps.
-
Sebastian Dröge authored
One for convert pads and one for normal sink pads.
-