1meta, 2 args = { 3 "audiotestsrc name=src samplesperbuffer=1024 ! audio/x-raw,format=S16LE,rate=44100 ! fakesink name=asink sync=true", 4 }, 5 configs = { 6 "$(validateflow), pad=asink:sink, record-buffers=true", 7 }, 8 handles-states=true, 9 ignore-eos=true 10 11play; 12seek, start=0.0, stop=0.5, rate=-1.0, flags=accurate+flush 13 14crank-clock, expected-time=0.0 15 16# roundup((44100 / 2 / 1024) - 1 (already cranked) + 1 (for eos)) = 22 17crank-clock, repeat=22 18 19set-property, target-element-name="src", property-name="samplesperbuffer", property-value=4410, on-message=eos 20seek, start=0.0, stop=1.0, rate=-1.0, flags=accurate+flush 21crank-clock, expected-elapsed-time=0.0 22crank-clock, repeat=10, expected-elapsed-time=0.1 23 24stop, on-message=eos;