FastLED 3.10.6
Loading...
Searching...
No Matches
fl::third_party::Mp3Minimp3Decoder Class Reference

Detailed Description

Definition at line 66 of file mp3.h.

#include <mp3.h>

+ Collaboration diagram for fl::third_party::Mp3Minimp3Decoder:

Public Member Functions

 Mp3Minimp3Decoder () FL_NO_EXCEPT
 
 ~Mp3Minimp3Decoder () FL_NO_EXCEPT
 
template<typename Fn>
int decode (const fl::u8 *data, fl::size len, Fn on_frame) FL_NO_EXCEPT
 
int decodeFrame (const fl::u8 **inbuf, fl::size *bytes_left) FL_NO_EXCEPT
 
fl::vector< audio::Sample > decodeToAudioSamples (const fl::u8 *data, fl::size len) FL_NO_EXCEPT
 
int findSyncWord (const fl::u8 *buf, fl::size len) FL_NO_EXCEPT
 
bool init () FL_NO_EXCEPT
 
void reset () FL_NO_EXCEPT
 

Public Attributes

Mp3FrameInfo mFrameInfo
 
fl::unique_ptr< fl::i16[], Mp3MemoryDeleter< fl::i16 > > mPcmBuffer
 

Private Attributes

fl::unique_ptr< mp3dec_t, Mp3MemoryDeleter< mp3dec_t > > mDecoder
 
fl::unique_ptr< mp3dec_scratch_t, Mp3MemoryDeleter< mp3dec_scratch_t > > mScratch
 

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