mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-04 23:46:43 +00:00
24 lines
759 B
Text
24 lines
759 B
Text
|
meta,
|
||
|
args = {
|
||
|
"audiotestsrc name=src samplesperbuffer=1024 ! audio/x-raw,format=S16LE,rate=44100 ! fakesink name=asink sync=true",
|
||
|
},
|
||
|
configs = {
|
||
|
"$(validateflow), pad=asink:sink, record-buffers=true",
|
||
|
},
|
||
|
handles-states=true,
|
||
|
ignore-eos=true
|
||
|
|
||
|
play;
|
||
|
seek, start=0.0, stop=0.5, rate=-1.0, flags=accurate+flush
|
||
|
|
||
|
crank-clock, expected-time=0.0
|
||
|
|
||
|
# roundup((44100 / 2 / 1024) - 1 (already cranked) + 1 (for eos)) = 22
|
||
|
crank-clock, repeat=22
|
||
|
|
||
|
set-property, target-element-name="src", property-name="samplesperbuffer", property-value=4410, on-message=eos
|
||
|
seek, start=0.0, stop=1.0, rate=-1.0, flags=accurate+flush
|
||
|
crank-clock, expected-elapsed-time=0.0
|
||
|
crank-clock, repeat=10, expected-elapsed-time=0.1
|
||
|
|
||
|
stop, on-message=eos;
|