Skip to content

ludus::audio::StreamInput

Ludus Wiki · API overview · Browse API

Class

Cold decoder input owned by the stream instance.
Calls occur only during explicit preparation or on its decode worker, never on the renderer.

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

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

Methods

~StreamInput

virtual ludus::audio::StreamInput::~StreamInput() noexcept=default

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

Read

virtual Status ludus::audio::StreamInput::Read(std::span< uint8 > bytes, usize &count) noexcept=0

Related types: Status

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

Seek

virtual Status ludus::audio::StreamInput::Seek(foundation::int64 offset, bool relative) noexcept=0

Related types: Status · foundation::int64

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