diff options
4 files changed, 16 insertions, 0 deletions
diff --git a/validate/data/scenarios/Makefile.am b/validate/data/scenarios/Makefile.am index b0a29d4..85c8cc6 100644 --- a/validate/data/scenarios/Makefile.am +++ b/validate/data/scenarios/Makefile.am @@ -1,7 +1,9 @@ scenariosdir=${datadir}/gstreamer-$(GST_API_VERSION)/validate/scenarios scenarios_DATA = simple_seeks.scenario \ seek_forward.scenario \ + seek_forward_non_flushing.scenario \ seek_backward.scenario \ + seek_backward_non_flushing.scenario \ seek_forward_backward.scenario \ reverse_playback.scenario \ fast_forward.scenario \ diff --git a/validate/data/scenarios/seek_backward_non_flushing.scenario b/validate/data/scenarios/seek_backward_non_flushing.scenario new file mode 100644 index 0000000..4c4f280 --- /dev/null +++ b/validate/data/scenarios/seek_backward_non_flushing.scenario @@ -0,0 +1,5 @@ +description, seek=true, duration=30, need-clock-sync=true, min-media-duration=15 +seek, name=Backward-seek, playback-time="min(5.0, (duration/4))", rate=1.0, start=0.0, flags=accurate +seek, name=Backward-seek, playback-time="min(10.0, 2*(duration/4))", rate=1.0, start="min(5.0, duration/4)", flags=accurate +seek, name=Backward-seek, playback-time="min(15.0, 3*(duration/4))", rate=1.0, start="min(10.0, 2*(duration/4))", flags=accurate +stop, playback-time="min(15.0, 3*(duration/4))" diff --git a/validate/data/scenarios/seek_forward_non_flushing.scenario b/validate/data/scenarios/seek_forward_non_flushing.scenario new file mode 100644 index 0000000..2ee7078 --- /dev/null +++ b/validate/data/scenarios/seek_forward_non_flushing.scenario @@ -0,0 +1,5 @@ +description, seek=true, duration=20, need-clock-sync=true, min-media-duration=30 +seek, name=First-forward-seek, playback-time="min(5.0, (duration/8))", start="min(10, 2*(duration/8))", flags=accurate +seek, name=Second-forward-seek, playback-time="min(15.0, 3*(duration/8))", start="min(20, 4*(duration/8))", flags=accurate +seek, name=Third-forward-seek, playback-time="min(25, 5*(duration/8))", start="min(30.0, 6*(duration/8))", flags=accurate +stop, playback-time=35.0 diff --git a/validate/launcher/apps/gstvalidate.py b/validate/launcher/apps/gstvalidate.py index 1c8e679..c19a36d 100644 --- a/validate/launcher/apps/gstvalidate.py +++ b/validate/launcher/apps/gstvalidate.py @@ -958,7 +958,9 @@ not been tested and explicitely activated if you set use --wanted-tests ALL""") "reverse_playback", "fast_forward", "seek_forward", + "seek_forward_non_flushing", "seek_backward", + "seek_backward_non_flushing", "seek_with_stop", "switch_audio_track", "switch_audio_track_while_paused", @@ -973,7 +975,9 @@ not been tested and explicitely activated if you set use --wanted-tests ALL""") "reverse_playback", "fast_forward", "seek_forward", + "seek_forward_non_flushing", "seek_backward", + "seek_backward_non_flushing", "seek_with_stop", "switch_audio_track", "switch_audio_track_while_paused", |