40 int width()
const override;
41 int height()
const override;
47 uint8_t *
DataY()
override {
return y_.data(); }
48 uint8_t *
DataU()
override {
return u_.data(); }
49 uint8_t *
DataV()
override {
return v_.data(); }
55 std::unique_ptr<VideoFrameBuffer>
Clone()
const override;
60 std::vector<uint8_t>
y_;
61 std::vector<uint8_t>
u_;
62 std::vector<uint8_t>
v_;
Definition: cvd_video_frame_buffer.h:28
uint8_t * DataU() override
Definition: cvd_video_frame_buffer.h:48
CvdVideoFrameBuffer & operator=(CvdVideoFrameBuffer &&cvd_frame_buf)=delete
size_t DataSizeU() const override
Definition: cvd_video_frame_buffer.h:52
const int height_
Definition: cvd_video_frame_buffer.h:59
std::unique_ptr< VideoFrameBuffer > Clone() const override
Definition: cvd_video_frame_buffer.cpp:82
CvdVideoFrameBuffer(const CvdVideoFrameBuffer &cvd_frame_buf)=default
size_t DataSizeV() const override
Definition: cvd_video_frame_buffer.h:53
CvdVideoFrameBuffer()=delete
CvdVideoFrameBuffer(CvdVideoFrameBuffer &&cvd_frame_buf)=default
int StrideY() const override
Definition: cvd_video_frame_buffer.cpp:74
uint8_t * DataV() override
Definition: cvd_video_frame_buffer.h:49
uint8_t * DataY() override
Definition: cvd_video_frame_buffer.h:47
~CvdVideoFrameBuffer() override
Definition: cvd_video_frame_buffer.cpp:65
int width() const override
Definition: cvd_video_frame_buffer.cpp:71
const int width_
Definition: cvd_video_frame_buffer.h:58
int StrideU() const override
Definition: cvd_video_frame_buffer.cpp:75
CvdVideoFrameBuffer & operator=(const CvdVideoFrameBuffer &cvd_frame_buf)=delete
std::vector< uint8_t > u_
Definition: cvd_video_frame_buffer.h:61
size_t DataSizeY() const override
Definition: cvd_video_frame_buffer.h:51
std::vector< uint8_t > v_
Definition: cvd_video_frame_buffer.h:62
int height() const override
Definition: cvd_video_frame_buffer.cpp:72
std::vector< uint8_t > y_
Definition: cvd_video_frame_buffer.h:60
int StrideV() const override
Definition: cvd_video_frame_buffer.cpp:78
Definition: video_frame_buffer.h:50
Definition: alloc_driver.h:20