Ejemplo n.º 1
0
        void DrainAudio()
        {
            NumSamples = QN.qn_read_audio(Context, MonoBuff, MonoBuff.Length);
            unsafe
            {
                fixed(short *_src = &MonoBuff[0], _dst = &StereoBuff[0])
                {
                    short *src = _src;
                    short *dst = _dst;

                    for (int i = 0; i < NumSamples; i++)
                    {
                        *dst++ = *src;
                        *dst++ = *src++;
                    }
                }
            }
        }