summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdward Hervey <edward@centricular.com>2018-06-05 17:59:40 +0200
committerEdward Hervey <bilboed@bilboed.com>2018-06-05 17:59:40 +0200
commit9ff6e0dede9b99dd1219da6bda34328c1e306136 (patch)
tree5d5eccc850e05ca64841fd362af2e3a2df12aa85
parent6b3cfdfdf9cd83134df43f150dc12b55b6070e68 (diff)
scenarios: Add two new non-flushing seeking scenarioflushless
-rw-r--r--validate/data/scenarios/Makefile.am2
-rw-r--r--validate/data/scenarios/seek_backward_non_flushing.scenario5
-rw-r--r--validate/data/scenarios/seek_forward_non_flushing.scenario5
-rw-r--r--validate/launcher/apps/gstvalidate.py4
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",