diff options
author | Paul Kocialkowski <contact@paulk.fr> | 2012-10-28 21:39:04 +0100 |
---|---|---|
committer | Paul Kocialkowski <contact@paulk.fr> | 2012-10-28 21:39:04 +0100 |
commit | 62bffb6008aad930652d21e9a14b3a790514c5d0 (patch) | |
tree | 20e6e2fb790fb3b6297cac2d9bf046958eb9c99d /audio_hw.h | |
parent | c949a1dc724a9727cecf28ed980f316094e9f828 (diff) | |
download | hardware_tinyalsa-audio-62bffb6008aad930652d21e9a14b3a790514c5d0.zip hardware_tinyalsa-audio-62bffb6008aad930652d21e9a14b3a790514c5d0.tar.gz hardware_tinyalsa-audio-62bffb6008aad930652d21e9a14b3a790514c5d0.tar.bz2 |
Audio RIL Interface: Initial commit, implements RIL interface
Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
Diffstat (limited to 'audio_hw.h')
-rw-r--r-- | audio_hw.h | 19 |
1 files changed, 14 insertions, 5 deletions
@@ -26,6 +26,9 @@ #include <yamaha-mc1n2-audio.h> #endif +#include "mixer.h" +#include "audio_ril_interface.h" + struct tinyalsa_audio_stream_out { struct audio_stream_out stream; struct tinyalsa_audio_device *device; @@ -63,6 +66,7 @@ struct tinyalsa_audio_device { struct tinyalsa_audio_stream_out *stream_out; struct tinyalsa_audio_stream_in *stream_in; + struct tinyalsa_audio_ril_interface *ril_interface; #ifdef YAMAHA_MC1N2_AUDIO struct yamaha_mc1n2_audio_pdata *mc1n2_pdata; @@ -70,22 +74,27 @@ struct tinyalsa_audio_device { struct tinyalsa_mixer *mixer; audio_mode_t mode; + + float voice_volume; int mic_mute; }; +int audio_out_set_route(struct tinyalsa_audio_stream_out *stream_out, + audio_devices_t device); + +void audio_hw_close_output_stream(struct audio_hw_device *dev, + struct audio_stream_out *stream); int audio_hw_open_output_stream(struct audio_hw_device *dev, uint32_t devices, int *format, uint32_t *channels, uint32_t *sample_rate, struct audio_stream_out **stream_out); -void audio_hw_close_output_stream(struct audio_hw_device *dev, - struct audio_stream_out *stream); -int audio_out_set_route(struct tinyalsa_audio_stream_out *stream_out, +int audio_in_set_route(struct tinyalsa_audio_stream_in *stream_in, audio_devices_t device); +void audio_hw_close_input_stream(struct audio_hw_device *dev, + struct audio_stream_in *stream); int audio_hw_open_input_stream(struct audio_hw_device *dev, uint32_t devices, int *format, uint32_t *channels, uint32_t *sample_rate, audio_in_acoustics_t acoustics, struct audio_stream_in **stream_in); -void audio_hw_close_input_stream(struct audio_hw_device *dev, - struct audio_stream_in *stream); #endif |