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

#include <abgr_buffer.h>

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

Public Member Functions

 AbgrBuffer (std::shared_ptr< cuttlefish::PackedVideoFrameBuffer > buffer)
 
Type type () const override
 
int width () const override
 
int height () const override
 
rtc::scoped_refptr< webrtc::I420BufferInterface > ToI420 () override
 
const uint8_t * Data () const
 
int Stride () const
 
uint32_t PixelFormat () const
 

Private Attributes

std::shared_ptr< cuttlefish::PackedVideoFrameBufferbuffer_
 

Constructor & Destructor Documentation

◆ AbgrBuffer()

cuttlefish::AbgrBuffer::AbgrBuffer ( std::shared_ptr< cuttlefish::PackedVideoFrameBuffer buffer)
explicit

Member Function Documentation

◆ Data()

const uint8_t * cuttlefish::AbgrBuffer::Data ( ) const

◆ height()

int cuttlefish::AbgrBuffer::height ( ) const
override

◆ PixelFormat()

uint32_t cuttlefish::AbgrBuffer::PixelFormat ( ) const
inline

◆ Stride()

int cuttlefish::AbgrBuffer::Stride ( ) const

◆ ToI420()

rtc::scoped_refptr< webrtc::I420BufferInterface > cuttlefish::AbgrBuffer::ToI420 ( )
override

◆ type()

Type cuttlefish::AbgrBuffer::type ( ) const
inlineoverride

◆ width()

int cuttlefish::AbgrBuffer::width ( ) const
override

Member Data Documentation

◆ buffer_

std::shared_ptr<cuttlefish::PackedVideoFrameBuffer> cuttlefish::AbgrBuffer::buffer_
private

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