libcrtc
Public Member Functions | Static Public Member Functions | List of all members
crtc::ImageBuffer Class Referenceabstract
Inheritance diagram for crtc::ImageBuffer:
crtc::ArrayBuffer crtc::Reference

Public Member Functions

virtual int Width () const =0
 
virtual int Height () const =0
 
virtual const uint8_t * DataY () const =0
 
virtual const uint8_t * DataU () const =0
 
virtual const uint8_t * DataV () const =0
 
virtual int StrideY () const =0
 
virtual int StrideU () const =0
 
virtual int StrideV () const =0
 
- Public Member Functions inherited from crtc::ArrayBuffer
virtual size_t ByteLength () const =0
 
virtual Let< ArrayBufferSlice (size_t begin=0, size_t end=0) const =0
 
virtual uint8_t * Data ()=0
 
virtual const uint8_t * Data () const =0
 
virtual std::string ToString () const =0
 

Static Public Member Functions

static Let< ImageBufferNew (int width, int height)
 
static Let< ImageBufferNew (const Let< ArrayBuffer > &buffer, int width, int height)
 
static size_t ByteLength (int height, int stride_y, int stride_u, int stride_v)
 
static size_t ByteLength (int width, int height)
 
- Static Public Member Functions inherited from crtc::ArrayBuffer
static Let< ArrayBufferNew (size_t byteLength=0)
 
static Let< ArrayBufferNew (const std::string &data)
 
static Let< ArrayBufferNew (const uint8_t *data, size_t byteLength=0)
 

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