38 int width()
const override;
39 int height()
const override;
45 uint8_t *
DataY()
override {
return y_.data(); }
46 uint8_t *
DataU()
override {
return u_.data(); }
47 uint8_t *
DataV()
override {
return v_.data(); }
56 std::vector<std::uint8_t>
y_;
57 std::vector<std::uint8_t>
u_;
58 std::vector<std::uint8_t>
v_;
Definition: cvd_video_frame_buffer.h:26
uint8_t * DataU() override
Definition: cvd_video_frame_buffer.h:46
CvdVideoFrameBuffer & operator=(CvdVideoFrameBuffer &&cvd_frame_buf)=delete
std::size_t DataSizeU() const override
Definition: cvd_video_frame_buffer.h:50
const int height_
Definition: cvd_video_frame_buffer.h:55
CvdVideoFrameBuffer(const CvdVideoFrameBuffer &cvd_frame_buf)=default
std::size_t DataSizeY() const override
Definition: cvd_video_frame_buffer.h:49
CvdVideoFrameBuffer()=delete
CvdVideoFrameBuffer(CvdVideoFrameBuffer &&cvd_frame_buf)=default
int StrideY() const override
Definition: cvd_video_frame_buffer.cpp:74
std::vector< std::uint8_t > v_
Definition: cvd_video_frame_buffer.h:58
std::vector< std::uint8_t > y_
Definition: cvd_video_frame_buffer.h:56
uint8_t * DataV() override
Definition: cvd_video_frame_buffer.h:47
uint8_t * DataY() override
Definition: cvd_video_frame_buffer.h:45
std::vector< std::uint8_t > u_
Definition: cvd_video_frame_buffer.h:57
~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:54
int StrideU() const override
Definition: cvd_video_frame_buffer.cpp:75
CvdVideoFrameBuffer & operator=(const CvdVideoFrameBuffer &cvd_frame_buf)=delete
int height() const override
Definition: cvd_video_frame_buffer.cpp:72
std::size_t DataSizeV() const override
Definition: cvd_video_frame_buffer.h:51
int StrideV() const override
Definition: cvd_video_frame_buffer.cpp:78
Definition: video_frame_buffer.h:24
Definition: alloc_utils.cpp:23