Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
gpu_audio_status.hpp File Reference
#include <cstdint>
#include <pulp/gpu_audio/gpu_audio_capability.hpp>

Go to the source code of this file.

Classes

struct  pulp::gpu_audio::GpuAudioStatus
 Versioned, allocation-free status shared by native hosts and UI adapters. More...

Namespaces

namespace  pulp
namespace  pulp::gpu_audio

Enumerations

enum class  pulp::gpu_audio::GpuAudioEngine : std::uint8_t { pulp::gpu_audio::Unknown = 0 , pulp::gpu_audio::Cpu = 1 , pulp::gpu_audio::Gpu = 2 }
 The engine a host asked the audio provider to use. More...
enum class  pulp::gpu_audio::GpuAudioProviderState : std::uint8_t { pulp::gpu_audio::Uninitialized = 0 , pulp::gpu_audio::Ready = 1 , pulp::gpu_audio::Degraded = 2 , pulp::gpu_audio::Unavailable = 3 }
 Lifecycle state suitable for UI, trace, and host diagnostics. More...
enum class  pulp::gpu_audio::GpuAudioRecoveryReason : std::uint8_t {
  pulp::gpu_audio::None = 0 , pulp::gpu_audio::SequenceGap = 1 , pulp::gpu_audio::InputSaturated = 2 , pulp::gpu_audio::ProviderFailure = 3 ,
  pulp::gpu_audio::ProviderLost = 4 , pulp::gpu_audio::OfflineFence = 5 , pulp::gpu_audio::InvalidCallback = 6 , pulp::gpu_audio::ProviderUnresponsive = 7 ,
  pulp::gpu_audio::ProviderReacquired = 8 , pulp::gpu_audio::SustainedDeadlineMisses = 9
}
 First latched reason that a node entered recovery. More...
enum class  pulp::gpu_audio::GpuAudioCompletionMode : std::uint8_t { pulp::gpu_audio::Unknown = 0 , pulp::gpu_audio::ProcessEvents = 1 , pulp::gpu_audio::WaitAny = 2 , pulp::gpu_audio::TimedWaitAny = 3 }
 How the non-realtime dispatcher services provider completions. More...
enum class  pulp::gpu_audio::GpuAudioShadowMode : std::uint8_t { pulp::gpu_audio::None = 0 , pulp::gpu_audio::Inline = 1 , pulp::gpu_audio::Worker = 2 }
 How a node runs its CPU shadow alongside the GPU path. More...