FFmpeg  4.0
Public Types | Data Fields
EQContext Struct Reference

#include <libavfilter/vf_eq.h>

Public Types

enum  EvalMode { EVAL_MODE_INIT, EVAL_MODE_FRAME, EVAL_MODE_NB }
 

Data Fields

const AVClassclass
 
EQParameters param [3]
 
char * contrast_expr
 
AVExprcontrast_pexpr
 
double contrast
 
char * brightness_expr
 
AVExprbrightness_pexpr
 
double brightness
 
char * saturation_expr
 
AVExprsaturation_pexpr
 
double saturation
 
char * gamma_expr
 
AVExprgamma_pexpr
 
double gamma
 
char * gamma_weight_expr
 
AVExprgamma_weight_pexpr
 
double gamma_weight
 
char * gamma_r_expr
 
AVExprgamma_r_pexpr
 
double gamma_r
 
char * gamma_g_expr
 
AVExprgamma_g_pexpr
 
double gamma_g
 
char * gamma_b_expr
 
AVExprgamma_b_pexpr
 
double gamma_b
 
double var_values [VAR_NB]
 
void(* process )(struct EQParameters *par, uint8_t *dst, int dst_stride, const uint8_t *src, int src_stride, int w, int h)
 
enum EQContext::EvalMode eval_mode
 

Detailed Description

Definition at line 58 of file vf_eq.h.

Member Enumeration Documentation

◆ EvalMode

Enumerator
EVAL_MODE_INIT 
EVAL_MODE_FRAME 
EVAL_MODE_NB 

Definition at line 100 of file vf_eq.h.

Field Documentation

◆ class

const AVClass* EQContext::class

Definition at line 59 of file vf_eq.h.

◆ param

EQParameters EQContext::param[3]

Definition at line 61 of file vf_eq.h.

Referenced by filter_frame(), set_brightness(), set_contrast(), set_gamma(), and set_saturation().

◆ contrast_expr

char* EQContext::contrast_expr

Definition at line 63 of file vf_eq.h.

Referenced by initialize().

◆ contrast_pexpr

AVExpr* EQContext::contrast_pexpr

Definition at line 64 of file vf_eq.h.

Referenced by initialize(), set_contrast(), and uninit().

◆ contrast

double EQContext::contrast

Definition at line 65 of file vf_eq.h.

Referenced by set_contrast().

◆ brightness_expr

char* EQContext::brightness_expr

Definition at line 67 of file vf_eq.h.

Referenced by initialize().

◆ brightness_pexpr

AVExpr* EQContext::brightness_pexpr

Definition at line 68 of file vf_eq.h.

Referenced by initialize(), set_brightness(), and uninit().

◆ brightness

double EQContext::brightness

Definition at line 69 of file vf_eq.h.

Referenced by set_brightness().

◆ saturation_expr

char* EQContext::saturation_expr

Definition at line 71 of file vf_eq.h.

Referenced by initialize().

◆ saturation_pexpr

AVExpr* EQContext::saturation_pexpr

Definition at line 72 of file vf_eq.h.

Referenced by initialize(), set_saturation(), and uninit().

◆ saturation

double EQContext::saturation

Definition at line 73 of file vf_eq.h.

Referenced by set_saturation().

◆ gamma_expr

char* EQContext::gamma_expr

Definition at line 75 of file vf_eq.h.

Referenced by initialize().

◆ gamma_pexpr

AVExpr* EQContext::gamma_pexpr

Definition at line 76 of file vf_eq.h.

Referenced by initialize(), set_gamma(), and uninit().

◆ gamma

double EQContext::gamma

Definition at line 77 of file vf_eq.h.

Referenced by set_gamma().

◆ gamma_weight_expr

char* EQContext::gamma_weight_expr

Definition at line 79 of file vf_eq.h.

Referenced by initialize().

◆ gamma_weight_pexpr

AVExpr* EQContext::gamma_weight_pexpr

Definition at line 80 of file vf_eq.h.

Referenced by initialize(), set_gamma(), and uninit().

◆ gamma_weight

double EQContext::gamma_weight

Definition at line 81 of file vf_eq.h.

Referenced by set_gamma().

◆ gamma_r_expr

char* EQContext::gamma_r_expr

Definition at line 83 of file vf_eq.h.

Referenced by initialize().

◆ gamma_r_pexpr

AVExpr* EQContext::gamma_r_pexpr

Definition at line 84 of file vf_eq.h.

Referenced by initialize(), set_gamma(), and uninit().

◆ gamma_r

double EQContext::gamma_r

Definition at line 85 of file vf_eq.h.

Referenced by set_gamma().

◆ gamma_g_expr

char* EQContext::gamma_g_expr

Definition at line 87 of file vf_eq.h.

Referenced by initialize().

◆ gamma_g_pexpr

AVExpr* EQContext::gamma_g_pexpr

Definition at line 88 of file vf_eq.h.

Referenced by initialize(), set_gamma(), and uninit().

◆ gamma_g

double EQContext::gamma_g

Definition at line 89 of file vf_eq.h.

Referenced by set_gamma().

◆ gamma_b_expr

char* EQContext::gamma_b_expr

Definition at line 91 of file vf_eq.h.

Referenced by initialize().

◆ gamma_b_pexpr

AVExpr* EQContext::gamma_b_pexpr

Definition at line 92 of file vf_eq.h.

Referenced by initialize(), set_gamma(), and uninit().

◆ gamma_b

double EQContext::gamma_b

Definition at line 93 of file vf_eq.h.

Referenced by set_gamma().

◆ var_values

double EQContext::var_values[VAR_NB]

◆ process

void(* EQContext::process) (struct EQParameters *par, uint8_t *dst, int dst_stride, const uint8_t *src, int src_stride, int w, int h)

Definition at line 97 of file vf_eq.h.

Referenced by check_values(), ff_eq_init_x86(), and initialize().

◆ eval_mode

enum EQContext::EvalMode EQContext::eval_mode

Referenced by filter_frame(), initialize(), and set_param().


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