38 size_t frameHistoryCount = 0);
42 void setFade(
fl::u32 fadeInTime,
fl::u32 fadeOutTime);
52 void pause(fl::u32 now);
fl::TimeWarp timeScale(0, 1.0f)
bool updateBufferFromStream(fl::u32 now)
void setFade(fl::u32 fadeInTime, fl::u32 fadeOutTime)
size_t pixelsPerFrame() const
i32 durationMicros() const
bool updateBufferFromFile(fl::u32 now, bool forward)
FrameInterpolatorPtr mFrameInterpolator
VideoImpl(size_t pixelsPerFrame, float fpsVideo, size_t frameHistoryCount=0)
bool needsFrame(fl::u32 now) const
bool hasEmbeddedScreenMap() const FL_NOEXCEPT
void setTimeScale(float timeScale)
const fl::string & embeddedScreenMapJson() const FL_NOEXCEPT
bool updateBufferIfNecessary(fl::u32 prev, fl::u32 now)
video::VideoImpl VideoImpl
constexpr T * begin(T(&array)[N]) FL_NOEXCEPT
constexpr T * end(T(&array)[N]) FL_NOEXCEPT
fl::shared_ptr< filebuf > filebuf_ptr
fl::shared_ptr< VideoImpl > VideoImplPtr
video::PixelStreamPtr PixelStreamPtr
constexpr T && forward(typename remove_reference< T >::type &t) FL_NOEXCEPT
Base definition for an LED controller.
#define FASTLED_SHARED_PTR(type)
Representation of an 8-bit RGB pixel (Red, Green, Blue)