# HG changeset patch # User Mychaela Falconia # Date 1627716838 0 # Node ID 25a182bc031b866fae5f8951dacf4c00448285b9 # Parent b053e4141a164121319582c81284a97d307d7469 rvinterf/include/audio.h: create interface definitions diff -r b053e4141a16 -r 25a182bc031b rvinterf/include/audio.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/rvinterf/include/audio.h Sat Jul 31 07:33:58 2021 +0000 @@ -0,0 +1,31 @@ +/* + * This header file contains definitions for talking to ETM_AUDIO. + */ + +/* aur/auw parameter codes */ +#define AUDIO_PATH_USED (0) +#define AUDIO_MICROPHONE_MODE (1) +#define AUDIO_MICROPHONE_GAIN (2) +#define AUDIO_MICROPHONE_EXTRA_GAIN (3) +#define AUDIO_MICROPHONE_OUTPUT_BIAS (4) +#define AUDIO_MICROPHONE_FIR (5) +#define AUDIO_SPEAKER_MODE (6) +#define AUDIO_SPEAKER_GAIN (7) +#define AUDIO_SPEAKER_FILTER (8) +#define AUDIO_SPEAKER_FIR (9) +#define AUDIO_SPEAKER_BUZZER_STATE (10) +#define AUDIO_MICROPHONE_SPEAKER_LOOP_SIDETONE (11) +#define AUDIO_MICROPHONE_SPEAKER_LOOP_AEC (12) +#define AUDIO_SPEAKER_VOLUME_LEVEL (13) + +/* microphone modes */ +#define AUDIO_MICROPHONE_HANDHELD (0) +#define AUDIO_MICROPHONE_HANDFREE (1) +#define AUDIO_MICROPHONE_HEADSET (2) + +/* speaker modes */ +#define AUDIO_SPEAKER_HANDHELD (0) +#define AUDIO_SPEAKER_HANDFREE (1) +#define AUDIO_SPEAKER_HEADSET (2) +#define AUDIO_SPEAKER_BUZZER (3) +#define AUDIO_SPEAKER_HANDHELD_HANDFREE (4)