Ardour
9.0-pre0-582-g084a23a80d
|
#include <disk_io.h>
Public Member Functions | |
ChannelInfo (samplecnt_t buffer_size) | |
ChannelInfo (const ChannelInfo &)=delete | |
ChannelInfo & | operator= (const ChannelInfo &)=delete |
virtual | ~ChannelInfo () |
virtual void | resize (samplecnt_t)=0 |
Public Attributes | |
PBD::PlaybackBuffer< Sample > * | rbuf |
PBD::RingBufferNPT< Sample > * | wbuf |
PBD::RingBufferNPT< Sample >::rw_vector | rw_vector |
std::shared_ptr< AudioFileSource > | write_source |
samplecnt_t | curr_capture_cnt |
Information about one audio channel, playback or capture (depending on the derived class)
ARDOUR::DiskIOProcessor::ChannelInfo::ChannelInfo | ( | samplecnt_t | buffer_size | ) |
|
delete |
|
virtual |
|
delete |
|
pure virtual |
Implemented in ARDOUR::DiskWriter::WriterChannelInfo, and ARDOUR::DiskReader::ReaderChannelInfo.
samplecnt_t ARDOUR::DiskIOProcessor::ChannelInfo::curr_capture_cnt |
PBD::PlaybackBuffer<Sample>* ARDOUR::DiskIOProcessor::ChannelInfo::rbuf |
PBD::RingBufferNPT<Sample>::rw_vector ARDOUR::DiskIOProcessor::ChannelInfo::rw_vector |
PBD::RingBufferNPT<Sample>* ARDOUR::DiskIOProcessor::ChannelInfo::wbuf |
std::shared_ptr<AudioFileSource> ARDOUR::DiskIOProcessor::ChannelInfo::write_source |