|
FastLED 3.10.6
|
#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 |