Definition at line 85 of file driver.cpp.hpp.
85 {
86
88
89
90 fl::size jdec_size =
sizeof(
JDEC);
93
94
96
98 char err_str[32];
99 fl::snprintf(err_str,
sizeof(err_str),
"jd_prepare failed: %d", (
int)res);
101 return false;
102 }
103
104
105 fl::u16
width = jdec->width;
106 fl::u16
height = jdec->height;
107
108
109
113 }
114
115
116
118
119
121
124 return false;
125 }
126
127
134 (jdec->height / jdec->msy / 8);
135 }
136
137 return true;
138}
static fl::size inputCallback(JDEC *jd, fl::u8 *buff, fl::size nbyte) FL_NOEXCEPT
struct fl::third_party::TJpgInstanceDecoder::EmbeddedTJpgState embedded_tjpg_
JDEC_Progressive progressive_state_
fl::unique_ptr< fl::u8[]> frame_buffer_
fl::shared_ptr< Frame > current_frame_
PixelFormat pixel_format_
void allocateFrameBuffer(fl::u16 width, fl::u16 height) FL_NOEXCEPT
void setError(const fl::string &msg) FL_NOEXCEPT
JRESULT jd_prepare(JDEC *jd, size_t(*infunc)(JDEC *, uint8_t *, size_t), void *pool, size_t sz_pool, void *dev) FL_NOEXCEPT
void * memcpy(void *dest, const void *src, size_t n) FL_NOEXCEPT
int snprintf(char *buffer, fl::size size, const char *format, const Args &... args) FL_NOEXCEPT
Snprintf-like formatting function that writes to a buffer.
shared_ptr< T > make_shared(Args &&... args) FL_NOEXCEPT
References allocateFrameBuffer(), current_frame_, embedded_tjpg_, FL_NOEXCEPT, frame_buffer_, fl::height, fl::third_party::JDEC::height, inputCallback(), fl::third_party::jd_prepare(), fl::third_party::JDR_OK, fl::make_shared(), fl::memcpy(), fl::third_party::JDEC::msx, fl::third_party::JDEC::msy, pixel_format_, progressive_state_, setError(), fl::snprintf(), use_progressive_, fl::third_party::JDEC::width, and fl::width.
Referenced by beginDecodingStream().