aboutsummaryrefslogtreecommitdiff
path: root/webrtc/modules/audio_coding/codecs/audio_encoder.cc
diff options
context:
space:
mode:
authorkwiberg <kwiberg@webrtc.org>2015-11-06 01:21:35 -0800
committerCommit bot <commit-bot@chromium.org>2015-11-06 09:21:39 +0000
commit288886b2ec9a2dac730f115e9c3079d8439efe60 (patch)
tree237b3fb4e42deeb52c786496a784f3b960c2e0df /webrtc/modules/audio_coding/codecs/audio_encoder.cc
parent1a4e9d757223c7bac4615335829b61b520430ec4 (diff)
downloadwebrtc-288886b2ec9a2dac730f115e9c3079d8439efe60.tar.gz
Pass audio to AudioEncoder::Encode() in an ArrayView
Instead of in separate pointer and size arguments. Review URL: https://codereview.webrtc.org/1418423010 Cr-Commit-Position: refs/heads/master@{#10535}
Diffstat (limited to 'webrtc/modules/audio_coding/codecs/audio_encoder.cc')
-rw-r--r--webrtc/modules/audio_coding/codecs/audio_encoder.cc14
1 files changed, 7 insertions, 7 deletions
diff --git a/webrtc/modules/audio_coding/codecs/audio_encoder.cc b/webrtc/modules/audio_coding/codecs/audio_encoder.cc
index 6d763005ac..388b0ff61c 100644
--- a/webrtc/modules/audio_coding/codecs/audio_encoder.cc
+++ b/webrtc/modules/audio_coding/codecs/audio_encoder.cc
@@ -21,13 +21,13 @@ int AudioEncoder::RtpTimestampRateHz() const {
return SampleRateHz();
}
-AudioEncoder::EncodedInfo AudioEncoder::Encode(uint32_t rtp_timestamp,
- const int16_t* audio,
- size_t num_samples_per_channel,
- size_t max_encoded_bytes,
- uint8_t* encoded) {
- RTC_CHECK_EQ(num_samples_per_channel,
- static_cast<size_t>(SampleRateHz() / 100));
+AudioEncoder::EncodedInfo AudioEncoder::Encode(
+ uint32_t rtp_timestamp,
+ rtc::ArrayView<const int16_t> audio,
+ size_t max_encoded_bytes,
+ uint8_t* encoded) {
+ RTC_CHECK_EQ(audio.size(),
+ static_cast<size_t>(NumChannels() * SampleRateHz() / 100));
EncodedInfo info =
EncodeInternal(rtp_timestamp, audio, max_encoded_bytes, encoded);
RTC_CHECK_LE(info.encoded_bytes, max_encoded_bytes);