summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-12-22opencv: gazecompute: trivial renamegazeReynaldo H. Verdejo Pinochet1-7/+7
2017-12-21opencv: gazecompute: new elementReynaldo H. Verdejo Pinochet4-0/+1102
Add new element to perform 2D gaze detection on video and stills
2017-12-21opencv: facedetect: DO NOT UPSTREAM: Rebased mods to facedetectReynaldo H. Verdejo Pinochet2-23/+169
2017-12-20festival: Don't forward all queriesNicolas Dufresne1-0/+26
This fixes issues where wavparse would query the file size upstream and assert because the file size is way smaller then what the WAVE header says. This patch disable or cane a handful of queries that make no sense to forward. https://bugzilla.gnome.org/show_bug.cgi?id=791811
2017-12-20audioaggregator: Don't leak padsEdward Hervey1-1/+3
all audioaggregator subclasses were leaking the first sink pad :)
2017-12-20adaptivedemux: fix pending_segment logJun Xie1-2/+2
pending_segment shall be logged as GST_PTR_FORMAT, it's an event https://bugzilla.gnome.org/show_bug.cgi?id=791813
2017-12-19shmsink: Block in preroll_wait on unlockOlivier Crête1-13/+33
The correct behaviour of anything stuck in the ->render() function between ->unlock() and ->unlock_stop() is to call gst_base_sink_wait_preroll() and only return an error if this returns an error, otherwise, it must continue where it left off! https://bugzilla.gnome.org/show_bug.cgi?id=774950
2017-12-19audioaggregator: implement input conversionMathieu Duponchelle6-447/+857
https://bugzilla.gnome.org/show_bug.cgi?id=786344
2017-12-19smhsink: Check return values of functions working on memoryMarcin Lewandowski1-17/+38
https://bugzilla.gnome.org/show_bug.cgi?id=768530
2017-12-19applemedia: don't include private cocoa gl headerTim-Philipp Müller1-1/+0
2017-12-19gtk example: Fix cflags in Makefile.amOlivier Crête1-0/+1
2017-12-19gl: enable openglmixers plugin in autotools again tooTim-Philipp Müller1-2/+1
2017-12-19applemedia: fix build after gl move to -baseTim-Philipp Müller1-1/+3
2017-12-19meson: gl: fix build of openglmixers pluginTim-Philipp Müller3-17/+17
2017-12-19meson: fix dependency type name to check forTim-Philipp Müller1-1/+1
2017-12-19meson: fix build with GstGL from gst-plugins-base as subprojectTim-Philipp Müller1-11/+22
- use right fallback variable - get platform/winsys variables from subproject instead of pkg-config With contributions from Thibault Saunier.
2017-12-19gtk: don't include uninstalled headerTim-Philipp Müller1-1/+0
2017-12-19allocatorsbad: physmem moved to -baseTim-Philipp Müller11-294/+6
2017-12-19gl: update plugins to use GstGL from -baseTim-Philipp Müller12-61/+103
2017-12-19gl: most of opengl plugin has moved to -base, keep mixer bits in -bad for nowTim-Philipp Müller74-19162/+42
Since they rely on GstVideoAggregator. Fix detection of things again, and Meson
2017-12-19gl: remove GStreamer OpenGL integration library and move to -baseTim-Philipp Müller281-58532/+280
https://bugzilla.gnome.org/show_bug.cgi?id=754094
2017-12-18ladspa: Add Windows/OSX path supportNicolas Dufresne1-13/+56
This is to mimic LV2 and what is commonly documented over the web. We also completely track these directories when updating the cache now. Unlike LV2, the plugins are flat in the plugin directories, so no need for the recursive lookup. This also fixes support for Fedora and other architecture using lib64 as a libdir.
2017-12-18meson: Enable ladspa plugins compilationNicolas Dufresne2-1/+21
2017-12-18lv2: Try and reflect better lilv default pathNicolas Dufresne1-3/+17
While keeping it simple, this patch tries and mimic lilv default path. It does not matter if some path are duplicated due to symlink because in the end it's lilv that will walk these paths. The worst case is that we update our cache more often then strictly needed. https://bugzilla.gnome.org/show_bug.cgi?id=791717
2017-12-18lv2: Recursively monitor the lv2 plugin pathNicolas Dufresne1-1/+2
Otherwise we might not update the cache when needed. https://bugzilla.gnome.org/show_bug.cgi?id=791717
2017-12-19Revert "New element 'proxy' to send data to in-process pipelines"Nirbheek Chauhan11-901/+0
This reverts commit 8a056af05e23ad5b81cd1dc2699ae20abcf9b91a. Accidentally pushed this element, oops! Progress on this element is being tracked at: https://bugzilla.gnome.org/show_bug.cgi?id=788200
2017-12-19meson: Use cdata.set_quoted and set LIBDIR correctlyNirbheek Chauhan1-12/+12
LIBDIR must include the prefix. Also use set_quoted instead of manually quoting because it's clearer what the intention is. https://bugzilla.gnome.org/show_bug.cgi?id=791751
2017-12-19New element 'proxy' to send data to in-process pipelinesNirbheek Chauhan11-0/+901
This plugin is useful when you want to pipe arbitrary data to a different pipeline within the same process. Buffers, events, and caps are transmitted as-is without copying or manipulation.
2017-12-18meson: Enable building LV2Nicolas Dufresne2-1/+20
Note that I only support lilv 0.22+ for now, because it's simple and old enough. If anyone needs to use the 0.16 support it will need to be added.
2017-12-18adaptivedemux: fix log integer formatJun Xie1-1/+1
range_start/range_end shall be logged as G_GINT64_FORMAT https://bugzilla.gnome.org/show_bug.cgi?id=791735
2017-12-18dashdemux: parse xs:dateTime's timezone indicatorJun Xie2-3/+110
The lexical form of xs:dateTime is YYYY-MM-DDThh:mm:ss[Z|(+|-)hh:mm] timezone indicator (+|-)hh:mm] needs to be parsed. https://bugzilla.gnome.org/show_bug.cgi?id=791602
2017-12-16player: Fix-up set_seek_accurate() configuration to take a player config ↵Sebastian Dröge2-4/+3
instead of a player instance
2017-12-16player: Consistently use GstVideoMultiviewFramePacking instead of ModeSebastian Dröge2-6/+8
The latter needs additional metadata, and the former was already used everywhere except for the functions: in properties in playbin itself.
2017-12-15av1enc: Add debugging of configuration settingsEdward Hervey1-1/+71
In preparation of making such properties configurable via gobject properties.
2017-12-15av1enc: Remove g_print for errorsEdward Hervey1-5/+1
And use standard debugging system for it
2017-12-15Add aom plugin with av1enc and av1dec elementSean DuBois11-0/+954
https://bugzilla.gnome.org/show_bug.cgi?id=784160
2017-12-14opencv: handdetect: fix typo in example launch lineReynaldo H. Verdejo Pinochet1-1/+1
2017-12-14decklinkaudiosink: Start audio pre-rolling if the output is not started yet ↵Sebastian Dröge1-55/+34
in render() This seems to allow to schedule audio samples correctly at their right times already. https://bugzilla.gnome.org/show_bug.cgi?id=790114
2017-12-14decklinkvideosink: Only start if both sinks are set to PLAYING alreadySebastian Dröge1-77/+99
Not only if the video sink is set to PLAYING so far. Also give more useful debug output about why we don't start, and don't start if already started. Also refactor the function to early-return instead of having a huge if-else block over the whole function. https://bugzilla.gnome.org/show_bug.cgi?id=790114
2017-12-14decklinkaudiosink: Include final flow return in debug outputSebastian Dröge1-0/+2
https://bugzilla.gnome.org/show_bug.cgi?id=790114
2017-12-14decklinkaudiosink: Check also against the clock if we run ahead of the clock ↵Sebastian Dröge1-4/+33
too much The buffer level as reported by the Decklink driver is completely unreliable, and we could otherwise easily run ahead >1s if we're unlucky. https://bugzilla.gnome.org/show_bug.cgi?id=790114
2017-12-14decklinkaudiosink: Implement resampling/buffer reversing for trick-modesSebastian Dröge2-10/+144
https://bugzilla.gnome.org/show_bug.cgi?id=790114
2017-12-14decklinkaudiosink: Re-implement around GstBaseSink instead of GstAudioBaseSinkSebastian Dröge6-633/+592
The Decklink and GstAudioBaseSink APIs don't fit very well together, which causes various problems due to inaccuracies in the clock calculations and the actual ringbuffer and GStreamer's copy getting of sync. Problems are audio drop-outs and A/V sync getting wrong after pausing/seeking. https://bugzilla.gnome.org/show_bug.cgi?id=790114
2017-12-14Automatic update of common submoduleMatthew Waters1-0/+0
From e8c7a71 to 3fa2c9e
2017-12-12vtenc: fix a warning when building in MacOS 10.12Josep Torra1-1/+1
vtenc.c:564:20: error: incompatible pointer types passing 'GstVTEnc *' (aka 'struct _GstVTEnc *') to parameter of type 'GstVideoEncoder *' (aka 'struct _GstVideoEncoder *')
2017-12-12cocoa: fix a warning when building in MacOS 10.12Josep Torra1-2/+2
gstglwindow_cocoa.m:186:60: error: incompatible pointer types sending 'GstGLContextCocoa *' (aka 'struct _GstGLContextCocoa *') to parameter of type 'GstGLContext *' (aka 'struct _GstGLContext *')
2017-12-11gl: display: demote error level at display creation errorVíctor Manuel Jáquez Leal3-3/+3
https://bugzilla.gnome.org/show_bug.cgi?id=791391
2017-12-08avwait: Added "avwait-status" element messageVivia Nikolaidou2-15/+98
"avwait-status" is posted when avwait starts or stops passing through data (e.g. because target-timecode and end-timecode respectively have been reached). The attached structure includes a "dropping" boolean (set to TRUE if we are currently dropping data, FALSE otherwise), and a "running-time" GST_CLOCK_TIME which contains the running time of the change. https://bugzilla.gnome.org/show_bug.cgi?id=790170
2017-12-08meson test: Enable libs testsMathieu Duponchelle4-0/+54
https://bugzilla.gnome.org/show_bug.cgi?id=789064
2017-12-08pkgconfig: Move fixes for move of aggregator to coreEdward Hervey4-4/+4