Merge "r_submix: keep the signed value for offset calculation in AIDL implementation" into main am: bc2537e41f am: 2f8e3077fe am: 1b44653d3b am: 07fc80847f

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2721915

Change-Id: Iaced436b3fb4398a4540b530c6f93dbf3eb1a965
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Treehugger Robot
2023-08-23 03:18:10 +00:00
committed by Automerger Merge Worker

View File

@@ -348,9 +348,9 @@ size_t StreamRemoteSubmix::getStreamPipeSizeInFrames() {
// recording (including this call): it's converted to usec and compared to how long we've been
// recording for, which gives us how long we must wait to sync the projected recording time, and
// the observed recording time.
const size_t projectedVsObservedOffsetUs = static_cast<size_t>(
const int projectedVsObservedOffsetUs =
std::roundf((readCounterFrames * MICROS_PER_SECOND / mStreamConfig.sampleRate) -
recordDurationUs.count()));
recordDurationUs.count());
LOG(VERBOSE) << __func__ << ": record duration " << recordDurationUs.count()
<< " microseconds, will wait: " << projectedVsObservedOffsetUs << " microseconds";