menu
AudioStreamStatus
import { AudioStreamStatus } from "destack:audio/binding";
Audio stream status.
1export struct AudioStreamStatus {2 state: AudioStreamState;3 readableFrames: uint64;4 writableFrames: uint64;5 bufferedFrames: uint64;6 inputLatencyNs: uint64;7 outputLatencyNs: uint64;8 xrunCount: uint64;9 processedFrames: uint64;10 processLoad: float64;11 timestampNs: uint64;12}Members
state: AudioStreamStateCurrent stream state.
readableFrames: uint64Readable capture frames.
writableFrames: uint64Writable playback frames.
bufferedFrames: uint64Buffered playback frames.
inputLatencyNs: uint64Input latency in nanoseconds.
outputLatencyNs: uint64Output latency in nanoseconds.
xrunCount: uint64Total underflow or overflow count.
processedFrames: uint64Total frames accepted by or delivered from the backend.
processLoad: float64Realtime process load as a fraction of the quantum budget.
timestampNs: uint64Last status sample timestamp in monotonic nanoseconds.