ardour
|
Handles RegionExportChannels and does actual reading from region. More...
#include <export_channel.h>
Public Types | |
enum | Type { None, Raw, Fades, Processed } |
Public Member Functions | |
RegionExportChannelFactory (Session *session, AudioRegion const ®ion, AudioTrack &track, Type type) | |
~RegionExportChannelFactory () | |
ExportChannelPtr | create (uint32_t channel) |
void | read (uint32_t channel, Sample const *&data, framecnt_t frames_to_read) |
Private Member Functions | |
int | new_cycle_started (framecnt_t) |
void | update_buffers (framecnt_t frames) |
Private Attributes | |
AudioRegion const & | region |
AudioTrack & | track |
Type | type |
framecnt_t | frames_per_cycle |
size_t | n_channels |
BufferSet | buffers |
bool | buffers_up_to_date |
framecnt_t | region_start |
framecnt_t | position |
boost::scoped_array< Sample > | mixdown_buffer |
boost::scoped_array< Sample > | gain_buffer |
PBD::ScopedConnection | export_connection |
Handles RegionExportChannels and does actual reading from region.
Definition at line 92 of file export_channel.h.
Enumerator | |
---|---|
None | |
Raw | |
Fades | |
Processed |
Definition at line 95 of file export_channel.h.
RegionExportChannelFactory::RegionExportChannelFactory | ( | Session * | session, |
AudioRegion const & | region, | ||
AudioTrack & | track, | ||
Type | type | ||
) |
Definition at line 116 of file export_channel.cc.
RegionExportChannelFactory::~RegionExportChannelFactory | ( | ) |
Definition at line 150 of file export_channel.cc.
ExportChannelPtr RegionExportChannelFactory::create | ( | uint32_t | channel | ) |
Definition at line 155 of file export_channel.cc.
|
inlineprivate |
Definition at line 110 of file export_channel.h.
void RegionExportChannelFactory::read | ( | uint32_t | channel, |
Sample const *& | data, | ||
framecnt_t | frames_to_read | ||
) |
Definition at line 162 of file export_channel.cc.
|
private |
Definition at line 176 of file export_channel.cc.
|
private |
Definition at line 119 of file export_channel.h.
|
private |
Definition at line 120 of file export_channel.h.
|
private |
Definition at line 127 of file export_channel.h.
|
private |
Definition at line 117 of file export_channel.h.
|
private |
Definition at line 125 of file export_channel.h.
|
private |
Definition at line 124 of file export_channel.h.
|
private |
Definition at line 118 of file export_channel.h.
|
private |
Definition at line 122 of file export_channel.h.
|
private |
Definition at line 113 of file export_channel.h.
|
private |
Definition at line 121 of file export_channel.h.
|
private |
Definition at line 114 of file export_channel.h.
|
private |
Definition at line 115 of file export_channel.h.