FastLED 3.9.15
Loading...
Searching...
No Matches
fl::FrameInterpolator Class Reference

Detailed Description

Definition at line 16 of file frame_interpolator.h.

#include <frame_interpolator.h>

+ Inheritance diagram for fl::FrameInterpolator:
+ Collaboration diagram for fl::FrameInterpolator:

Classes

struct  Less
 

Public Types

typedef fl::SortedHeapMap< uint32_t, FramePtr, LessFrameBuffer
 

Public Member Functions

 FrameInterpolator (size_t nframes, float fpsVideo)
 
size_t capacity () const
 
void clear ()
 
bool draw (uint32_t adjustable_time, CRGB *leds)
 
bool draw (uint32_t adjustable_time, Frame *dst)
 
bool empty () const
 
FramePtr erase (uint32_t frameNum)
 
bool full () const
 
FramePtr get (uint32_t frameNum) const
 
uint32_t get_exact_timestamp_ms (uint32_t frameNumber) const
 
bool get_newest_frame_number (uint32_t *frameNumber) const
 
bool get_oldest_frame_number (uint32_t *frameNumber) const
 
FrameBuffergetFrames ()
 
FrameTrackergetFrameTracker ()
 
bool has (uint32_t frameNum) const
 
bool insert (uint32_t frameNumber, FramePtr frame)
 
bool needsFrame (uint32_t now, uint32_t *currentFrameNumber, uint32_t *nextFrameNumber) const
 
- Public Member Functions inherited from fl::Referent
virtual int ref_count () const
 

Private Attributes

FrameBuffer mFrames
 
FrameTracker mFrameTracker
 

Additional Inherited Members

- Protected Member Functions inherited from fl::Referent
 Referent ()
 
 Referent (const Referent &)
 
 Referent (Referent &&)
 
virtual ~Referent ()
 
virtual void destroy ()
 
Referentoperator= (const Referent &)
 
Referentoperator= (Referent &&)
 
virtual void ref ()
 
virtual void unref ()
 

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