FFmpeg
Data Fields
LibplaceboContext Struct Reference

Data Fields

FFVulkanContext vkctx
 
pl_log log
 
pl_vulkan vulkan
 
pl_gpu gpu
 
pl_tex tex [4]
 
LibplaceboInputinputs
 
int nb_inputs
 
int64_t status_pts
 tracks status of most recently used input More...
 
int status
 
char * out_format_string
 
enum AVPixelFormat out_format
 
char * fillcolor
 
double var_values [VAR_VARS_NB]
 
char * w_expr
 
char * h_expr
 
char * fps_string
 
AVRational fps
 parsed FPS, or 0/0 for "none" More...
 
char * crop_x_expr
 
char * crop_y_expr
 
char * crop_w_expr
 
char * crop_h_expr
 
char * pos_x_expr
 
char * pos_y_expr
 
char * pos_w_expr
 
char * pos_h_expr
 
AVExprcrop_x_pexpr
 
AVExprcrop_y_pexpr
 
AVExprcrop_w_pexpr
 
AVExprcrop_h_pexpr
 
AVExprpos_x_pexpr
 
AVExprpos_y_pexpr
 
AVExprpos_w_pexpr
 
AVExprpos_h_pexpr
 
float pad_crop_ratio
 
float corner_rounding
 
int force_original_aspect_ratio
 
int force_divisible_by
 
int normalize_sar
 
int apply_filmgrain
 
int apply_dovi
 
int colorspace
 
int color_range
 
int color_primaries
 
int color_trc
 
AVDictionaryextra_opts
 
pl_options opts
 
char * upscaler
 
char * downscaler
 
char * frame_mixer
 
int lut_entries
 
float antiringing
 
int sigmoid
 
int skip_aa
 
float polar_cutoff
 
int disable_linear
 
int disable_builtin
 
int force_dither
 
int disable_fbos
 
int deband
 
int deband_iterations
 
float deband_threshold
 
float deband_radius
 
float deband_grain
 
float brightness
 
float contrast
 
float saturation
 
float hue
 
float gamma
 
int peakdetect
 
float smoothing
 
float min_peak
 
float scene_low
 
float scene_high
 
float percentile
 
int gamut_mode
 
int tonemapping
 
float tonemapping_param
 
int inverse_tonemapping
 
int tonemapping_lut_size
 
float contrast_recovery
 
float contrast_smoothness
 
int dithering
 
int dither_lut_size
 
int dither_temporal
 
int cones
 
float cone_str
 
char * shader_path
 
void * shader_bin
 
int shader_bin_len
 
const struct pl_hook * hooks [2]
 
int num_hooks
 

Detailed Description

Definition at line 152 of file vf_libplacebo.c.

Field Documentation

◆ vkctx

FFVulkanContext LibplaceboContext::vkctx

Definition at line 154 of file vf_libplacebo.c.

◆ log

pl_log LibplaceboContext::log

Definition at line 157 of file vf_libplacebo.c.

◆ vulkan

pl_vulkan LibplaceboContext::vulkan

Definition at line 158 of file vf_libplacebo.c.

◆ gpu

pl_gpu LibplaceboContext::gpu

Definition at line 159 of file vf_libplacebo.c.

◆ tex

pl_tex LibplaceboContext::tex[4]

Definition at line 160 of file vf_libplacebo.c.

◆ inputs

LibplaceboInput* LibplaceboContext::inputs

Definition at line 163 of file vf_libplacebo.c.

◆ nb_inputs

int LibplaceboContext::nb_inputs

Definition at line 164 of file vf_libplacebo.c.

◆ status_pts

int64_t LibplaceboContext::status_pts

tracks status of most recently used input

Definition at line 165 of file vf_libplacebo.c.

◆ status

int LibplaceboContext::status

Definition at line 166 of file vf_libplacebo.c.

◆ out_format_string

char* LibplaceboContext::out_format_string

Definition at line 169 of file vf_libplacebo.c.

◆ out_format

enum AVPixelFormat LibplaceboContext::out_format

Definition at line 170 of file vf_libplacebo.c.

◆ fillcolor

char* LibplaceboContext::fillcolor

Definition at line 171 of file vf_libplacebo.c.

◆ var_values

double LibplaceboContext::var_values[VAR_VARS_NB]

Definition at line 172 of file vf_libplacebo.c.

◆ w_expr

char* LibplaceboContext::w_expr

Definition at line 173 of file vf_libplacebo.c.

◆ h_expr

char* LibplaceboContext::h_expr

Definition at line 174 of file vf_libplacebo.c.

◆ fps_string

char* LibplaceboContext::fps_string

Definition at line 175 of file vf_libplacebo.c.

◆ fps

AVRational LibplaceboContext::fps

parsed FPS, or 0/0 for "none"

Definition at line 176 of file vf_libplacebo.c.

◆ crop_x_expr

char* LibplaceboContext::crop_x_expr

Definition at line 177 of file vf_libplacebo.c.

◆ crop_y_expr

char * LibplaceboContext::crop_y_expr

Definition at line 177 of file vf_libplacebo.c.

◆ crop_w_expr

char* LibplaceboContext::crop_w_expr

Definition at line 178 of file vf_libplacebo.c.

◆ crop_h_expr

char * LibplaceboContext::crop_h_expr

Definition at line 178 of file vf_libplacebo.c.

◆ pos_x_expr

char* LibplaceboContext::pos_x_expr

Definition at line 179 of file vf_libplacebo.c.

◆ pos_y_expr

char * LibplaceboContext::pos_y_expr

Definition at line 179 of file vf_libplacebo.c.

◆ pos_w_expr

char* LibplaceboContext::pos_w_expr

Definition at line 180 of file vf_libplacebo.c.

◆ pos_h_expr

char * LibplaceboContext::pos_h_expr

Definition at line 180 of file vf_libplacebo.c.

◆ crop_x_pexpr

AVExpr* LibplaceboContext::crop_x_pexpr

Definition at line 182 of file vf_libplacebo.c.

◆ crop_y_pexpr

AVExpr * LibplaceboContext::crop_y_pexpr

Definition at line 182 of file vf_libplacebo.c.

◆ crop_w_pexpr

AVExpr * LibplaceboContext::crop_w_pexpr

Definition at line 182 of file vf_libplacebo.c.

◆ crop_h_pexpr

AVExpr * LibplaceboContext::crop_h_pexpr

Definition at line 182 of file vf_libplacebo.c.

◆ pos_x_pexpr

AVExpr* LibplaceboContext::pos_x_pexpr

Definition at line 183 of file vf_libplacebo.c.

◆ pos_y_pexpr

AVExpr * LibplaceboContext::pos_y_pexpr

Definition at line 183 of file vf_libplacebo.c.

◆ pos_w_pexpr

AVExpr * LibplaceboContext::pos_w_pexpr

Definition at line 183 of file vf_libplacebo.c.

◆ pos_h_pexpr

AVExpr * LibplaceboContext::pos_h_pexpr

Definition at line 183 of file vf_libplacebo.c.

◆ pad_crop_ratio

float LibplaceboContext::pad_crop_ratio

Definition at line 184 of file vf_libplacebo.c.

◆ corner_rounding

float LibplaceboContext::corner_rounding

Definition at line 185 of file vf_libplacebo.c.

◆ force_original_aspect_ratio

int LibplaceboContext::force_original_aspect_ratio

Definition at line 186 of file vf_libplacebo.c.

◆ force_divisible_by

int LibplaceboContext::force_divisible_by

Definition at line 187 of file vf_libplacebo.c.

◆ normalize_sar

int LibplaceboContext::normalize_sar

Definition at line 188 of file vf_libplacebo.c.

◆ apply_filmgrain

int LibplaceboContext::apply_filmgrain

Definition at line 189 of file vf_libplacebo.c.

◆ apply_dovi

int LibplaceboContext::apply_dovi

Definition at line 190 of file vf_libplacebo.c.

◆ colorspace

int LibplaceboContext::colorspace

Definition at line 191 of file vf_libplacebo.c.

◆ color_range

int LibplaceboContext::color_range

Definition at line 192 of file vf_libplacebo.c.

◆ color_primaries

int LibplaceboContext::color_primaries

Definition at line 193 of file vf_libplacebo.c.

◆ color_trc

int LibplaceboContext::color_trc

Definition at line 194 of file vf_libplacebo.c.

◆ extra_opts

AVDictionary* LibplaceboContext::extra_opts

Definition at line 195 of file vf_libplacebo.c.

◆ opts

pl_options LibplaceboContext::opts

Definition at line 198 of file vf_libplacebo.c.

◆ upscaler

char* LibplaceboContext::upscaler

Definition at line 199 of file vf_libplacebo.c.

◆ downscaler

char* LibplaceboContext::downscaler

Definition at line 200 of file vf_libplacebo.c.

◆ frame_mixer

char* LibplaceboContext::frame_mixer

Definition at line 201 of file vf_libplacebo.c.

◆ lut_entries

int LibplaceboContext::lut_entries

Definition at line 202 of file vf_libplacebo.c.

◆ antiringing

float LibplaceboContext::antiringing

Definition at line 203 of file vf_libplacebo.c.

◆ sigmoid

int LibplaceboContext::sigmoid

