validate: fast_forward: Calculate proper playback-time for scenario
authorVineeth T M <vineeth.tm@samsung.com>
Thu, 27 Aug 2015 02:16:39 +0000 (11:16 +0900)
committerThibault Saunier <tsaunier@gnome.org>
Wed, 17 Feb 2016 21:32:52 +0000 (22:32 +0100)
In case of fast-forward scenario, the playback-time is not set properly
as per increase in the rate. This is resulting in short media files of duration
less that 15 seconds to fail.

https://bugzilla.gnome.org/show_bug.cgi?id=754151

validate/data/scenarios/fast_forward.scenario

index 1f24383..0f91a36 100644 (file)
@@ -1,7 +1,7 @@
-description, duration=35.0, seek=true, need-clock-sync=true, min-media-duration=5.0
+description, duration=25.0, seek=true, need-clock-sync=true, min-media-duration=5.0
 seek, name=Fast-forward-seek, playback-time=0.0, rate=2.0,  start=0.0, flags=accurate+flush
-seek, name=Fast-forward-seek, playback-time="min(10.0, duration*0.25)", rate=4.0,  start=0.0, flags=accurate+flush
-seek, name=Fast-forward-seek, playback-time="min(20.0, duration*0.50)", rate=8.0,  start=0.0, flags=accurate+flush
-seek, name=Fast-forward-seek, playback-time="min(40.0, duration*0.75)", rate=16.0, start=0.0, flags=accurate+flush
-seek, name=Fast-forward-seek, playback-time="min(50.0, duration*0.75)", rate=32.0, start=0.0, flags=accurate+flush
-stop, playback-time="min(duration - 0.3, 60.0)"
+seek, name=Fast-forward-seek, playback-time="min(10.0, duration*0.0625)", rate=4.0,  start=0.0, flags=accurate+flush
+seek, name=Fast-forward-seek, playback-time="min(20.0, duration*0.125)", rate=8.0,  start=0.0, flags=accurate+flush
+seek, name=Fast-forward-seek, playback-time="min(40.0, duration*0.25)", rate=16.0, start=0.0, flags=accurate+flush
+seek, name=Fast-forward-seek, playback-time="min(80.0, duration*0.50)", rate=32.0, start=0.0, flags=accurate+flush
+stop, playback-time="min(duration - 0.3, 160.0)"