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

Data Fields

const AVClassclass
 
struct SwsContextsws
 software scaler context More...
 
struct SwsContextisws [2]
 software scaler context for interlaced material More...
 
AVDictionaryopts
 
int w
 New dimensions. More...
 
int h
 
char * size_str
 
unsigned int flags
 
double param [2]
 sws flags More...
 
int hsub
 
int vsub
 chroma subsampling More...
 
int slice_y
 top of current output slice More...
 
int input_is_pal
 set to 1 if the input format is paletted More...
 
int output_is_pal
 set to 1 if the output format is paletted More...
 
int interlaced
 
char * w_expr
 width expression string More...
 
char * h_expr
 height expression string More...
 
char * flags_str
 
char * in_color_matrix
 
char * out_color_matrix
 
int in_range
 
int out_range
 
int out_h_chr_pos
 
int out_v_chr_pos
 
int in_h_chr_pos
 
int in_v_chr_pos
 
int force_original_aspect_ratio
 
int nb_slices
 
int eval_mode
 expression evaluation mode More...
 

Detailed Description

Definition at line 50 of file vf_scale.c.

Field Documentation

const AVClass* ScaleContext::class

Definition at line 51 of file vf_scale.c.

struct SwsContext* ScaleContext::sws

software scaler context

Definition at line 52 of file vf_scale.c.

Referenced by config_props(), filter_frame(), and uninit().

struct SwsContext* ScaleContext::isws[2]

software scaler context for interlaced material

Definition at line 53 of file vf_scale.c.

Referenced by config_props(), filter_frame(), and uninit().

AVDictionary* ScaleContext::opts

Definition at line 54 of file vf_scale.c.

Referenced by config_props(), init_dict(), and uninit().

int ScaleContext::w

New dimensions.

Special values are: 0 = original width/height -1 = keep original aspect -N = try to keep aspect but make sure it is divisible by N

Definition at line 62 of file vf_scale.c.

Referenced by init_dict(), and process_command().

int ScaleContext::h

Definition at line 62 of file vf_scale.c.

Referenced by init_dict(), and process_command().

char* ScaleContext::size_str

Definition at line 63 of file vf_scale.c.

Referenced by init_dict().

unsigned int ScaleContext::flags

Definition at line 64 of file vf_scale.c.

Referenced by config_props(), and init_dict().

double ScaleContext::param[2]

sws flags

Definition at line 65 of file vf_scale.c.

Referenced by config_props().

int ScaleContext::hsub

Definition at line 67 of file vf_scale.c.

Referenced by filter_frame().

int ScaleContext::vsub

chroma subsampling

Definition at line 67 of file vf_scale.c.

Referenced by filter_frame(), and scale_slice().

int ScaleContext::slice_y

top of current output slice

Definition at line 68 of file vf_scale.c.

int ScaleContext::input_is_pal

set to 1 if the input format is paletted

Definition at line 69 of file vf_scale.c.

Referenced by config_props(), and scale_slice().

int ScaleContext::output_is_pal

set to 1 if the output format is paletted

Definition at line 70 of file vf_scale.c.

Referenced by config_props(), filter_frame(), and scale_slice().

int ScaleContext::interlaced

Definition at line 71 of file vf_scale.c.

Referenced by config_props(), filter_frame(), and init_dict().

char* ScaleContext::w_expr

width expression string

Definition at line 73 of file vf_scale.c.

Referenced by config_props(), and init_dict().

char* ScaleContext::h_expr

height expression string

Definition at line 74 of file vf_scale.c.

Referenced by config_props(), and init_dict().

char* ScaleContext::flags_str

Definition at line 75 of file vf_scale.c.

Referenced by init_dict().

char* ScaleContext::in_color_matrix

Definition at line 77 of file vf_scale.c.

Referenced by filter_frame().

char* ScaleContext::out_color_matrix

Definition at line 78 of file vf_scale.c.

Referenced by config_props(), and filter_frame().

int ScaleContext::in_range

Definition at line 80 of file vf_scale.c.

Referenced by config_props().

int ScaleContext::out_range

Definition at line 81 of file vf_scale.c.

Referenced by config_props(), and filter_frame().

int ScaleContext::out_h_chr_pos

Definition at line 83 of file vf_scale.c.

Referenced by config_props().

int ScaleContext::out_v_chr_pos

Definition at line 84 of file vf_scale.c.

Referenced by config_props().

int ScaleContext::in_h_chr_pos

Definition at line 85 of file vf_scale.c.

Referenced by config_props().

int ScaleContext::in_v_chr_pos

Definition at line 86 of file vf_scale.c.

Referenced by config_props().

int ScaleContext::force_original_aspect_ratio

Definition at line 88 of file vf_scale.c.

Referenced by config_props().

int ScaleContext::nb_slices

Definition at line 90 of file vf_scale.c.

Referenced by filter_frame().

int ScaleContext::eval_mode

expression evaluation mode

Definition at line 92 of file vf_scale.c.

Referenced by filter_frame().


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