Definition at line 204 of file vf_libplacebo.c.

◆ skip_aa

int LibplaceboContext::skip_aa

Definition at line 205 of file vf_libplacebo.c.

◆ polar_cutoff

float LibplaceboContext::polar_cutoff

Definition at line 206 of file vf_libplacebo.c.

◆ disable_linear

int LibplaceboContext::disable_linear

Definition at line 207 of file vf_libplacebo.c.

◆ disable_builtin

int LibplaceboContext::disable_builtin

Definition at line 208 of file vf_libplacebo.c.

◆ force_dither

int LibplaceboContext::force_dither

Definition at line 209 of file vf_libplacebo.c.

◆ disable_fbos

int LibplaceboContext::disable_fbos

Definition at line 210 of file vf_libplacebo.c.

◆ deband

int LibplaceboContext::deband

Definition at line 213 of file vf_libplacebo.c.

◆ deband_iterations

int LibplaceboContext::deband_iterations

Definition at line 214 of file vf_libplacebo.c.

◆ deband_threshold

float LibplaceboContext::deband_threshold

Definition at line 215 of file vf_libplacebo.c.

◆ deband_radius

float LibplaceboContext::deband_radius

Definition at line 216 of file vf_libplacebo.c.

◆ deband_grain

float LibplaceboContext::deband_grain

Definition at line 217 of file vf_libplacebo.c.

◆ brightness

float LibplaceboContext::brightness

Definition at line 220 of file vf_libplacebo.c.

◆ contrast

float LibplaceboContext::contrast

Definition at line 221 of file vf_libplacebo.c.

◆ saturation

float LibplaceboContext::saturation

Definition at line 222 of file vf_libplacebo.c.

◆ hue

float LibplaceboContext::hue

Definition at line 223 of file vf_libplacebo.c.

◆ gamma

float LibplaceboContext::gamma

Definition at line 224 of file vf_libplacebo.c.

◆ peakdetect

int LibplaceboContext::peakdetect

Definition at line 227 of file vf_libplacebo.c.

◆ smoothing

float LibplaceboContext::smoothing

Definition at line 228 of file vf_libplacebo.c.

◆ min_peak

float LibplaceboContext::min_peak

Definition at line 229 of file vf_libplacebo.c.

◆ scene_low

float LibplaceboContext::scene_low

Definition at line 230 of file vf_libplacebo.c.

◆ scene_high

float LibplaceboContext::scene_high

Definition at line 231 of file vf_libplacebo.c.

◆ percentile

float LibplaceboContext::percentile

Definition at line 232 of file vf_libplacebo.c.

◆ gamut_mode

int LibplaceboContext::gamut_mode

Definition at line 235 of file vf_libplacebo.c.

◆ tonemapping

int LibplaceboContext::tonemapping

Definition at line 236 of file vf_libplacebo.c.

◆ tonemapping_param

float LibplaceboContext::tonemapping_param

Definition at line 237 of file vf_libplacebo.c.

◆ inverse_tonemapping

int LibplaceboContext::inverse_tonemapping

Definition at line 238 of file vf_libplacebo.c.

◆ tonemapping_lut_size

int LibplaceboContext::tonemapping_lut_size

Definition at line 239 of file vf_libplacebo.c.

◆ contrast_recovery

float LibplaceboContext::contrast_recovery

Definition at line 240 of file vf_libplacebo.c.

◆ contrast_smoothness

float LibplaceboContext::contrast_smoothness

Definition at line 241 of file vf_libplacebo.c.

◆ dithering

int LibplaceboContext::dithering

Definition at line 244 of file vf_libplacebo.c.

◆ dither_lut_size

int LibplaceboContext::dither_lut_size

Definition at line 245 of file vf_libplacebo.c.

◆ dither_temporal

int LibplaceboContext::dither_temporal

Definition at line 246 of file vf_libplacebo.c.

◆ cones

int LibplaceboContext::cones

Definition at line 249 of file vf_libplacebo.c.

◆ cone_str

float LibplaceboContext::cone_str

Definition at line 250 of file vf_libplacebo.c.

◆ shader_path

char* LibplaceboContext::shader_path

Definition at line 253 of file vf_libplacebo.c.

◆ shader_bin

void* LibplaceboContext::shader_bin

Definition at line 254 of file vf_libplacebo.c.

◆ shader_bin_len

int LibplaceboContext::shader_bin_len

Definition at line 255 of file vf_libplacebo.c.

◆ hooks

const struct pl_hook* LibplaceboContext::hooks[2]

Definition at line 256 of file vf_libplacebo.c.

◆ num_hooks

int LibplaceboContext::num_hooks

Definition at line 257 of file vf_libplacebo.c.


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