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 81 of file vf_scale.c.

Field Documentation

const AVClass* ScaleContext::class

Definition at line 82 of file vf_scale.c.

struct SwsContext* ScaleContext::sws

software scaler context

Definition at line 83 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 84 of file vf_scale.c.

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

AVDictionary* ScaleContext::opts

Definition at line 85 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 93 of file vf_scale.c.

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

int ScaleContext::h

Definition at line 93 of file vf_scale.c.

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

char* ScaleContext::size_str

Definition at line 94 of file vf_scale.c.

Referenced by init_dict().

unsigned int ScaleContext::flags

Definition at line 95 of file vf_scale.c.

Referenced by config_props(), and init_dict().

double ScaleContext::param[2]

sws flags

Definition at line 96 of file vf_scale.c.

Referenced by config_props().

int ScaleContext::hsub

Definition at line 98 of file vf_scale.c.

Referenced by filter_frame().

int ScaleContext::vsub

chroma subsampling

Definition at line 98 of file vf_scale.c.

Referenced by filter_frame(), and scale_slice().

int ScaleContext::slice_y

top of current output slice

Definition at line 99 of file vf_scale.c.

int ScaleContext::input_is_pal

set to 1 if the input format is paletted

Definition at line 100 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 101 of file vf_scale.c.

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

int ScaleContext::interlaced

Definition at line 102 of file vf_scale.c.

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

char* ScaleContext::w_expr

width expression string

Definition at line 104 of file vf_scale.c.

Referenced by config_props(), and init_dict().

char* ScaleContext::h_expr

height expression string

Definition at line 105 of file vf_scale.c.

Referenced by config_props(), and init_dict().

char* ScaleContext::flags_str

Definition at line 106 of file vf_scale.c.

Referenced by init_dict().

char* ScaleContext::in_color_matrix

Definition at line 108 of file vf_scale.c.

Referenced by filter_frame().

char* ScaleContext::out_color_matrix

Definition at line 109 of file vf_scale.c.

Referenced by config_props(), and filter_frame().

int ScaleContext::in_range

Definition at line 111 of file vf_scale.c.

Referenced by config_props().

int ScaleContext::out_range

Definition at line 112 of file vf_scale.c.

Referenced by config_props(), and filter_frame().

int ScaleContext::out_h_chr_pos

Definition at line 114 of file vf_scale.c.

Referenced by config_props().

int ScaleContext::out_v_chr_pos

Definition at line 115 of file vf_scale.c.

Referenced by config_props().

int ScaleContext::in_h_chr_pos

Definition at line 116 of file vf_scale.c.

Referenced by config_props().

int ScaleContext::in_v_chr_pos

Definition at line 117 of file vf_scale.c.

Referenced by config_props().

int ScaleContext::force_original_aspect_ratio

Definition at line 119 of file vf_scale.c.

Referenced by config_props().

int ScaleContext::nb_slices

Definition at line 121 of file vf_scale.c.

Referenced by filter_frame().

int ScaleContext::eval_mode

expression evaluation mode

Definition at line 123 of file vf_scale.c.

Referenced by filter_frame().


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