示例#1
0
 public Audio(StatefulVideoDecoder videoDecoder, iAudioPlayer audioPlayer) :
     base(videoDecoder, audioPlayer)
 {
     Logger.logVerbose("Presentation clock: using latency-optimized audio");
 }
示例#2
0
 public Video(StatefulVideoDecoder videoDecoder) :
     base(videoDecoder)
 {
     Logger.logVerbose("Presentation clock: using video");
 }
示例#3
0
 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");
 }
示例#4
0
 public AudioBase(StatefulVideoDecoder videoDecoder, iAudioPlayer audioPlayer) :
     base(videoDecoder)
 {
     this.audioPlayer = audioPlayer;
     audioPlayer.setPresentationClock(this);
 }