|
FastLED 3.9.15
|
Definition at line 22 of file pixel_stream.h.
#include <pixel_stream.h>
Public Types | |
| enum | Type { kStreaming , kFile } |
Public Member Functions | |
| PixelStream (int bytes_per_frame) | |
| virtual | ~PixelStream () |
| bool | atEnd () const |
| bool | available () const |
| bool | begin (fl::FileHandlePtr h) |
| bool | beginStream (fl::ByteStreamPtr s) |
| int32_t | bytesPerFrame () |
| int32_t | bytesRemaining () const |
| int32_t | bytesRemainingInFrame () const |
| void | close () |
| int32_t | framesDisplayed () const |
| int32_t | framesRemaining () const |
| Type | getType () const |
| bool | hasFrame (fl::u32 frameNumber) |
| size_t | readBytes (uint8_t *dst, size_t len) |
| bool | readFrame (Frame *frame) |
| bool | readFrameAt (fl::u32 frameNumber, Frame *frame) |
| bool | readPixel (CRGB *dst) |
| bool | rewind () |
Private Attributes | |
| fl::i32 | mbytesPerFrame |
| fl::ByteStreamPtr | mByteStream |
| fl::FileHandlePtr | mFileHandle |
| bool | mUsingByteStream |