Rev | Line | |
---|
[9] | 1 | /* Definitions used by /dev/audio and /dev/mixer.
|
---|
| 2 | *
|
---|
| 3 | * Feb 13 1995 Author: Michel R. Prevenier
|
---|
| 4 | */
|
---|
| 5 |
|
---|
| 6 | #ifndef SOUND_H
|
---|
| 7 | #define SOUND_H
|
---|
| 8 |
|
---|
| 9 | /* ------- Mixer stuff ------- */
|
---|
| 10 |
|
---|
| 11 | /* Available devices */
|
---|
| 12 | enum Device
|
---|
| 13 | {
|
---|
| 14 | Master, /* Master volume */
|
---|
| 15 | Dac, /* DSP, digitized sound */
|
---|
| 16 | Fm, /* Fm synthesized sound */
|
---|
| 17 | Cd, /* Compact */
|
---|
| 18 | Line, /* Line in */
|
---|
| 19 | Mic, /* Microphone */
|
---|
| 20 | Speaker, /* Pc speaker */
|
---|
| 21 | Treble, /* Treble */
|
---|
| 22 | Bass /* Bass */
|
---|
| 23 | };
|
---|
| 24 |
|
---|
| 25 | enum InputState
|
---|
| 26 | {
|
---|
| 27 | ON, OFF
|
---|
| 28 | };
|
---|
| 29 |
|
---|
| 30 | /* Volume levels range from 0 to 31, bass & treble range from 0 to 15 */
|
---|
| 31 | struct volume_level
|
---|
| 32 | {
|
---|
| 33 | enum Device device;
|
---|
| 34 | int left;
|
---|
| 35 | int right;
|
---|
| 36 | };
|
---|
| 37 |
|
---|
| 38 | struct inout_ctrl
|
---|
| 39 | {
|
---|
| 40 | enum Device device;
|
---|
| 41 | enum InputState left;
|
---|
| 42 | enum InputState right;
|
---|
| 43 | };
|
---|
| 44 |
|
---|
| 45 | #endif /* SOUND_H */
|
---|
Note:
See
TracBrowser
for help on using the repository browser.