summaryrefslogtreecommitdiffstats
path: root/mixer.h
diff options
context:
space:
mode:
authorPaul Kocialkowski <contact@paulk.fr>2012-10-13 11:52:21 +0200
committerPaul Kocialkowski <contact@paulk.fr>2012-10-13 11:52:21 +0200
commit8aed9f23e589576d5bcc156f1f7d7544825fe5c2 (patch)
tree0d111469fcf7faa85079bcd7c855821919371bec /mixer.h
parent5c413b14dd589b5d4f8e7f3ec088743988cc9e99 (diff)
downloadhardware_tinyalsa-audio-8aed9f23e589576d5bcc156f1f7d7544825fe5c2.zip
hardware_tinyalsa-audio-8aed9f23e589576d5bcc156f1f7d7544825fe5c2.tar.gz
hardware_tinyalsa-audio-8aed9f23e589576d5bcc156f1f7d7544825fe5c2.tar.bz2
Mixer: Proper device attr functions, clean split of alloc/free functions
Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
Diffstat (limited to 'mixer.h')
-rw-r--r--mixer.h15
1 files changed, 10 insertions, 5 deletions
diff --git a/mixer.h b/mixer.h
index fd1d67d..669136c 100644
--- a/mixer.h
+++ b/mixer.h
@@ -98,11 +98,16 @@ struct tinyalsa_mixer_io_props *tinyalsa_mixer_get_input_props(struct tinyalsa_m
struct tinyalsa_mixer_io_props *tinyalsa_mixer_get_output_props(struct tinyalsa_mixer *mixer);
audio_devices_t tinyalsa_mixer_get_supported_devices(struct tinyalsa_mixer *mixer);
-int tinyalsa_mixer_set_voice_volume(struct tinyalsa_mixer *mixer, audio_devices_t device);
-int tinyalsa_mixer_set_input_gain(struct tinyalsa_mixer *mixer, audio_devices_t device);
-int tinyalsa_mixer_set_mic_mute(struct tinyalsa_mixer *mixer, audio_devices_t device, int mute);
-int tinyalsa_mixer_set_master_volume(struct tinyalsa_mixer *mixer, audio_devices_t device);
-int tinyalsa_mixer_set_output_volume(struct tinyalsa_mixer *mixer, audio_devices_t device);
+int tinyalsa_mixer_set_voice_volume(struct tinyalsa_mixer *mixer,
+ audio_devices_t device, audio_mode_t mode, float volume);
+int tinyalsa_mixer_set_input_gain(struct tinyalsa_mixer *mixer,
+ audio_devices_t device, audio_mode_t mode, float gain);
+int tinyalsa_mixer_set_mic_mute(struct tinyalsa_mixer *mixer,
+ audio_devices_t device, audio_mode_t mode, int mute);
+int tinyalsa_mixer_set_master_volume(struct tinyalsa_mixer *mixer,
+ audio_devices_t device, audio_mode_t mode, float volume);
+int tinyalsa_mixer_set_output_volume(struct tinyalsa_mixer *mixer,
+ audio_devices_t device, audio_mode_t mode, float volume);
int tinyalsa_mixer_set_route(struct tinyalsa_mixer *mixer, audio_devices_t device, audio_mode_t mode);