device_for_input_source.pfw revision d86071d55540c3a5c40afe2122bff6a5c4296bf1
1supDomain: DeviceForInputSource 2 domain: Calibration 3 conf: Calibration 4 # 5 # Note that ALL input devices must have the sign bit set to 1. 6 # As the devices is a mask, use the "in" bit as a direction indicator. 7 # 8 component: /Policy/policy/input_sources/default/applicable_input_device/mask 9 in = 1 10 communication = 0 11 ambient = 0 12 hdmi = 0 13 telephony_rx = 0 14 back_mic = 0 15 remote_submix = 0 16 anlg_dock_headset = 0 17 dgtl_dock_headset = 0 18 usb_accessory = 0 19 fm_tuner = 0 20 tv_tuner = 0 21 line = 0 22 spdif = 0 23 loopback = 0 24 ip = 0 25 bus = 0 26 component: /Policy/policy/input_sources/mic/applicable_input_device/mask 27 in = 1 28 communication = 0 29 ambient = 0 30 hdmi = 0 31 telephony_rx = 0 32 back_mic = 0 33 remote_submix = 0 34 anlg_dock_headset = 0 35 dgtl_dock_headset = 0 36 usb_accessory = 0 37 fm_tuner = 0 38 tv_tuner = 0 39 line = 0 40 spdif = 0 41 loopback = 0 42 ip = 0 43 bus = 0 44 component: /Policy/policy/input_sources/voice_downlink/applicable_input_device/mask 45 in = 1 46 communication = 0 47 ambient = 0 48 builtin_mic = 0 49 bluetooth_sco_headset = 0 50 wired_headset = 0 51 hdmi = 0 52 back_mic = 0 53 remote_submix = 0 54 anlg_dock_headset = 0 55 dgtl_dock_headset = 0 56 usb_accessory = 0 57 usb_device = 0 58 fm_tuner = 0 59 tv_tuner = 0 60 line = 0 61 spdif = 0 62 bluetooth_a2dp = 0 63 loopback = 0 64 ip = 0 65 bus = 0 66 component: /Policy/policy/input_sources/voice_call/applicable_input_device/mask 67 in = 1 68 communication = 0 69 ambient = 0 70 builtin_mic = 0 71 bluetooth_sco_headset = 0 72 wired_headset = 0 73 hdmi = 0 74 back_mic = 0 75 remote_submix = 0 76 anlg_dock_headset = 0 77 dgtl_dock_headset = 0 78 usb_accessory = 0 79 usb_device = 0 80 fm_tuner = 0 81 tv_tuner = 0 82 line = 0 83 spdif = 0 84 bluetooth_a2dp = 0 85 loopback = 0 86 ip = 0 87 bus = 0 88 component: /Policy/policy/input_sources/voice_uplink/applicable_input_device/mask 89 in = 1 90 communication = 0 91 ambient = 0 92 builtin_mic = 0 93 bluetooth_sco_headset = 0 94 wired_headset = 0 95 hdmi = 0 96 back_mic = 0 97 remote_submix = 0 98 anlg_dock_headset = 0 99 dgtl_dock_headset = 0 100 usb_accessory = 0 101 usb_device = 0 102 fm_tuner = 0 103 tv_tuner = 0 104 line = 0 105 spdif = 0 106 bluetooth_a2dp = 0 107 loopback = 0 108 ip = 0 109 bus = 0 110 component: /Policy/policy/input_sources/camcorder/applicable_input_device/mask 111 in = 1 112 communication = 0 113 ambient = 0 114 bluetooth_sco_headset = 0 115 wired_headset = 0 116 hdmi = 0 117 telephony_rx = 0 118 remote_submix = 0 119 anlg_dock_headset = 0 120 dgtl_dock_headset = 0 121 usb_accessory = 0 122 usb_device = 0 123 fm_tuner = 0 124 tv_tuner = 0 125 line = 0 126 spdif = 0 127 bluetooth_a2dp = 0 128 loopback = 0 129 ip = 0 130 bus = 0 131 component: /Policy/policy/input_sources/voice_recognition/applicable_input_device/mask 132 in = 1 133 communication = 0 134 ambient = 0 135 hdmi = 0 136 telephony_rx = 0 137 back_mic = 0 138 remote_submix = 0 139 anlg_dock_headset = 0 140 dgtl_dock_headset = 0 141 usb_accessory = 0 142 fm_tuner = 0 143 tv_tuner = 0 144 line = 0 145 spdif = 0 146 bluetooth_a2dp = 0 147 loopback = 0 148 ip = 0 149 bus = 0 150 component: /Policy/policy/input_sources/voice_communication/applicable_input_device/mask 151 in = 1 152 communication = 0 153 ambient = 0 154 hdmi = 0 155 telephony_rx = 0 156 remote_submix = 0 157 anlg_dock_headset = 0 158 dgtl_dock_headset = 0 159 usb_accessory = 0 160 fm_tuner = 0 161 tv_tuner = 0 162 line = 0 163 spdif = 0 164 bluetooth_a2dp = 0 165 loopback = 0 166 ip = 0 167 bus = 0 168 component: /Policy/policy/input_sources/remote_submix/applicable_input_device/mask 169 in = 1 170 communication = 0 171 ambient = 0 172 builtin_mic = 0 173 bluetooth_sco_headset = 0 174 wired_headset = 0 175 hdmi = 0 176 telephony_rx = 0 177 back_mic = 0 178 anlg_dock_headset = 0 179 dgtl_dock_headset = 0 180 usb_accessory = 0 181 usb_device = 0 182 fm_tuner = 0 183 tv_tuner = 0 184 line = 0 185 spdif = 0 186 bluetooth_a2dp = 0 187 loopback = 0 188 ip = 0 189 bus = 0 190 component: /Policy/policy/input_sources/hotword/applicable_input_device/mask 191 in = 1 192 communication = 0 193 ambient = 0 194 hdmi = 0 195 telephony_rx = 0 196 back_mic = 0 197 remote_submix = 0 198 anlg_dock_headset = 0 199 dgtl_dock_headset = 0 200 usb_accessory = 0 201 fm_tuner = 0 202 tv_tuner = 0 203 line = 0 204 spdif = 0 205 bluetooth_a2dp = 0 206 loopback = 0 207 ip = 0 208 bus = 0 209 component: /Policy/policy/input_sources/unprocessed/applicable_input_device/mask 210 in = 1 211 communication = 0 212 ambient = 0 213 hdmi = 0 214 telephony_rx = 0 215 back_mic = 0 216 remote_submix = 0 217 anlg_dock_headset = 0 218 dgtl_dock_headset = 0 219 usb_accessory = 0 220 fm_tuner = 0 221 tv_tuner = 0 222 line = 0 223 spdif = 0 224 bluetooth_a2dp = 0 225 loopback = 0 226 ip = 0 227 bus = 0 228 component: /Policy/policy/input_sources/fm_tuner/applicable_input_device/mask 229 in = 1 230 communication = 0 231 ambient = 0 232 bluetooth_sco_headset = 0 233 hdmi = 0 234 telephony_rx = 0 235 builtin_mic = 0 236 wired_headset = 0 237 back_mic = 0 238 remote_submix = 0 239 anlg_dock_headset = 0 240 dgtl_dock_headset = 0 241 usb_accessory = 0 242 usb_device = 0 243 tv_tuner = 0 244 line = 0 245 spdif = 0 246 bluetooth_a2dp = 0 247 loopback = 0 248 ip = 0 249 bus = 0 250 251 domain: DefaultAndMic 252 conf: A2dp 253 AvailableInputDevices Includes BluetoothA2dp 254 255 component: /Policy/policy/input_sources 256 component: default/applicable_input_device/mask/ 257 bluetooth_a2dp = 1 258 wired_headset = 0 259 usb_device = 0 260 builtin_mic = 0 261 bluetooth_sco_headset = 0 262 component: mic/applicable_input_device/mask/ 263 bluetooth_a2dp = 1 264 wired_headset = 0 265 usb_device = 0 266 builtin_mic = 0 267 bluetooth_sco_headset = 0 268 269 conf: Sco 270 AvailableInputDevices Includes BluetoothScoHeadset 271 ForceUseForRecord Is ForceBtSco 272 273 component: /Policy/policy/input_sources 274 component: default/applicable_input_device/mask/ 275 bluetooth_a2dp = 0 276 wired_headset = 0 277 usb_device = 0 278 builtin_mic = 0 279 bluetooth_sco_headset = 1 280 component: mic/applicable_input_device/mask/ 281 bluetooth_a2dp = 0 282 wired_headset = 0 283 usb_device = 0 284 builtin_mic = 0 285 bluetooth_sco_headset = 1 286 287 conf: WiredHeadset 288 AvailableInputDevices Includes WiredHeadset 289 290 component: /Policy/policy/input_sources 291 component: default/applicable_input_device/mask/ 292 bluetooth_a2dp = 0 293 wired_headset = 1 294 usb_device = 0 295 builtin_mic = 0 296 bluetooth_sco_headset = 0 297 component: mic/applicable_input_device/mask/ 298 bluetooth_a2dp = 0 299 wired_headset = 1 300 usb_device = 0 301 builtin_mic = 0 302 bluetooth_sco_headset = 0 303 304 conf: UsbDevice 305 AvailableInputDevices Includes UsbDevice 306 307 component: /Policy/policy/input_sources 308 component: default/applicable_input_device/mask/ 309 bluetooth_a2dp = 0 310 wired_headset = 0 311 usb_device = 1 312 builtin_mic = 0 313 bluetooth_sco_headset = 0 314 component: mic/applicable_input_device/mask/ 315 bluetooth_a2dp = 0 316 wired_headset = 0 317 usb_device = 1 318 builtin_mic = 0 319 bluetooth_sco_headset = 0 320 321 conf: BuiltinMic 322 AvailableInputDevices Includes BuiltinMic 323 324 component: /Policy/policy/input_sources 325 component: default/applicable_input_device/mask/ 326 bluetooth_a2dp = 0 327 wired_headset = 0 328 usb_device = 0 329 builtin_mic = 1 330 bluetooth_sco_headset = 0 331 component: mic/applicable_input_device/mask/ 332 bluetooth_a2dp = 0 333 wired_headset = 0 334 usb_device = 0 335 builtin_mic = 1 336 bluetooth_sco_headset = 0 337 338 conf: Default 339 component: /Policy/policy/input_sources 340 component: default/applicable_input_device/mask/ 341 bluetooth_a2dp = 0 342 wired_headset = 0 343 usb_device = 0 344 builtin_mic = 0 345 bluetooth_sco_headset = 0 346 component: mic/applicable_input_device/mask/ 347 bluetooth_a2dp = 0 348 wired_headset = 0 349 usb_device = 0 350 builtin_mic = 0 351 bluetooth_sco_headset = 0 352 353 domain: VoiceUplinkAndVoiceDownlinkAndVoiceCall 354 conf: VoiceCall 355 AvailableInputDevices Includes TelephonyRx 356 357 component: /Policy/policy/input_sources 358 voice_downlink/applicable_input_device/mask/telephony_rx = 1 359 voice_call/applicable_input_device/mask/telephony_rx = 1 360 voice_uplink/applicable_input_device/mask/telephony_rx = 1 361 362 conf: Default 363 component: /Policy/policy/input_sources 364 voice_downlink/applicable_input_device/mask/telephony_rx = 0 365 voice_call/applicable_input_device/mask/telephony_rx = 0 366 voice_uplink/applicable_input_device/mask/telephony_rx = 0 367 368 domain: Camcorder 369 conf: BackMic 370 AvailableInputDevices Includes BackMic 371 372 component: /Policy/policy/input_sources/camcorder/applicable_input_device/mask 373 back_mic = 1 374 builtin_mic = 0 375 376 conf: BuiltinMic 377 AvailableInputDevices Includes BuiltinMic 378 379 component: /Policy/policy/input_sources/camcorder/applicable_input_device/mask 380 back_mic = 0 381 builtin_mic = 1 382 383 conf: Default 384 component: /Policy/policy/input_sources/camcorder/applicable_input_device/mask 385 back_mic = 0 386 builtin_mic = 0 387 388 domain: VoiceRecognitionAndHotword 389 conf: ScoHeadset 390 ForceUseForRecord Is ForceBtSco 391 AvailableInputDevices Includes BluetoothScoHeadset 392 393 component: /Policy/policy/input_sources 394 component: voice_recognition/applicable_input_device/mask 395 bluetooth_sco_headset = 1 396 wired_headset = 0 397 usb_device = 0 398 builtin_mic = 0 399 component: hotword/applicable_input_device/mask 400 bluetooth_sco_headset = 1 401 wired_headset = 0 402 usb_device = 0 403 builtin_mic = 0 404 405 conf: WiredHeadset 406 AvailableInputDevices Includes WiredHeadset 407 408 component: /Policy/policy/input_sources 409 component: voice_recognition/applicable_input_device/mask 410 bluetooth_sco_headset = 0 411 wired_headset = 1 412 usb_device = 0 413 builtin_mic = 0 414 component: hotword/applicable_input_device/mask 415 bluetooth_sco_headset = 0 416 wired_headset = 1 417 usb_device = 0 418 builtin_mic = 0 419 420 conf: UsbDevice 421 AvailableInputDevices Includes UsbDevice 422 423 component: /Policy/policy/input_sources 424 component: voice_recognition/applicable_input_device/mask 425 bluetooth_sco_headset = 0 426 wired_headset = 0 427 usb_device = 1 428 builtin_mic = 0 429 component: hotword/applicable_input_device/mask 430 bluetooth_sco_headset = 0 431 wired_headset = 0 432 usb_device = 1 433 builtin_mic = 0 434 435 conf: BuiltinMic 436 AvailableInputDevices Includes BuiltinMic 437 438 component: /Policy/policy/input_sources 439 component: voice_recognition/applicable_input_device/mask 440 bluetooth_sco_headset = 0 441 wired_headset = 0 442 usb_device = 0 443 builtin_mic = 1 444 component: hotword/applicable_input_device/mask 445 bluetooth_sco_headset = 0 446 wired_headset = 0 447 usb_device = 0 448 builtin_mic = 1 449 450 conf: Default 451 component: /Policy/policy/input_sources 452 component: voice_recognition/applicable_input_device/mask 453 bluetooth_sco_headset = 0 454 wired_headset = 0 455 usb_device = 0 456 builtin_mic = 0 457 component: hotword/applicable_input_device/mask 458 bluetooth_sco_headset = 0 459 wired_headset = 0 460 usb_device = 0 461 builtin_mic = 0 462 463 domain: VoiceCommunication 464 conf: ScoHeadset 465 # 466 # SCO device may be requested but no SCO device is available 467 # 468 ForceUseForCommunication Is ForceBtSco 469 AvailableInputDevices Includes BluetoothScoHeadset 470 471 component: /Policy/policy/input_sources/voice_communication/applicable_input_device/mask 472 bluetooth_sco_headset = 1 473 wired_headset = 0 474 usb_device = 0 475 builtin_mic = 0 476 back_mic = 0 477 478 conf: WiredHeadset 479 ForceUseForCommunication Is ForceNone 480 AvailableInputDevices Includes WiredHeadset 481 482 component: /Policy/policy/input_sources/voice_communication/applicable_input_device/mask 483 bluetooth_sco_headset = 0 484 wired_headset = 1 485 usb_device = 0 486 builtin_mic = 0 487 back_mic = 0 488 489 conf: UsbDevice 490 ForceUseForCommunication Is ForceNone 491 AvailableInputDevices Includes UsbDevice 492 493 component: /Policy/policy/input_sources/voice_communication/applicable_input_device/mask 494 bluetooth_sco_headset = 0 495 wired_headset = 0 496 usb_device = 1 497 builtin_mic = 0 498 back_mic = 0 499 500 conf: BuiltinMic 501 AvailableInputDevices Includes BuiltinMic 502 ANY 503 ForceUseForCommunication Is ForceNone 504 ALL 505 ForceUseForCommunication Is ForceSpeaker 506 AvailableInputDevices Excludes BackMic 507 508 component: /Policy/policy/input_sources/voice_communication/applicable_input_device/mask 509 bluetooth_sco_headset = 0 510 wired_headset = 0 511 usb_device = 0 512 builtin_mic = 1 513 back_mic = 0 514 515 conf: BackMic 516 ForceUseForCommunication Is ForceSpeaker 517 AvailableInputDevices Includes BackMic 518 519 component: /Policy/policy/input_sources/voice_communication/applicable_input_device/mask 520 bluetooth_sco_headset = 0 521 wired_headset = 0 522 usb_device = 0 523 builtin_mic = 0 524 back_mic = 1 525 526 conf: Default 527 # 528 # Fallback on the default input device which can be builtin mic for example 529 # 530 component: /Policy/policy/input_sources/voice_communication/applicable_input_device/mask 531 bluetooth_sco_headset = 0 532 wired_headset = 0 533 usb_device = 0 534 builtin_mic = 1 535 back_mic = 0 536 537 domain: RemoteSubmix 538 conf: RemoteSubmix 539 AvailableInputDevices Includes RemoteSubmix 540 541 component: /Policy/policy/input_sources/remote_submix/applicable_input_device/mask 542 remote_submix = 1 543 544 conf: Default 545 component: /Policy/policy/input_sources/remote_submix/applicable_input_device/mask 546 remote_submix = 0 547 548 domain: FmTuner 549 conf: FmTuner 550 AvailableInputDevices Includes FmTuner 551 552 component: /Policy/policy/input_sources/fm_tuner/applicable_input_device/mask 553 fm_tuner = 1 554 555 conf: Default 556 component: /Policy/policy/input_sources/fm_tuner/applicable_input_device/mask 557 fm_tuner = 0 558 559