|
Ardour
9.0-pre0-1924-g14fe5ef999
|
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.