FastLED 3.10.6
Loading...
Searching...
No Matches
read.cpp.hpp File Reference

Detailed Description

Bodies for the format helpers declared in fl/fs/read.h.

Out-of-line on purpose. These forward to the corresponding FileSystem members, and every one of them ends in a file read, so the call costs nothing measurable against the I/O it wraps. Keeping the header to declarations means adding a format does not recompile every consumer of fl/fs/read.h.

Definition in file read.cpp.hpp.

#include "fl/fs/read.h"
+ Include dependency graph for read.cpp.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  fl
 Base definition for an LED controller.
 

Functions

Fled fl::readFled (FileSystem &fs, const char *path) FL_NO_EXCEPT
 Load a .fled container.
 
FramePtr fl::readJpeg (FileSystem &fs, const char *path, const JpegConfig &config=JpegConfig(), string *error=nullptr) FL_NO_EXCEPT
 Decode a JPEG into a Frame. Null on failure; error receives why.
 
bool fl::readJson (FileSystem &fs, const char *path, json *doc) FL_NO_EXCEPT
 Parse a file as JSON.
 
Mp3DecoderPtr fl::readMp3 (FileSystem &fs, const char *path, string *error=nullptr) FL_NO_EXCEPT
 Streaming MP3 decoder over a file. Null on failure.
 
Video fl::readMpeg1Video (FileSystem &fs, const char *path, fl::size pixelsPerFrame, float fps=30.0f, fl::size nFrameHistory=0) FL_NO_EXCEPT
 MPEG1 video. Null if the file could not be opened.
 
bool fl::readScreenMap (FileSystem &fs, const char *path, const char *name, ScreenMap *out, string *error=nullptr) FL_NO_EXCEPT
 One named screen map from a screenmap JSON file.
 
bool fl::readScreenMaps (FileSystem &fs, const char *path, fl::flat_map< string, ScreenMap > *out, string *error=nullptr) FL_NO_EXCEPT
 Every screen map in a screenmap JSON file, keyed by name.
 
bool fl::readText (FileSystem &fs, const char *path, string *out) FL_NO_EXCEPT
 Whole file as text.
 
Video fl::readVideo (FileSystem &fs, const char *path, fl::size pixelsPerFrame, float fps=30.0f, fl::size nFrameHistory=0) FL_NO_EXCEPT
 Raw-frame video. Null if the file could not be opened.