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,