summaryrefslogtreecommitdiffstats
path: root/media/audio/linux/alsa_wrapper.h
diff options
context:
space:
mode:
Diffstat (limited to 'media/audio/linux/alsa_wrapper.h')
-rw-r--r--media/audio/linux/alsa_wrapper.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/media/audio/linux/alsa_wrapper.h b/media/audio/linux/alsa_wrapper.h
index 4469687..88bdb5a 100644
--- a/media/audio/linux/alsa_wrapper.h
+++ b/media/audio/linux/alsa_wrapper.h
@@ -28,6 +28,9 @@ class AlsaWrapper {
virtual snd_pcm_sframes_t PcmWritei(snd_pcm_t* handle,
const void* buffer,
snd_pcm_uframes_t size);
+ virtual snd_pcm_sframes_t PcmReadi(snd_pcm_t* handle,
+ void* buffer,
+ snd_pcm_uframes_t size);
virtual int PcmRecover(snd_pcm_t* handle, int err, int silent);
virtual int PcmSetParams(snd_pcm_t* handle, snd_pcm_format_t format,
snd_pcm_access_t access, unsigned int channels,
@@ -38,6 +41,7 @@ class AlsaWrapper {
virtual const char* PcmName(snd_pcm_t* handle);
virtual snd_pcm_sframes_t PcmAvailUpdate(snd_pcm_t* handle);
virtual snd_pcm_state_t PcmState(snd_pcm_t* handle);
+ virtual int PcmStart(snd_pcm_t* handle);
virtual const char* StrError(int errnum);