55 bool begin(fl::FileHandlePtr h);
67 void pause(uint32_t now)
override;
68 void resume(uint32_t now)
override;
69 void setFade(uint32_t fadeInTime, uint32_t fadeOutTime);
73 operator bool()
const {
return mImpl.get(); }
94 void setFade(uint32_t fadeInTime, uint32_t fadeOutTime);
void pause(uint32_t now) override
void draw(DrawContext context) override
void setFade(uint32_t fadeInTime, uint32_t fadeOutTime)
bool begin(fl::FileHandlePtr h)
static size_t DefaultFrameHistoryCount()
Str fxName() const override
size_t pixelsPerFrame() const
bool beginStream(fl::ByteStreamPtr s)
void setTimeScale(float timeScale)
Video & operator=(const Video &)
void resume(uint32_t now) override
void setError(const Str &error)
int32_t durationMicros() const
Str fxName() const override
ByteStreamMemoryPtr mByteStream
void draw(DrawContext context) override
~VideoFxWrapper() override
void setFade(uint32_t fadeInTime, uint32_t fadeOutTime)
#define FASTLED_SMART_PTR(type)
#define FASTLED_NAMESPACE_END
Implements the FastLED namespace macros.
Implements a simple red square effect for 2D LED grids.
Representation of an RGB pixel (Red, Green, Blue)