Input stream structure. More...
#include <framesync.h>
Input stream structure.
Definition at line 102 of file framesync.h.
Extrapolation mode for timestamps before the first frame.
Definition at line 107 of file framesync.h.
Referenced by config_output(), init_framesync(), lut2_config_output(), and program_opencl_config_output().
Extrapolation mode for timestamps after the last frame.
Definition at line 112 of file framesync.h.
Referenced by config_output(), init_framesync(), lut2_config_output(), and program_opencl_config_output().
Time base for the incoming frames.
Definition at line 117 of file framesync.h.
Referenced by config_output(), init_framesync(), lut2_config_output(), and program_opencl_config_output().
Current frame, may be NULL before the first one or after EOF.
Definition at line 122 of file framesync.h.
Next frame, for internal use.
Definition at line 127 of file framesync.h.
PTS of the current frame.
Definition at line 132 of file framesync.h.
PTS of the next frame, for internal use.
Definition at line 137 of file framesync.h.
Boolean flagging the next frame, for internal use.
Definition at line 142 of file framesync.h.
State: before first, in stream or after EOF, for internal use.
Definition at line 147 of file framesync.h.
Synchronization level: frames on input at the highest sync level will generate output frame events.
For example, if inputs #0 and #1 have sync level 2 and input #2 has sync level 1, then a frame on either input #0 or #1 will generate a frame event, but not a frame on input #2 until both inputs #0 and #1 have reached EOF.
If sync is 0, no frame event will be generated.
Definition at line 160 of file framesync.h.
Referenced by config_output(), init_framesync(), lut2_config_output(), and program_opencl_config_output().
Definition at line 162 of file framesync.h.