Declared, fixed scheduling properties of a GPU audio node.
More...
#include <gpu_audio_node.hpp>
Declared, fixed scheduling properties of a GPU audio node.
Set at prepare() time and stable for the lifetime of a prepared node — the transport reports latency_blocks * block_size to the host as plugin delay compensation.
◆ block_size
| uint32_t pulp::gpu_audio::GpuAudioNodeDescriptor::block_size = 0 |
◆ input_channels
| uint32_t pulp::gpu_audio::GpuAudioNodeDescriptor::input_channels = 0 |
◆ latency_blocks
| uint32_t pulp::gpu_audio::GpuAudioNodeDescriptor::latency_blocks = 1 |
Fixed latency in host blocks.
The transport delays output by this many blocks so the audio thread never waits on the GPU.
◆ miss_policy
◆ name
| std::string pulp::gpu_audio::GpuAudioNodeDescriptor::name |
◆ output_channels
| uint32_t pulp::gpu_audio::GpuAudioNodeDescriptor::output_channels = 0 |
◆ sample_rate
| uint32_t pulp::gpu_audio::GpuAudioNodeDescriptor::sample_rate = 0 |
◆ supports_cpu_fallback
| bool pulp::gpu_audio::GpuAudioNodeDescriptor::supports_cpu_fallback = false |
◆ worker_pipeline_blocks
| std::uint32_t pulp::gpu_audio::GpuAudioNodeDescriptor::worker_pipeline_blocks = 0 |
The documentation for this struct was generated from the following file: