diff --git a/api/video/encoded_image.h b/api/video/encoded_image.h index f3a0ecac88..f52adc5272 100644 --- a/api/video/encoded_image.h +++ b/api/video/encoded_image.h @@ -43,6 +43,9 @@ class EncodedImageBufferInterface : public RefCountInterface { // this non-const data method. virtual uint8_t* data() = 0; virtual size_t size() const = 0; + + const uint8_t* begin() const { return data(); } + const uint8_t* end() const { return data() + size(); } }; // Basic implementation of EncodedImageBufferInterface. @@ -191,6 +194,9 @@ class RTC_EXPORT EncodedImage { return encoded_data_ ? encoded_data_->data() : nullptr; } + const uint8_t* begin() const { return data(); } + const uint8_t* end() const { return data() + size(); } + // Returns whether the encoded image can be considered to be of target // quality. bool IsAtTargetQuality() const { return at_target_quality_; }