diff options
author | Juan Linietsky <reduzio@gmail.com> | 2018-04-07 16:40:47 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-04-07 16:40:47 -0300 |
commit | 1570a72eee4bc0efb46cc2185c44a12a0aa57943 (patch) | |
tree | c9ad90a73e85c9974da74784b6884d5fe46d0284 /drivers/alsa/audio_driver_alsa.h | |
parent | 51f689de3cbe167e117a042f9acb19c0cf4571ae (diff) | |
parent | ecc1b34cbc2375a57afad822218324d8b88fa721 (diff) |
Merge pull request #17742 from marcelofg55/audio_device_list
Added new audio device functions to set/get the audio device
Diffstat (limited to 'drivers/alsa/audio_driver_alsa.h')
-rw-r--r-- | drivers/alsa/audio_driver_alsa.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/drivers/alsa/audio_driver_alsa.h b/drivers/alsa/audio_driver_alsa.h index 8ed60dfdc7..2878e100a2 100644 --- a/drivers/alsa/audio_driver_alsa.h +++ b/drivers/alsa/audio_driver_alsa.h @@ -44,8 +44,14 @@ class AudioDriverALSA : public AudioDriver { snd_pcm_t *pcm_handle; - int32_t *samples_in; - int16_t *samples_out; + String device_name; + String new_device; + + Vector<int32_t> samples_in; + Vector<int16_t> samples_out; + + Error init_device(); + void finish_device(); static void thread_func(void *p_udata); @@ -71,6 +77,9 @@ public: virtual void start(); virtual int get_mix_rate() const; virtual SpeakerMode get_speaker_mode() const; + virtual Array get_device_list(); + virtual String get_device(); + virtual void set_device(String device); virtual void lock(); virtual void unlock(); virtual void finish(); |