Skip to content

ludus::audio::PreparedClip

Ludus Wiki · API overview · Browse API

Class

A worker-owned decoded candidate.
Decode has no AudioSystem access; install transfers immutable storage on the sole control owner after capacity checks.

Declared in modules/audio/include/ludus/audio/audio_source.h

#include <ludus/audio/audio_source.h>
class ludus::audio::PreparedClip final

Methods

PreparedClip

ludus::audio::PreparedClip::PreparedClip() noexcept=default

Declared in modules/audio/include/ludus/audio/audio_source.h

~PreparedClip

ludus::audio::PreparedClip::~PreparedClip() noexcept

Declared in modules/audio/include/ludus/audio/audio_source.h

PreparedClip

ludus::audio::PreparedClip::PreparedClip(const PreparedClip &)=delete

Declared in modules/audio/include/ludus/audio/audio_source.h

operator=

PreparedClip & ludus::audio::PreparedClip::operator=(const PreparedClip &)=delete

Related types: PreparedClip

Declared in modules/audio/include/ludus/audio/audio_source.h

Decode

Status ludus::audio::PreparedClip::Decode(std::span< const uint8 > encoded, const ClipDescriptor &descriptor, uint32 rate) noexcept

Related types: Status · ClipDescriptor

Declared in modules/audio/include/ludus/audio/audio_source.h

Bytes

uint64 ludus::audio::PreparedClip::Bytes() const noexcept

Declared in modules/audio/include/ludus/audio/audio_source.h