|
| class | dxd::streaming::channels< channel_t > |
| | one client's planar channel double buffers for one pin More...
|
| class | dxd::streaming::client< device_t > |
| | streaming state of one control client More...
|
| class | dxd::streaming::clock |
| | one client's registration with a clock domain: its buffer switch bookkeeping, its planar channel buffers per direction, its own cursors in the device's rings and the converters those rings are moved with - everything a client's tick needs, none of it shared More...
|
| struct | dxd::streaming::converter |
| class | dxd::streaming::device< base_t, desc_t, clock_server_t > |
| | generic streaming device: the control interface every bus's clients share More...
|
| class | dxd::streaming::device< base_t, desc_t, clock_server_t >::client |
| | control client: the platform's client with this device's streaming state More...
|
| class | dxd::streaming::device< base_t, desc_t, clock_server_t >::ring |
| | the ring one stream streams through, sized by the opening client More...
|
| class | dxd::streaming::domain |
| | the clock domain every client rides on: the DAW clock More...
|
| struct | dxd::streaming::entry< sample_t > |
| struct | dxd::streaming::iosize_server< device_t > |
| | the buffer size a client asks for: aligned to the clock's granularity and the desc's limits, and left where it stands while the device streams or a stream is open More...
|
| struct | dxd::streaming::offset_server< device_t > |
| | the client side safety offset in clock ticks: it is committed and then handed to the domain's registered clients as a margin in bytes, which their cursors take at the next seat More...
|
| struct | dxd::streaming::opened_server< device_t > |
| | the count of open streams, committed as it stands - the flag every setting below refuses a change against More...
|
| struct | dxd::streaming::samplerate_server< device_t > |
| | server functors of device's promoted values More...
|
| struct | dxd::streaming::switching |
| | one client's share of a clock domain: its buffer switch event and iosize, and the channel buffers that switch More...
|