Definition at line 16 of file frame_interpolator.h.
|
| FrameInterpolator (size_t nframes, float fpsVideo) |
|
HighPrecisionInterval & | getInterval () |
|
const HighPrecisionInterval & | getInterval () const |
|
bool | draw (uint32_t adjustable_time, Frame *dst) |
|
bool | draw (uint32_t adjustable_time, CRGB *leds, uint8_t *alpha, uint32_t *precise_timestamp=nullptr) |
|
bool | add (const Frame &frame) |
|
bool | pop_back (FrameRef *dst) |
|
bool | push_front (FrameRef frame, uint32_t timestamp) |
|
bool | pushNewest (FrameRef frame, uint32_t timestamp) |
|
bool | popOldest (FrameRef *dst) |
|
bool | addWithTimestamp (const Frame &frame, uint32_t timestamp) |
|
void | clear () |
|
bool | selectFrames (uint32_t now, const Frame **frameMin, const Frame **frameMax) const |
|
bool | full () const |
|
FrameBuffer * | getFrames () |
|
bool | needsFrame (uint32_t now, uint32_t *precise_timestamp) const |
|
void | reset (uint32_t startTime) |
|
void | incrementFrameCounter () |
|
void | pause (uint32_t now) |
|
void | resume (uint32_t now) |
|
bool | isPaused () const |
|
virtual int | ref_count () const |
|
◆ FrameBuffer
◆ FrameInterpolator()
FrameInterpolator::FrameInterpolator |
( |
size_t | nframes, |
|
|
float | fpsVideo ) |
◆ add()
bool FrameInterpolator::add |
( |
const Frame & | frame | ) |
|
◆ addWithTimestamp()
bool FrameInterpolator::addWithTimestamp |
( |
const Frame & | frame, |
|
|
uint32_t | timestamp ) |
◆ clear()
void FrameInterpolator::clear |
( |
| ) |
|
|
inline |
◆ draw() [1/2]
bool FrameInterpolator::draw |
( |
uint32_t | adjustable_time, |
|
|
CRGB * | leds, |
|
|
uint8_t * | alpha, |
|
|
uint32_t * | precise_timestamp = nullptr ) |
◆ draw() [2/2]
bool FrameInterpolator::draw |
( |
uint32_t | adjustable_time, |
|
|
Frame * | dst ) |
◆ full()
bool FrameInterpolator::full |
( |
| ) |
const |
|
inline |
◆ getFrames()
◆ getInterval() [1/2]
◆ getInterval() [2/2]
◆ incrementFrameCounter()
void FrameInterpolator::incrementFrameCounter |
( |
| ) |
|
|
inline |
◆ isPaused()
bool FrameInterpolator::isPaused |
( |
| ) |
const |
|
inline |
◆ needsFrame()
bool FrameInterpolator::needsFrame |
( |
uint32_t | now, |
|
|
uint32_t * | precise_timestamp ) const |
|
inline |
◆ pause()
void FrameInterpolator::pause |
( |
uint32_t | now | ) |
|
|
inline |
◆ pop_back()
bool FrameInterpolator::pop_back |
( |
FrameRef * | dst | ) |
|
|
inline |
◆ popOldest()
bool FrameInterpolator::popOldest |
( |
FrameRef * | dst | ) |
|
|
inline |
◆ push_front()
bool FrameInterpolator::push_front |
( |
FrameRef | frame, |
|
|
uint32_t | timestamp ) |
|
inline |
◆ pushNewest()
bool FrameInterpolator::pushNewest |
( |
FrameRef | frame, |
|
|
uint32_t | timestamp ) |
|
inline |
◆ reset()
void FrameInterpolator::reset |
( |
uint32_t | startTime | ) |
|
|
inline |
◆ resume()
void FrameInterpolator::resume |
( |
uint32_t | now | ) |
|
|
inline |
◆ selectFrames()
bool FrameInterpolator::selectFrames |
( |
uint32_t | now, |
|
|
const Frame ** | frameMin, |
|
|
const Frame ** | frameMax ) const |
The documentation for this class was generated from the following files: