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 Import gst-integration-testsuites 2021-09-24 16:29:33 -03:00
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 Import gst-integration-testsuites 2021-09-24 16:29:33 -03:00
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 Import gst-integration-testsuites 2021-09-24 16:29:33 -03:00
backward_playback_with_start.validatetest ges: Add simple backward playback test 2024-04-18 00:19:31 +00:00
check_edit_nested_timeline.validatetest Import gst-integration-testsuites 2021-09-24 16:29:33 -03:00
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 Import gst-integration-testsuites 2021-09-24 16:29:33 -03:00
check_seek_on_nested_timelines.validatetest Import gst-integration-testsuites 2021-09-24 16:29:33 -03:00
check_seek_on_very_deeply_nested_timeline.validatetest Import gst-integration-testsuites 2021-09-24 16:29:33 -03:00
check_set_inpoint.validatetest Import gst-integration-testsuites 2021-09-24 16:29:33 -03:00
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 Import gst-integration-testsuites 2021-09-24 16:29:33 -03:00
edit_deeply_nested_timeline_too_short.validatetest Import gst-integration-testsuites 2021-09-24 16:29:33 -03:00
play_deeply_nested_back_to_back.validatetest Import gst-integration-testsuites 2021-09-24 16:29:33 -03:00
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 Import gst-integration-testsuites 2021-09-24 16:29:33 -03:00
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