menu

AudioClockSample

import { AudioClockSample } from "destack:audio/binding";

Audio stream clock sample.

language/library/src/audio/binding/clock.ds:15:30
1export struct AudioClockSample {2    frames: uint64;3    monotonicNs: uint64;4    deviceNs: uint64;5    inputAdcNs: uint64;6    outputDacNs: uint64;7    quality: AudioClockQuality;8    driftPpm: float64;9}

Members

frames: uint64

Stream position in frames.

monotonicNs: uint64

Runtime monotonic timestamp in nanoseconds.

deviceNs: uint64

Device clock timestamp in nanoseconds.

inputAdcNs: uint64

Input ADC timestamp in nanoseconds.

outputDacNs: uint64

Output DAC timestamp in nanoseconds.

quality: AudioClockQuality

Timestamp quality.

driftPpm: float64

Estimated drift in parts per million.