comparison ffstools/tiaud/binstruct.h @ 163:568e2a2b49c8

tiaud-decomp utility written
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 18 Mar 2017 05:47:32 +0000
parents
children c458e33060bf
comparison
equal deleted inserted replaced
162:ce7479d28b02 163:568e2a2b49c8
1 /*
2 * The binary structure of /aud/*.cfg audio mode config files
3 * written and read by TI's TCS211 firmware is defined here.
4 */
5
6 struct audio_cfg_bin {
7 uint8_t voice_path;
8 uint8_t pad1[3];
9 uint8_t mic_mode;
10 uint8_t pad2[3];
11 int8_t mic_bytes[4];
12 uint16_t mic_fir[32];
13 uint8_t speaker_mode;
14 uint8_t pad3[3];
15 int8_t speaker_bytes[4];
16 uint16_t speaker_fir[32];
17 int8_t sidetone_gain;
18 uint8_t pad4[3];
19 uint16_t aec_words[6];
20 };
21
22 /* mic_mode byte */
23 #define AUDIO_MICROPHONE_HANDHELD (0)
24 #define AUDIO_MICROPHONE_HANDFREE (1)
25 #define AUDIO_MICROPHONE_HEADSET (2)
26
27 /* speaker_mode byte */
28 #define AUDIO_SPEAKER_HANDHELD (0)
29 #define AUDIO_SPEAKER_HANDFREE (1)
30 #define AUDIO_SPEAKER_HEADSET (2)
31 #define AUDIO_SPEAKER_BUZZER (3)
32 #define AUDIO_SPEAKER_HANDHELD_HANDFREE (4)