19#include <api/video/video_frame_buffer.h>
30 std::shared_ptr<cuttlefish::PackedVideoFrameBuffer> buffer);
32 Type
type()
const override {
return Type::kNative; }
33 int width()
const override;
34 int height()
const override;
36 rtc::scoped_refptr<webrtc::I420BufferInterface>
ToI420()
override;
38 const uint8_t*
Data()
const;
43 std::shared_ptr<cuttlefish::PackedVideoFrameBuffer>
buffer_;
Definition: abgr_buffer.h:27
std::shared_ptr< cuttlefish::PackedVideoFrameBuffer > buffer_
Definition: abgr_buffer.h:43
uint32_t PixelFormat() const
Definition: abgr_buffer.h:40
AbgrBuffer(std::shared_ptr< cuttlefish::PackedVideoFrameBuffer > buffer)
Definition: abgr_buffer.cpp:27
Type type() const override
Definition: abgr_buffer.h:32
int width() const override
Definition: abgr_buffer.cpp:31
rtc::scoped_refptr< webrtc::I420BufferInterface > ToI420() override
Definition: abgr_buffer.cpp:37
int Stride() const
Definition: abgr_buffer.cpp:35
const uint8_t * Data() const
Definition: abgr_buffer.cpp:34
int height() const override
Definition: abgr_buffer.cpp:32
Definition: alloc_driver.h:20