FFmpeg
Loading...
Searching...
No Matches
VPPContext Struct Reference

Data Fields

QSVVPPContext qsv
mfxExtVPPDeinterlacing deinterlace_conf
mfxExtVPPFrameRateConversion frc_conf
mfxExtVPPDenoise denoise_conf
mfxExtVPPDetail detail_conf
mfxExtVPPProcAmp procamp_conf
mfxExtVPPRotation rotation_conf
mfxExtVPPMirroring mirroring_conf
mfxExtVPPScaling scale_conf
int out_width
 New dimensions.
int out_height
enum AVPixelFormat out_format
 Output sw format.
AVRational framerate
int use_frc
int deinterlace
int denoise
int detail
int use_crop
int crop_w
int crop_h
int crop_x
int crop_y
int transpose
int rotate
int hflip
int scale_mode
int procamp
float hue
float saturation
float contrast
float brightness
char * cx
char * cy
char * cw
char * ch
char * ow
char * oh
char * output_format_str
char * color_primaries_str
 The color properties for output.
char * color_transfer_str
char * color_matrix_str
int color_range
enum AVColorPrimaries color_primaries
enum AVColorTransferCharacteristic color_transfer
enum AVColorSpace color_matrix
int has_passthrough
int field_rate
int tonemap

Detailed Description

Definition at line 49 of file vf_vpp_qsv.c.

Field Documentation

◆ qsv

QSVVPPContext VPPContext::qsv

Definition at line 50 of file vf_vpp_qsv.c.

Referenced by vpp_set_frame_ext_params().

◆ deinterlace_conf

mfxExtVPPDeinterlacing VPPContext::deinterlace_conf

Definition at line 53 of file vf_vpp_qsv.c.

◆ frc_conf

mfxExtVPPFrameRateConversion VPPContext::frc_conf

Definition at line 54 of file vf_vpp_qsv.c.

◆ denoise_conf

mfxExtVPPDenoise VPPContext::denoise_conf

Definition at line 55 of file vf_vpp_qsv.c.

◆ detail_conf

mfxExtVPPDetail VPPContext::detail_conf

Definition at line 56 of file vf_vpp_qsv.c.

◆ procamp_conf

mfxExtVPPProcAmp VPPContext::procamp_conf

Definition at line 57 of file vf_vpp_qsv.c.

◆ rotation_conf

mfxExtVPPRotation VPPContext::rotation_conf

Definition at line 58 of file vf_vpp_qsv.c.

◆ mirroring_conf

mfxExtVPPMirroring VPPContext::mirroring_conf

Definition at line 59 of file vf_vpp_qsv.c.

◆ scale_conf

mfxExtVPPScaling VPPContext::scale_conf

Definition at line 60 of file vf_vpp_qsv.c.

◆ out_width

int VPPContext::out_width

New dimensions.

Special values are: 0 = original width/height -1 = keep original aspect

Definition at line 76 of file vf_vpp_qsv.c.

Referenced by config_input(), config_output(), and eval_expr().

◆ out_height

int VPPContext::out_height

Definition at line 77 of file vf_vpp_qsv.c.

Referenced by config_input(), config_output(), and eval_expr().

◆ out_format

enum AVPixelFormat VPPContext::out_format

Output sw format.

AV_PIX_FMT_NONE for no conversion.

Definition at line 81 of file vf_vpp_qsv.c.

Referenced by config_output(), and vpp_init().

◆ framerate

AVRational VPPContext::framerate

Definition at line 83 of file vf_vpp_qsv.c.

Referenced by config_input(), and config_output().

◆ use_frc

int VPPContext::use_frc

Definition at line 84 of file vf_vpp_qsv.c.

Referenced by config_input(), and config_output().

◆ deinterlace

int VPPContext::deinterlace

Definition at line 85 of file vf_vpp_qsv.c.

Referenced by config_input(), and config_output().

◆ denoise

int VPPContext::denoise

Definition at line 86 of file vf_vpp_qsv.c.

Referenced by config_output().

◆ detail

int VPPContext::detail

Definition at line 87 of file vf_vpp_qsv.c.

Referenced by config_output().

◆ use_crop

int VPPContext::use_crop

Definition at line 89 of file vf_vpp_qsv.c.

Referenced by config_input(), config_output(), and eval_expr().

◆ crop_w

int VPPContext::crop_w

Definition at line 90 of file vf_vpp_qsv.c.

Referenced by config_input(), config_output(), and eval_expr().

◆ crop_h

