GStreamer multimedia framework
Find a file
Henry Wilkes 5c546c6fe7 clip: change order of split
We first change the duration of the splitted clip, then we add the new
clip to the layer and assign the tracks for its children. Normally, when
a clip is added to a layer it will have its track elements created, if
needed, and then assigned to their tracks. This will fail if any sources
would fully or triple overlap existing sources in the same track.

However, here we were adding the clip to the layer *and* avoiding the
track assignment process and instead setting the tracks explicitly. In
particular, the order was:

+ add new clip to layer with no tracks assigned
+ shrink the split clip
+ assign the tracks for the new clip

This has been changed to:

+ shrink the split clip
+ add new clip to layer with no tracks assigned
+ assign the tracks for the new clip

Thus, the order of events for any users connecting to object signals
will be close to that of adding another clip to the layer.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/169>
2020-05-07 09:37:15 +01:00
bindings/python ges: Rework the way we ensure core elements are not wrongly moved between clips 2020-04-08 14:35:28 +01:00
data/completions completion: Fix previous commit 2017-04-04 16:27:33 -04:00
docs ges: Update documentation 2020-04-09 10:10:09 -04:00
examples add assets to layer and adjust position and duration (closes #45) 2020-03-03 12:27:33 +00:00
ges clip: change order of split 2020-05-07 09:37:15 +01:00
hooks meson: Setup pre commit hook and fix getpluginsdir for standalone case 2016-09-30 13:35:01 -03:00
pkgconfig Remove autotools build system 2019-10-13 13:54:19 +01:00
plugins plugin: Fix a race removing tracks from timeline from the wrong thread 2020-04-30 13:38:34 -04:00
tests clip: change order of split 2020-05-07 09:37:15 +01:00
tools nlecomposition: Fix seeking with stop 2020-04-28 19:14:26 -04:00
.arcconfig ges: Set restriction caps in the audio source caps filter 2015-11-05 23:49:05 +01:00
.gitignore Remove autotools build system 2019-10-13 13:54:19 +01:00
.gitlab-ci.yml Add Gitlab CI configuration 2018-11-12 12:57:17 +02:00
AUTHORS AUTHORS/README: cleanup 2010-11-11 17:45:20 +01:00
ChangeLog Release 1.16.0 2019-04-19 00:35:58 +01: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
meson.build macos: fix python's configure checks 2020-04-18 16:27:18 +02:00
meson_options.txt meson: Add an option to enable/disable validate integration 2020-02-26 13:39:29 -03: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