#include <dx_coreaudio_stream_device.h>
|
| virtual void | alloc (size_t size, bool free=true) |
| virtual void | free () noexcept |
| | overrides may release further alloc()-acquired resources (request buffers, isoc pools, shared-memory attachments) alongside circular; called only from alloc()'s own self-cleanup or the destructor - never from halt()/stop(), so everything alloc() acquires stays live for the object's full lifetime
|
| void | halt () noexcept override |
◆ desc
◆ event_t
◆ alloc()
|
|
inlineprotectedvirtualinherited |
◆ attach()
◆ catch()
◆ dx_catchall_handler()
◆ encoder()
◆ exception()
|
|
inlineoverridenoexceptinherited |
◆ flush()
◆ free()
|
|
inlineprotectedvirtualnoexceptinherited |
overrides may release further alloc()-acquired resources (request buffers, isoc pools, shared-memory attachments) alongside circular; called only from alloc()'s own self-cleanup or the destructor - never from halt()/stop(), so everything alloc() acquires stays live for the object's full lifetime
◆ halt()
|
|
inlineoverrideprotectednoexceptinherited |
◆ info()
|
|
inlineoverridenoexceptinherited |
◆ initialize()
◆ launch()
◆ operator dx::circular *()
◆ operator->()
◆ start()
◆ submit()
submit encoder stage to device return true if successfully submitted; if false is returned the encode state machine will not update the stage value (i.e. if the stage can't be submitted during streaming pause), given the chance to submit the stage at start().
◆ [struct]
◆ circular
◆ data
event signalising data arrival(in) or draining(out)
◆ granularity
◆ id
◆ latency
template<typename device_t, typename circular_t = dx::circular>
Initial value:
.mSelector= ::kAudioDevicePropertyLatency,
.mScope= dx::stream::direction::to::AudioObjectPropertyScope[this->target.direction]}}
dx::coreaudio::_device::clocksource id
CoreAudio stream client device.
Definition dx_coreaudio_stream_device.h:69
◆ linesize
◆ monitor
◆ samplerate
◆ status
The documentation for this class was generated from the following file: