Beispiel #1
0
 protected void OnDdc1DataRequested(Ddc1PlaybackArgs ddc1Data)
 {
     if (ddc1DataRequested != null)
     {
         ddc1DataRequested(this, ddc1Data);
     }
 }
Beispiel #2
0
        private int Ddc1PlaybackStreamCallback(IntPtr buffer, uint numberOfSamples, uint bitsPerSample, uint userData)
        {
            var size  = bitsPerSample / 4; //bitspersample/8 *2 (for I/Q pair)
            var bytes = numberOfSamples * size;

            var data = new byte[bytes];


            var e = new Ddc1PlaybackArgs(bitsPerSample * 2, Ddc1().DdcArgs().Info.SampleRate, data);

            OnDdc1DataRequested(e);

            return(e.End ? 0 : 1);
        }