AudioALSA(AudioDevice *device);
~AudioALSA();
- static void list_devices(ArrayList<char*> *devices, int pcm_title = 0, int mode = MODEPLAY);
+ static void list_devices(ArrayList<char*> *name, ArrayList<char*> *pcm_name,
+ int mode = MODEPLAY);
int open_input();
int open_output();
int write_buffer(char *buffer, int size);
int flush_device();
int interrupt_playback();
int stop_output();
-
+ static void add_pulse_devices(int mode,
+ ArrayList<char*> *name, ArrayList<char*> *pcm_name);
private:
int close_output();
void translate_name(char *output, char *input, int mode);