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 Merged-In: I36b12123cf52c3f82cef09a965403791dff74093
Loading
Please register or sign in to comment