APM: update logic of populating profiles for dynamic mix port.
For AIDL HAL, use getAudioPort API to query the profiles for the dynamic mix ports. For HIDL HAL, if the HAL supports getAudioPort API, add the profiles of the device port that contain attributes also reported by getParameters API. The attributes reported by getParameters API but not in device port will also be added to mix port. The reason of using getAudioPort API instead of getParameters is that getAudioPort API can return well structed audio profiles, which show the correct relationship between audio format and sample rates, channel masks. Test: repo steps from the bug Test: atest audiofoundation_containers_test Test: atest audiopolicy_tests Bug: 284033428 Change-Id: I6d3faf49470514c05fe57be755bb868d74d74dbb
Loading
Please register or sign in to comment