| FFmpeg
    | 
#include <framesync.h>
| Data Fields | |
| const AVClass * | class | 
| void * | parent | 
| unsigned | nb_in | 
| Number of input streams. | |
| AVRational | time_base | 
| Time base for the output events. | |
| int64_t | pts | 
| Timestamp of the current event. | |
| int(* | on_event )(struct FFFrameSync *fs) | 
| Callback called when a frame event is ready. | |
| void * | opaque | 
| Opaque pointer, not used by the API. | |
| unsigned | in_request | 
| Index of the input that requires a request. | |
| unsigned | sync_level | 
| Synchronization level: only inputs with the same sync level are sync sources. | |
| uint8_t | frame_ready | 
| Flag indicating that a frame event is ready. | |
| uint8_t | eof | 
| Flag indicating that output has reached EOF. | |
| FFFrameSyncIn | in [1] | 
| Array of inputs; all inputs must be in consecutive memory. | |
Frame sync structure.
Definition at line 153 of file framesync.h.
| const AVClass* FFFrameSync::class | 
Definition at line 154 of file framesync.h.
Referenced by ff_framesync_init().
| void* FFFrameSync::parent | 
Definition at line 155 of file framesync.h.
Referenced by ff_framesync_init(), and process_frame().
| unsigned FFFrameSync::nb_in | 
Number of input streams.
Definition at line 160 of file framesync.h.
Referenced by ff_framesync_configure(), ff_framesync_get_frame(), ff_framesync_init(), ff_framesync_next(), ff_framesync_uninit(), framesync_advance(), and framesync_sync_level_update().
| AVRational FFFrameSync::time_base | 
Time base for the output events.
Definition at line 165 of file framesync.h.
Referenced by ff_framesync_configure(), framesync_inject_frame(), and process_frame().
| int64_t FFFrameSync::pts | 
Timestamp of the current event.
Definition at line 170 of file framesync.h.
Referenced by framesync_advance(), and process_frame().
| int(* FFFrameSync::on_event)(struct FFFrameSync *fs) | 
Callback called when a frame event is ready.
Definition at line 175 of file framesync.h.
Referenced by config_output(), ff_dualinput_init(), and ff_framesync_process_frame().
| void* FFFrameSync::opaque | 
Opaque pointer, not used by the API.
Definition at line 180 of file framesync.h.
Referenced by config_output(), ff_dualinput_init(), and process_frame().
| unsigned FFFrameSync::in_request | 
Index of the input that requires a request.
Definition at line 185 of file framesync.h.
Referenced by ff_framesync_request_frame(), and framesync_advance().
| unsigned FFFrameSync::sync_level | 
Synchronization level: only inputs with the same sync level are sync sources.
Definition at line 191 of file framesync.h.
Referenced by ff_framesync_configure(), framesync_advance(), and framesync_sync_level_update().
| uint8_t FFFrameSync::frame_ready | 
Flag indicating that a frame event is ready.
Definition at line 196 of file framesync.h.
Referenced by ff_framesync_drop(), ff_framesync_get_frame(), ff_framesync_next(), ff_framesync_process_frame(), and framesync_advance().
| uint8_t FFFrameSync::eof | 
Flag indicating that output has reached EOF.
Definition at line 201 of file framesync.h.
Referenced by ff_framesync_process_frame(), ff_framesync_request_frame(), framesync_advance(), and framesync_sync_level_update().
| FFFrameSyncIn FFFrameSync::in[1] | 
Array of inputs; all inputs must be in consecutive memory.
Definition at line 206 of file framesync.h.
Referenced by config_output(), ff_dualinput_init(), ff_framesync_add_frame(), ff_framesync_configure(), ff_framesync_get_frame(), ff_framesync_next(), ff_framesync_uninit(), framesync_advance(), framesync_inject_frame(), and framesync_sync_level_update().
 1.8.2
 1.8.2