1set-globals, in_framerate=(string)"0/1", out_framerate=(string)"10/1" 2 3meta, 4 handles-states=true, 5 ignore-eos=true, 6 args = { 7 "videotestsrc pattern=ball animation-mode=frames ! video/x-raw,format=I420,framerate=30/1 ! capssetter caps=\"video/x-raw,framerate=$(in_framerate)\" ! videorate name=videorate ! video/x-raw,format=I420,framerate=$(out_framerate) ! fakesink sync=true", 8 }, 9 configs = { 10 "$(validateflow), pad=videorate:sink, buffers-checksum=true", 11 "$(validateflow), pad=videorate:src, buffers-checksum=true", 12 } 13 14 15play 16seek, start=0.0, stop=1.0, flags=accurate+flush, rate=-1.0 17 18# First buffer is display as fast as possible 19crank-clock, expected-elapsed-time=0.0 20crank-clock, repeat=9, expected-elapsed-time=0.1 21 22# Waiting 1 second on EOS 23crank-clock, expected-elapsed-time=0.1 24 25seek, start=1.0, stop=2.0, flags=accurate+flush, rate=-1.0, on-message=eos 26 27# First buffer is display as fast as possible 28crank-clock, expected-elapsed-time=0.0 29crank-clock, repeat=9, expected-elapsed-time=0.1 30 31# Waiting 1 second on EOS 32crank-clock, expected-elapsed-time=0.1 33 34stop, on-message=eos 35