Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
sample_resource.hpp File Reference
#include <pulp/audio/audio_file.hpp>
#include <pulp/runtime/background_job.hpp>
#include <atomic>
#include <cstdint>
#include <functional>
#include <list>
#include <memory>
#include <mutex>
#include <optional>
#include <string>
#include <unordered_map>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

struct  pulp::audio::SampleResourceSnapshot
struct  pulp::audio::SampleResourceDiagnostics
class  pulp::audio::SampleResourceHandle
struct  pulp::audio::SampleResourceCacheLimits
struct  pulp::audio::SampleResourceCacheStats
class  pulp::audio::SampleResourceCache
 Control-thread decoded sample cache for samplers and loopers. More...
struct  pulp::audio::SampleResourcePage
struct  pulp::audio::SampleResourcePageWindow
struct  pulp::audio::SampleResourcePageHandoffDiagnostics
class  pulp::audio::SampleResourcePageHandoff
 Render-thread view of immutable decoded sample pages. More...
struct  pulp::audio::SampleResourceLoadOptions
struct  pulp::audio::SampleResourceServiceStats
class  pulp::audio::SampleResourceService
 Non-RT service for background sample decode and cache prefetch. More...

Namespaces

namespace  pulp
namespace  pulp::audio

Typedefs

using pulp::audio::SampleResourceDecodeFunction

Enumerations

enum class  pulp::audio::SampleResourceStatus : uint8_t { pulp::audio::Empty , pulp::audio::Loaded , pulp::audio::Missing , pulp::audio::Oversized }