FastLED 3.9.15
Loading...
Searching...
No Matches

◆ processChunk()

bool fl::JpegDecoder::Impl::processChunk ( )
inline

Definition at line 159 of file jpeg.cpp.hpp.

159 {
161 return false;
162 }
163
166 }
167
168 if (!mDriver) {
169 setError("Driver not available");
170 return false;
171 }
172
173 bool more_work = mDriver->processChunk();
174
175 auto mDriverstate = mDriver->getState();
176 switch (mDriverstate) {
180 mProgress = mDriver->getProgress();
181 break;
184 mProgress = 1.0f;
185 return false;
187 fl::string err;
188 if (mDriver->hasError(&err)) {
189 setError(err);
190 } else {
191 setError("JPEG decoding failed");
192 }
193 return false;
194 }
195 }
196
197 return more_work;
198 }
void setError(const fl::string &message)
Definition jpeg.cpp.hpp:47
JpegDecoder::State mState
Definition jpeg.cpp.hpp:42
fl::third_party::TJpgInstanceDecoderPtr mDriver
Definition jpeg.cpp.hpp:39

References fl::JpegDecoder::Complete, fl::third_party::TJpgInstanceDecoder::Complete, fl::JpegDecoder::Decoding, fl::third_party::TJpgInstanceDecoder::Decoding, fl::JpegDecoder::Error, fl::third_party::TJpgInstanceDecoder::Error, fl::JpegDecoder::HeaderParsed, fl::third_party::TJpgInstanceDecoder::HeaderParsed, mDriver, mProgress, mState, fl::JpegDecoder::NotStarted, fl::third_party::TJpgInstanceDecoder::NotStarted, and setError().

Referenced by decode().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: