Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
gpu_audio_transport.hpp File Reference
#include <atomic>
#include <chrono>
#include <cstdint>
#include <memory>
#include <mutex>
#include <semaphore>
#include <thread>
#include <vector>
#include <pulp/audio/buffer.hpp>
#include <pulp/audio/planar_audio_ring_buffer.hpp>
#include <pulp/audio/workgroup.hpp>
#include <pulp/gpu_audio/gpu_audio_capability.hpp>
#include <pulp/gpu_audio/gpu_audio_node.hpp>
#include <pulp/gpu_audio/gpu_audio_status.hpp>

Go to the source code of this file.

Classes

class  pulp::gpu_audio::GpuAudioTransport
 Fixed-latency real-time transport between the audio thread and a non-RT worker that runs a GpuAudioNode. More...
struct  pulp::gpu_audio::GpuAudioTransport::Config
struct  pulp::gpu_audio::GpuAudioTransport::Stats
struct  pulp::gpu_audio::GpuAudioTransport::DeliverySnapshot
 Selected output for prepared process() calls, not worker completions or GPU admissions. More...

Namespaces

namespace  pulp
namespace  pulp::gpu_audio
namespace  pulp::gpu_audio::detail