Ticket #5169: case-audio-drivers.diff
File case-audio-drivers.diff, 30.2 KB (added by , 14 years ago) |
---|
-
src/add-ons/media/media-add-ons/mixer/AudioMixer.cpp
89 89 90 90 AudioMixer::AudioMixer(BMediaAddOn *addOn, bool isSystemMixer) 91 91 : 92 BMediaNode("Audio Mixer"),92 BMediaNode("Audio mixer"), 93 93 BBufferConsumer(B_MEDIA_RAW_AUDIO), 94 94 BBufferProducer(B_MEDIA_RAW_AUDIO), 95 95 BControllable(), … … 1685 1685 MixerOutput *out; 1686 1686 char buf[50]; 1687 1687 1688 top = web->MakeGroup("Gain Controls");1688 top = web->MakeGroup("Gain controls"); 1689 1689 1690 1690 out = fCore->Output(); 1691 1691 group = top->MakeGroup(""); 1692 group->MakeNullParameter(PARAM_STR1(0), B_MEDIA_RAW_AUDIO, "Master Output", B_WEB_BUFFER_INPUT);1692 group->MakeNullParameter(PARAM_STR1(0), B_MEDIA_RAW_AUDIO, "Master output", B_WEB_BUFFER_INPUT); 1693 1693 if (!out) { 1694 1694 group->MakeNullParameter(PARAM_STR2(0), B_MEDIA_RAW_AUDIO, "not connected", B_GENERIC); 1695 1695 } else { … … 1704 1704 group->MakeContinuousParameter(PARAM_GAIN(0), B_MEDIA_RAW_AUDIO, "Gain", B_MASTER_GAIN, "dB", DB_MIN, DB_MAX, 0.1) 1705 1705 ->SetChannelCount(out->GetOutputChannelCount()); 1706 1706 } 1707 group->MakeNullParameter(PARAM_STR3(0), B_MEDIA_RAW_AUDIO, "To Output", B_WEB_BUFFER_OUTPUT);1707 group->MakeNullParameter(PARAM_STR3(0), B_MEDIA_RAW_AUDIO, "To output", B_WEB_BUFFER_OUTPUT); 1708 1708 } 1709 1709 1710 1710 for (int i = 0; (in = fCore->Input(i)); i++) { … … 1737 1737 ->SetChannelCount(in->GetMixerChannelCount()); 1738 1738 } 1739 1739 } 1740 group->MakeNullParameter(PARAM_STR3(in->ID()), B_MEDIA_RAW_AUDIO, "To Master", B_WEB_BUFFER_OUTPUT);1740 group->MakeNullParameter(PARAM_STR3(in->ID()), B_MEDIA_RAW_AUDIO, "To master", B_WEB_BUFFER_OUTPUT); 1741 1741 } 1742 1742 1743 1743 if (fCore->Settings()->AllowOutputChannelRemapping()) { 1744 top = web->MakeGroup("Output Mapping"); // top level group1744 top = web->MakeGroup("Output mapping"); // top level group 1745 1745 outputchannels = top->MakeGroup(""); 1746 outputchannels->MakeNullParameter(PARAM_STR4(0), B_MEDIA_RAW_AUDIO, "Output Channel Sources", B_GENERIC);1746 outputchannels->MakeNullParameter(PARAM_STR4(0), B_MEDIA_RAW_AUDIO, "Output channel sources", B_GENERIC); 1747 1747 1748 1748 group = outputchannels->MakeGroup(""); 1749 group->MakeNullParameter(PARAM_STR5(0), B_MEDIA_RAW_AUDIO, "Master Output", B_GENERIC);1749 group->MakeNullParameter(PARAM_STR5(0), B_MEDIA_RAW_AUDIO, "Master output", B_GENERIC); 1750 1750 group = group->MakeGroup(""); 1751 1751 if (!out) { 1752 1752 group->MakeNullParameter(PARAM_STR6(0), B_MEDIA_RAW_AUDIO, "not connected", B_GENERIC); … … 1771 1771 } 1772 1772 1773 1773 if (fCore->Settings()->AllowInputChannelRemapping()) { 1774 top = web->MakeGroup("Input Mapping"); // top level group1774 top = web->MakeGroup("Input mapping"); // top level group 1775 1775 inputchannels = top->MakeGroup(""); 1776 inputchannels->MakeNullParameter(PARAM_STR7(0), B_MEDIA_RAW_AUDIO, "Input Channel Destinations", B_GENERIC);1776 inputchannels->MakeNullParameter(PARAM_STR7(0), B_MEDIA_RAW_AUDIO, "Input channel destinations", B_GENERIC); 1777 1777 1778 1778 for (int i = 0; (in = fCore->Input(i)); i++) { 1779 1779 group = inputchannels->MakeGroup(""); -
src/add-ons/kernel/drivers/audio/cmedia/mux.c
1 1 /* 2 2 Copyright 1999, Be Incorporated. All Rights Reserved. 3 Copyright 2009, Haiku, Inc. All rights reserved. 3 4 This file may be used under the terms of the Be Sample Code License. 4 5 */ 5 6 … … 43 44 } mux_info; 44 45 45 46 const mux_info the_muxes[] = { 46 { 0, 1, 1, 7, 5, 0xe0, "Sampling Input" },47 { 0, -1, 0, 1, 4, 0x10, "Mic +20dB Selection" },48 { 0x2a, -1, 0, 1, 0, 0x01, "MIDI Output To Synth" },49 { 0x2a, -1, 0, 1, 1, 0x02, "MIDI Input To Synth" },50 { 0x2a, -1, 0, 1, 2, 0x04, "MIDI Output To Port" },47 { 0, 1, 1, 7, 5, 0xe0, "Sampling input" }, 48 { 0, -1, 0, 1, 4, 0x10, "Mic +20dB selection" }, 49 { 0x2a, -1, 0, 1, 0, 0x01, "MIDI output to synth" }, 50 { 0x2a, -1, 0, 1, 1, 0x02, "MIDI input to synth" }, 51 { 0x2a, -1, 0, 1, 2, 0x04, "MIDI output to port" }, 51 52 }; 52 53 53 54 static const uchar unmap_input[] = { -
src/add-ons/kernel/drivers/audio/emuxki/ac97.c
1 1 /* 2 2 * Emuxki BeOS Driver for Creative Labs SBLive!/Audigy series 3 3 * 4 * Copyright (c) 2002 , Jerome Duval (jerome.duval@free.fr)4 * Copyright (c) 2002-2009, Jerome Duval (jerome.duval@free.fr) 5 5 * 6 6 * Original code : BeOS Driver for Intel ICH AC'97 Link interface 7 7 * Copyright (c) 2002, Marcus Overhagen <marcus@overhagen.de> … … 42 42 43 43 const char * stereo_enhancement_technique[] = 44 44 { 45 "No 3D Stereo Enhancement",45 "No 3D stereo enhancement", 46 46 "Analog Devices", 47 47 "Creative Technology", 48 48 "National Semiconductor", … … 278 278 { "Record", B_MIX_GAIN|B_MIX_MUTE|B_MIX_STEREO|B_MIX_RECORDMUX, 100, AC97_RECORD_GAIN, 0x8000, 4, 0, 1, 0, 0.0, 22.5, 1.5 }, 279 279 { "Master", B_MIX_GAIN|B_MIX_MUTE|B_MIX_STEREO, 101, AC97_MASTER_VOLUME, 0x8000, 5, 0, 1, 1,-46.5, 0.0, 1.5 }, 280 280 //{ "Bass/Trebble", B_MIX_GAIN|B_MIX_STEREO, 102, AC97_MASTER_TONE, 0x0f0f, 4, 0, 1, 1,-12.0, 10.5, 1.5 }, 281 //{ "Aux Out", B_MIX_GAIN|B_MIX_MUTE|B_MIX_STEREO, 103, AC97_AUX_OUT_VOLUME, 0x8000, 5, 0, 1, 1,-46.5, 0.0, 1.5 },282 { "PCM Out", B_MIX_GAIN|B_MIX_MUTE|B_MIX_STEREO, 104, AC97_PCM_OUT_VOLUME, 0x8808, 5, 0, 1, 1,-34.5, 12.0, 1.5 },281 //{ "Aux out", B_MIX_GAIN|B_MIX_MUTE|B_MIX_STEREO, 103, AC97_AUX_OUT_VOLUME, 0x8000, 5, 0, 1, 1,-46.5, 0.0, 1.5 }, 282 { "PCM out", B_MIX_GAIN|B_MIX_MUTE|B_MIX_STEREO, 104, AC97_PCM_OUT_VOLUME, 0x8808, 5, 0, 1, 1,-34.5, 12.0, 1.5 }, 283 283 { "CD", B_MIX_GAIN|B_MIX_MUTE|B_MIX_STEREO, 105, AC97_CD_VOLUME, 0x8808, 5, 0, 1, 1,-34.5, 12.0, 1.5 }, 284 { "Aux In", B_MIX_GAIN|B_MIX_MUTE|B_MIX_STEREO, 106, AC97_AUX_IN_VOLUME, 0x8808, 5, 0, 1, 1,-34.5, 12.0, 1.5 },284 { "Aux in", B_MIX_GAIN|B_MIX_MUTE|B_MIX_STEREO, 106, AC97_AUX_IN_VOLUME, 0x8808, 5, 0, 1, 1,-34.5, 12.0, 1.5 }, 285 285 { "TAD", B_MIX_GAIN|B_MIX_MUTE|B_MIX_MONO, 107, AC97_PHONE_VOLUME, 0x8008, 5, 0, 1, 1,-34.5, 12.0, 1.5 }, 286 286 { "Mic", B_MIX_GAIN|B_MIX_MUTE|B_MIX_MONO|B_MIX_MICBOOST, 108, AC97_MIC_VOLUME, 0x8008, 5, 0, 1, 1,-34.5, 12.0, 1.5 }, 287 { "Line In", B_MIX_GAIN|B_MIX_MUTE|B_MIX_STEREO, 109, AC97_LINE_IN_VOLUME, 0x8808, 5, 0, 1, 1,-34.5, 12.0, 1.5 },287 { "Line in", B_MIX_GAIN|B_MIX_MUTE|B_MIX_STEREO, 109, AC97_LINE_IN_VOLUME, 0x8808, 5, 0, 1, 1,-34.5, 12.0, 1.5 }, 288 288 //{ "Center/Lfe", B_MIX_GAIN|B_MIX_MUTE|B_MIX_STEREO, 111, AC97_CENTER_LFE_VOLUME, 0x8080, 5, 0, 1, 1,-46.5, 0.0, 1.5 }, 289 289 { "Center/Lfe" /* should be "Surround" but no */, B_MIX_GAIN|B_MIX_MUTE|B_MIX_STEREO, 110, AC97_SURROUND_VOLUME, 0x8080, 5, 0, 1, 1,-46.5, 0.0, 1.5 } 290 290 }; -
src/add-ons/kernel/drivers/audio/emuxki/multi.c
1 1 /* 2 2 * Emuxki BeOS Driver for Creative Labs SBLive!/Audigy series 3 3 * 4 * Copyright (c) 2002 , Jerome Duval (jerome.duval@free.fr)4 * Copyright (c) 2002-2009, Jerome Duval (jerome.duval@free.fr) 5 5 * 6 6 * Original code : BeOS Driver for Intel ICH AC'97 Link interface 7 7 * Copyright (c) 2002, Marcus Overhagen <marcus@overhagen.de> … … 342 342 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index; 343 343 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX; 344 344 multi->controls[index].mix_control.parent = parent2; 345 strcpy(multi->controls[index].mix_control.name, "Record Mux");345 strcpy(multi->controls[index].mix_control.name, "Record mux"); 346 346 multi->controls[index].cookie = info; 347 347 multi->controls[index].type = B_MIX_MUX; 348 348 multi->controls[index].get = &emuxki_ac97_get_mix; … … 358 358 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index; 359 359 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE; 360 360 multi->controls[index].mix_control.parent = parent3; 361 strcpy(multi->controls[index].mix_control.name, "CD In");361 strcpy(multi->controls[index].mix_control.name, "CD in"); 362 362 index++; 363 363 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index; 364 364 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE; 365 365 multi->controls[index].mix_control.parent = parent3; 366 strcpy(multi->controls[index].mix_control.name, "Video In");366 strcpy(multi->controls[index].mix_control.name, "Video in"); 367 367 index++; 368 368 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index; 369 369 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE; 370 370 multi->controls[index].mix_control.parent = parent3; 371 strcpy(multi->controls[index].mix_control.name, "Aux In");371 strcpy(multi->controls[index].mix_control.name, "Aux in"); 372 372 index++; 373 373 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index; 374 374 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE; 375 375 multi->controls[index].mix_control.parent = parent3; 376 strcpy(multi->controls[index].mix_control.name, "Line In");376 strcpy(multi->controls[index].mix_control.name, "Line in"); 377 377 index++; 378 378 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index; 379 379 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE; … … 393 393 } 394 394 } 395 395 396 parent = emuxki_create_group_control(multi, &index, 0, 0, "AC97 Mixer");396 parent = emuxki_create_group_control(multi, &index, 0, 0, "AC97 mixer"); 397 397 398 398 count = source_info_size; 399 399 if (IS_AUDIGY2(&card->config)) -
src/add-ons/kernel/drivers/audio/ac97/geode/geode_multi.cpp
339 339 const ac97_source_info *info; 340 340 341 341 /* AC97 Mixer */ 342 parent = create_group_control(multi, &index, 0, S_null, "AC97 Mixer");342 parent = create_group_control(multi, &index, 0, S_null, "AC97 mixer"); 343 343 344 344 count = source_info_size; 345 345 //Note that we ignore first item in source_info … … 467 467 multi->controls[index].mix_control.id = MULTI_CONTROL_FIRSTID + index; 468 468 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX; 469 469 multi->controls[index].mix_control.parent = parent2; 470 strcpy(multi->controls[index].mix_control.name, "Record Mux");470 strcpy(multi->controls[index].mix_control.name, "Record mux"); 471 471 multi->controls[index].cookie = info; 472 472 multi->controls[index].type = B_MIX_MUX; 473 473 multi->controls[index].get = &geode_ac97_get_mix; … … 483 483 multi->controls[index].mix_control.id = MULTI_CONTROL_FIRSTID + index; 484 484 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE; 485 485 multi->controls[index].mix_control.parent = parent3; 486 strcpy(multi->controls[index].mix_control.name, "CD In");486 strcpy(multi->controls[index].mix_control.name, "CD in"); 487 487 index++; 488 488 multi->controls[index].mix_control.id = MULTI_CONTROL_FIRSTID + index; 489 489 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE; 490 490 multi->controls[index].mix_control.parent = parent3; 491 strcpy(multi->controls[index].mix_control.name, "Video In");491 strcpy(multi->controls[index].mix_control.name, "Video in"); 492 492 index++; 493 493 multi->controls[index].mix_control.id = MULTI_CONTROL_FIRSTID + index; 494 494 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE; 495 495 multi->controls[index].mix_control.parent = parent3; 496 strcpy(multi->controls[index].mix_control.name, "Aux In");496 strcpy(multi->controls[index].mix_control.name, "Aux in"); 497 497 index++; 498 498 multi->controls[index].mix_control.id = MULTI_CONTROL_FIRSTID + index; 499 499 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE; 500 500 multi->controls[index].mix_control.parent = parent3; 501 strcpy(multi->controls[index].mix_control.name, "Line In");501 strcpy(multi->controls[index].mix_control.name, "Line in"); 502 502 index++; 503 503 multi->controls[index].mix_control.id = MULTI_CONTROL_FIRSTID + index; 504 504 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE; -
src/add-ons/kernel/drivers/audio/ac97/ich/distro/install.sh
8 8 It contains recovery instructions, which you will need if your computer crashes, freezes or fails to start. 9 9 10 10 11 Do you really want to install the ICH AC97 11 Do you really want to install the ICH AC97 driver now?" "No" "Yes"` 12 12 13 13 14 14 if [ $answer == "No" ] -
src/add-ons/kernel/drivers/audio/ac97/ac97.c
2 2 * AC97 interface 3 3 * 4 4 * Copyright (c) 2002, Marcus Overhagen <marcus@overhagen.de> 5 * Copyright (c) 2008 , Jérôme Duval5 * Copyright (c) 2008-2009, Jérôme Duval 6 6 * 7 7 * All rights reserved. 8 8 * Redistribution and use in source and binary forms, with or without modification, … … 982 982 { "Recording", B_MIX_GAIN|B_MIX_MUTE|B_MIX_STEREO|B_MIX_RECORDMUX, 100, AC97_RECORD_GAIN, 0x8000, 4, 0, 1, 0, 0.0, 22.5, 1.5 }, 983 983 { "Master", B_MIX_GAIN|B_MIX_MUTE|B_MIX_STEREO, 101, AC97_MASTER_VOLUME, 0x8000, 5, 0, 1, 1,-46.5, 0.0, 1.5 }, 984 984 //{ "Bass/Treble", B_MIX_GAIN|B_MIX_STEREO, 102, AC97_MASTER_TONE, 0x0f0f, 4, 0, 1, 1,-12.0, 10.5, 1.5 }, 985 //{ "Aux Out", B_MIX_GAIN|B_MIX_MUTE|B_MIX_STEREO, 103, AC97_AUX_OUT_VOLUME, 0x8000, 5, 0, 1, 1,-46.5, 0.0, 1.5 },986 { "PCM Out", B_MIX_GAIN|B_MIX_MUTE|B_MIX_STEREO, 104, AC97_PCM_OUT_VOLUME, 0x8808, 5, 0, 1, 1,-34.5, 12.0, 1.5 },985 //{ "Aux out", B_MIX_GAIN|B_MIX_MUTE|B_MIX_STEREO, 103, AC97_AUX_OUT_VOLUME, 0x8000, 5, 0, 1, 1,-46.5, 0.0, 1.5 }, 986 { "PCM out", B_MIX_GAIN|B_MIX_MUTE|B_MIX_STEREO, 104, AC97_PCM_OUT_VOLUME, 0x8808, 5, 0, 1, 1,-34.5, 12.0, 1.5 }, 987 987 { "CD", B_MIX_GAIN|B_MIX_MUTE|B_MIX_STEREO, 105, AC97_CD_VOLUME, 0x8808, 5, 0, 1, 1,-34.5, 12.0, 1.5 }, 988 988 { "Aux In", B_MIX_GAIN|B_MIX_MUTE|B_MIX_STEREO, 106, AC97_AUX_IN_VOLUME, 0x8808, 5, 0, 1, 1,-34.5, 12.0, 1.5 }, 989 989 { "TAD", B_MIX_GAIN|B_MIX_MUTE|B_MIX_MONO, 107, AC97_PHONE_VOLUME, 0x8008, 5, 0, 1, 1,-34.5, 12.0, 1.5 }, 990 990 { "Mic", B_MIX_GAIN|B_MIX_MUTE|B_MIX_MONO|B_MIX_MICBOOST, 108, AC97_MIC_VOLUME, 0x8008, 5, 0, 1, 1,-34.5, 12.0, 1.5 }, 991 { "Line In", B_MIX_GAIN|B_MIX_MUTE|B_MIX_STEREO, 109, AC97_LINE_IN_VOLUME, 0x8808, 5, 0, 1, 1,-34.5, 12.0, 1.5 },991 { "Line in", B_MIX_GAIN|B_MIX_MUTE|B_MIX_STEREO, 109, AC97_LINE_IN_VOLUME, 0x8808, 5, 0, 1, 1,-34.5, 12.0, 1.5 }, 992 992 //{ "Center/Lfe", B_MIX_GAIN|B_MIX_MUTE|B_MIX_STEREO, 111, AC97_CENTER_LFE_VOLUME, 0x8080, 5, 0, 1, 1,-46.5, 0.0, 1.5 }, 993 993 { "Center/Lfe" /* should be "Surround" but no */, B_MIX_GAIN|B_MIX_MUTE|B_MIX_STEREO, 110, AC97_SURR_VOLUME, 0x8080, 5, 0, 1, 1,-46.5, 0.0, 1.5 } 994 994 }; -
src/add-ons/kernel/drivers/audio/ac97/auvia/multi.c
1 1 /* 2 2 * Auvia BeOS Driver for Via VT82xx Southbridge audio 3 3 * 4 * Copyright (c) 2003 , Jerome Duval (jerome.duval@free.fr)4 * Copyright (c) 2003-2009, Jerome Duval (jerome.duval@free.fr) 5 5 * 6 6 * Original code : BeOS Driver for Intel ICH AC'97 Link interface 7 7 * Copyright (c) 2002, Marcus Overhagen <marcus@overhagen.de> … … 253 253 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index; 254 254 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX; 255 255 multi->controls[index].mix_control.parent = parent2; 256 strcpy(multi->controls[index].mix_control.name, "Record Mux");256 strcpy(multi->controls[index].mix_control.name, "Record mux"); 257 257 multi->controls[index].cookie = info; 258 258 multi->controls[index].type = B_MIX_MUX; 259 259 multi->controls[index].get = &auvia_ac97_get_mix; … … 269 269 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index; 270 270 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE; 271 271 multi->controls[index].mix_control.parent = parent3; 272 strcpy(multi->controls[index].mix_control.name, "CD In");272 strcpy(multi->controls[index].mix_control.name, "CD in"); 273 273 index++; 274 274 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index; 275 275 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE; 276 276 multi->controls[index].mix_control.parent = parent3; 277 strcpy(multi->controls[index].mix_control.name, "Video In");277 strcpy(multi->controls[index].mix_control.name, "Video in"); 278 278 index++; 279 279 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index; 280 280 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE; 281 281 multi->controls[index].mix_control.parent = parent3; 282 strcpy(multi->controls[index].mix_control.name, "Aux In");282 strcpy(multi->controls[index].mix_control.name, "Aux in"); 283 283 index++; 284 284 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index; 285 285 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE; 286 286 multi->controls[index].mix_control.parent = parent3; 287 strcpy(multi->controls[index].mix_control.name, "Line In");287 strcpy(multi->controls[index].mix_control.name, "Line in"); 288 288 index++; 289 289 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index; 290 290 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE; … … 304 304 } 305 305 } 306 306 307 parent = auvia_create_group_control(multi, &index, 0, 0, "AC97 Mixer");307 parent = auvia_create_group_control(multi, &index, 0, 0, "AC97 mixer"); 308 308 309 309 count = source_info_size; 310 310 count--; -
src/add-ons/kernel/drivers/audio/ac97/ichaudio/ichaudio.c
30 30 { 0x1022, 0x7445, -1, -1, -1, -1, -1, "AMD AMD768 AC97 audio" }, 31 31 { 0x1103, 0x0004, -1, -1, -1, -1, -1, "Highpoint HPT372 RAID" }, 32 32 { 0x1095, 0x3112, -1, -1, -1, -1, -1, "Silicon Image SATA Si3112" }, 33 { 0x8086, 0x244b, -1, -1, -1, -1, -1, "Intel IDE Controller" },33 { 0x8086, 0x244b, -1, -1, -1, -1, -1, "Intel IDE controller" }, 34 34 { 0x8979, 0x6456, -1, -1, -1, -1, -1, "does not exist" }, 35 35 { /* empty = end */} 36 36 }; -
src/add-ons/kernel/drivers/audio/ac97/auich/multi.c
1 1 /* 2 2 * Auich BeOS Driver for Intel Southbridge audio 3 3 * 4 * Copyright (c) 2003 , Jerome Duval (jerome.duval@free.fr)4 * Copyright (c) 2003-2009, Jerome Duval (jerome.duval@free.fr) 5 5 * 6 6 * Original code : BeOS Driver for Intel ICH AC'97 Link interface 7 7 * Copyright (c) 2002, Marcus Overhagen <marcus@overhagen.de> … … 201 201 const ac97_source_info *info; 202 202 203 203 /* AC97 Mixer */ 204 parent = auich_create_group_control(multi, &index, 0, 0, "AC97 Mixer");204 parent = auich_create_group_control(multi, &index, 0, 0, "AC97 mixer"); 205 205 206 206 count = source_info_size; 207 207 //Note that we ignore first item in source_info … … 329 329 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index; 330 330 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX; 331 331 multi->controls[index].mix_control.parent = parent2; 332 strcpy(multi->controls[index].mix_control.name, "Record Mux");332 strcpy(multi->controls[index].mix_control.name, "Record mux"); 333 333 multi->controls[index].cookie = info; 334 334 multi->controls[index].type = B_MIX_MUX; 335 335 multi->controls[index].get = &auich_ac97_get_mix; … … 345 345 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index; 346 346 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE; 347 347 multi->controls[index].mix_control.parent = parent3; 348 strcpy(multi->controls[index].mix_control.name, "CD In");348 strcpy(multi->controls[index].mix_control.name, "CD in"); 349 349 index++; 350 350 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index; 351 351 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE; 352 352 multi->controls[index].mix_control.parent = parent3; 353 strcpy(multi->controls[index].mix_control.name, "Video In");353 strcpy(multi->controls[index].mix_control.name, "Video in"); 354 354 index++; 355 355 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index; 356 356 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE; 357 357 multi->controls[index].mix_control.parent = parent3; 358 strcpy(multi->controls[index].mix_control.name, "Aux In");358 strcpy(multi->controls[index].mix_control.name, "Aux in"); 359 359 index++; 360 360 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index; 361 361 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE; 362 362 multi->controls[index].mix_control.parent = parent3; 363 strcpy(multi->controls[index].mix_control.name, "Line In");363 strcpy(multi->controls[index].mix_control.name, "Line in"); 364 364 index++; 365 365 multi->controls[index].mix_control.id = EMU_MULTI_CONTROL_FIRSTID + index; 366 366 multi->controls[index].mix_control.flags = B_MULTI_MIX_MUX_VALUE; -
src/add-ons/kernel/drivers/audio/null/null_multi.c
1 1 /* 2 * Copyright 2007 HaikuInc. All rights reserved.2 * Copyright 2007-2009, Haiku, Inc. All rights reserved. 3 3 * Distributed under the terms of the MIT License. 4 4 * 5 5 * Authors: … … 51 51 data->interface_version = B_CURRENT_INTERFACE_VERSION; 52 52 data->interface_minimum = B_CURRENT_INTERFACE_VERSION; 53 53 54 strcpy(data->friendly_name,"Virtual Audio (null_audio)");54 strcpy(data->friendly_name,"Virtual audio (null_audio)"); 55 55 strcpy(data->vendor_info,"Host/Haiku"); 56 56 57 57 data->output_channel_count = 2; -
src/add-ons/kernel/drivers/audio/ice1712/multi.c
3 3 * 4 4 * Copyright (c) 2002, Jerome Duval (jerome.duval@free.fr) 5 5 * Copyright (c) 2003, Marcus Overhagen (marcus@overhagen.de) 6 * Copyright (c) 2007 , Jerome Leveque (leveque.jerome@neuf.fr)6 * Copyright (c) 2007-2009, Jerome Leveque (leveque.jerome@neuf.fr) 7 7 * 8 8 * All rights reserved 9 9 * Distributed under the terms of the MIT license. … … 131 131 strncpy(data->friendly_name, "VX 442", 32); 132 132 break; 133 133 default: 134 strncpy(data->friendly_name, "Unknow Device", 32);134 strncpy(data->friendly_name, "Unknow device", 32); 135 135 break; 136 136 } 137 137 -
src/add-ons/kernel/drivers/audio/hda/hda_multi_audio.cpp
1 1 /* 2 * Copyright 2007-200 8, Haiku, Inc. All Rights Reserved.2 * Copyright 2007-2009, Haiku, Inc. All rights reserved. 3 3 * Distributed under the terms of the MIT License. 4 4 * 5 5 * Authors: … … 75 75 data->interface_version = B_CURRENT_INTERFACE_VERSION; 76 76 data->interface_minimum = B_CURRENT_INTERFACE_VERSION; 77 77 78 strcpy(data->friendly_name, "HD Audio");78 strcpy(data->friendly_name, "HD audio"); 79 79 strcpy(data->vendor_info, "Haiku"); 80 80 81 81 int32 inChannels = 0; … … 224 224 const char* device = NULL; 225 225 switch (CONF_DEFAULT_DEVICE(widget.d.pin.config)) { 226 226 case PIN_DEV_LINE_IN: 227 device = "Line In";227 device = "Line in"; 228 228 case PIN_DEV_LINE_OUT: 229 229 if (device == NULL) 230 device = "Line Out";230 device = "Line out"; 231 231 case PIN_DEV_MIC_IN: 232 232 if (device == NULL) 233 device = "Mic In";233 device = "Mic in"; 234 234 switch (CONF_DEFAULT_COLOR(widget.d.pin.config)) { 235 235 case 1: 236 236 device = "Rear"; … … 239 239 device = "Side"; 240 240 break; 241 241 case 3: 242 device = "Line In";242 device = "Line in"; 243 243 break; 244 244 case 4: 245 245 device = "Front"; … … 248 248 device = "Center/Sub"; 249 249 break; 250 250 case 9: 251 device = "Mic In";251 device = "Mic in"; 252 252 break; 253 253 } 254 254 break; 255 255 case PIN_DEV_SPDIF_IN: 256 device = "SPDIF In";256 device = "SPDIF in"; 257 257 break; 258 258 case PIN_DEV_SPDIF_OUT: 259 device = "SPDIF Out";259 device = "SPDIF out"; 260 260 break; 261 261 case PIN_DEV_CD: 262 262 device = "CD"; -
src/add-ons/kernel/drivers/audio/hda/hda_codec.cpp
55 55 }; 56 56 57 57 static const char* kDefaultDevice[] = { 58 "Line Out", "Speaker", "HP Out", "CD", "SPDIF out", "Digital Other Out",59 "Modem Line Side", "Modem Hand Side", "Line In", "AUX", "Mic In",60 "Telephony", "SPDIF In", "Digital Other In", "Reserved", "Other"58 "Line out", "Speaker", "HP out", "CD", "SPDIF out", "Digital other out", 59 "Modem line side", "Modem hand side", "Line in", "AUX", "Mic in", 60 "Telephony", "SPDIF in", "Digital other in", "Reserved", "Other" 61 61 }; 62 62 63 63 static const char* kConnectionType[] = { 64 64 "N/A", "1/8\"", "1/4\"", "ATAPI internal", "RCA", "Optical", 65 "Other Digital", "Other Analog", "Multichannel Analog (DIN)",66 "XLR/Professional", "RJ-11 ( Modem)", "Combination", "-", "-", "-", "Other"65 "Other digital", "Other analog", "Multichannel analog (DIN)", 66 "XLR/Professional", "RJ-11 (modem)", "Combination", "-", "-", "-", "Other" 67 67 }; 68 68 69 69 static const char* kJackColor[] = { … … 77 77 { 78 78 switch (type) { 79 79 case WT_AUDIO_OUTPUT: 80 return "Audio Output";80 return "Audio output"; 81 81 case WT_AUDIO_INPUT: 82 return "Audio Input";82 return "Audio input"; 83 83 case WT_AUDIO_MIXER: 84 return "Audio Mixer";84 return "Audio mixer"; 85 85 case WT_AUDIO_SELECTOR: 86 return "Audio Selector";86 return "Audio selector"; 87 87 case WT_PIN_COMPLEX: 88 return "Pin Complex";88 return "Pin complex"; 89 89 case WT_POWER: 90 90 return "Power"; 91 91 case WT_VOLUME_KNOB: 92 return "Volume Knob";92 return "Volume knob"; 93 93 case WT_BEEP_GENERATOR: 94 return "Beep Generator";94 return "Beep generator"; 95 95 case WT_VENDOR_DEFINED: 96 return "Vendor Defined";96 return "Vendor defined"; 97 97 default: 98 98 return "Unknown"; 99 99 } … … 158 158 uint32 flag; 159 159 const char* name; 160 160 } kFlags[] = { 161 {AUDIO_CAP_LEFT_RIGHT_SWAP, "L-R Swap"},161 {AUDIO_CAP_LEFT_RIGHT_SWAP, "L-R swap"}, 162 162 {AUDIO_CAP_POWER_CONTROL, "Power"}, 163 163 {AUDIO_CAP_DIGITAL, "Digital"}, 164 {AUDIO_CAP_CONNECTION_LIST, "Conn. List"},165 {AUDIO_CAP_UNSOLICITED_RESPONSES, "Unsol. Responses"},166 {AUDIO_CAP_PROCESSING_CONTROLS, "Proc Widget"},164 {AUDIO_CAP_CONNECTION_LIST, "Conn. list"}, 165 {AUDIO_CAP_UNSOLICITED_RESPONSES, "Unsol. responses"}, 166 {AUDIO_CAP_PROCESSING_CONTROLS, "Proc widget"}, 167 167 {AUDIO_CAP_STRIPE, "Stripe"}, 168 {AUDIO_CAP_FORMAT_OVERRIDE, "Format Override"},169 {AUDIO_CAP_AMPLIFIER_OVERRIDE, "Amplifier Override"},170 {AUDIO_CAP_OUTPUT_AMPLIFIER, "Out Amplifier"},171 {AUDIO_CAP_INPUT_AMPLIFIER, "In Amplifier"},168 {AUDIO_CAP_FORMAT_OVERRIDE, "Format override"}, 169 {AUDIO_CAP_AMPLIFIER_OVERRIDE, "Amplifier override"}, 170 {AUDIO_CAP_OUTPUT_AMPLIFIER, "Out amplifier"}, 171 {AUDIO_CAP_INPUT_AMPLIFIER, "In amplifier"}, 172 172 {AUDIO_CAP_STEREO, "Stereo"}, 173 173 }; 174 174 -
src/add-ons/kernel/drivers/audio/sis7018/ac97.c
1 1 /* 2 2 * This file is a part of SiS 7018 BeOS driver project. 3 * Copyright (c) 2002-200 3by Siarzuk Zharski <imker@gmx.li>3 * Copyright (c) 2002-2009 by Siarzuk Zharski <imker@gmx.li> 4 4 * Portional Copyright (c) 1999 Cameron Grant <gandalf@vilnya.demon.co.uk> 5 5 * 6 6 * This file may be used under the terms of the BSD License … … 69 69 }; 70 70 71 71 static char *ac97enhancement[] = { 72 " no 3D Stereo Enhancement",72 "No 3D stereo enhancement", 73 73 "Analog Devices Phat Stereo", 74 74 "Creative Stereo Enhancement", 75 75 "National Semi 3D Stereo Enhancement", … … 581 581 char name[DEVNAME]; 582 582 } ac97_regs[]= 583 583 { 584 {AC97_REG_RESET, "Reset"}, {AC97_MIX_MASTER, "Master Volume"},585 {AC97_MIX_PHONES, "AUX Out volume"}, {AC97_MIX_MONO, "Mono Volume"},586 {AC97_MIX_TONE, "Master Tone"}, {AC97_MIX_BEEP, "PC Beep"},587 {AC97_MIX_PHONE, "Phone volume"}, {AC97_MIX_MIC, "Mi o Volume"},588 {AC97_MIX_LINE, "Line In Volume"}, {AC97_MIX_CD, "CD Volume"},589 {AC97_MIX_VIDEO, "Video Volume"}, {AC97_MIX_AUX, "AUX In Volume"},590 {AC97_MIX_PCM, "PCM Out Volume"}, {AC97_REG_RECSEL, "Record Select"},591 {AC97_MIX_RGAIN, "Record Gain"}, {AC97_MIX_MGAIN, "Record Gain Mio"},592 {AC97_REG_GEN, "General Purpose"}, {AC97_REG_3D, "3D Control"},593 {0x24, "Audio Int & Paging"}, {AC97_REG_POWER, "Powerdown Ctrl/Stat"},594 {AC97_REG_ID1, "Vendor ID1"}, {AC97_REG_ID2, "VendorID 2"},584 {AC97_REG_RESET, "Reset"}, {AC97_MIX_MASTER, "Master volume"}, 585 {AC97_MIX_PHONES, "AUX out volume"}, {AC97_MIX_MONO, "Mono volume"}, 586 {AC97_MIX_TONE, "Master tone"}, {AC97_MIX_BEEP, "PC beep"}, 587 {AC97_MIX_PHONE, "Phone volume"}, {AC97_MIX_MIC, "Mic volume"}, 588 {AC97_MIX_LINE, "Line In Volume"}, {AC97_MIX_CD, "CD volume"}, 589 {AC97_MIX_VIDEO, "Video volume"}, {AC97_MIX_AUX, "AUX in volume"}, 590 {AC97_MIX_PCM, "PCM Out volume"}, {AC97_REG_RECSEL, "Record select"}, 591 {AC97_MIX_RGAIN, "Record gain"}, {AC97_MIX_MGAIN, "Record gain Mic"}, 592 {AC97_REG_GEN, "General purpose"}, {AC97_REG_3D, "3D control"}, 593 {0x24, "Audio int & paging"}, {AC97_REG_POWER, "Powerdown ctrl/stat"}, 594 {AC97_REG_ID1, "VendorID 1"}, {AC97_REG_ID2, "VendorID 2"}, 595 595 };