| Index: webrtc/modules/audio_coding/codecs/g711/audio_encoder_pcm.cc
|
| diff --git a/webrtc/modules/audio_coding/codecs/g711/audio_encoder_pcm.cc b/webrtc/modules/audio_coding/codecs/g711/audio_encoder_pcm.cc
|
| index dde3cc6799871dc1175d215858b1ca1cb6ca6fb2..6930e2c3751a28945174dd8b14049a87b3ecb962 100644
|
| --- a/webrtc/modules/audio_coding/codecs/g711/audio_encoder_pcm.cc
|
| +++ b/webrtc/modules/audio_coding/codecs/g711/audio_encoder_pcm.cc
|
| @@ -88,16 +88,13 @@ int AudioEncoderPcm::GetTargetBitrate() const {
|
|
|
| AudioEncoder::EncodedInfo AudioEncoderPcm::EncodeInternal(
|
| uint32_t rtp_timestamp,
|
| - const int16_t* audio,
|
| + rtc::ArrayView<const int16_t> audio,
|
| size_t max_encoded_bytes,
|
| uint8_t* encoded) {
|
| - const int num_samples = SampleRateHz() / 100 * NumChannels();
|
| if (speech_buffer_.empty()) {
|
| first_timestamp_in_buffer_ = rtp_timestamp;
|
| }
|
| - for (int i = 0; i < num_samples; ++i) {
|
| - speech_buffer_.push_back(audio[i]);
|
| - }
|
| + speech_buffer_.insert(speech_buffer_.end(), audio.begin(), audio.end());
|
| if (speech_buffer_.size() < full_frame_samples_) {
|
| return EncodedInfo();
|
| }
|
|
|