Calculate all audio samples in AudioMixerCalculateEnergy.
Bug: None Change-Id: I1478bc6348f11d81a896a48007bc08228f4a5586 Reviewed-on: https://webrtc-review.googlesource.com/82880 Reviewed-by: Alex Loiko <aleloi@webrtc.org> Commit-Queue: Alex Loiko <aleloi@webrtc.org> Cr-Commit-Position: refs/heads/master@{#23787}
This commit is contained in:
parent
4c77dcd0cb
commit
deee55b3d5
@ -21,7 +21,8 @@ uint32_t AudioMixerCalculateEnergy(const AudioFrame& audio_frame) {
|
||||
|
||||
uint32_t energy = 0;
|
||||
const int16_t* frame_data = audio_frame.data();
|
||||
for (size_t position = 0; position < audio_frame.samples_per_channel_;
|
||||
for (size_t position = 0;
|
||||
position < audio_frame.samples_per_channel_ * audio_frame.num_channels_;
|
||||
position++) {
|
||||
// TODO(aleloi): This can overflow. Convert to floats.
|
||||
energy += frame_data[position] * frame_data[position];
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user