24 bool ok =
draw(now, dst->rgb());
29 fl::u32 frameNumber, nextFrameNumber;
32 mFrameTracker.get_interval_frames(now, &frameNumber, &nextFrameNumber,
34 if (!
has(frameNumber)) {
38 if (
has(frameNumber) && !
has(nextFrameNumber)) {
40 Frame *frame =
get(frameNumber).get();
45 Frame *frame1 =
get(frameNumber).get();
46 Frame *frame2 =
get(nextFrameNumber).get();
fl::Video video(NUM_LEDS, 2.0f)
void interpolate(const Frame &frame1, const Frame &frame2, u8 amountOfFrame2) FL_NO_EXCEPT
void draw(fl::span< CRGB > leds, DrawMode draw_mode=DrawMode::DRAW_MODE_OVERWRITE) const FL_NO_EXCEPT
FrameInterpolator(size_t nframes, float fpsVideo) FL_NO_EXCEPT
size_t capacity() const FL_NO_EXCEPT
bool has(fl::u32 frameNum) const FL_NO_EXCEPT
bool draw(fl::u32 adjustable_time, Frame *dst) FL_NO_EXCEPT
FrameTracker mFrameTracker
Centralized logging categories for FastLED hardware interfaces and subsystems.
constexpr common_type_t< T, U > max(T a, U b) FL_NO_EXCEPT
u8 u8 fract8 blur_amount FL_NO_EXCEPT
pair_element< I, T1, T2 >::type & get(pair< T1, T2 > &p) FL_NO_EXCEPT
Base definition for an LED controller.