FastLED 3.9.15
|
Definition at line 16 of file frame_interpolator.h.
#include <frame_interpolator.h>
Classes | |
struct | Less |
Public Types | |
typedef fl::SortedHeapMap< fl::u32, FramePtr, Less > | FrameBuffer |
Public Member Functions | |
FrameInterpolator (size_t nframes, float fpsVideo) | |
size_t | capacity () const |
void | clear () |
bool | draw (fl::u32 adjustable_time, CRGB *leds) |
bool | draw (fl::u32 adjustable_time, Frame *dst) |
bool | empty () const |
FramePtr | erase (fl::u32 frameNum) |
bool | full () const |
FramePtr | get (fl::u32 frameNum) const |
fl::u32 | get_exact_timestamp_ms (fl::u32 frameNumber) const |
bool | get_newest_frame_number (fl::u32 *frameNumber) const |
bool | get_oldest_frame_number (fl::u32 *frameNumber) const |
FrameBuffer * | getFrames () |
FrameTracker & | getFrameTracker () |
bool | has (fl::u32 frameNum) const |
bool | insert (fl::u32 frameNumber, FramePtr frame) |
bool | needsFrame (fl::u32 now, fl::u32 *currentFrameNumber, fl::u32 *nextFrameNumber) const |
Private Attributes | |
FrameBuffer | mFrames |
FrameTracker | mFrameTracker |