Ardour  9.0-pre0-582-g084a23a80d
AudioGrapher::Interleaver< T >::Input Class Reference
Inheritance diagram for AudioGrapher::Interleaver< T >::Input:
[legend]

Public Member Functions

 Input (Interleaver &parent, unsigned int channel)
 
void process (ProcessContext< T > const &c)
 
samplecnt_t samples ()
 
void reset ()
 
- Public Member Functions inherited from AudioGrapher::Sink< T >
virtual ~Sink ()
 
virtual void process (ProcessContext< T > &context)
 

Private Attributes

samplecnt_t samples_written
 
Interleaverparent
 
unsigned int channel
 

Detailed Description

template<typename T = DefaultSampleType>
class AudioGrapher::Interleaver< T >::Input

Definition at line 62 of file interleaver.h.

Constructor & Destructor Documentation

◆ Input()

template<typename T = DefaultSampleType>
AudioGrapher::Interleaver< T >::Input::Input ( Interleaver parent,
unsigned int  channel 
)
inline

Definition at line 65 of file interleaver.h.

Member Function Documentation

◆ process()

template<typename T = DefaultSampleType>
void AudioGrapher::Interleaver< T >::Input::process ( ProcessContext< T > const &  context)
inlinevirtual

Process given data. The data can not be modified, so in-place processing is not allowed. At least this function must be implemented by deriving classes

Implements AudioGrapher::Sink< T >.

Definition at line 68 of file interleaver.h.

◆ reset()

template<typename T = DefaultSampleType>
void AudioGrapher::Interleaver< T >::Input::reset ( )
inline

Definition at line 83 of file interleaver.h.

◆ samples()

template<typename T = DefaultSampleType>
samplecnt_t AudioGrapher::Interleaver< T >::Input::samples ( )
inline

Definition at line 82 of file interleaver.h.

Member Data Documentation

◆ channel

template<typename T = DefaultSampleType>
unsigned int AudioGrapher::Interleaver< T >::Input::channel
private

Definition at line 88 of file interleaver.h.

◆ parent

template<typename T = DefaultSampleType>
Interleaver& AudioGrapher::Interleaver< T >::Input::parent
private

Definition at line 87 of file interleaver.h.

◆ samples_written

template<typename T = DefaultSampleType>
samplecnt_t AudioGrapher::Interleaver< T >::Input::samples_written
private

Definition at line 86 of file interleaver.h.


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