view rvinterf/include/audio.h @ 840:25a182bc031b

rvinterf/include/audio.h: create interface definitions
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 31 Jul 2021 07:33:58 +0000
parents ffstools/tiaud/binstruct.h@c458e33060bf
children
line wrap: on
line source

/*
 * 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)