Android-cuttlefish cvd tool
Public Member Functions | Public Attributes | List of all members
cuttlefish::AudioHandler::HoldingBuffer Struct Reference

Public Member Functions

void Reset (size_t size)
 
size_t Add (const volatile uint8_t *data, size_t max_len)
 
size_t Take (uint8_t *dst, size_t len)
 
bool empty () const
 
bool full () const
 
size_t freeCapacity () const
 
uint8_t * data ()
 
uint8_t * end ()
 

Public Attributes

std::vector< uint8_t > buffer
 
size_t count
 

Member Function Documentation

◆ Add()

size_t cuttlefish::AudioHandler::HoldingBuffer::Add ( const volatile uint8_t *  data,
size_t  max_len 
)

◆ data()

uint8_t * cuttlefish::AudioHandler::HoldingBuffer::data ( )

◆ empty()

bool cuttlefish::AudioHandler::HoldingBuffer::empty ( ) const

◆ end()

uint8_t * cuttlefish::AudioHandler::HoldingBuffer::end ( )

◆ freeCapacity()

size_t cuttlefish::AudioHandler::HoldingBuffer::freeCapacity ( ) const

◆ full()

bool cuttlefish::AudioHandler::HoldingBuffer::full ( ) const

◆ Reset()

void cuttlefish::AudioHandler::HoldingBuffer::Reset ( size_t  size)

◆ Take()

size_t cuttlefish::AudioHandler::HoldingBuffer::Take ( uint8_t *  dst,
size_t  len 
)

Member Data Documentation

◆ buffer

std::vector<uint8_t> cuttlefish::AudioHandler::HoldingBuffer::buffer

◆ count

size_t cuttlefish::AudioHandler::HoldingBuffer::count

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