|
FastLED 3.9.15
|
#include "fl/stl/string.h"#include "fl/stl/stdint.h"#include "fl/stl/noexcept.h"#include "tjpgdcnf.h"
Include dependency graph for tjpgd.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | fl::third_party::JDEC |
| struct | fl::third_party::JDEC_Progressive |
| struct | fl::third_party::JRECT |
Namespaces | |
| namespace | fl |
| Base definition for an LED controller. | |
| namespace | fl::third_party |
Typedefs | |
| typedef uint8_t | fl::third_party::jd_yuv_t |
| typedef struct JDEC | fl::third_party::JDEC |
Functions | |
| JRESULT | fl::third_party::jd_decomp (JDEC *jd, int(*outfunc)(JDEC *, void *, JRECT *), uint8_t scale) FL_NOEXCEPT |
| JRESULT | fl::third_party::jd_decomp_progressive (JDEC_Progressive *jpd, int(*outfunc)(JDEC *, void *, JRECT *), uint8_t scale, uint16_t max_mcus_per_call, uint8_t *more_data_needed, uint8_t *processing_complete) FL_NOEXCEPT |
| JRESULT | fl::third_party::jd_prepare (JDEC *jd, size_t(*infunc)(JDEC *, uint8_t *, size_t), void *pool, size_t sz_pool, void *dev) FL_NOEXCEPT |
| struct fl::third_party::JDEC |
| Class Members | ||
|---|---|---|
| uint8_t | dbit | |
| size_t | dctr | |
| int16_t | dcv[3] | |
| void * | device | |
| uint8_t * | dptr | |
| uint16_t | height | |
| uint8_t * | huffbits[2][2] | |
| uint16_t * | huffcode[2][2] | |
| uint8_t * | huffdata[2][2] | |
| uint8_t * | inbuf | |
| size_t(*)(JDEC *, uint8_t *, size_t) | infunc | |
| jd_yuv_t * | mcubuf | |
| uint8_t | msx | |
| uint8_t | msy | |
| uint8_t | ncomp | |
| uint16_t | nrst | |
| void * | pool | |
| uint8_t | qtid[3] | |
| int32_t * | qttbl[4] | |
| uint8_t | scale | |
| uint8_t | swap | |
| size_t | sz_pool | |
| uint16_t | width | |
| void * | workbuf | |
| struct fl::third_party::JDEC_Progressive |
Collaboration diagram for fl::third_party::JDEC_Progressive:| Class Members | ||
|---|---|---|
| JDEC | base | |
| uint8_t | bit_buffer_state | |
| uint16_t | current_mcu_x | |
| uint16_t | current_mcu_y | |
| uint8_t | is_suspended | |
| uint16_t | mcus_processed | |
| uint32_t | partial_bits | |
| void * | persistent_workspace | |
| size_t | stream_position | |
| uint8_t | suspend_reason | |
| uint16_t | total_mcus | |
| uint8_t | workspace_initialized | |