FFmpeg
Data Fields
ConvolveContext Struct Reference

Data Fields

const AVClassclass
 
FFFrameSync fs
 
AVTXContextfft [4][MAX_THREADS]
 
AVTXContextifft [4][MAX_THREADS]
 
av_tx_fn tx_fn [4]
 
av_tx_fn itx_fn [4]
 
int fft_len [4]
 
int planewidth [4]
 
int planeheight [4]
 
int primarywidth [4]
 
int primaryheight [4]
 
int secondarywidth [4]
 
int secondaryheight [4]
 
AVComplexFloatfft_hdata_in [4]
 
AVComplexFloatfft_vdata_in [4]
 
AVComplexFloatfft_hdata_out [4]
 
AVComplexFloatfft_vdata_out [4]
 
AVComplexFloatfft_hdata_impulse_in [4]
 
AVComplexFloatfft_vdata_impulse_in [4]
 
AVComplexFloatfft_hdata_impulse_out [4]
 
AVComplexFloatfft_vdata_impulse_out [4]
 
int depth
 
int planes
 
int impulse
 
float noise
 
int nb_planes
 
int got_impulse [4]
 
void(* get_input )(struct ConvolveContext *s, AVComplexFloat *fft_hdata, AVFrame *in, int w, int h, int n, int plane, float scale)
 
void(* get_output )(struct ConvolveContext *s, AVComplexFloat *input, AVFrame *out, int w, int h, int n, int plane, float scale)
 
void(* prepare_impulse )(AVFilterContext *ctx, AVFrame *impulsepic, int plane)
 
int(* filter )(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs)
 

Detailed Description

Definition at line 35 of file vf_convolve.c.

Field Documentation

◆ class

const AVClass* ConvolveContext::class

Definition at line 36 of file vf_convolve.c.

◆ fs

FFFrameSync ConvolveContext::fs

Definition at line 37 of file vf_convolve.c.

◆ fft

AVTXContext* ConvolveContext::fft[4][MAX_THREADS]

Definition at line 39 of file vf_convolve.c.

◆ ifft

AVTXContext* ConvolveContext::ifft[4][MAX_THREADS]

Definition at line 40 of file vf_convolve.c.

◆ tx_fn

av_tx_fn ConvolveContext::tx_fn[4]

Definition at line 42 of file vf_convolve.c.

◆ itx_fn

av_tx_fn ConvolveContext::itx_fn[4]

Definition at line 43 of file vf_convolve.c.

◆ fft_len

int ConvolveContext::fft_len[4]

Definition at line 45 of file vf_convolve.c.

◆ planewidth

int ConvolveContext::planewidth[4]

Definition at line 46 of file vf_convolve.c.

◆ planeheight

int ConvolveContext::planeheight[4]

Definition at line 47 of file vf_convolve.c.

◆ primarywidth

int ConvolveContext::primarywidth[4]

Definition at line 49 of file vf_convolve.c.

◆ primaryheight

int ConvolveContext::primaryheight[4]

Definition at line 50 of file vf_convolve.c.

◆ secondarywidth

int ConvolveContext::secondarywidth[4]

Definition at line 52 of file vf_convolve.c.

◆ secondaryheight

int ConvolveContext::secondaryheight[4]

Definition at line 53 of file vf_convolve.c.

◆ fft_hdata_in

AVComplexFloat* ConvolveContext::fft_hdata_in[4]

Definition at line 55 of file vf_convolve.c.

◆ fft_vdata_in

AVComplexFloat* ConvolveContext::fft_vdata_in[4]

Definition at line 56 of file vf_convolve.c.

◆ fft_hdata_out

AVComplexFloat* ConvolveContext::fft_hdata_out[4]

Definition at line 57 of file vf_convolve.c.

◆ fft_vdata_out

AVComplexFloat* ConvolveContext::fft_vdata_out[4]

Definition at line 58 of file vf_convolve.c.

◆ fft_hdata_impulse_in

AVComplexFloat* ConvolveContext::fft_hdata_impulse_in[4]

Definition at line 59 of file vf_convolve.c.

◆ fft_vdata_impulse_in

AVComplexFloat* ConvolveContext::fft_vdata_impulse_in[4]

Definition at line 60 of file vf_convolve.c.

◆ fft_hdata_impulse_out

AVComplexFloat* ConvolveContext::fft_hdata_impulse_out[4]

Definition at line 61 of file vf_convolve.c.

◆ fft_vdata_impulse_out

AVComplexFloat* ConvolveContext::fft_vdata_impulse_out[4]

Definition at line 62 of file vf_convolve.c.

◆ depth

int ConvolveContext::depth

Definition at line 64 of file vf_convolve.c.

◆ planes

int ConvolveContext::planes

Definition at line 65 of file vf_convolve.c.

◆ impulse

int ConvolveContext::impulse

Definition at line 66 of file vf_convolve.c.

◆ noise

float ConvolveContext::noise

Definition at line 67 of file vf_convolve.c.

◆ nb_planes

int ConvolveContext::nb_planes

Definition at line 68 of file vf_convolve.c.

◆ got_impulse

int ConvolveContext::got_impulse[4]

Definition at line 69 of file vf_convolve.c.

◆ get_input

void(* ConvolveContext::get_input) (struct ConvolveContext *s, AVComplexFloat *fft_hdata, AVFrame *in, int w, int h, int n, int plane, float scale)

Definition at line 71 of file vf_convolve.c.

◆ get_output

void(* ConvolveContext::get_output) (struct ConvolveContext *s, AVComplexFloat *input, AVFrame *out, int w, int h, int n, int plane, float scale)

Definition at line 74 of file vf_convolve.c.

◆ prepare_impulse

void(* ConvolveContext::prepare_impulse) (AVFilterContext *ctx, AVFrame *impulsepic, int plane)

Definition at line 76 of file vf_convolve.c.

◆ filter

int(* ConvolveContext::filter) (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs)

Definition at line 78 of file vf_convolve.c.


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