commit | fef5d0cd353ee8f37ab97be1d7de4d455e5aebf1 | [log] [tgz] |
---|---|---|
author | David Li <dvdli@google.com> | Thu Jan 11 16:57:17 2024 +0000 |
committer | Android Build Cherrypicker Worker <android-build-cherrypicker-worker@google.com> | Thu Jan 11 16:57:17 2024 +0000 |
tree | 95e776cc9d63297fa85a1c8cc682864ece249846 | |
parent | c5f2ca7836302780c849af4c44c7f63bbcdb82a2 [diff] [blame] |
libaudiohal@aidl: update AudioPortConfig to HAL if AudioConfig changed Update the AudioPortConfig's sample rate, channel mask and format if there is a exist one and the configs are different. Bug: 251215866 Test: mm (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:d02a82fc662d7b326a647fc10e66d374a614f2ad) Merged-In: I09378c35290f842596a5a853b34bc40797c564b7 Change-Id: I09378c35290f842596a5a853b34bc40797c564b7
diff --git a/media/libaudiohal/impl/Hal2AidlMapper.h b/media/libaudiohal/impl/Hal2AidlMapper.h index 0117410..93ce233 100644 --- a/media/libaudiohal/impl/Hal2AidlMapper.h +++ b/media/libaudiohal/impl/Hal2AidlMapper.h
@@ -126,6 +126,9 @@ status_t createOrUpdatePortConfig( const ::aidl::android::media::audio::common::AudioPortConfig& requestedPortConfig, ::aidl::android::media::audio::common::AudioPortConfig* result, bool *created); + status_t createOrUpdatePortConfigRetry( + const ::aidl::android::media::audio::common::AudioPortConfig& requestedPortConfig, + ::aidl::android::media::audio::common::AudioPortConfig* result, bool *created); void eraseConnectedPort(int32_t portId); status_t findOrCreatePatch( const std::set<int32_t>& sourcePortConfigIds,