|
| AudioSlave (const char *device, DuplexMode duplex, unsigned int master_rate, unsigned int master_samples_per_period, unsigned int slave_rate, unsigned int slave_samples_per_period, unsigned int periods_per_cycle) |
|
| ~AudioSlave () |
|
| AlsaDeviceReservation () |
|
| AlsaDeviceReservation (const char *device_name) |
|
| ~AlsaDeviceReservation () |
|
bool | acquire_device (const char *device_name, bool silent=false) |
|
void | release_device () |
|
| AlsaAudioSlave (const char *play_name, const char *capt_name, unsigned int master_rate, unsigned int master_samples_per_period, unsigned int slave_rate, unsigned int slave_samples_per_period, unsigned int periods_per_cycle) |
|
virtual | ~AlsaAudioSlave () |
|
bool | start () |
|
void | stop () |
|
void | cycle_start (double, double, bool) |
|
void | cycle_end () |
|
uint32_t | capt_chan (uint32_t chn, float *dst, uint32_t n_samples) |
|
uint32_t | play_chan (uint32_t chn, float *src, uint32_t n_samples) |
|
bool | running () const |
|
void | freewheel (bool) |
|
int | state (void) const |
|
uint32_t | nplay (void) const |
|
uint32_t | ncapt (void) const |
|
Definition at line 370 of file alsa_audiobackend.h.
◆ DuplexMode
◆ AudioSlave()
ARDOUR::AlsaAudioBackend::AudioSlave::AudioSlave |
( |
const char * |
device, |
|
|
DuplexMode |
duplex, |
|
|
unsigned int |
master_rate, |
|
|
unsigned int |
master_samples_per_period, |
|
|
unsigned int |
slave_rate, |
|
|
unsigned int |
slave_samples_per_period, |
|
|
unsigned int |
periods_per_cycle |
|
) |
| |
◆ ~AudioSlave()
ARDOUR::AlsaAudioBackend::AudioSlave::~AudioSlave |
( |
| ) |
|
◆ halted()
void ARDOUR::AlsaAudioBackend::AudioSlave::halted |
( |
| ) |
|
|
private |
◆ update_latencies()
void ARDOUR::AlsaAudioBackend::AudioSlave::update_latencies |
( |
uint32_t |
, |
|
|
uint32_t |
|
|
) |
| |
|
protectedvirtual |
◆ _halted_connection
◆ active
bool ARDOUR::AlsaAudioBackend::AudioSlave::active |
◆ dead
bool ARDOUR::AlsaAudioBackend::AudioSlave::dead |
◆ halt
bool ARDOUR::AlsaAudioBackend::AudioSlave::halt |
◆ inputs
std::vector<BackendPortPtr> ARDOUR::AlsaAudioBackend::AudioSlave::inputs |
◆ latency_connection
◆ outputs
std::vector<BackendPortPtr> ARDOUR::AlsaAudioBackend::AudioSlave::outputs |
◆ UpdateLatency
PBD::Signal<void()> ARDOUR::AlsaAudioBackend::AudioSlave::UpdateLatency |
The documentation for this class was generated from the following file: