| backend() const | pulp::gpu_audio::GpuConvolver | |
| bind_realtime_path(detail::RealtimeGpuNodeBinding &binding) noexcept override | pulp::gpu_audio::GpuConvolver | virtual |
| block_ | pulp::gpu_audio::GpuConvolver | protected |
| carry_ | pulp::gpu_audio::GpuConvolver | protected |
| channels_ | pulp::gpu_audio::GpuConvolver | protected |
| complete_realtime_shared_io(void *, std::uint64_t, std::uint8_t, std::uint64_t callback_end_ns, std::uint64_t result_visible_ns) noexcept | pulp::gpu_audio::GpuConvolver | protectedstatic |
| configure_staged_breaker(const GpuConvolverStagedBreaker &config) noexcept | pulp::gpu_audio::GpuConvolver | |
| configure_staged_pipeline() | pulp::gpu_audio::GpuConvolver | protected |
| configure_trace(const GpuConvolverTraceConfig &config) noexcept | pulp::gpu_audio::GpuConvolver | |
| cpu_fallback_prepared() const noexcept override | pulp::gpu_audio::GpuConvolver | inlinevirtual |
| descriptor() const override | pulp::gpu_audio::GpuConvolver | virtual |
| detail::configure_gpu_convolver_trial(GpuConvolver &, const detail::GpuConvolverTrialConfig &) noexcept | pulp::gpu_audio::GpuConvolver | friend |
| detail::drain_gpu_convolver_trial_admissions(GpuConvolver &, std::vector< detail::SharedIoTraceAdmission > &) noexcept | pulp::gpu_audio::GpuConvolver | friend |
| detail::drain_gpu_convolver_trial_records(GpuConvolver &, std::vector< detail::SharedIoTraceRecord > &) noexcept | pulp::gpu_audio::GpuConvolver | friend |
| detail::gpu_convolver_trial_engine_id(const GpuConvolver &) noexcept | pulp::gpu_audio::GpuConvolver | friend |
| detail::GpuConvolverTestAccess | pulp::gpu_audio::GpuConvolver | friend |
| fallback_ | pulp::gpu_audio::GpuConvolver | protected |
| fallback_delay_blocks_ | pulp::gpu_audio::GpuConvolver | protected |
| fb_delay_ | pulp::gpu_audio::GpuConvolver | protected |
| fb_delay_idx_ | pulp::gpu_audio::GpuConvolver | protected |
| fb_out_ | pulp::gpu_audio::GpuConvolver | protected |
| fence_realtime_shared_io(void *self) noexcept | pulp::gpu_audio::GpuConvolver | protectedstatic |
| fenced() const noexcept | pulp::gpu_audio::GpuConvolver | |
| fft_size() const | pulp::gpu_audio::GpuConvolver | inline |
| fft_size_ | pulp::gpu_audio::GpuConvolver | protected |
| gpu_ | pulp::gpu_audio::GpuConvolver | protected |
| gpu_available() const | pulp::gpu_audio::GpuConvolver | |
| GpuConvolver(uint32_t channels, uint32_t block_size, uint32_t sample_rate, std::vector< float > impulse_response) | pulp::gpu_audio::GpuConvolver | |
| GpuConvolver(uint32_t channels, uint32_t block_size, uint32_t sample_rate, std::vector< float > impulse_response, uint32_t latency_blocks) | pulp::gpu_audio::GpuConvolver | |
| has_realtime_shared_io() const noexcept | pulp::gpu_audio::GpuConvolver | protected |
| in_pad_ | pulp::gpu_audio::GpuConvolver | protected |
| init_fallback() | pulp::gpu_audio::GpuConvolver | inlineprotected |
| ir_ | pulp::gpu_audio::GpuConvolver | protected |
| ir_spec_ | pulp::gpu_audio::GpuConvolver | protected |
| kLatencyBlocks | pulp::gpu_audio::GpuConvolver | static |
| kMaxLatencyBlocks | pulp::gpu_audio::GpuConvolver | static |
| kSharedIoSlots | pulp::gpu_audio::GpuConvolver | static |
| latch_staged_recovery(GpuAudioRecoveryReason reason) noexcept | pulp::gpu_audio::GpuConvolver | protected |
| latency_blocks_ | pulp::gpu_audio::GpuConvolver | protected |
| next_realtime_shared_io_sequence(void *) noexcept | pulp::gpu_audio::GpuConvolver | protectedstatic |
| prepare() override | pulp::gpu_audio::GpuConvolver | virtual |
| prepared_ | pulp::gpu_audio::GpuConvolver | protected |
| prime_fallback(const audio::BufferView< const float > &input, uint32_t n) noexcept override | pulp::gpu_audio::GpuConvolver | virtual |
| process_block(const audio::BufferView< const float > &input, audio::BufferView< float > &output, uint32_t n) override | pulp::gpu_audio::GpuConvolver | virtual |
| process_cpu_fallback(const audio::BufferView< const float > &, audio::BufferView< float > &output, uint32_t n) noexcept override | pulp::gpu_audio::GpuConvolver | inlinevirtual |
| process_realtime_shared_io(void *self, const audio::BufferView< const float > &input, audio::BufferView< float > &output, std::uint32_t n, std::uint64_t sequence, bool input_valid, std::uint64_t callback_start_ns) noexcept | pulp::gpu_audio::GpuConvolver | protectedstatic |
| provider_identity_for_diagnostics() const noexcept | pulp::gpu_audio::GpuConvolver | protected |
| provider_policy() const noexcept | pulp::gpu_audio::GpuConvolver | inline |
| provider_policy_ | pulp::gpu_audio::GpuConvolver | protected |
| ProviderPolicy enum name | pulp::gpu_audio::GpuConvolver | |
| realtime_shared_io_health(const void *self, detail::RealtimeGpuHealth &) noexcept | pulp::gpu_audio::GpuConvolver | protectedstatic |
| recovery_reason() const noexcept | pulp::gpu_audio::GpuConvolver | |
| release_bounded(std::uint64_t) noexcept | pulp::gpu_audio::GpuAudioNode | inlinevirtual |
| render_worker_fallback(const audio::BufferView< const float > &input, audio::BufferView< float > &output, uint32_t n) noexcept | pulp::gpu_audio::GpuConvolver | inlineprotected |
| sample_rate_ | pulp::gpu_audio::GpuConvolver | protected |
| sanitized_input_samples() const noexcept | pulp::gpu_audio::GpuConvolver | |
| service_realtime_shared_io(void *self, std::uint64_t now_ns) noexcept | pulp::gpu_audio::GpuConvolver | protectedstatic |
| set_provider_policy(ProviderPolicy policy) noexcept | pulp::gpu_audio::GpuConvolver | |
| set_realtime_shared_io_notifier(void *self, detail::SharedIoCompletionNotifier) noexcept | pulp::gpu_audio::GpuConvolver | protectedstatic |
| set_staged_pipeline_hosting(void *self, bool hosted) noexcept | pulp::gpu_audio::GpuConvolver | protectedstatic |
| shared_io_ | pulp::gpu_audio::GpuConvolver | protected |
| staged_breaker() const noexcept | pulp::gpu_audio::GpuConvolver | |
| staged_breaker_trips() const noexcept | pulp::gpu_audio::GpuConvolver | protected |
| staged_cpu_blocks() const noexcept | pulp::gpu_audio::GpuConvolver | protected |
| staged_gpu_blocks() const noexcept | pulp::gpu_audio::GpuConvolver | protected |
| staged_latched_reason() const noexcept | pulp::gpu_audio::GpuConvolver | protected |
| staged_pipeline_depth() const noexcept | pulp::gpu_audio::GpuConvolver | protected |
| staged_readback_ | pulp::gpu_audio::GpuConvolver | protected |
| staged_recovery_reason() const noexcept | pulp::gpu_audio::GpuConvolver | protected |
| staged_sequence_ | pulp::gpu_audio::GpuConvolver | protected |
| staged_sync_records_ | pulp::gpu_audio::GpuConvolver | protected |
| staged_trial_ | pulp::gpu_audio::GpuConvolver | protected |
| status_snapshot() const noexcept override | pulp::gpu_audio::GpuConvolver | virtual |
| submit_staged_readback(StagedReadbackState &staged, std::size_t slot_index) | pulp::gpu_audio::GpuConvolver | protected |
| time_ | pulp::gpu_audio::GpuConvolver | protected |
| trial_capture_admissions_ | pulp::gpu_audio::GpuConvolver | protected |
| trial_capture_callback_timing_ | pulp::gpu_audio::GpuConvolver | protected |
| trial_completion_policy_ | pulp::gpu_audio::GpuConvolver | protected |
| trial_completion_wait_ns_ | pulp::gpu_audio::GpuConvolver | protected |
| trial_configured_ | pulp::gpu_audio::GpuConvolver | protected |
| trial_enable_trace_ | pulp::gpu_audio::GpuConvolver | protected |
| trial_generation_ | pulp::gpu_audio::GpuConvolver | protected |
| trial_requested_path_ | pulp::gpu_audio::GpuConvolver | protected |
| trial_staged_sync_reference_ | pulp::gpu_audio::GpuConvolver | protected |
| trial_success_stride_ | pulp::gpu_audio::GpuConvolver | protected |
| update_staged_breaker(StagedReadbackState &staged, bool on_time) noexcept | pulp::gpu_audio::GpuConvolver | protected |
| wait_staged_readback(StagedReadbackState &staged, float *dest) | pulp::gpu_audio::GpuConvolver | protected |
| worker_fallback_ | pulp::gpu_audio::GpuConvolver | protected |
| ~GpuAudioNode()=default | pulp::gpu_audio::GpuAudioNode | virtual |
| ~GpuConvolver() override | pulp::gpu_audio::GpuConvolver | |