69 *msg =
"Codec not supported on this platform";
virtual bool hasError(fl::string *msg=nullptr) const FL_NO_EXCEPT=0
virtual fl::u32 getFrameCount() const FL_NO_EXCEPT
virtual ~IDecoder() FL_NO_EXCEPT=default
virtual bool hasAudio() const FL_NO_EXCEPT
virtual void setAudioCallback(AudioFrameCallback callback) FL_NO_EXCEPT
virtual bool begin(fl::filebuf_ptr stream) FL_NO_EXCEPT=0
virtual bool hasMoreFrames() const FL_NO_EXCEPT=0
virtual bool isReady() const FL_NO_EXCEPT=0
virtual fl::u32 getCurrentFrameIndex() const FL_NO_EXCEPT
virtual void end() FL_NO_EXCEPT=0
virtual int getAudioSampleRate() const FL_NO_EXCEPT
virtual bool seek(fl::u32 frameIndex) FL_NO_EXCEPT
virtual Frame getCurrentFrame() FL_NO_EXCEPT=0
virtual DecodeResult decode() FL_NO_EXCEPT=0
Frame getCurrentFrame() FL_NO_EXCEPT override
bool hasMoreFrames() const FL_NO_EXCEPT override
void end() FL_NO_EXCEPT override
bool isReady() const FL_NO_EXCEPT override
DecodeResult decode() FL_NO_EXCEPT override
bool begin(fl::filebuf_ptr) FL_NO_EXCEPT override
bool hasError(fl::string *msg=nullptr) const FL_NO_EXCEPT override
u8 u8 fract8 blur_amount FL_NO_EXCEPT
fl::shared_ptr< filebuf > filebuf_ptr
fl::function< void(const audio::Sample &)> AudioFrameCallback
Base definition for an LED controller.
#define FASTLED_SHARED_PTR(type)