#include <algorithm>#include <cmath>#include <cstdint>#include <memory>#include <string>#include <vector>#include <pulp/gpu_audio/gpu_audio_node.hpp>#include <pulp/gpu_audio/gpu_audio_status.hpp>#include <pulp/signal/convolver.hpp>#include <pulp/signal/fixed_ir_convolver.hpp>#include <pulp/platform/gpu_fwd.hpp>Go to the source code of this file.
Classes | |
| struct | pulp::gpu_audio::GpuConvolverTraceConfig |
| Opt-in diagnostics for the shared-I/O path. More... | |
| struct | pulp::gpu_audio::GpuConvolverStagedBreaker |
| Circuit breaker for the staged GPU readback. More... | |
| class | pulp::gpu_audio::GpuConvolver |
| First real GPU audio node: FFT-based (overlap-add) convolution of the input with a fixed impulse response, computed on the GPU via render::GpuCompute on the transport's non-RT worker. More... | |
Namespaces | |
| namespace | pulp |
| namespace | pulp::gpu_audio |
| namespace | pulp::gpu_audio::detail |
Functions | |
| bool | pulp::gpu_audio::detail::configure_gpu_convolver_trial (GpuConvolver &, const GpuConvolverTrialConfig &) noexcept |
| bool | pulp::gpu_audio::detail::drain_gpu_convolver_trial_records (GpuConvolver &, std::vector< SharedIoTraceRecord > &) noexcept |
| bool | pulp::gpu_audio::detail::drain_gpu_convolver_trial_admissions (GpuConvolver &, std::vector< SharedIoTraceAdmission > &) noexcept |
| std::uint64_t | pulp::gpu_audio::detail::gpu_convolver_trial_engine_id (const GpuConvolver &) noexcept |