Index: media/audio/linux/alsa_wrapper.h |
diff --git a/media/audio/linux/alsa_wrapper.h b/media/audio/linux/alsa_wrapper.h |
index 85cf68a5600e3a65d57192a6a48ece0e79d839c8..380b3a85ce4b0d79e947a8eeff2582a3b39e8c16 100644 |
--- a/media/audio/linux/alsa_wrapper.h |
+++ b/media/audio/linux/alsa_wrapper.h |
@@ -45,6 +45,27 @@ class MEDIA_EXPORT AlsaWrapper { |
virtual snd_pcm_state_t PcmState(snd_pcm_t* handle); |
virtual int PcmStart(snd_pcm_t* handle); |
+ virtual int MixerOpen(snd_mixer_t** mixer, int mode); |
+ virtual int MixerAttach(snd_mixer_t* mixer, const char* name); |
+ virtual int MixerElementRegister(snd_mixer_t* mixer, |
+ struct snd_mixer_selem_regopt* options, |
+ snd_mixer_class_t** classp); |
+ virtual void MixerFree(snd_mixer_t* mixer); |
+ virtual int MixerDetach(snd_mixer_t* mixer, const char* name); |
+ virtual int MixerClose(snd_mixer_t* mixer); |
+ virtual int MixerLoad(snd_mixer_t* mixer); |
+ virtual snd_mixer_elem_t* MixerFirstElem(snd_mixer_t* mixer); |
+ virtual snd_mixer_elem_t* MixerNextElem(snd_mixer_elem_t* elem); |
+ virtual int MixerSelemIsActive(snd_mixer_elem_t* elem); |
+ virtual const char* MixerSelemName(snd_mixer_elem_t* elem); |
+ virtual int MixerSelemSetCaptureVolumeAll(snd_mixer_elem_t* elem, long value); |
+ virtual int MixerSelemGetCaptureVolume(snd_mixer_elem_t* elem, |
+ snd_mixer_selem_channel_id_t channel, |
+ long* value); |
+ virtual int MixerSelemHasCaptureVolume(snd_mixer_elem_t* elem); |
+ virtual int MixerSelemGetCaptureVolumeRange(snd_mixer_elem_t* elem, |
+ long* min, long* max); |
+ |
virtual const char* StrError(int errnum); |
private: |