snd_pcm_state() private method

private snd_pcm_state ( IntPtr playback_handle ) : _snd_pcm_state
playback_handle IntPtr
return _snd_pcm_state
Example #1
0
        //public int available_start;

        public override void Update(Action <short[]> readStream)
        {
            readStream(Buffer);
            fixed(short *bufferPtr = &Buffer[0])
            {
                if (Alsa.snd_pcm_state(_playbackHandle) == Alsa._snd_pcm_state.SND_PCM_STATE_XRUN)
                {
                    Alsa.snd_pcm_prepare(_playbackHandle);
                }
                Alsa.snd_pcm_writei(_playbackHandle, bufferPtr, Buffer.Length / Channels);
            }
        }