summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2021-10-16 03:00:49 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2021-10-16 03:00:49 +0000
commitc28dcfe03ff122111d10bedb663c9ba14494d010 (patch)
tree1925df9cadb38a773cc1ed742f969a2b79d6ca16
parent8267a71801cc6cdf274e0d30afd3b0c4f96a2fc6 (diff)
parent5725db1a905d48c1589d109936390016c8819c62 (diff)
downloadgoldfish-android12-qpr1-d-s3-release.tar.gz
Change-Id: If0672aaf49570b1c5f38fdfd43b7d25353fd0fdc
-rw-r--r--audio/device_port_source.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/audio/device_port_source.cpp b/audio/device_port_source.cpp
index 3bdb766a..058654b8 100644
--- a/audio/device_port_source.cpp
+++ b/audio/device_port_source.cpp
@@ -263,18 +263,18 @@ template <class G> struct GeneratedSource : public DevicePortSource {
const unsigned nFrames = std::min(requestedFrames, availableFrames);
mGenerator(samples, nFrames);
- const size_t sizeBytes = nFrames * nChannels * sizeof(*samples);
+ const size_t nSamples = nFrames * nChannels;
if (nChannels > 1) {
adjust_channels(samples, 1, samples, nChannels,
- sizeof(*samples), sizeBytes);
+ sizeof(*samples), nFrames * sizeof(*samples));
}
mSentFrames += nFrames;
aops::multiplyByVolume(volume,
mWriteBuffer.data(),
- sizeBytes / sizeof(int16_t));
+ nSamples);
- writer(mWriteBuffer.data(), sizeBytes);
+ writer(mWriteBuffer.data(), nSamples * sizeof(*samples));
return 0;
}