gstreamer/subprojects/gst-editing-services
Thibault Saunier a342d14ba9 ges: Add support for sources reverse playback
It introduces a `reverse` property at the `nlesource` level which will
basically reverse playback of the clip.

We guarantee that outside that clip, the data flow looks like it was
playing forward as we add an 'identity' element with `single-segment=true`.

This start making use of the newly introduced concept of
`CHILD_PROP_FLAG_SET_ON_ALL_INSTANCES` as it is natural that
doing `source_clip.set_child_property("reverse", True)` will make
the whole clip go reverse, meaning that all the GESSource children
properties will be set. To set an individual source "reverse" child
property as the desired effect.

Fixes: https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/issues/24
Depends on: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/451

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/918>
2024-04-18 00:19:31 +00:00
..
bindings/python meson: Use python module to install override files 2023-02-16 19:43:11 +00:00
data/completions Move files from gst-editing-services into the "subprojects/gst-editing-services/" subdir 2021-09-24 16:15:30 -03:00
docs ges: Add support for sources reverse playback 2024-04-18 00:19:31 +00:00
examples gstreamer-full: add full static support 2023-05-31 15:17:11 +00:00
ges ges: Add support for sources reverse playback 2024-04-18 00:19:31 +00:00
plugins ges: Add support for sources reverse playback 2024-04-18 00:19:31 +00:00
scripts gst-omx: Retire the whole package 2023-07-16 19:10:03 +00:00
tests ges: Also track children props 'duplicates' in TimelineElement 2024-04-18 00:19:31 +00:00
tools ges: tools: Fix printing validate action types 2024-04-18 00:19:31 +00:00
.gitignore Move files from gst-editing-services into the "subprojects/gst-editing-services/" subdir 2021-09-24 16:15:30 -03:00
AUTHORS Move files from gst-editing-services into the "subprojects/gst-editing-services/" subdir 2021-09-24 16:15:30 -03:00
COPYING gst-editing-services: update COPYING to LGPL v2.1 2023-10-13 12:55:46 +00:00
COPYING.LIB gst-editing-services: update COPYING to LGPL v2.1 2023-10-13 12:55:46 +00:00
gst-editing-services.doap Release 1.24.0 2024-03-04 23:59:25 +00:00
meson.build Back to development 2024-03-05 12:58:57 +00:00
meson_options.txt meson: Remove duplicate definition of 'examples' option 2021-10-12 22:54:56 +00:00
NEWS Release 1.24.0 2024-03-04 23:59:25 +00:00
README Move files from gst-editing-services into the "subprojects/gst-editing-services/" subdir 2021-09-24 16:15:30 -03:00
RELEASE Back to development 2024-03-05 12:58:57 +00: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