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

◆ readFrame()

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

Definition at line 72 of file pixel_stream.cpp.

72 {
73 if (!frame) {
74 return false;
75 }
76 if (!mUsingByteStream) {
77 if (!framesRemaining()) {
78 return false;
79 }
80 size_t n = mFileHandle->readCRGB(frame->rgb(), mbytesPerFrame / 3);
81 DBG("pos: " << mFileHandle->pos());
82 return n * 3 == size_t(mbytesPerFrame);
83 }
84 size_t n = mByteStream->readCRGB(frame->rgb(), mbytesPerFrame / 3);
85 return n * 3 == size_t(mbytesPerFrame);
86}
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: