diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2021-10-16 03:00:49 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2021-10-16 03:00:49 +0000 |
commit | c28dcfe03ff122111d10bedb663c9ba14494d010 (patch) | |
tree | 1925df9cadb38a773cc1ed742f969a2b79d6ca16 | |
parent | 8267a71801cc6cdf274e0d30afd3b0c4f96a2fc6 (diff) | |
parent | 5725db1a905d48c1589d109936390016c8819c62 (diff) | |
download | goldfish-android12-qpr1-d-s3-release.tar.gz |
Snap for 7829835 from 5725db1a905d48c1589d109936390016c8819c62 to sc-qpr1-d-releaseandroid-12.0.0_r32android-12.0.0_r29android-12.0.0_r27android-12.0.0_r21android-12.0.0_r20android-12.0.0_r19android-12.0.0_r18android12-qpr1-d-s3-releaseandroid12-qpr1-d-s2-releaseandroid12-qpr1-d-s1-releaseandroid12-qpr1-d-release
Change-Id: If0672aaf49570b1c5f38fdfd43b7d25353fd0fdc
-rw-r--r-- | audio/device_port_source.cpp | 8 |
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; } |