int VPPContext::crop_h

Definition at line 91 of file vf_vpp_qsv.c.

Referenced by config_input(), config_output(), and eval_expr().

◆ crop_x

int VPPContext::crop_x

Definition at line 92 of file vf_vpp_qsv.c.

Referenced by config_input(), config_output(), and eval_expr().

◆ crop_y

int VPPContext::crop_y

Definition at line 93 of file vf_vpp_qsv.c.

Referenced by config_input(), config_output(), and eval_expr().

◆ transpose

int VPPContext::transpose

Definition at line 95 of file vf_vpp_qsv.c.

Referenced by config_output(), and vpp_preinit().

◆ rotate

int VPPContext::rotate

Definition at line 96 of file vf_vpp_qsv.c.

Referenced by config_output().

◆ hflip

int VPPContext::hflip

Definition at line 97 of file vf_vpp_qsv.c.

Referenced by config_output().

◆ scale_mode

int VPPContext::scale_mode

Definition at line 99 of file vf_vpp_qsv.c.

Referenced by config_output().

◆ procamp

int VPPContext::procamp

Definition at line 102 of file vf_vpp_qsv.c.

Referenced by config_output().

◆ hue

float VPPContext::hue

Definition at line 103 of file vf_vpp_qsv.c.

Referenced by config_output().

◆ saturation

float VPPContext::saturation

Definition at line 104 of file vf_vpp_qsv.c.

Referenced by config_output(), and vpp_preinit().

◆ contrast

float VPPContext::contrast

Definition at line 105 of file vf_vpp_qsv.c.

Referenced by config_output(), and vpp_preinit().

◆ brightness

float VPPContext::brightness

Definition at line 106 of file vf_vpp_qsv.c.

Referenced by config_output().

◆ cx

char* VPPContext::cx

Definition at line 108 of file vf_vpp_qsv.c.

Referenced by eval_expr().

◆ cy

char * VPPContext::cy

Definition at line 108 of file vf_vpp_qsv.c.

Referenced by eval_expr().

◆ cw

char * VPPContext::cw

Definition at line 108 of file vf_vpp_qsv.c.

Referenced by eval_expr().

◆ ch

char * VPPContext::ch

Definition at line 108 of file vf_vpp_qsv.c.

Referenced by eval_expr().

◆ ow

char* VPPContext::ow

Definition at line 109 of file vf_vpp_qsv.c.

Referenced by eval_expr().

◆ oh

char * VPPContext::oh

Definition at line 109 of file vf_vpp_qsv.c.

Referenced by eval_expr().

◆ output_format_str

char* VPPContext::output_format_str

Definition at line 110 of file vf_vpp_qsv.c.

Referenced by vpp_init().

◆ color_primaries_str

char* VPPContext::color_primaries_str

The color properties for output.

Definition at line 113 of file vf_vpp_qsv.c.

◆ color_transfer_str

char* VPPContext::color_transfer_str

Definition at line 114 of file vf_vpp_qsv.c.

◆ color_matrix_str

char* VPPContext::color_matrix_str

Definition at line 115 of file vf_vpp_qsv.c.

◆ color_range

int VPPContext::color_range

Definition at line 117 of file vf_vpp_qsv.c.

Referenced by config_output(), vpp_preinit(), and vpp_set_frame_ext_params().

◆ color_primaries

enum AVColorPrimaries VPPContext::color_primaries

Definition at line 118 of file vf_vpp_qsv.c.

Referenced by config_output(), vpp_preinit(), and vpp_set_frame_ext_params().

◆ color_transfer

enum AVColorTransferCharacteristic VPPContext::color_transfer

Definition at line 119 of file vf_vpp_qsv.c.

Referenced by config_output(), vpp_preinit(), and vpp_set_frame_ext_params().

◆ color_matrix

enum AVColorSpace VPPContext::color_matrix

Definition at line 120 of file vf_vpp_qsv.c.

Referenced by config_output(), vpp_preinit(), and vpp_set_frame_ext_params().

◆ has_passthrough

int VPPContext::has_passthrough

Definition at line 122 of file vf_vpp_qsv.c.

Referenced by config_output(), and vpp_preinit().

◆ field_rate

int VPPContext::field_rate

Definition at line 123 of file vf_vpp_qsv.c.

Referenced by config_input().

◆ tonemap

int VPPContext::tonemap

Definition at line 124 of file vf_vpp_qsv.c.

Referenced by config_output(), and vpp_set_frame_ext_params().


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