|
FFmpeg
|
Data Fields | ||
| void * | log_ctx | |
| AVFrame * | frame | |
| Current frame. | ||
| cairo_t * | cairo_ctx | |
| Cairo context for drawing operations. | ||
| cairo_pattern_t * | pattern_builder | |
Pattern being built by commands like colorstop. | ||
| int | interrupted | |
Register if break was called in a subprogram. | ||
| int | preserve_path | |
Next call to [eo]fill, [eo]clip, or stroke, should use the _preserve function. | ||
| struct VGSProcedure * | procedures | |
| Subprograms associated to each procedure identifier. | ||
| const char *const * | proc_names | |
Reference to the procedure names in the VGSProgram. | ||
| double | vars [VAR_COUNT] | |
| Values for the variables in expressions. | ||
| cairo_color | color_vars [USER_VAR_COUNT] | |
| Colors stored in variables. | ||
| struct { | ||
| double numeric | ||
| uint8_t components [4] | ||
| } | last_fn_p_color | |
Track last color read by the p() function. | ||
| FFSFC64 | random_state [RANDOM_STATES] | |
State for each index available for the randomg function. | ||
| AVDictionary * | metadata | |
| Frame metadata, if any. | ||
| struct { | ||
| enum | { RCP_NONE , RCP_VALID , RCP_UPDATED } | |
| enum VGSEvalState:: { ... } status | ||
| double cubic_x | ||
| double cubic_y | ||
| double quad_x | ||
| double quad_y | ||
| } | rcp | |
Definition at line 1430 of file vf_drawvg.c.
| void* VGSEvalState::log_ctx |
Definition at line 1431 of file vf_drawvg.c.
Referenced by vgs_eval_state_init().
| AVFrame* VGSEvalState::frame |
Current frame.
Definition at line 1434 of file vf_drawvg.c.
| cairo_t* VGSEvalState::cairo_ctx |
Cairo context for drawing operations.
Definition at line 1437 of file vf_drawvg.c.
Referenced by drawvg_filter_frame().
| cairo_pattern_t* VGSEvalState::pattern_builder |
Pattern being built by commands like colorstop.
Definition at line 1440 of file vf_drawvg.c.
| int VGSEvalState::interrupted |
Register if break was called in a subprogram.
Definition at line 1443 of file vf_drawvg.c.
| int VGSEvalState::preserve_path |
Next call to [eo]fill, [eo]clip, or stroke, should use the _preserve function.
Definition at line 1447 of file vf_drawvg.c.
| struct VGSProcedure* VGSEvalState::procedures |
Subprograms associated to each procedure identifier.
Definition at line 1450 of file vf_drawvg.c.
| const char* const* VGSEvalState::proc_names |
Reference to the procedure names in the VGSProgram.
Definition at line 1453 of file vf_drawvg.c.
Values for the variables in expressions.
Some variables (like cx or cy) are written before executing each statement.
Definition at line 1459 of file vf_drawvg.c.
Referenced by drawvg_filter_frame().
| cairo_color VGSEvalState::color_vars[USER_VAR_COUNT] |
Colors stored in variables.
Definition at line 1462 of file vf_drawvg.c.
| double VGSEvalState::numeric |
Definition at line 1466 of file vf_drawvg.c.
| uint8_t VGSEvalState::components[4] |
Definition at line 1467 of file vf_drawvg.c.
| struct { ... } VGSEvalState::last_fn_p_color |
Track last color read by the p() function.
| FFSFC64 VGSEvalState::random_state[RANDOM_STATES] |
State for each index available for the randomg function.
Definition at line 1471 of file vf_drawvg.c.
| AVDictionary* VGSEvalState::metadata |
Frame metadata, if any.
Definition at line 1474 of file vf_drawvg.c.
Referenced by drawvg_filter_frame().
| enum { ... } VGSEvalState::status |
| double VGSEvalState::cubic_x |
Definition at line 1482 of file vf_drawvg.c.
| double VGSEvalState::cubic_y |
Definition at line 1483 of file vf_drawvg.c.
| double VGSEvalState::quad_x |
Definition at line 1484 of file vf_drawvg.c.
| double VGSEvalState::quad_y |
Definition at line 1485 of file vf_drawvg.c.
| struct { ... } VGSEvalState::rcp |