[ CCode ( has_construct_function = false ) ]
public StreamAlign (int rate, ClockTime alignment_threshold, ClockTime discont_wait)
Allocate a new StreamAlign with the given configuration.
All processing happens according to sample rate rate
, until
set_rate is called with a new rate
. A negative rate can be used for reverse playback.
alignment_threshold
gives the tolerance in nanoseconds after which a timestamp difference is considered a discontinuity.
Once detected, discont_wait
nanoseconds have to pass without going below the threshold again until the output buffer is
marked as a discontinuity. These can later be re-configured with
set_alignment_threshold and
set_discont_wait.
rate |
a sample rate |
alignment_threshold |
a alignment threshold in nanoseconds |
discont_wait |
discont wait in nanoseconds |
a new StreamAlign. free with free. |