• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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;