private void ApplyReset() { Log.Debug("Resetting playback component"); Interlocked.Exchange(ref _totalSamplesRead, 0); _arv = 0; _desync = new DesyncCalculator(); }
public void Prepare(SessionContext context) { _timer.Reset(); _desync = new DesyncCalculator(); PlaybackRate = 1; _totalSamplesRead = 0; _upstream.Prepare(context); }
public void Prepare(SessionContext context) { _timer.Reset(); _desync = new DesyncCalculator(); PlaybackRate = 1; _totalSamplesRead = 0; _aheadWarningLastSent = TimeSpan.FromSeconds(0); _upstream.Prepare(context); }