Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::audio::SampleResourceHandle Class Reference

#include <sample_resource.hpp>

Public Member Functions

SampleResourceSnapshot snapshot () const
SampleResourceDiagnostics diagnostics () const
void clear ()
void publish_missing (std::string path, std::string reason)
bool publish_loaded (AudioFileData data, std::string path, uint64_t memory_budget_bytes=0)
bool publish_loaded (std::shared_ptr< const AudioFileData > data, std::string path, uint64_t memory_budget_bytes=0)

Static Public Member Functions

static uint64_t decoded_byte_size (const AudioFileData &data) noexcept

Member Function Documentation

◆ clear()

void pulp::audio::SampleResourceHandle::clear ( )
inline

◆ decoded_byte_size()

uint64_t pulp::audio::SampleResourceHandle::decoded_byte_size ( const AudioFileData & data)
inlinestaticnoexcept

◆ diagnostics()

SampleResourceDiagnostics pulp::audio::SampleResourceHandle::diagnostics ( ) const
inline

◆ publish_loaded() [1/2]

bool pulp::audio::SampleResourceHandle::publish_loaded ( AudioFileData data,
std::string path,
uint64_t memory_budget_bytes = 0 )
inline

◆ publish_loaded() [2/2]

bool pulp::audio::SampleResourceHandle::publish_loaded ( std::shared_ptr< const AudioFileData > data,
std::string path,
uint64_t memory_budget_bytes = 0 )
inline

◆ publish_missing()

void pulp::audio::SampleResourceHandle::publish_missing ( std::string path,
std::string reason )
inline

◆ snapshot()

SampleResourceSnapshot pulp::audio::SampleResourceHandle::snapshot ( ) const
inline

The documentation for this class was generated from the following file: