Ejemplo n.º 1
0
 public override void Stop()
 {
     try
     {
         if (_processor != null)
         {
             _processor.StopStream();
             _processor = null;
         }
     }
     finally
     {
         base.Stop();
     }
 }
Ejemplo n.º 2
0
 protected override void DoStart()
 {
     if (_processor == null && SrcInfo != null)
     {
         float tmpVol = 0.0f;
         if (Volume > 0)
         {
             tmpVol = (float)(Math.Min(Volume, MaxVolume) / MaxVolume);
         }
         _processor = new AudioProcessing.WaveStreamProcessor(SrcInfo.SourceLocation, SrcInfo.SourceName, ProcessRadioSignalItem, HasPropertyChanged, tmpVol, SrcInfo.RecordAudio, SrcInfo.RecordingType, SrcInfo.RecordingKickTime, SrcInfo.NoiseFloor, SrcInfo.CustomNoiseFloor, SrcInfo.RemoveNoise, SrcInfo.DecodeMDC1200, SrcInfo.DecodeGEStar, SrcInfo.DecodeFleetSync, false /*SrcInfo.DecodeP25*/, SrcInfo.WaveOutDeviceName);
         InternalSetProcessorVolume(Volume, MaxVolume, IsMuted ? Common.MuteState.Muted : Common.MuteState.Normal);
         OnPropertyChanged("Volume");
         OnPropertyChanged("IsMuted");
         OnPropertyChanged("IsEnabled");
     }
 }
Ejemplo n.º 3
0
 protected override void DoStart()
 {
     if (_processor == null && SrcInfo != null)
     {
         float tmpVol = 0.0f;
         if (Volume > 0)
         {
             tmpVol = (float)(Math.Min(Volume, MaxVolume) / MaxVolume);
         }
         _processor = new AudioProcessing.WaveStreamProcessor(SrcInfo.SourceLocation, SrcInfo.SourceName, ProcessRadioSignalItem, HasPropertyChanged, tmpVol, SrcInfo.RecordAudio, SrcInfo.RecordingType, SrcInfo.RecordingKickTime, SrcInfo.NoiseFloor, SrcInfo.CustomNoiseFloor, SrcInfo.RemoveNoise, SrcInfo.DecodeMDC1200, SrcInfo.DecodeGEStar, SrcInfo.DecodeFleetSync, false /*SrcInfo.DecodeP25*/, SrcInfo.WaveOutDeviceName);
         InternalSetProcessorVolume(Volume, MaxVolume, IsMuted ? Common.MuteState.Muted : Common.MuteState.Normal);
         OnPropertyChanged("Volume");
         OnPropertyChanged("IsMuted");
         OnPropertyChanged("IsEnabled");
     }
 }
Ejemplo n.º 4
0
 public override void Stop()
 {
     try
     {
         if (_processor != null)
         {
             _processor.StopStream();
             _processor = null;
         }
     }
     finally
     {
         base.Stop();
     }
 }