class
#include <nCine/Audio/AudioReaderOgg.h>
AudioReaderOgg Ogg Vorbis audio reader using libvorbis
library.
Base classes
- class IAudioReader
- Audio reader interface.
Constructors, destructors, conversion operators
-
AudioReaderOgg(std::
unique_ptr<Death:: IO:: Stream> fileHandle, const OggVorbis_File& oggFile) - ~AudioReaderOgg() override
- AudioReaderOgg(const AudioReaderOgg&) deleted
Public functions
- auto operator=(const AudioReaderOgg&) -> AudioReaderOgg& deleted
-
auto read(void* buffer,
std::
int32_t bufferSize) const -> std:: int32_t override - Decodes audio data in a specified buffer.
- void rewind() const override
- Resets the audio file seek value.
Function documentation
std:: int32_t nCine:: AudioReaderOgg:: read(void* buffer,
std:: int32_t bufferSize) const override
Decodes audio data in a specified buffer.
Parameters | |
---|---|
buffer | Buffer pointer |
bufferSize | Buffer size in bytes |
Returns | Number of bytes read |