summaryrefslogtreecommitdiff
path: root/kernel/framework/mixer/mixerdefs.h
blob: 5c9b4de6d4941358350d6f01b43e6a3228741988 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
/*
 * Purpose: Mixer enum control defines for older OSS drivers.
 *
 * This file contains choice names for MIXT_ENUM controls defined by some
 * older drivers. All drivers developed recently will use an embedded
 * mechanism for setting this information.
 */
/*
 *
 * This file is part of Open Sound System.
 *
 * Copyright (C) 4Front Technologies 1996-2008.
 *
 * This this source file is released under GPL v2 license (no other versions).
 * See the COPYING file included in the main directory of this source
 * distribution for the license terms and conditions.
 *
 */

typedef struct
{
  char *name, *strings;
} mixer_def_t;

static const mixer_def_t mixer_defs[] = {
  {"setup.mon1l", "OFF A0 A1 A2 A3 A4 A5 A6 A7 B0 B1 B2 B3 B4 B5 B6 B7"},
  {"setup.mon1r", "OFF A0 A1 A2 A3 A4 A5 A6 A7 B0 B1 B2 B3 B4 B5 B6 B7"},
  {"setup.mon2l", "OFF A0 A1 A2 A3 A4 A5 A6 A7 B0 B1 B2 B3 B4 B5 B6 B7"},
  {"setup.mon2r", "OFF A0 A1 A2 A3 A4 A5 A6 A7 B0 B1 B2 B3 B4 B5 B6 B7"},
  {"fpga.srcclock", "44.1K 48K PLL AES"},
  {"fpga.clock", "44.1K 48K PLL AES"},
  {"fpga.pll", "PORTA PORTB TIMER1 EXTERNAL"},
  {"aes.mode", "CONSUMER PRO"},
  {"aes.copy", "INHIBITED PERMITTED"},
  {"aes.audio", "AUDIO DATA"},
  {"aes.preemph", "NONE 50/15us"},
  {"digi32.sync", "EXTERNAL INTERNAL"},
  {"digi32.aesmode", "CONSUMER PRO"},
  {"digi32.input", "OPTICAL RCA INTERNAL XLR"},
  {"out1.src", "CODEC DSP"},
  {"in.src", "CODEC LINE OPTICAL COAX"},
  {"reverb.type", "ROOM1 ROOM2 ROOM3 HALL1 HALL2 PLATE DELAY PANDELAY"},
  {"chorus.type",
   "CHORUS1 CHORUS2 CHORUS3 CHORUS4 FBCHORUS FLANGER SHORTDELAY FBDELAY"},
  {"digi96.sync", "EXTERNAL INTERNAL"},
  {"digi96.input", "OPTICAL COAXIAL INTERNAL XLR"},
  {"digi96.sel", "BYPASS NORMAL"},
  {"digi96.mode", "SPDIF AESEBU ADAT"},
  {"digi96.data", "AUDIO DATA"},
  {"envy24.sync", "INTERNAL SPDIF WCLOCK"},
  {"envy24.spdin", "COAX OPTICAL"},
  {"gain.out1/2", "+4DB CONSUMER -10DB"},
  {"gain.out3/4", "+4DB CONSUMER -10DB"},
  {"gain.out5/6", "+4DB CONSUMER -10DB"},
  {"gain.out7/8", "+4DB CONSUMER -10DB"},
  {"gain.in1/2", "+4DB CONSUMER -10DB"},
  {"gain.in3/4", "+4DB CONSUMER -10DB"},
  {"gain.in5/6", "+4DB CONSUMER -10DB"},
  {"gain.in7/8", "+4DB CONSUMER -10DB"},
  {"gain.out1", "+4DB CONSUMER -10DB"},
  {"gain.out2", "+4DB CONSUMER -10DB"},
  {"gain.out3", "+4DB CONSUMER -10DB"},
  {"gain.out4", "+4DB CONSUMER -10DB"},
  {"gain.out5", "+4DB CONSUMER -10DB"},
  {"gain.out6", "+4DB CONSUMER -10DB"},
  {"gain.out7", "+4DB CONSUMER -10DB"},
  {"gain.out8", "+4DB CONSUMER -10DB"},
  {"gain.in1", "+4DB CONSUMER -10DB"},
  {"gain.in2", "+4DB CONSUMER -10DB"},
  {"gain.in3", "+4DB CONSUMER -10DB"},
  {"gain.in4", "+4DB CONSUMER -10DB"},
  {"gain.in5", "+4DB CONSUMER -10DB"},
  {"gain.in6", "+4DB CONSUMER -10DB"},
  {"gain.in7", "+4DB CONSUMER -10DB"},
  {"gain.in8", "+4DB CONSUMER -10DB"},
  {"route.out1/2", "DMA MONITOR IN1/2 IN3/4 IN5/6 IN7/8 SPDIF"},
  {"route.out3/4", "DMA MONITOR IN1/2 IN3/4 IN5/6 IN7/8 SPDIF"},
  {"route.out5/6", "DMA MONITOR IN1/2 IN3/4 IN5/6 IN7/8 SPDIF"},
  {"route.out7/8", "DMA MONITOR IN1/2 IN3/4 IN5/6 IN7/8 SPDIF"},
  {"route.spdif", "DMA MONITOR IN1/2 IN3/4 IN5/6 IN7/8 SPDIF"},
  {"route.out1", "DMA MONITOR IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8 SPDIFL SPDIFR"},
  {"route.out2", "DMA MONITOR IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8 SPDIFL SPDIFR"},
  {"route.out3", "DMA MONITOR IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8 SPDIFL SPDIFR"},
  {"route.out4", "DMA MONITOR IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8 SPDIFL SPDIFR"},
  {"route.out5", "DMA MONITOR IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8 SPDIFL SPDIFR"},
  {"route.out6", "DMA MONITOR IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8 SPDIFL SPDIFR"},
  {"route.out7", "DMA MONITOR IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8 SPDIFL SPDIFR"},
  {"route.out8", "DMA MONITOR IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8 SPDIFL SPDIFR"},
  {"route.spdifl",
   "DMA MONITOR IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8 SPDIFL SPDIFR"},
  {"route.spdifr",
   "DMA MONITOR IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8 SPDIFL SPDIFR"},
  {"ews88d.spdin", "OPTICAL COAX"},
  {"ews88d.optout", "SPDIF ADAT"},
  {"codec.recsrc", "ANALOG OPTICAL COAX CD AUX"},
  {"route.front", "DMA ANALOGIN DIGITALIN"},
  {"route.rear", "DMA ANALOGIN DIGITALIN"},
  {"route.surround", "DMA ANALOGIN DIGITALIN"},
  {"route.c/l", "DMA ANALOGIN DIGITALIN"},
  {"route.spdifout", "DMA ANALOGIN DIGITALIN"},
  {"lynxone.sync", "INTERNAL DIGITAL EXTW EXT27 EXT13 HDRW HDR27 HDR13"},
  {"lynxone.format", "AESEBU SPDIF"},
  {"lynxone.trim", "+4DB -10DB"},
  {"spkmode", "FRONT SURR FRONT+SURR DISCRETE 3D"},
  {"ext.recsrc", "SPDIF_OUT I2S_OUT SPDIF_IN I2S_IN AC97 SRC"},
  {"ext.loopback", "DSP0 DSP1 DSP2 DSP3"},
  {"3dsurround.mode", "OFF NORMAL 2X 3X"},
  {"spdout.pro", "Consumer Professional"},
  {"spdout.audio", "AUDIO DATA"},
  {"spdout.rate", "48000 44100 32000"},
  {"spdif.mode", "CONSUMER PRO"},
  {"spdif.audio", "AUDIO DATA"},
  {"spdif.copyright", "YES NO"},
  {"spdif.generat", "COPY ORIGINAL"},
  {"spdif.preemph", "OFF 50/16usec"},
  {"mixext.spkmode", "FRONT SPREAD"},
  {"effects.reverb.preset",
   "SMALL_ROOM MEDIUM_ROOM LARGE_ROOM SMALL_HALL LARGE_HALL"},
  {NULL}
};