fplayer
C99 Falcon Sequence (fseq) file player for Light-O-Rama hardware (like xLights)
Loading...
Searching...
No Matches
frame_pump_s Struct Reference

Frame pump state controller for loading/tracking frame data. More...

#include <pump.h>

Collaboration diagram for frame_pump_s:

Data Fields

struct FCfc
 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.
 

Detailed Description

Frame pump state controller for loading/tracking frame data.

Field Documentation

◆ cb

int frame_pump_s::cb

Target compression block index.

◆ curr

struct fd_list_s frame_pump_s::curr

Current frame set to read from.

◆ fc

struct FC* frame_pump_s::fc

File controller to read from.

◆ frame

uint32_t frame_pump_s::frame

Target frame index.

◆ next

struct fd_list_s frame_pump_s::next

Preloaded frame set to read from next.

◆ [union]

union { ... } frame_pump_s::pos

Read position data.

◆ preloading

bool frame_pump_s::preloading

Preloading/preloaded state flag.

◆ seq

const struct tf_header_t* frame_pump_s::seq

Sequence file metadata header.

◆ thread

pthread_t frame_pump_s::thread

Preload thread.


The documentation for this struct was generated from the following file: