| Index: webrtc/modules/audio_coding/codecs/opus/audio_encoder_opus.cc
|
| diff --git a/webrtc/modules/audio_coding/codecs/opus/audio_encoder_opus.cc b/webrtc/modules/audio_coding/codecs/opus/audio_encoder_opus.cc
|
| index eac7412178f671229420ba73b3951f08e3c7592e..3daf3f94e17a28baf028aabb3a635c5258c4ff7a 100644
|
| --- a/webrtc/modules/audio_coding/codecs/opus/audio_encoder_opus.cc
|
| +++ b/webrtc/modules/audio_coding/codecs/opus/audio_encoder_opus.cc
|
| @@ -132,13 +132,13 @@ int AudioEncoderOpus::GetTargetBitrate() const {
|
|
|
| AudioEncoder::EncodedInfo AudioEncoderOpus::EncodeInternal(
|
| uint32_t rtp_timestamp,
|
| - const int16_t* audio,
|
| + rtc::ArrayView<const int16_t> audio,
|
| size_t max_encoded_bytes,
|
| uint8_t* encoded) {
|
| if (input_buffer_.empty())
|
| first_timestamp_in_buffer_ = rtp_timestamp;
|
| - input_buffer_.insert(input_buffer_.end(), audio,
|
| - audio + SamplesPer10msFrame());
|
| + RTC_DCHECK_EQ(static_cast<size_t>(SamplesPer10msFrame()), audio.size());
|
| + input_buffer_.insert(input_buffer_.end(), audio.cbegin(), audio.cend());
|
| if (input_buffer_.size() <
|
| (static_cast<size_t>(Num10msFramesPerPacket()) * SamplesPer10msFrame())) {
|
| return EncodedInfo();
|
|
|