|
| | 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 374 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: