int snd_pcm_drain_playback( void *handle );
int snd_pcm_flush_playback( void *handle );
int snd_pcm_flush_record( void *handle );
+int snd_pcm_playback_pause( void *handle, int enable );
int snd_pcm_playback_time( void *handle, int enable );
int snd_pcm_record_time( void *handle, int enable );
ssize_t snd_pcm_write( void *handle, const void *buffer, size_t size );
return 0;
}
+int snd_pcm_playback_pause( void *handle, int enable )
+{
+ snd_pcm_t *pcm;
+
+ pcm = (snd_pcm_t *)handle;
+ if ( !pcm ) return -EINVAL;
+ if ( ioctl( pcm -> fd, SND_PCM_IOCTL_PLAYBACK_PAUSE, &enable ) < 0 )
+ return -errno;
+ return 0;
+}
+
int snd_pcm_playback_time( void *handle, int enable )
{
snd_pcm_t *pcm;