Index: webrtc/modules/audio_coding/codecs/audio_encoder.h |
diff --git a/webrtc/modules/audio_coding/codecs/audio_encoder.h b/webrtc/modules/audio_coding/codecs/audio_encoder.h |
index cda9d86f2e6ce40589f9f04b3116c89c30fa88a7..553c35e2690f76b29431f86063bd2dc39e1ca07f 100644 |
--- a/webrtc/modules/audio_coding/codecs/audio_encoder.h |
+++ b/webrtc/modules/audio_coding/codecs/audio_encoder.h |
@@ -14,6 +14,7 @@ |
#include <algorithm> |
#include <vector> |
+#include "webrtc/base/array_view.h" |
#include "webrtc/typedefs.h" |
namespace webrtc { |
@@ -91,13 +92,12 @@ class AudioEncoder { |
// Encode() checks some preconditions, calls EncodeInternal() which does the |
// actual work, and then checks some postconditions. |
EncodedInfo Encode(uint32_t rtp_timestamp, |
- const int16_t* audio, |
- size_t num_samples_per_channel, |
+ rtc::ArrayView<const int16_t> audio, |
size_t max_encoded_bytes, |
uint8_t* encoded); |
virtual EncodedInfo EncodeInternal(uint32_t rtp_timestamp, |
- const int16_t* audio, |
+ rtc::ArrayView<const int16_t> audio, |
size_t max_encoded_bytes, |
uint8_t* encoded) = 0; |