Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
Audio::VorbisAudioDecoder Class Reference
Inheritance diagram for Audio::VorbisAudioDecoder:

Classes

struct  InputBuffer
struct  LeftoverBuffer

Public Member Functions

VorbisAudioDecoder & operator= (VorbisAudioDecoder const &)
 VorbisAudioDecoder (VorbisAudioDecoder const &)
virtual ::Bedrock::Result< void > initialize ()
virtual ::Bedrock::Result<::gsl::span< float > > decodeInto (::Audio::AudioFrameBuffer &outputBuffer)
virtual ::Bedrock::Result< void > repositionCompressedInput (::Audio::EncodedByteOffset encodedByteOffset, ::Audio::PcmFramePosition pcmFramePosition)
virtual uchar getChannels () const
virtual int getSampleRate () const
virtual int64 getCurrentFramePosition () const
virtual void setTotalSamples (uint64 totalSamples)
virtual ::std::optional< uint64 > getTotalSamples () const
virtual bool isFinished () const
virtual uint64 getFileReadPosition () const
virtual uint64 getSafeConsumePosition () const

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 16 > mUnkd0cc24
::ll::UntypedStorage< 8, 24 > mUnk3cbc1e
::ll::UntypedStorage< 8, 8 > mUnk27ddf1
::ll::UntypedStorage< 1, 1 > mUnk88909e
::ll::UntypedStorage< 4, 4 > mUnk7d022a
::ll::UntypedStorage< 8, 8 > mUnkfae57c
::ll::UntypedStorage< 8, 16 > mUnk6d01f9
::ll::UntypedStorage< 1, 1 > mUnkaf87d7
::ll::UntypedStorage< 8, 48 > mUnkc49e58
::ll::UntypedStorage< 8, 32 > mUnkd91a7b
::ll::UntypedStorage< 8, 8 > mUnk4e5e98
::ll::UntypedStorage< 8, 8 > mUnk434370

Member Function Documentation

◆ initialize()

virtual ::Bedrock::Result< void > Audio::VorbisAudioDecoder::initialize ( )
virtual

Implements Audio::IAudioDecoder.

◆ decodeInto()

virtual ::Bedrock::Result<::gsl::span< float > > Audio::VorbisAudioDecoder::decodeInto ( ::Audio::AudioFrameBuffer & outputBuffer)
virtual

Implements Audio::IAudioDecoder.

◆ repositionCompressedInput()

virtual ::Bedrock::Result< void > Audio::VorbisAudioDecoder::repositionCompressedInput ( ::Audio::EncodedByteOffset encodedByteOffset,
::Audio::PcmFramePosition pcmFramePosition )
virtual

Implements Audio::IAudioDecoder.

◆ getChannels()

virtual uchar Audio::VorbisAudioDecoder::getChannels ( ) const
virtual

Implements Audio::IAudioDecoder.

◆ getSampleRate()

virtual int Audio::VorbisAudioDecoder::getSampleRate ( ) const
virtual

Implements Audio::IAudioDecoder.

◆ getCurrentFramePosition()

virtual int64 Audio::VorbisAudioDecoder::getCurrentFramePosition ( ) const
virtual

Implements Audio::IAudioDecoder.

◆ setTotalSamples()

virtual void Audio::VorbisAudioDecoder::setTotalSamples ( uint64 totalSamples)
virtual

Implements Audio::IAudioDecoder.

◆ getTotalSamples()

virtual ::std::optional< uint64 > Audio::VorbisAudioDecoder::getTotalSamples ( ) const
virtual

Implements Audio::IAudioDecoder.

◆ isFinished()

virtual bool Audio::VorbisAudioDecoder::isFinished ( ) const
virtual

Implements Audio::IAudioDecoder.

◆ getFileReadPosition()

virtual uint64 Audio::VorbisAudioDecoder::getFileReadPosition ( ) const
virtual

Implements Audio::IAudioDecoder.

◆ getSafeConsumePosition()

virtual uint64 Audio::VorbisAudioDecoder::getSafeConsumePosition ( ) const
virtual

Implements Audio::IAudioDecoder.

◆ $vftable()

MCAPI void ** Audio::VorbisAudioDecoder::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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