ardour
Public Member Functions | Public Attributes | Private Member Functions | List of all members
ARDOUR::ThreadBuffers Class Reference

#include <thread_buffers.h>

Public Member Functions

 ThreadBuffers ()
 
 ~ThreadBuffers ()
 
void ensure_buffers (ChanCount howmany=ChanCount::ZERO, size_t custom=0)
 

Public Attributes

BufferSetsilent_buffers
 
BufferSetscratch_buffers
 
BufferSetroute_buffers
 
BufferSetmix_buffers
 
gain_tgain_automation_buffer
 
gain_ttrim_automation_buffer
 
gain_tsend_gain_automation_buffer
 
pan_t ** pan_automation_buffer
 
uint32_t npan_buffers
 

Private Member Functions

void allocate_pan_automation_buffers (framecnt_t nframes, uint32_t howmany, bool force)
 

Detailed Description

Definition at line 33 of file thread_buffers.h.

Constructor & Destructor Documentation

ThreadBuffers::ThreadBuffers ( )

Definition at line 30 of file thread_buffers.cc.

ARDOUR::ThreadBuffers::~ThreadBuffers ( )

Member Function Documentation

void ThreadBuffers::allocate_pan_automation_buffers ( framecnt_t  nframes,
uint32_t  howmany,
bool  force 
)
private

Definition at line 92 of file thread_buffers.cc.

void ThreadBuffers::ensure_buffers ( ChanCount  howmany = ChanCount::ZERO,
size_t  custom = 0 
)

Definition at line 44 of file thread_buffers.cc.

Member Data Documentation

gain_t* ARDOUR::ThreadBuffers::gain_automation_buffer

Definition at line 44 of file thread_buffers.h.

BufferSet* ARDOUR::ThreadBuffers::mix_buffers

Definition at line 43 of file thread_buffers.h.

uint32_t ARDOUR::ThreadBuffers::npan_buffers

Definition at line 48 of file thread_buffers.h.

pan_t** ARDOUR::ThreadBuffers::pan_automation_buffer

Definition at line 47 of file thread_buffers.h.

BufferSet* ARDOUR::ThreadBuffers::route_buffers

Definition at line 42 of file thread_buffers.h.

BufferSet* ARDOUR::ThreadBuffers::scratch_buffers

Definition at line 41 of file thread_buffers.h.

gain_t* ARDOUR::ThreadBuffers::send_gain_automation_buffer

Definition at line 46 of file thread_buffers.h.

BufferSet* ARDOUR::ThreadBuffers::silent_buffers

Definition at line 40 of file thread_buffers.h.

gain_t* ARDOUR::ThreadBuffers::trim_automation_buffer

Definition at line 45 of file thread_buffers.h.


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