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

◆ readFrame()

bool fl::PixelStream::readFrame ( Frame * frame)

Definition at line 74 of file pixel_stream.cpp.

74 {
75 if (!frame) {
76 return false;
77 }
78 if (!mUsingByteStream) {
79 if (!framesRemaining()) {
80 return false;
81 }
82 size_t n = mFileHandle->readCRGB(frame->rgb(), mbytesPerFrame / 3);
83 DBG("pos: " << mFileHandle->pos());
84 return n*3 == size_t(mbytesPerFrame);
85 }
86 size_t n = mByteStream->readCRGB(frame->rgb(), mbytesPerFrame / 3);
87 return n*3 == size_t(mbytesPerFrame);
88}
int32_t framesRemaining() const
int32_t mbytesPerFrame
fl::ByteStreamPtr mByteStream
fl::FileHandlePtr mFileHandle
#define DBG
Definition time.cpp:8

References DBG, framesRemaining(), mbytesPerFrame, mByteStream, mFileHandle, mUsingByteStream, and fl::Frame::rgb().

+ Here is the call graph for this function: