Ardour
9.0-pre0-582-g084a23a80d
|
Handles RegionExportChannels and does actual reading from region. More...
#include <export_channel.h>
Public Types | |
enum | Type { None , Raw , Fades } |
Public Member Functions | |
RegionExportChannelFactory (Session *session, AudioRegion const ®ion, AudioTrack &track, Type type) | |
~RegionExportChannelFactory () | |
ExportChannelPtr | create (uint32_t channel) |
void | read (uint32_t channel, Buffer const *&, samplecnt_t samples_to_read) |
Private Member Functions | |
int | new_cycle_started (samplecnt_t) |
void | update_buffers (samplecnt_t samples) |
Private Attributes | |
AudioRegion const & | region |
Type | type |
samplecnt_t | samples_per_cycle |
size_t | n_channels |
BufferSet | buffers |
bool | buffers_up_to_date |
samplepos_t | region_start |
samplepos_t | position |
std::unique_ptr< Sample[]> | mixdown_buffer |
std::unique_ptr< Sample[]> | gain_buffer |
PBD::ScopedConnection | export_connection |
Handles RegionExportChannels and does actual reading from region.
Definition at line 148 of file export_channel.h.
Enumerator | |
---|---|
None | |
Raw | |
Fades |
Definition at line 151 of file export_channel.h.
ARDOUR::RegionExportChannelFactory::RegionExportChannelFactory | ( | Session * | session, |
AudioRegion const & | region, | ||
AudioTrack & | track, | ||
Type | type | ||
) |
ARDOUR::RegionExportChannelFactory::~RegionExportChannelFactory | ( | ) |
ExportChannelPtr ARDOUR::RegionExportChannelFactory::create | ( | uint32_t | channel | ) |
|
inlineprivate |
Definition at line 165 of file export_channel.h.
void ARDOUR::RegionExportChannelFactory::read | ( | uint32_t | channel, |
Buffer const *& | , | ||
samplecnt_t | samples_to_read | ||
) |
|
private |
|
private |
Definition at line 178 of file export_channel.h.
|
private |
Definition at line 179 of file export_channel.h.
|
private |
Definition at line 186 of file export_channel.h.
|
private |
Definition at line 184 of file export_channel.h.
|
private |
Definition at line 183 of file export_channel.h.
|
private |
Definition at line 177 of file export_channel.h.
|
private |
Definition at line 181 of file export_channel.h.
|
private |
Definition at line 173 of file export_channel.h.
|
private |
Definition at line 180 of file export_channel.h.
|
private |
Definition at line 176 of file export_channel.h.
|
private |
Definition at line 175 of file export_channel.h.