| Index: webrtc/common_video/i420_buffer_pool.cc
|
| diff --git a/webrtc/common_video/i420_buffer_pool.cc b/webrtc/common_video/i420_buffer_pool.cc
|
| index d00ab781aa12634ef3745f82c4a8fae178d0ed76..c382e9337835665d24e04d48778f72a1f55a0575 100644
|
| --- a/webrtc/common_video/i420_buffer_pool.cc
|
| +++ b/webrtc/common_video/i420_buffer_pool.cc
|
| @@ -26,19 +26,28 @@ class PooledI420Buffer : public webrtc::VideoFrameBuffer {
|
|
|
| int width() const override { return buffer_->width(); }
|
| int height() const override { return buffer_->height(); }
|
| - const uint8_t* data(webrtc::PlaneType type) const override {
|
| - return buffer_->data(type);
|
| - }
|
| + const uint8_t* DataY() const override { return buffer_->DataY(); }
|
| + const uint8_t* DataU() const override { return buffer_->DataU(); }
|
| + const uint8_t* DataV() const override { return buffer_->DataV(); }
|
| +
|
| bool IsMutable() { return HasOneRef(); }
|
| - uint8_t* MutableData(webrtc::PlaneType type) override {
|
| - // Make the HasOneRef() check here instead of in |buffer_|, because the pool
|
| - // also has a reference to |buffer_|.
|
| + // Make the IsMutable() check here instead of in |buffer_|, because the pool
|
| + // also has a reference to |buffer_|.
|
| + uint8_t* MutableDataY() override {
|
| RTC_DCHECK(IsMutable());
|
| - return const_cast<uint8_t*>(buffer_->data(type));
|
| + return const_cast<uint8_t*>(buffer_->DataY());
|
| }
|
| - int stride(webrtc::PlaneType type) const override {
|
| - return buffer_->stride(type);
|
| + uint8_t* MutableDataU() override {
|
| + RTC_DCHECK(IsMutable());
|
| + return const_cast<uint8_t*>(buffer_->DataU());
|
| + }
|
| + uint8_t* MutableDataV() override {
|
| + RTC_DCHECK(IsMutable());
|
| + return const_cast<uint8_t*>(buffer_->DataV());
|
| }
|
| + int StrideY() const override { return buffer_->StrideY(); }
|
| + int StrideU() const override { return buffer_->StrideU(); }
|
| + int StrideV() const override { return buffer_->StrideV(); }
|
| void* native_handle() const override { return nullptr; }
|
|
|
| rtc::scoped_refptr<VideoFrameBuffer> NativeToI420Buffer() override {
|
|
|