Merge changes from topic "cherrypicker-L47600000963081744:N22400001405878786" into udc-qpr-dev
* changes:
libaudiohal@aidl: Fix handling of point-to-point connections
libaudiohal@aidl: Handle postponed streams closing
Fix the format used by ThreadBase::toAudioPortConfig
audioflinger: Clear InputSource in RecordThread::clearInput
libaudiohal@aidl: Fix port config matching in findOrCreatePortConfig
libaudiohal@aidl: Log clarifications
Add AIDL union tag checking before access
libaudiohal@aidl: Fix `setPortConfigFromConfig` for unspecified values
audio: change volume only if effect updates the volume
diff --git a/media/libaudiohal/impl/StreamHalAidl.cpp b/media/libaudiohal/impl/StreamHalAidl.cpp
index 80e19a0..fe2a18b 100644
--- a/media/libaudiohal/impl/StreamHalAidl.cpp
+++ b/media/libaudiohal/impl/StreamHalAidl.cpp
@@ -836,7 +836,7 @@
parameters, String8(AudioParameter::keyOffloadCodecDelaySamples),
[&](int value) {
// The legacy keys are misnamed, the value is in frames.
- return value > 0 ? mOffloadMetadata.delayFrames = value, OK : BAD_VALUE;
+ return value >= 0 ? mOffloadMetadata.delayFrames = value, OK : BAD_VALUE;
}))) {
updateMetadata = true;
}
@@ -844,7 +844,7 @@
parameters, String8(AudioParameter::keyOffloadCodecPaddingSamples),
[&](int value) {
// The legacy keys are misnamed, the value is in frames.
- return value > 0 ? mOffloadMetadata.paddingFrames = value, OK : BAD_VALUE;
+ return value >= 0 ? mOffloadMetadata.paddingFrames = value, OK : BAD_VALUE;
}))) {
updateMetadata = true;
}