Changeset 4391:f86f7695815f in roaraudio
- Timestamp:
- 09/15/10 02:47:56 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/hwmixer_oss.c
r4390 r4391 40 40 struct subdev subdev; 41 41 } g_subdevs[] = { 42 {"Volume", {.bit = SOUND_MASK_VOLUME, .cmd_read = SOUND_MIXER_READ_VOLUME, .cmd_write = SOUND_MIXER_WRITE_VOLUME}}, 43 {"PCM", {.bit = SOUND_MASK_PCM, .cmd_read = SOUND_MIXER_READ_PCM, .cmd_write = SOUND_MIXER_WRITE_PCM}}, 42 {"Volume", {.bit = SOUND_MASK_VOLUME, .cmd_read = SOUND_MIXER_READ_VOLUME, .cmd_write = SOUND_MIXER_WRITE_VOLUME }}, 43 {"Bass", {.bit = SOUND_MASK_BASS, .cmd_read = SOUND_MIXER_READ_BASS, .cmd_write = SOUND_MIXER_WRITE_BASS }}, 44 {"Treble", {.bit = SOUND_MASK_TREBLE, .cmd_read = SOUND_MIXER_READ_TREBLE, .cmd_write = SOUND_MIXER_WRITE_TREBLE }}, 45 {"Synth", {.bit = SOUND_MASK_SYNTH, .cmd_read = SOUND_MIXER_READ_SYNTH, .cmd_write = SOUND_MIXER_WRITE_SYNTH }}, 46 {"PCM", {.bit = SOUND_MASK_PCM, .cmd_read = SOUND_MIXER_READ_PCM, .cmd_write = SOUND_MIXER_WRITE_PCM }}, 47 {"Speaker", {.bit = SOUND_MASK_SPEAKER, .cmd_read = SOUND_MIXER_READ_SPEAKER, .cmd_write = SOUND_MIXER_WRITE_SPEAKER }}, 48 {"Line", {.bit = SOUND_MASK_LINE, .cmd_read = SOUND_MIXER_READ_LINE, .cmd_write = SOUND_MIXER_WRITE_LINE }}, 49 {"Mic", {.bit = SOUND_MASK_MIC, .cmd_read = SOUND_MIXER_READ_MIC, .cmd_write = SOUND_MIXER_WRITE_MIC }}, 50 {"CD", {.bit = SOUND_MASK_CD, .cmd_read = SOUND_MIXER_READ_CD, .cmd_write = SOUND_MIXER_WRITE_CD }}, 51 {"Imix", {.bit = SOUND_MASK_IMIX, .cmd_read = SOUND_MIXER_READ_IMIX, .cmd_write = SOUND_MIXER_WRITE_IMIX }}, 52 {"AltPCM", {.bit = SOUND_MASK_ALTPCM, .cmd_read = SOUND_MIXER_READ_ALTPCM, .cmd_write = SOUND_MIXER_WRITE_ALTPCM }}, 53 {"Reclev", {.bit = SOUND_MASK_RECLEV, .cmd_read = SOUND_MIXER_READ_RECLEV, .cmd_write = SOUND_MIXER_WRITE_RECLEV }}, 54 {"IGain", {.bit = SOUND_MASK_IGAIN, .cmd_read = SOUND_MIXER_READ_IGAIN, .cmd_write = SOUND_MIXER_WRITE_IGAIN }}, 55 {"OGain", {.bit = SOUND_MASK_OGAIN, .cmd_read = SOUND_MIXER_READ_OGAIN, .cmd_write = SOUND_MIXER_WRITE_OGAIN }}, 56 {"Line1", {.bit = SOUND_MASK_LINE1, .cmd_read = SOUND_MIXER_READ_LINE1, .cmd_write = SOUND_MIXER_WRITE_LINE1 }}, 57 {"Line2", {.bit = SOUND_MASK_LINE2, .cmd_read = SOUND_MIXER_READ_LINE2, .cmd_write = SOUND_MIXER_WRITE_LINE2 }}, 58 {"Line3", {.bit = SOUND_MASK_LINE3, .cmd_read = SOUND_MIXER_READ_LINE3, .cmd_write = SOUND_MIXER_WRITE_LINE3 }}, 59 /* 60 {"Digital1", {.bit = SOUND_MASK_DIGITAL1, .cmd_read = SOUND_MIXER_READ_DIGITAL1, .cmd_write = SOUND_MIXER_WRITE_DIGITAL1}}, 61 {"Digital2", {.bit = SOUND_MASK_DIGITAL2, .cmd_read = SOUND_MIXER_READ_DIGITAL2, .cmd_write = SOUND_MIXER_WRITE_DIGITAL2}}, 62 {"Digital3", {.bit = SOUND_MASK_DIGITAL3, .cmd_read = SOUND_MIXER_READ_DIGITAL3, .cmd_write = SOUND_MIXER_WRITE_DIGITAL3}}, 63 {"PhoneIn", {.bit = SOUND_MASK_PHONEIN, .cmd_read = SOUND_MIXER_READ_PHONEIN, .cmd_write = SOUND_MIXER_WRITE_PHONEIN }}, 64 {"PhoneOut", {.bit = SOUND_MASK_PHONEOUT, .cmd_read = SOUND_MIXER_READ_PHONEOUT, .cmd_write = SOUND_MIXER_WRITE_PHONEOUT}}, 65 {"Radio", {.bit = SOUND_MASK_RADIO, .cmd_read = SOUND_MIXER_READ_RADIO, .cmd_write = SOUND_MIXER_WRITE_RADIO }}, 66 {"Video", {.bit = SOUND_MASK_VIDEO, .cmd_read = SOUND_MIXER_READ_VIDEO, .cmd_write = SOUND_MIXER_WRITE_VIDEO }}, 67 {"Monitor", {.bit = SOUND_MASK_MONITOR, .cmd_read = SOUND_MIXER_READ_MONITOR, .cmd_write = SOUND_MIXER_WRITE_MONITOR }}, 68 */ 69 // Alias with better name: 70 {"Master", {.bit = SOUND_MASK_VOLUME, .cmd_read = SOUND_MIXER_READ_VOLUME, .cmd_write = SOUND_MIXER_WRITE_VOLUME }}, 71 {"PCM2", {.bit = SOUND_MASK_ALTPCM, .cmd_read = SOUND_MIXER_READ_ALTPCM, .cmd_write = SOUND_MIXER_WRITE_ALTPCM }}, 44 72 {NULL} 45 73 }; … … 80 108 81 109 if ( basename == NULL ) { 82 streams_set_name(stream->stream, reqname);110 streams_set_name(stream->stream, (char*)reqname); 83 111 } else { 84 112 snprintf(name, sizeof(name)-1, "%s/%s", basename, reqname); … … 156 184 157 185 if ( subnamelen == 0 ) { 158 kv.key = " Volume";186 kv.key = "Master"; 159 187 kv.value = NULL; 160 188
Note: See TracChangeset
for help on using the changeset viewer.