FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
OverlayContext Struct Reference

#include <vf_overlay.h>

Data Fields

const AVClassclass
 
int x
 
int y
 position of overlaid picture More...
 
uint8_t main_is_packed_rgb
 
uint8_t main_rgba_map [4]
 
uint8_t main_has_alpha
 
uint8_t overlay_is_packed_rgb
 
uint8_t overlay_rgba_map [4]
 
uint8_t overlay_has_alpha
 
int format
 OverlayFormat. More...
 
int alpha_format
 
int eval_mode
 EvalMode. More...
 
FFFrameSync fs
 
int main_pix_step [4]
 steps per pixel for each plane of the main output More...
 
int overlay_pix_step [4]
 steps per pixel for each plane of the overlay More...
 
int hsub
 
int vsub
 chroma subsampling values More...
 
const AVPixFmtDescriptormain_desc
 format descriptor for main input More...
 
double var_values [VAR_VARS_NB]
 
char * x_expr
 
char * y_expr
 
AVExprx_pexpr
 
AVExpry_pexpr
 
int(* blend_row [4])(uint8_t *d, uint8_t *da, uint8_t *s, uint8_t *a, int w, ptrdiff_t alinesize)
 
int(* blend_slice )(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs)
 

Detailed Description

Definition at line 52 of file vf_overlay.h.

Field Documentation

const AVClass* OverlayContext::class

Definition at line 53 of file vf_overlay.h.

int OverlayContext::x
int OverlayContext::y
uint8_t OverlayContext::main_is_packed_rgb

Definition at line 56 of file vf_overlay.h.

Referenced by config_input_main().

uint8_t OverlayContext::main_rgba_map[4]

Definition at line 57 of file vf_overlay.h.

Referenced by blend_slice_packed_rgb(), and config_input_main().

uint8_t OverlayContext::main_has_alpha

Definition at line 58 of file vf_overlay.h.

Referenced by config_input_main().

uint8_t OverlayContext::overlay_is_packed_rgb

Definition at line 59 of file vf_overlay.h.

Referenced by config_input_overlay().

uint8_t OverlayContext::overlay_rgba_map[4]

Definition at line 60 of file vf_overlay.h.

Referenced by blend_slice_packed_rgb(), and config_input_overlay().

uint8_t OverlayContext::overlay_has_alpha

Definition at line 61 of file vf_overlay.h.

Referenced by config_input_overlay().

int OverlayContext::format

OverlayFormat.

Definition at line 62 of file vf_overlay.h.

Referenced by config_input_main(), and query_formats().

int OverlayContext::alpha_format

Definition at line 63 of file vf_overlay.h.

Referenced by config_input_main().

int OverlayContext::eval_mode

EvalMode.

Definition at line 64 of file vf_overlay.h.

Referenced by config_input_overlay(), do_blend(), and process_command().

FFFrameSync OverlayContext::fs

Definition at line 66 of file vf_overlay.h.

Referenced by activate(), config_output(), init(), and uninit().

int OverlayContext::main_pix_step[4]

steps per pixel for each plane of the main output

Definition at line 68 of file vf_overlay.h.

Referenced by blend_slice_packed_rgb(), and config_input_main().

int OverlayContext::overlay_pix_step[4]

steps per pixel for each plane of the overlay

Definition at line 69 of file vf_overlay.h.

Referenced by blend_slice_packed_rgb(), and config_input_overlay().

int OverlayContext::hsub

Definition at line 70 of file vf_overlay.h.

Referenced by config_input_main(), and eval_expr().

int OverlayContext::vsub

chroma subsampling values

Definition at line 70 of file vf_overlay.h.

Referenced by config_input_main(), and eval_expr().

const AVPixFmtDescriptor* OverlayContext::main_desc

format descriptor for main input

Definition at line 71 of file vf_overlay.h.

Referenced by blend_slice_planar_rgb(), blend_slice_yuv(), and config_input_main().

double OverlayContext::var_values[VAR_VARS_NB]

Definition at line 73 of file vf_overlay.h.

Referenced by config_input_overlay(), do_blend(), eval_expr(), and process_command().

char* OverlayContext::x_expr

Definition at line 74 of file vf_overlay.h.

Referenced by config_input_overlay().

char * OverlayContext::y_expr

Definition at line 74 of file vf_overlay.h.

Referenced by config_input_overlay().

AVExpr* OverlayContext::x_pexpr

Definition at line 76 of file vf_overlay.h.

Referenced by config_input_overlay(), eval_expr(), process_command(), and uninit().

AVExpr * OverlayContext::y_pexpr

Definition at line 76 of file vf_overlay.h.

Referenced by config_input_overlay(), eval_expr(), process_command(), and uninit().

int(* OverlayContext::blend_row[4])(uint8_t *d, uint8_t *da, uint8_t *s, uint8_t *a, int w, ptrdiff_t alinesize)

Definition at line 78 of file vf_overlay.h.

Referenced by blend_plane(), and ff_overlay_init_x86().

int(* OverlayContext::blend_slice)(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs)

Definition at line 80 of file vf_overlay.h.

Referenced by config_input_main(), and do_blend().


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