GStreamer multimedia framework
Go to file
Thibault Saunier e5045b33d5 nlesource: Wait for the seek to actualy happen before removing the probe
Make sure that an event resulting from the seek happens before removing
the pad probe, dropping anything while it is not the case.

This guarantees that the seek happens before `nlesource` outputs
anything. This was not necessary as with decodebin or usual source
flushing seeks lead to synchronous flush_start/flush_stop and we could
safely assume that once the seek is sent, it was happenning.
With nested `nlecomposition` this assumption is simply not true as
in the composition seeks are basically cached and happen later in
the composition updating thread.

This fixes races where we ended up removing the blocking probe before
the seek actually started to be executed in the nlecomposition
nested inside an nlesource which leaded to data from *before* the seek
to be outputed which means we could display wrong frames,
and it was leading to interesting deadlocks.
2019-07-05 18:30:41 -04:00
bindings overrides: Make sure overrides are in hierarchy order 2019-05-23 18:54:42 -04:00
common@59cb678164 Automatic update of common submodule 2018-12-05 17:25:04 -03:00
data/completions completion: Fix previous commit 2017-04-04 16:27:33 -04:00
docs docs: Generate ges plugin doc 2019-07-05 17:52:50 -04:00
examples Some copyright fixing 2019-03-15 23:51:55 +00:00
ges uri-asset: Fix retrieving a relocated asset sync twice 2019-07-05 18:11:04 -04:00
hooks meson: Setup pre commit hook and fix getpluginsdir for standalone case 2016-09-30 13:35:01 -03:00
m4 remove m4/*.m4, will be automatically created by autogen.sh 2009-11-09 15:54:18 +01:00
pkgconfig meson: generate pkg-config -uninstalled pc files 2017-01-05 09:20:05 -03:00
plugins nlesource: Wait for the seek to actualy happen before removing the probe 2019-07-05 18:30:41 -04:00
tests uri-asset: Fix retrieving a relocated asset sync twice 2019-07-05 18:11:04 -04:00
tools launcher: Remove duplicated track types option 2019-05-23 18:54:42 -04:00
.arcconfig ges: Set restriction caps in the audio source caps filter 2015-11-05 23:49:05 +01:00
.gitignore .gitignore: ignore test registry 2017-11-26 13:30:08 +00:00
.gitlab-ci.yml Add Gitlab CI configuration 2018-11-12 12:57:17 +02:00
.gitmodules Update git location to gitlab 2018-11-05 05:51:47 +00:00
AUTHORS AUTHORS/README: cleanup 2010-11-11 17:45:20 +01:00
autogen.sh Automatic update of common submodule 2017-04-10 23:51:18 +01:00
ChangeLog Release 1.16.0 2019-04-19 00:35:58 +01:00
configure.ac meson: Bump minimal GLib version to 2.44 2019-06-02 21:35:25 +02:00
COPYING Fix FSF address 2012-11-04 00:25:20 +00:00
COPYING.LIB Fix FSF address 2012-11-04 00:25:20 +00:00
gst-editing-services.doap Release 1.16.0 2019-04-19 00:35:58 +01:00
Makefile.am doc: Build documentation with hotdoc 2019-05-13 10:30:35 -04:00
meson.build docs: Generate ges plugin doc 2019-07-05 17:52:50 -04:00
meson_options.txt doc: Build documentation with hotdoc 2019-05-13 10:30:35 -04:00
NEWS Release 1.16.0 2019-04-19 00:35:58 +01:00
README Remove obsolete dependency 2016-09-13 16:45:25 -03:00
RELEASE Back to development 2019-04-19 11:00:07 +01:00

GStreamer Editing Services
--------------------------

 This is a high-level library for facilitating the creation of audio/video
non-linear editors.

License:
--------

  This package and its contents are licensend under the GNU Lesser General
Public License (LGPL).

Dependencies:
-------------

 * GStreamer core
 * gst-plugins-base