fplayer
C99 Falcon Sequence (fseq) file player for Light-O-Rama hardware (like xLights)
|
Frame pump state controller for loading/tracking frame data. More...
#include <pump.h>
Data Fields | ||
struct FC * | fc | |
File controller to read from. | ||
const struct tf_header_t * | seq | |
Sequence file metadata header. | ||
struct fd_list_s | curr | |
Current frame set to read from. | ||
struct fd_list_s | next | |
Preloaded frame set to read from next. | ||
bool | preloading | |
Preloading/preloaded state flag. | ||
pthread_t | thread | |
Preload thread. | ||
union { | ||
uint32_t frame | ||
Target frame index. More... | ||
int cb | ||
Target compression block index. More... | ||
} | pos | |
Read position data. | ||
Frame pump state controller for loading/tracking frame data.
int frame_pump_s::cb |
Target compression block index.
struct fd_list_s frame_pump_s::curr |
Current frame set to read from.
struct FC* frame_pump_s::fc |
File controller to read from.
uint32_t frame_pump_s::frame |
Target frame index.
struct fd_list_s frame_pump_s::next |
Preloaded frame set to read from next.
union { ... } frame_pump_s::pos |
Read position data.
bool frame_pump_s::preloading |
Preloading/preloaded state flag.
const struct tf_header_t* frame_pump_s::seq |
Sequence file metadata header.
pthread_t frame_pump_s::thread |
Preload thread.