58 size_t frameHistoryCount =
67 string fxName() const override;
105 void pause(
fl::u32 now) override;
107 void setFade(
fl::u32 fadeInTime,
fl::u32 fadeOutTime);
111 operator
bool()
const {
return mImpl.get(); }
139 string fxName() const override;
140 void setFade(
fl::u32 fadeInTime,
fl::u32 fadeOutTime);
void setError(const string &error) FL_NO_EXCEPT
void draw(DrawContext context) override
bool begin(fl::filebuf_ptr h)
void pause(fl::u32 now) override
static size_t DefaultFrameHistoryCount()
string fxName() const override
bool readSample(video::PixelSample *out) FL_NO_EXCEPT
size_t pixelsPerFrame() const
void setAdmissionError(const string &error) FL_NO_EXCEPT
bool hasEmbeddedScreenMap() const FL_NO_EXCEPT
const fl::string & embeddedScreenMapJson() const FL_NO_EXCEPT
void setFade(fl::u32 fadeInTime, fl::u32 fadeOutTime)
bool videoColor(fled::VideoColor *out) const FL_NO_EXCEPT
void setTimeScale(float timeScale)
bool pixelStorage(fled::PixelStorage *out) const FL_NO_EXCEPT
bool sourceProfile(SourceProfile *out) const FL_NO_EXCEPT
The colour-pipeline source profile the file declares (or the default tuple of its pixel format).
void resume(fl::u32 now) override
i32 durationMicros() const
void setFledPlaybackMode(FledPlaybackMode mode) FL_NO_EXCEPT
void setFade(fl::u32 fadeInTime, fl::u32 fadeOutTime)
string fxName() const override
~VideoFxWrapper() FL_NO_EXCEPT override
void draw(DrawContext context) override
video::VideoImpl VideoImpl
detail::memorybuf memorybuf
fl::shared_ptr< filebuf > filebuf_ptr
InputGamut g FL_NO_EXCEPT
fl::shared_ptr< VideoImpl > VideoImplPtr
Base definition for an LED controller.
#define FASTLED_SHARED_PTR_NO_FWD(type)
#define FASTLED_SHARED_PTR(type)
Representation of an 8-bit RGB pixel (Red, Green, Blue)
A source declaration, not a container or an output-device selection.