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 e4da8d7440bc5520342474ca6e9a9360f885c9bc..a24b1526fd23777a5bb674fafe7bbb533066163f 100644 |
--- a/webrtc/modules/audio_coding/codecs/g711/audio_encoder_pcm.cc |
+++ b/webrtc/modules/audio_coding/codecs/g711/audio_encoder_pcm.cc |
@@ -52,6 +52,10 @@ |
AudioEncoderPcm::~AudioEncoderPcm() = default; |
+size_t AudioEncoderPcm::MaxEncodedBytes() const { |
+ return full_frame_samples_ * BytesPerSample(); |
+} |
+ |
int AudioEncoderPcm::SampleRateHz() const { |
return sample_rate_hz_; |
} |
@@ -89,7 +93,7 @@ |
info.encoded_timestamp = first_timestamp_in_buffer_; |
info.payload_type = payload_type_; |
info.encoded_bytes = |
- encoded->AppendData(full_frame_samples_ * BytesPerSample(), |
+ encoded->AppendData(MaxEncodedBytes(), |
[&] (rtc::ArrayView<uint8_t> encoded) { |
return EncodeCall(&speech_buffer_[0], |
full_frame_samples_, |