gstreamer/subprojects/gst-integration-testsuites/ges/scenarios
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
..
backward_playback_with_start/flow-expectations ges: Add simple backward playback test 2024-04-18 00:19:31 +00:00
check_edit_nested_timeline
check_reverse_source/flow-expectations ges: Add support for sources reverse playback 2024-04-18 00:19:31 +00:00
check_set_inpoint_on_nested_timeline/flow-expectations
edit_deeply_nested_timeline_too_short/flow-expectations
play_deeply_nested_back_to_back/flow-expectations
play_two_nested_back_to_back/flow-expectations
seek_on_stack_change_on_internal_subtimeline/flow-expectations
add_effect_and_split.validatetest
backward_playback_with_start.validatetest ges: Add simple backward playback test 2024-04-18 00:19:31 +00:00
check_edit_nested_timeline.validatetest
check_reverse_source.validatetest ges: Add support for sources reverse playback 2024-04-18 00:19:31 +00:00
check_seek_on_nested_clips.validatetest
check_seek_on_nested_timelines.validatetest
check_seek_on_very_deeply_nested_timeline.validatetest
check_set_inpoint.validatetest
check_set_inpoint_on_nested_timeline.validatetest
check_simple_seek.validatetest
edit_deeply_nested_timeline_too_short.validatetest
play_deeply_nested_back_to_back.validatetest
play_two_nested_back_to_back.validatetest
seek_on_stack_change_on_internal_subtimeline.scenario.config
seek_on_stack_change_on_internal_subtimeline.validatetest
timelineelement.set_child_prop_on_all_instances.validatetest ges: Add support for sources reverse playback 2024-04-18 00:19:31 +00:00
videoscale_effect.validatetest ges: Implement a gesvideoscale bin 2024-01-16 20:13:23 +00:00