RavEngine
Loading...
Searching...
No Matches
RavEngine::SingleAudioRenderBuffer_t< allocateScratchBuffer > Struct Template Reference

#include <AudioRenderBuffer.hpp>

Collaboration diagram for RavEngine::SingleAudioRenderBuffer_t< allocateScratchBuffer >:
[legend]

Public Member Functions

 SingleAudioRenderBuffer_t (uint32_t nsamples, uint8_t nchannels)
 
 SingleAudioRenderBuffer_t (SingleAudioRenderBuffer_t &&other)
 
PlanarSampleBufferInlineViewAcessControlled< false > GetWritableDataBufferView ()
 
PlanarSampleBufferInlineViewAcessControlled< false > GetWritableScratchBufferView ()
 
const PlanarSampleBufferInlineViewAcessControlled< true > GetReadonlyDataBufferView () const
 
const PlanarSampleBufferInlineViewAcessControlled< true > GetReadonlyScratchBufferView () const
 
auto GetSizeOneChannel () const
 

Protected Attributes

float * data_impl = nullptr
 
float * scratch_impl = nullptr
 
const uint32_t totalBufferSize
 
uint8_t nchannels = 0
 
SingleAudioRenderBuffer_t_readwritetrack dataTracker
 
SingleAudioRenderBuffer_t_readwritetrack scratchTracker
 

Detailed Description

template<bool allocateScratchBuffer = true>
struct RavEngine::SingleAudioRenderBuffer_t< allocateScratchBuffer >

A render buffer for audio processing. Allocated and managed internally.


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