Android-cuttlefish cvd tool
Public Member Functions | Private Attributes | List of all members
cuttlefish::CvdAbgrVideoFrameBuffer Class Reference

#include <cvd_abgr_video_frame_buffer.h>

Inheritance diagram for cuttlefish::CvdAbgrVideoFrameBuffer:
Inheritance graph
[legend]
Collaboration diagram for cuttlefish::CvdAbgrVideoFrameBuffer:
Collaboration graph
[legend]

Public Member Functions

 CvdAbgrVideoFrameBuffer (int width, int height, uint32_t format, int stride, const uint8_t *data)
 
 ~CvdAbgrVideoFrameBuffer () override=default
 
int width () const override
 
int height () const override
 
uint8_t * Data () const override
 
int Stride () const override
 
std::size_t DataSize () const override
 
uint32_t PixelFormat () const override
 
std::unique_ptr< VideoFrameBufferClone () const override
 
virtual uint8_t * Data () const =0
 
virtual int Stride () const =0
 
virtual size_t DataSize () const =0
 
- Public Member Functions inherited from cuttlefish::VideoFrameBuffer
virtual ~VideoFrameBuffer ()=default
 
virtual int width () const =0
 
virtual int height () const =0
 
virtual uint32_t PixelFormat () const
 
virtual std::unique_ptr< VideoFrameBufferClone () const =0
 

Private Attributes

int width_
 
int height_
 
uint32_t format_
 
int stride_
 
std::vector< uint8_t > data_
 

Constructor & Destructor Documentation

◆ CvdAbgrVideoFrameBuffer()

cuttlefish::CvdAbgrVideoFrameBuffer::CvdAbgrVideoFrameBuffer ( int  width,
int  height,
uint32_t  format,
int  stride,
const uint8_t *  data 
)

◆ ~CvdAbgrVideoFrameBuffer()

cuttlefish::CvdAbgrVideoFrameBuffer::~CvdAbgrVideoFrameBuffer ( )
overridedefault

Member Function Documentation

◆ Clone()

std::unique_ptr< VideoFrameBuffer > cuttlefish::CvdAbgrVideoFrameBuffer::Clone ( ) const
overridevirtual

◆ Data()

uint8_t * cuttlefish::CvdAbgrVideoFrameBuffer::Data ( ) const
inlineoverridevirtual

◆ DataSize()

std::size_t cuttlefish::CvdAbgrVideoFrameBuffer::DataSize ( ) const
inlineoverridevirtual

◆ height()

int cuttlefish::CvdAbgrVideoFrameBuffer::height ( ) const
inlineoverridevirtual

◆ PixelFormat()

uint32_t cuttlefish::CvdAbgrVideoFrameBuffer::PixelFormat ( ) const
inlineoverridevirtual

Reimplemented from cuttlefish::VideoFrameBuffer.

◆ Stride()

int cuttlefish::CvdAbgrVideoFrameBuffer::Stride ( ) const
inlineoverridevirtual

◆ width()

int cuttlefish::CvdAbgrVideoFrameBuffer::width ( ) const
inlineoverridevirtual

Member Data Documentation

◆ data_

std::vector<uint8_t> cuttlefish::CvdAbgrVideoFrameBuffer::data_
private

◆ format_

uint32_t cuttlefish::CvdAbgrVideoFrameBuffer::format_
private

◆ height_

int cuttlefish::CvdAbgrVideoFrameBuffer::height_
private

◆ stride_

int cuttlefish::CvdAbgrVideoFrameBuffer::stride_
private

◆ width_

int cuttlefish::CvdAbgrVideoFrameBuffer::width_
private

The documentation for this class was generated from the following files: