Android-cuttlefish cvd tool
Public Member Functions | List of all members
cuttlefish::PlanarVideoFrameBuffer Class Referenceabstract

#include <video_frame_buffer.h>

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

Public Member Functions

virtual int StrideY () const =0
 
virtual int StrideU () const =0
 
virtual int StrideV () const =0
 
virtual uint8_t * DataY ()=0
 
virtual uint8_t * DataU ()=0
 
virtual uint8_t * DataV ()=0
 
virtual size_t DataSizeY () const =0
 
virtual size_t DataSizeU () const =0
 
virtual size_t DataSizeV () 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
 

Member Function Documentation

◆ DataSizeU()

virtual size_t cuttlefish::PlanarVideoFrameBuffer::DataSizeU ( ) const
pure virtual

◆ DataSizeV()

virtual size_t cuttlefish::PlanarVideoFrameBuffer::DataSizeV ( ) const
pure virtual

◆ DataSizeY()

virtual size_t cuttlefish::PlanarVideoFrameBuffer::DataSizeY ( ) const
pure virtual

◆ DataU()

virtual uint8_t * cuttlefish::PlanarVideoFrameBuffer::DataU ( )
pure virtual

◆ DataV()

virtual uint8_t * cuttlefish::PlanarVideoFrameBuffer::DataV ( )
pure virtual

◆ DataY()

virtual uint8_t * cuttlefish::PlanarVideoFrameBuffer::DataY ( )
pure virtual

◆ StrideU()

virtual int cuttlefish::PlanarVideoFrameBuffer::StrideU ( ) const
pure virtual

◆ StrideV()

virtual int cuttlefish::PlanarVideoFrameBuffer::StrideV ( ) const
pure virtual

◆ StrideY()

virtual int cuttlefish::PlanarVideoFrameBuffer::StrideY ( ) const
pure virtual

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