public Audio(StatefulVideoDecoder videoDecoder, iAudioPlayer audioPlayer) : base(videoDecoder, audioPlayer) { Logger.logVerbose("Presentation clock: using latency-optimized audio"); }
public Video(StatefulVideoDecoder videoDecoder) : base(videoDecoder) { Logger.logVerbose("Presentation clock: using video"); }
public AudioWithTimer(StatefulVideoDecoder videoDecoder, iAudioPlayer audioPlayer, Rational refreshRate) : base(videoDecoder, audioPlayer) { frameDuration = TimeSpan.FromTicks(TimeSpan.TicksPerSecond * refreshRate.denominator / refreshRate.numerator); Logger.logVerbose("Presentation clock: using resource-optimized audio"); }
public AudioBase(StatefulVideoDecoder videoDecoder, iAudioPlayer audioPlayer) : base(videoDecoder) { this.audioPlayer = audioPlayer; audioPlayer.setPresentationClock(this); }