Lines Matching defs:devices

197 static void switchDevice(alsa_handle_t *handle, uint32_t devices, uint32_t mode);
198 static char *getUCMDevice(uint32_t devices, int input, char *rxDevice);
392 void switchDevice(alsa_handle_t *handle, uint32_t devices, uint32_t mode)
401 ALOGD("%s: device %d mode:%d", __FUNCTION__, devices, mode);
404 if ((devices & AudioSystem::DEVICE_OUT_WIRED_HEADSET) ||
405 (devices & AudioSystem::DEVICE_IN_WIRED_HEADSET)) {
406 devices = devices | (AudioSystem::DEVICE_OUT_WIRED_HEADSET |
408 } else if (devices & AudioSystem::DEVICE_OUT_WIRED_HEADPHONE) {
409 devices = devices | (AudioSystem::DEVICE_OUT_WIRED_HEADPHONE |
411 } else if (devices & AudioSystem::DEVICE_IN_BUILTIN_MIC) {
413 devices |= AudioSystem::DEVICE_OUT_EARPIECE;
416 devices &= ~AudioSystem::DEVICE_IN_BUILTIN_MIC;
417 devices |= AudioSystem::DEVICE_IN_BACK_MIC;
420 } else if (devices & AudioSystem::DEVICE_OUT_EARPIECE) {
421 devices = devices | AudioSystem::DEVICE_IN_BUILTIN_MIC;
422 } else if (devices & AudioSystem::DEVICE_OUT_SPEAKER) {
423 devices = devices | (AudioSystem::DEVICE_IN_BACK_MIC |
425 } else if ((devices & AudioSystem::DEVICE_OUT_BLUETOOTH_SCO) ||
426 (devices & AudioSystem::DEVICE_OUT_BLUETOOTH_SCO_HEADSET) ||
427 (devices & AudioSystem::DEVICE_IN_BLUETOOTH_SCO_HEADSET)) {
428 devices = devices | (AudioSystem::DEVICE_IN_BLUETOOTH_SCO_HEADSET |
431 } else if ((devices & AudioSystem::DEVICE_OUT_ANC_HEADSET) ||
432 (devices & AudioSystem::DEVICE_IN_ANC_HEADSET)) {
433 devices = devices | (AudioSystem::DEVICE_OUT_ANC_HEADSET |
435 } else if (devices & AudioSystem::DEVICE_OUT_ANC_HEADPHONE) {
436 devices = devices | (AudioSystem::DEVICE_OUT_ANC_HEADPHONE |
439 } else if (devices & AudioSystem::DEVICE_OUT_AUX_DIGITAL) {
441 devices = devices | (AudioSystem::DEVICE_IN_BACK_MIC |
444 devices = devices | (AudioSystem::DEVICE_OUT_AUX_DIGITAL |
447 } else if ((devices & AudioSystem::DEVICE_OUT_PROXY) ||
448 (devices & AudioSystem::DEVICE_IN_PROXY)) {
449 devices = devices | (AudioSystem::DEVICE_OUT_PROXY |
455 if ((devices & AudioSystem::DEVICE_IN_BUILTIN_MIC) && ( 6 == handle->channels)) {
458 ALOGV(" switchDevice , use ssr devices for channels:%d usecase:%s",handle->channels,handle->useCase);
464 rxDevice = getUCMDevice(devices & AudioSystem::DEVICE_OUT_ALL, 0, NULL);
465 txDevice = getUCMDevice(devices & AudioSystem::DEVICE_IN_ALL, 1, rxDevice);
551 if (devices & AudioSystem::DEVICE_OUT_FM)
622 ALOGV("s_init: Initializing devices for ALSA module");
635 if(handle->devices & AudioSystem::DEVICE_OUT_AUX_DIGITAL) {
1182 static status_t s_route(alsa_handle_t *handle, uint32_t devices, int mode)
1186 ALOGD("s_route: devices 0x%x in mode %d", devices, mode);
1188 switchDevice(handle, devices, mode);
1310 char *getUCMDevice(uint32_t devices, int input, char *rxDevice)
1317 ((devices & AudioSystem::DEVICE_OUT_WIRED_HEADSET) ||
1318 (devices & AudioSystem::DEVICE_OUT_WIRED_HEADPHONE))) {
1321 (devices & AudioSystem::DEVICE_OUT_ANC_HEADSET) ||
1322 (devices & AudioSystem::DEVICE_OUT_ANC_HEADPHONE))) {
1331 }else if ((devices & AudioSystem::DEVICE_OUT_ANLG_DOCK_HEADSET) ||
1332 (devices & AudioSystem::DEVICE_OUT_DGTL_DOCK_HEADSET)) {
1334 } else if ((devices & AudioSystem::DEVICE_OUT_SPEAKER) &&
1335 ((devices & AudioSystem::DEVICE_OUT_WIRED_HEADSET) ||
1336 (devices & AudioSystem::DEVICE_OUT_WIRED_HEADPHONE))) {
1342 } else if ((devices & AudioSystem::DEVICE_OUT_SPEAKER) &&
1343 ((devices & AudioSystem::DEVICE_OUT_AUX_DIGITAL))) {
1346 } else if ((devices & AudioSystem::DEVICE_OUT_SPEAKER) &&
1347 ((devices & AudioSystem::DEVICE_OUT_ANC_HEADSET) ||
1348 (devices & AudioSystem::DEVICE_OUT_ANC_HEADPHONE))) {
1350 } else if ((devices & AudioSystem::DEVICE_OUT_SPEAKER) &&
1351 (devices & AudioSystem::DEVICE_OUT_FM_TX)) {
1354 } else if (devices & AudioSystem::DEVICE_OUT_EARPIECE) {
1362 } else if (devices & AudioSystem::DEVICE_OUT_SPEAKER) {
1367 } else if ((devices & AudioSystem::DEVICE_OUT_WIRED_HEADSET) ||
1368 (devices & AudioSystem::DEVICE_OUT_WIRED_HEADPHONE)) {
1381 } else if ((devices & AudioSystem::DEVICE_OUT_ANC_HEADSET) ||
1382 (devices & AudioSystem::DEVICE_OUT_ANC_HEADPHONE)) {
1388 } else if ((devices & AudioSystem::DEVICE_OUT_BLUETOOTH_SCO) ||
1389 (devices & AudioSystem::DEVICE_OUT_BLUETOOTH_SCO_HEADSET) ||
1390 (devices & AudioSystem::DEVICE_OUT_BLUETOOTH_SCO_CARKIT)) {
1395 } else if ((devices & AudioSystem::DEVICE_OUT_BLUETOOTH_A2DP) ||
1396 (devices & AudioSystem::DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES) ||
1398 (devices & AudioSystem::DEVICE_OUT_DIRECTOUTPUT) ||
1400 (devices & AudioSystem::DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER)) {
1405 } else if (devices & AudioSystem::DEVICE_OUT_AUX_DIGITAL) {
1408 } else if (devices & AudioSystem::DEVICE_OUT_PROXY) {
1412 } else if (devices & AudioSystem::DEVICE_OUT_FM_TX) {
1415 } else if (devices & AudioSystem::DEVICE_OUT_DEFAULT) {
1421 ALOGD("No valid output device: %u", devices);
1426 ((devices & AudioSystem::DEVICE_IN_WIRED_HEADSET)
1428 || (devices & AudioSystem::DEVICE_IN_ANC_HEADSET)
1442 } else if (devices & AudioSystem::DEVICE_IN_BUILTIN_MIC) {
1500 ALOGV("return SSRQMIC_FLAG: 0x%x devices:0x%x",mDevSettingsFlag,devices);
1514 } else if (devices & AudioSystem::DEVICE_IN_AUX_DIGITAL) {
1517 } else if (devices & AudioSystem::DEVICE_IN_ANC_HEADSET) {
1520 } else if (devices & AudioSystem::DEVICE_IN_WIRED_HEADSET) {
1525 } else if (devices & AudioSystem::DEVICE_IN_BLUETOOTH_SCO_HEADSET) {
1531 } else if ((devices & AudioSystem::DEVICE_IN_ANLG_DOCK_HEADSET) ||
1532 (devices & AudioSystem::DEVICE_IN_PROXY)) {
1535 } else if ((devices & AudioSystem::DEVICE_IN_COMMUNICATION) ||
1536 (devices & AudioSystem::DEVICE_IN_VOICE_CALL)) {
1542 } else if ((devices & AudioSystem::DEVICE_IN_FM_RX) ||
1543 (devices & AudioSystem::DEVICE_IN_FM_RX_A2DP)) {
1551 } else if ((devices & AudioSystem::DEVICE_IN_AMBIENT) ||
1552 (devices & AudioSystem::DEVICE_IN_BACK_MIC)) {
1567 ALOGD("No valid input device: %u", devices);