- 12 Aug, 2019 3 commits
-
-
Mathieu Duponchelle 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
-
-
Add semi-planar 4:2:0 16 bits format.
-
Mathieu Duponchelle authored
Mistakenly forgot to amend this in for !325
-
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
-
-
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
-
-
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
-
-
-
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
-
-
- 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 6 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.
-
Sebastian Dröge authored
Otherwise assume that we can at least support any framerate.
-
Sebastian Dröge authored
audioaggregator: Always take first configure pad's rate and downstream caps into account when calculating allow sink caps While we can convert between all formats apart from the rate, we actually need to make sure that we comply with a) the rate of the first configured pad and b) also all the allowed rates from downstream.
-
Sebastian Dröge authored
audioaggregator: If we don't have a GstAudioAggregatorConvertPad, don't assume that we can actually convert
-
We were previously only fixating the rate in the getcaps implementation when downstream was requiring a discrete value, causing negotiation to fail when upstream was capable of rate conversion, but not made aware that it had to occur. Instead of fixating the rate, we can simply update our sink template caps with whatever GValue the downstream caps are holding as their rate field. Allows negotiation to successfully complete with pipelines such as: audiotestsrc ! audio/x-raw, rate=48000 ! audioresample ! audiomixer name=m ! \ audio/x-raw, rate={800, 1000} ! autoaudiosink \ audiotestsrc ! audio/x-raw, rate=44100 ! audioresample ! m.
-
- 17 Jul, 2019 1 commit
-
-
Nirbheek Chauhan authored
Fixes gst-build with -Dauto-features=disabled
-
- 16 Jul, 2019 1 commit
-
-
Seungha Yang authored
It could return null string. So need to clarify when it will be null.
-
- 15 Jul, 2019 2 commits
-
-
Seungha Yang authored
Test forward/backword conversion of color{matrix,transfer,primaries}.
-
Seungha Yang authored
... and also as known as ITU-T H.273. The conversion has been handled per plugin for now. That causes code duplication a lot also some plugins might not be updated with newly introduced color{matrix,transfer,primaries} enum value(s). Instead of handling it per plugin, centralized handling can remove such code duplication and make plugins be up-to-dated.
-
- 13 Jul, 2019 1 commit
-
-
The extmap attribute allows mapping RTP extension header IDs to well-known RTP extension header specifications. See RFC8285 for details. We store the extmap attribute either as string in the caps extmap-X=extensionname where X is the integer extension header ID, or as 3-tuple of strings extmap-X=<direction,extensionname,extensionattributes> where direction or extensionattributes are allowed to be the empty string. Both formats are allowed because usually only the extension name is given and it's much simpler to handle in caps.
-
- 10 Jul, 2019 2 commits
-
-
Thibault Saunier authored
This reverts commit 36319169
-
Thomas Bluemel authored
By suggesting possible detection too early, it's possible that the wrong format is detected. Hold off making suggestions until one of the following conditions is met: * Probability > GST_TYPE_FIND_LIKELY * At least MPEG_MIN_PROBE_LENGTH bytes have been examined * EOS, in which case the best guess wins Fixes #628
-
- 09 Jul, 2019 1 commit
-
-
Seungha Yang authored
Follow WNDPROC define to avoid implicit type conversion.
-
- 08 Jul, 2019 4 commits
-
-
We use this property in gst_gl_display_egl_from_gl_display, to set foreign_display for the new GstGLDisplayEGL instance. This fixes a problem where gst_gl_display_egl_finalize calls EglTerminate on a pre-existing EGL connection.
-
Sumaid Syed authored
Mapping followed: https://picard.musicbrainz.org/docs/mappings/ gstreamer/gst-plugins-base#612
-
Add missing release group ID and track ID Mapping Followed: https://picard.musicbrainz.org/docs/mappings/ gstreamer/gst-plugins-base#612
-
Seungha Yang authored
User can set the target WIN32 video element via "videosink" command line option. Default is glimagesink.
-
- 03 Jul, 2019 1 commit
-
-
It seems that eglCreatePlatformWindowSurfaceEXT is failing (with EGL_BAD_ALLOC) because it thinks an EGL surface has already been created for the wl_egl_window. The reason is that the "driver_private" field of the wl_egl_window is getting clobbered by the function wl_proxy_set_queue(). Since a wl_egl_window is not a wl_proxy, it shouldn't be passed to wl_proxy_set_queue(). It just wraps a wl_surface (which is a wl_proxy). And it looks like the queue for that surface is getting set earlier on in the function anyway. See gstreamer/gst-plugins-base#621 (comment 184582)
-
- 30 Jun, 2019 1 commit
-
-
Seungha Yang authored
The key name string given by GetKeyNameText() can have uppercase letter.
-