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 integration/ges: Ignore GstStream for validate tests 2021-10-20 05:53:20 +00:00
edit_deeply_nested_timeline_too_short/flow-expectations scenarios: Update for videoaggregator rounding behavior change 2022-02-19 06:53:02 +00:00
play_deeply_nested_back_to_back/flow-expectations
play_two_nested_back_to_back/flow-expectations integration/ges: Ignore GstStream for validate tests 2021-10-20 05:53:20 +00:00
seek_on_stack_change_on_internal_subtimeline/flow-expectations integration/ges: Ignore GstStream for validate tests 2021-10-20 05:53:20 +00:00
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 integration/ges: Ignore GstStream for validate tests 2021-10-20 05:53:20 +00:00
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 integration/ges: Ignore GstStream for validate tests 2021-10-20 05:53:20 +00:00
seek_on_stack_change_on_internal_subtimeline.scenario.config
seek_on_stack_change_on_internal_subtimeline.validatetest integration/ges: Ignore GstStream for validate tests 2021-10-20 05:53:20 +00:00
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