|
FastLED 3.10.8
|
Definition at line 31 of file software_decoder.h.
#include <software_decoder.h>
Inheritance diagram for fl::third_party::SoftwareMpeg1Decoder:
Collaboration diagram for fl::third_party::SoftwareMpeg1Decoder:Classes | |
| struct | Mpeg1DecoderData |
Static Public Member Functions | |
| static void | audioDecodeCallback (fl::third_party::plm_t *plm, fl::third_party::plm_samples_t *samples, void *user) FL_NO_EXCEPT |
| static void | videoDecodeCallback (fl::third_party::plm_t *plm, fl::third_party::plm_frame_t *frame, void *user) FL_NO_EXCEPT |
Private Member Functions | |
| void | allocateFrameBuffers () FL_NO_EXCEPT |
| void | cleanupDecoder () FL_NO_EXCEPT |
| bool | decodeFrame () FL_NO_EXCEPT |
| bool | decodeNextFrame () FL_NO_EXCEPT |
| bool | decodePictureHeader () FL_NO_EXCEPT |
| bool | initializeDecoder () FL_NO_EXCEPT |
| bool | parseSequenceHeader () FL_NO_EXCEPT |
| void | setError (const fl::string &message) FL_NO_EXCEPT |
Private Attributes | |
| Mpeg1Config | config_ |
| fl::shared_ptr< Frame > | currentFrame_ |
| fl::u8 | currentFrameIndex_ = 0 |
| Mpeg1DecoderData * | decoderData_ |
| bool | endOfStream_ = false |
| fl::string | errorMessage_ |
| fl::vector< fl::shared_ptr< Frame > > | frameBuffer_ |
| bool | hasError_ = false |
| fl::u8 | lastDecodedIndex_ = 0 |
| bool | ready_ = false |
| fl::filebuf_ptr | stream_ |