ardour
Public Member Functions | Public Attributes | List of all members
ARDOUR::AudioDiskstream::ChannelInfo Struct Reference
Inheritance diagram for ARDOUR::AudioDiskstream::ChannelInfo:

Public Member Functions

 ChannelInfo (framecnt_t playback_buffer_size, framecnt_t capture_buffer_size, framecnt_t speed_buffer_size, framecnt_t wrap_buffer_size)
 
 ~ChannelInfo ()
 
void resize_playback (framecnt_t)
 
void resize_capture (framecnt_t)
 

Public Attributes

Sampleplayback_wrap_buffer
 
Samplecapture_wrap_buffer
 
Samplespeed_buffer
 
boost::shared_ptr
< AudioFileSource
write_source
 
ChannelSource source
 
Samplecurrent_capture_buffer
 
Samplecurrent_playback_buffer
 
PBD::RingBufferNPT< Sample > * playback_buf
 
PBD::RingBufferNPT< Sample > * capture_buf
 
Samplescrub_buffer
 
Samplescrub_forward_buffer
 
Samplescrub_reverse_buffer
 
PBD::RingBufferNPT< Sample >
::rw_vector 
playback_vector
 
PBD::RingBufferNPT< Sample >
::rw_vector 
capture_vector
 
PBD::RingBufferNPT
< CaptureTransition > * 
capture_transition_buf
 
framecnt_t curr_capture_cnt
 

Detailed Description

Information about one of our channels

Definition at line 164 of file audio_diskstream.h.

Constructor & Destructor Documentation

AudioDiskstream::ChannelInfo::ChannelInfo ( framecnt_t  playback_buffer_size,
framecnt_t  capture_buffer_size,
framecnt_t  speed_buffer_size,
framecnt_t  wrap_buffer_size 
)

Definition at line 2444 of file audio_diskstream.cc.

AudioDiskstream::ChannelInfo::~ChannelInfo ( )

Definition at line 2486 of file audio_diskstream.cc.

Member Function Documentation

void AudioDiskstream::ChannelInfo::resize_capture ( framecnt_t  capture_bufsize)

Definition at line 2478 of file audio_diskstream.cc.

void AudioDiskstream::ChannelInfo::resize_playback ( framecnt_t  playback_bufsize)

Definition at line 2470 of file audio_diskstream.cc.

Member Data Documentation

PBD::RingBufferNPT<Sample>* ARDOUR::AudioDiskstream::ChannelInfo::capture_buf

Definition at line 188 of file audio_diskstream.h.

PBD::RingBufferNPT<CaptureTransition>* ARDOUR::AudioDiskstream::ChannelInfo::capture_transition_buf

Definition at line 197 of file audio_diskstream.h.

PBD::RingBufferNPT<Sample>::rw_vector ARDOUR::AudioDiskstream::ChannelInfo::capture_vector

Definition at line 195 of file audio_diskstream.h.

Sample* ARDOUR::AudioDiskstream::ChannelInfo::capture_wrap_buffer

Definition at line 173 of file audio_diskstream.h.

framecnt_t ARDOUR::AudioDiskstream::ChannelInfo::curr_capture_cnt

Definition at line 199 of file audio_diskstream.h.

Sample* ARDOUR::AudioDiskstream::ChannelInfo::current_capture_buffer

Definition at line 181 of file audio_diskstream.h.

Sample* ARDOUR::AudioDiskstream::ChannelInfo::current_playback_buffer

Definition at line 182 of file audio_diskstream.h.

PBD::RingBufferNPT<Sample>* ARDOUR::AudioDiskstream::ChannelInfo::playback_buf

A ringbuffer for data to be played back, written to in the butler thread, read from in the process thread.

Definition at line 187 of file audio_diskstream.h.

PBD::RingBufferNPT<Sample>::rw_vector ARDOUR::AudioDiskstream::ChannelInfo::playback_vector

Definition at line 194 of file audio_diskstream.h.

Sample* ARDOUR::AudioDiskstream::ChannelInfo::playback_wrap_buffer

Definition at line 172 of file audio_diskstream.h.

Sample* ARDOUR::AudioDiskstream::ChannelInfo::scrub_buffer

Definition at line 190 of file audio_diskstream.h.

Sample* ARDOUR::AudioDiskstream::ChannelInfo::scrub_forward_buffer

Definition at line 191 of file audio_diskstream.h.

Sample* ARDOUR::AudioDiskstream::ChannelInfo::scrub_reverse_buffer

Definition at line 192 of file audio_diskstream.h.

ChannelSource ARDOUR::AudioDiskstream::ChannelInfo::source

Information about the Port that our audio data comes from

Definition at line 179 of file audio_diskstream.h.

Sample* ARDOUR::AudioDiskstream::ChannelInfo::speed_buffer

Definition at line 174 of file audio_diskstream.h.

boost::shared_ptr<AudioFileSource> ARDOUR::AudioDiskstream::ChannelInfo::write_source

Definition at line 176 of file audio_diskstream.h.


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