Ardour  9.0-pre0-582-g084a23a80d
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
 
BufferSetnoinplace_buffers
 
BufferSetroute_buffers
 
BufferSetmix_buffers
 
gain_tgain_automation_buffer
 
gain_ttrim_automation_buffer
 
gain_tsend_gain_automation_buffer
 
gain_tscratch_automation_buffer
 
pan_t ** pan_automation_buffer
 
uint32_t npan_buffers
 

Private Member Functions

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

Detailed Description

Definition at line 34 of file thread_buffers.h.

Constructor & Destructor Documentation

◆ ThreadBuffers()

ARDOUR::ThreadBuffers::ThreadBuffers ( )

◆ ~ThreadBuffers()

ARDOUR::ThreadBuffers::~ThreadBuffers ( )

Member Function Documentation

◆ allocate_pan_automation_buffers()

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

◆ ensure_buffers()

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

Member Data Documentation

◆ gain_automation_buffer

gain_t* ARDOUR::ThreadBuffers::gain_automation_buffer

Definition at line 46 of file thread_buffers.h.

◆ mix_buffers

BufferSet* ARDOUR::ThreadBuffers::mix_buffers

Definition at line 45 of file thread_buffers.h.

◆ noinplace_buffers

BufferSet* ARDOUR::ThreadBuffers::noinplace_buffers

Definition at line 43 of file thread_buffers.h.

◆ npan_buffers

uint32_t ARDOUR::ThreadBuffers::npan_buffers

Definition at line 51 of file thread_buffers.h.

◆ pan_automation_buffer

pan_t** ARDOUR::ThreadBuffers::pan_automation_buffer

Definition at line 50 of file thread_buffers.h.

◆ route_buffers

BufferSet* ARDOUR::ThreadBuffers::route_buffers

Definition at line 44 of file thread_buffers.h.

◆ scratch_automation_buffer

gain_t* ARDOUR::ThreadBuffers::scratch_automation_buffer

Definition at line 49 of file thread_buffers.h.

◆ scratch_buffers

BufferSet* ARDOUR::ThreadBuffers::scratch_buffers

Definition at line 42 of file thread_buffers.h.

◆ send_gain_automation_buffer

gain_t* ARDOUR::ThreadBuffers::send_gain_automation_buffer

Definition at line 48 of file thread_buffers.h.

◆ silent_buffers

BufferSet* ARDOUR::ThreadBuffers::silent_buffers

Definition at line 41 of file thread_buffers.h.

◆ trim_automation_buffer

gain_t* ARDOUR::ThreadBuffers::trim_automation_buffer

Definition at line 47 of file thread_buffers.h.


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