validate: data: Avoid using seek.stop time when not necessary

Instead send an EOS.
And add a seek_with_stop scenario to test that particular feature
This commit is contained in:
Thibault Saunier 2014-01-30 11:59:54 +01:00
parent 7ab0447227
commit 7eb1ebde6d
5 changed files with 8 additions and 2 deletions

View file

@ -13,6 +13,7 @@ scenarios_DATA = simple_seeks.scenario \
adaptive_video_framerate.scenario \
adaptive_video_framerate_size.scenario\
force_key_unit.scenario\
seek_with_stop.scenario\
switch_audio_track.scenario
EXTRA_DIST = simple_seeks.scenario \
@ -29,4 +30,5 @@ EXTRA_DIST = simple_seeks.scenario \
adaptive_video_framerate.scenario \
adaptive_video_framerate_size.scenario\
force_key_unit.scenario\
seek_with_stop.scenario\
switch_audio_track.scenario

View file

@ -1,3 +1,4 @@
pause, playback_time=0.0
seek, playback_time=0.0, start=position+0.1, repeat="min(10, (duration - 0.5))/0.1", flags=accurate+flush
play, playback_time=0.0
eos, name="EOS", playback_time=1.0

View file

@ -1,3 +1,4 @@
seek, name=Backward-seek, playback_time="min(5.0, (duration/4))", rate=1.0, start=0.0, flags=accurate+flush
seek, name=Backward-seek, playback_time="min(10.0, 2*(duration/4))", rate=1.0, start="min(5.0, duration/4)", flags=accurate+flush
seek, name=Backward-seek, playback_time="min(15.0, 3*(duration/4))", rate=1.0, start="min(10.0, 2*(duration/4))", stop="min(15.0, 3*(duration/4))", flags=accurate+flush
seek, name=Backward-seek, playback_time="min(15.0, 3*(duration/4))", rate=1.0, start="min(10.0, 2*(duration/4))", flags=accurate+flush
eos, playback_time="min(15.0, 3*(duration/4))"

View file

@ -1,3 +1,4 @@
seek, name=First-forward-seek, playback_time="min(5.0, (duration/8))", start="min(10, 2*(duration/8))", flags=accurate+flush
seek, name=Second-forward-seek, playback_time="min(15.0, 3*(duration/8))", start="min(20, 4*(duration/8))", flags=accurate+flush
seek, name=Third-forward-seek-with-stop-value-1-sec, playback_time="min(25, 5*(duration/8))", start="min(30.0, 6*(duration/8))", stop="min(35.0, -1)", flags=accurate+flush
seek, name=Third-forward-seek, playback_time="min(25, 5*(duration/8))", start="min(30.0, 6*(duration/8))", flags=accurate+flush
eos, name="EOS", playback_time=35.0

View file

@ -0,0 +1 @@
seek, playback_time=1.0, start=0.0, stop="min(5.0, duration-1.0)", flags=accurate+flush