Index: webrtc/modules/audio_processing/audio_buffer.cc |
diff --git a/webrtc/modules/audio_processing/audio_buffer.cc b/webrtc/modules/audio_processing/audio_buffer.cc |
index f9b9f631d2b813523ed4a9935ecbc3c0af2ab3bd..13ece67f254f9fcdc5115a58db28e9de411954f5 100644 |
--- a/webrtc/modules/audio_processing/audio_buffer.cc |
+++ b/webrtc/modules/audio_processing/audio_buffer.cc |
@@ -184,6 +184,10 @@ void AudioBuffer::InitForNewData() { |
reference_copied_ = false; |
activity_ = AudioFrame::kVadUnknown; |
num_channels_ = num_proc_channels_; |
+ data_->set_num_channels(num_proc_channels_); |
peah-webrtc
2016/06/01 14:51:01
Could you please explain why this change is needed
aluebs-webrtc
2016/06/01 22:13:20
To re-init the ChannelBuffers to their original nu
peah-webrtc
2016/06/08 12:04:55
I still don't understand why this change is needed
aluebs-webrtc
2016/06/09 02:11:46
Acknowledged.
|
+ if (split_data_.get()) { |
+ split_data_->set_num_channels(num_proc_channels_); |
+ } |
} |
const int16_t* const* AudioBuffer::channels_const() const { |
@@ -345,6 +349,10 @@ size_t AudioBuffer::num_channels() const { |
void AudioBuffer::set_num_channels(size_t num_channels) { |
num_channels_ = num_channels; |
+ data_->set_num_channels(num_channels); |
+ if (split_data_.get()) { |
peah-webrtc
2016/06/01 14:51:01
Could you please explain why this change is needed
aluebs-webrtc
2016/06/01 22:13:20
To change the ChannelBuffers to the new number of
|
+ split_data_->set_num_channels(num_channels); |
+ } |
} |
size_t AudioBuffer::num_frames() const { |