예제 #1
0
        private void ApplyReset()
        {
            Log.Debug("Resetting playback component");

            Interlocked.Exchange(ref _totalSamplesRead, 0);
            _arv    = 0;
            _desync = new DesyncCalculator();
        }
예제 #2
0
        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);
        }