• Oskar Sundbom's avatar
    Filter private aggregate devices from macOS device enumerations · 8b3f87d4
    Oskar Sundbom authored
    This is done specifically to filter out the aggregate devices created
    when using kAudioUnitSubType_VoiceProcessingIO. Those should not be
    directly user-selectable.
    
    This CL allows other aggregate devices, but ensures they do not claim
    to support native echo cancellation, since they don't. Those devices
    will have to use software AEC.
    
    Bug: 837227
    Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel
    Change-Id: Iebb5286cafebe40204899ee2b7f1e0ff263d1fd6
    Reviewed-on: https://chromium-review.googlesource.com/1030170
    Commit-Queue: Oskar Sundbom <ossu@chromium.org>
    Reviewed-by: default avatarDale Curtis <dalecurtis@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#555736}
    8b3f87d4
audio_manager_mac.cc 52.3 KB