Developer World
Spresense SDK Library v3.2.0-ebc0364
audiolite_mempoolapbuf Class Reference
Inheritance diagram for audiolite_mempoolapbuf:
Collaboration diagram for audiolite_mempoolapbuf:

Public Member Functions

bool create_instance (int block_size, int block_num)
 
bool create_instance (int block_size, int block_num, char *mem, int memsize)
 
virtual audiolite_memallocate (bool blocking=true)
 
virtual void memfree (audiolite_mem *mem)
 
void disable_pool ()
 
void enable_pool ()
 
virtual audiolite_memallocate (bool blocking=true)=0
 
virtual void memfree (audiolite_mem *mem)=0
 
virtual void disable_pool ()=0
 
virtual void enable_pool ()=0
 
- Public Member Functions inherited from audiolite_timeprofile
void reflesh (int rem)
 
void update_remain (int rem)
 
uint32_t measure_interval ()
 
void measure_start ()
 
void measure_stop ()
 
uint32_t zero_time ()
 
int minimum_remain ()
 

Additional Inherited Members

- Public Attributes inherited from audiolite_timeprofile
struct timeval timekeeper
 
int min_remain
 
uint32_t max_zero_timeus
 

Member Function Documentation

◆ allocate()

virtual audiolite_mem * allocate ( bool  blocking = true)
virtual

Implements audiolite_mempool.

◆ memfree()

virtual void memfree ( audiolite_mem mem)
virtual

Implements audiolite_mempool.

◆ disable_pool()

void disable_pool ( )
virtual

Implements audiolite_mempool.

◆ enable_pool()

void enable_pool ( )
virtual

Implements audiolite_mempool.


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