Loading
Leave AudioProfileVector only in libaudiofoundation.
Make AudioProfileVector only in libaudiofoundation. In policy part, instead of having policy specific AudioProfileVector deriving from AudioProfileVector in libaudiofoundation, make all the functions as global functions. In that case, AudioPortBase does not need to be a template class. That helps make the structure clearer. Test: audio smoke test Test: CTS for AudioTrack, AudioRecord, AudioManager Test: audiopolicy_tests, AudioHostTest Bug: 135621476 Change-Id: I36b12123cf52c3f82cef09a965403791dff74093