Make audio port in policy not derive from audio port base
This patch aims to make the structure for libaudiofoundation and policy stuff simpler, including: 1. Make AudioPortBase as AudioPort in libaudiofoundation. Create PolicyAudioPort that contains policy related stuff, which is used by audiopolicy. 2. Make AudioPortConfigBase as AudioPortConfig in libaudiofoundation. Create PolicyAudioPortConfig that contains policy related stuff. 3. DeviceDescriptor derives from AudioPort, AudioPortConfig, PolicyAudioPort and PolicyAudioPortConfig. IOProfile derives from AudioPort, PolicyAudioPort. AudioInputDescriptor/AudioOutputDescriptor derives from AudioPortConfig, PolicyAudioPortConfig. Test: atest AudioTrackTest, AudioRecordTest, AudioManagerTest Test: atest audiopolicy_tests, AudioHostTest Test: audio smoke test Bug: 135621476 Change-Id: I40299d95dda3b3fc0ea88b079f2fe38d8f7e5b31 Merged-In: I40299d95dda3b3fc0ea88b079f2fe38d8f7e5b31
Loading
Please register or sign in to comment