FastLED 3.10.8
Loading...
Searching...
No Matches
fl::video::FrameInterpolator Class Reference

Detailed Description

Definition at line 19 of file frame_interpolator.h.

#include <frame_interpolator.h>

+ Collaboration diagram for fl::video::FrameInterpolator:

Classes

struct  Less
 

Public Types

typedef fl::flat_map< fl::u32, FramePtr, Less > FrameBuffer
 

Public Member Functions

 FrameInterpolator (size_t nframes, float fpsVideo) FL_NO_EXCEPT
 
size_t capacity () const FL_NO_EXCEPT
 
void clear () FL_NO_EXCEPT
 
bool draw (fl::u32 adjustable_time, fl::span< CRGB > leds) FL_NO_EXCEPT
 
bool draw (fl::u32 adjustable_time, Frame *dst) FL_NO_EXCEPT
 
bool empty () const FL_NO_EXCEPT
 
FramePtr erase (fl::u32 frameNum) FL_NO_EXCEPT
 
bool full () const FL_NO_EXCEPT
 
FramePtr get (fl::u32 frameNum) const FL_NO_EXCEPT
 
fl::u32 get_exact_timestamp_ms (fl::u32 frameNumber) const FL_NO_EXCEPT
 
bool get_newest_frame_number (fl::u32 *frameNumber) const FL_NO_EXCEPT
 
bool get_oldest_frame_number (fl::u32 *frameNumber) const FL_NO_EXCEPT
 
FrameBuffer * getFrames () FL_NO_EXCEPT
 
FrameTracker & getFrameTracker () FL_NO_EXCEPT
 
bool has (fl::u32 frameNum) const FL_NO_EXCEPT
 
bool insert (fl::u32 frameNumber, FramePtr frame) FL_NO_EXCEPT
 
bool needsFrame (fl::u32 now, fl::u32 *currentFrameNumber, fl::u32 *nextFrameNumber) const FL_NO_EXCEPT
 

Private Attributes

FrameBuffer mFrames
 
FrameTracker mFrameTracker
 

The documentation for this class was generated from the following files: