Exemple #1
0
        private void ProvideFloatData(Ddc2CallbackArgs e)
        {
            if (!FloatProvider || FloatChunkRecieved == null)
            {
                return;
            }

            var iqRate = e.SamplingRate;

            iqRate = SeperateIq ? iqRate : iqRate * 2;

            FloatChunkRecieved(this, new FloatArgs(e.Data, iqRate));
        }
Exemple #2
0
        private void ProvideRawData(Ddc2CallbackArgs e)
        {
            if (!RawProvider || DataChunkRecieved == null)
            {
                return;
            }

            var iqRate = e.SamplingRate;

            iqRate = SeperateIq ? iqRate : iqRate * 2;

            var data = FloatConverter.Float32ToPcm16BufferReady(e.Data);

            DataChunkRecieved(this, new ChunkArgs(data, iqRate));
        }
Exemple #3
0
 protected void Ddc2_DataRecieved(object sender, Ddc2CallbackArgs e)
 {
     ProvideRawData(e);
     ProvideFloatData(e);
 }