7#define INT32_MAX 0x7fffffff
10#define DBG FASTLED_DBG
12using fl::FileHandlePtr;
13using fl::ByteStreamPtr;
93 DBG(
"Not implemented and therefore always returns true");
119 DBG(
"readFrameAt failed - read: " << read <<
", mbytesPerFrame: " <<
mbytesPerFrame <<
", frame:" << frameNumber <<
", left: " <<
mFileHandle->bytesLeft());
128 if (bytes_left <= 0) {
171 uint16_t bytesRead = 0;
173 while (bytesRead < len && mByteStream->
available(len)) {
182 while (bytesRead < len && mFileHandle->
available()) {
bool hasFrame(uint32_t frameNumber)
int32_t framesRemaining() const
bool readFrameAt(uint32_t frameNumber, Frame *frame)
int32_t bytesRemaining() const
bool begin(fl::FileHandlePtr h)
int32_t bytesRemainingInFrame() const
PixelStream(int bytes_per_frame)
int32_t framesDisplayed() const
bool readPixel(CRGB *dst)
bool readFrame(Frame *frame)
bool beginStream(fl::ByteStreamPtr s)
size_t readBytes(uint8_t *dst, size_t len)
fl::ByteStreamPtr mByteStream
fl::FileHandlePtr mFileHandle
Implements the FastLED namespace macros.
Implements a simple red square effect for 2D LED grids.
Representation of an RGB pixel (Red, Green, Blue)