Ardour  9.7-142-g5917e1d553
ARDOUR::AudioTrigger::AudioData Class Reference

#include <triggerbox.h>

Inheritance diagram for ARDOUR::AudioTrigger::AudioData:
[legend]

Public Member Functions

 AudioData ()
 
 ~AudioData ()
 
AudioDataoperator= (AudioData &other)
 
Sample const * audio_data (size_type channel) const
 
Samplewritable_audio_data (size_type channel) const
 
Sample const * raw_audio_data (size_type channel) const
 
Samplewritable_raw_audio_data (size_type channel)
 
samplecnt_t length () const
 
samplecnt_t raw_length () const
 
void set_length (samplecnt_t len)
 
size_type n_channels () const
 
samplecnt_t append (Sample const *src, samplecnt_t cnt, uint32_t chan)
 
void alloc (samplecnt_t cnt, uint32_t nchans)
 
void reset ()
 
void drop ()
 
void clear ()
 
void set_read_offset (samplecnt_t offset)
 

Private Attributes

samplecnt_t _length
 
samplecnt_t capacity
 
samplecnt_t read_offset
 

Detailed Description

Definition at line 574 of file triggerbox.h.

Constructor & Destructor Documentation

◆ AudioData()

ARDOUR::AudioTrigger::AudioData::AudioData ( )
inline

Definition at line 576 of file triggerbox.h.

◆ ~AudioData()

ARDOUR::AudioTrigger::AudioData::~AudioData ( )

Member Function Documentation

◆ alloc()

void ARDOUR::AudioTrigger::AudioData::alloc ( samplecnt_t  cnt,
uint32_t  nchans 
)

◆ append()

samplecnt_t ARDOUR::AudioTrigger::AudioData::append ( Sample const *  src,
samplecnt_t  cnt,
uint32_t  chan 
)

◆ audio_data()

Sample const* ARDOUR::AudioTrigger::AudioData::audio_data ( size_type  channel) const
inline

Definition at line 581 of file triggerbox.h.

◆ clear()

void ARDOUR::AudioTrigger::AudioData::clear ( )
inline

Definition at line 598 of file triggerbox.h.

◆ drop()

void ARDOUR::AudioTrigger::AudioData::drop ( )

◆ length()

samplecnt_t ARDOUR::AudioTrigger::AudioData::length ( ) const
inline

Definition at line 587 of file triggerbox.h.

◆ n_channels()

size_type ARDOUR::AudioTrigger::AudioData::n_channels ( ) const
inline

Definition at line 592 of file triggerbox.h.

◆ operator=()

AudioData& ARDOUR::AudioTrigger::AudioData::operator= ( AudioData other)

◆ raw_audio_data()

Sample const* ARDOUR::AudioTrigger::AudioData::raw_audio_data ( size_type  channel) const
inline

Definition at line 584 of file triggerbox.h.

◆ raw_length()

samplecnt_t ARDOUR::AudioTrigger::AudioData::raw_length ( ) const
inline

Definition at line 588 of file triggerbox.h.

◆ reset()

void ARDOUR::AudioTrigger::AudioData::reset ( )
inline

Definition at line 596 of file triggerbox.h.

◆ set_length()

void ARDOUR::AudioTrigger::AudioData::set_length ( samplecnt_t  len)
inline

Definition at line 590 of file triggerbox.h.

◆ set_read_offset()

void ARDOUR::AudioTrigger::AudioData::set_read_offset ( samplecnt_t  offset)
inline

Definition at line 600 of file triggerbox.h.

◆ writable_audio_data()

Sample* ARDOUR::AudioTrigger::AudioData::writable_audio_data ( size_type  channel) const
inline

Definition at line 582 of file triggerbox.h.

◆ writable_raw_audio_data()

Sample* ARDOUR::AudioTrigger::AudioData::writable_raw_audio_data ( size_type  channel)
inline

Definition at line 585 of file triggerbox.h.

Member Data Documentation

◆ _length

samplecnt_t ARDOUR::AudioTrigger::AudioData::_length
private

Definition at line 603 of file triggerbox.h.

◆ capacity

samplecnt_t ARDOUR::AudioTrigger::AudioData::capacity
private

Definition at line 604 of file triggerbox.h.

◆ read_offset

samplecnt_t ARDOUR::AudioTrigger::AudioData::read_offset
private

Definition at line 605 of file triggerbox.h.


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