52 auto it =
mFrames.find(frameNum);
62 auto it =
mFrames.find(frameNum);
74 bool needsFrame(fl::u32 now, fl::u32 *currentFrameNumber,
78 return !
has(*currentFrameNumber) || !
has(*nextFrameNumber);
86 *frameNumber = front.first;
95 *frameNumber = front.first;
bool insert(fl::u32 frameNumber, FramePtr frame) FL_NO_EXCEPT
void clear() FL_NO_EXCEPT
bool full() const FL_NO_EXCEPT
FrameInterpolator(size_t nframes, float fpsVideo) FL_NO_EXCEPT
bool get_newest_frame_number(fl::u32 *frameNumber) const FL_NO_EXCEPT
size_t capacity() const FL_NO_EXCEPT
FrameTracker & getFrameTracker() FL_NO_EXCEPT
bool empty() const FL_NO_EXCEPT
bool has(fl::u32 frameNum) const FL_NO_EXCEPT
fl::u32 get_exact_timestamp_ms(fl::u32 frameNumber) const FL_NO_EXCEPT
bool get_oldest_frame_number(fl::u32 *frameNumber) const FL_NO_EXCEPT
FrameBuffer * getFrames() FL_NO_EXCEPT
bool draw(fl::u32 adjustable_time, Frame *dst) FL_NO_EXCEPT
fl::flat_map< fl::u32, FramePtr, Less > FrameBuffer
FramePtr erase(fl::u32 frameNum) FL_NO_EXCEPT
bool needsFrame(fl::u32 now, fl::u32 *currentFrameNumber, fl::u32 *nextFrameNumber) const FL_NO_EXCEPT
FramePtr get(fl::u32 frameNum) const FL_NO_EXCEPT
FrameTracker mFrameTracker
u8 u8 fract8 blur_amount FL_NO_EXCEPT
expected< T, E > result
Alias for expected (Rust-style naming)
Base definition for an LED controller.
#define FASTLED_SHARED_PTR(type)
bool operator()(fl::u32 a, fl::u32 b) const FL_NO_EXCEPT