FFmpeg
Data Fields
ThreadData Struct Reference

Used for passing data between threads. More...

Data Fields

AVFrameframe
 
AVPacketavpkt
 
AVFrameout
 
AVFramein
 
intwrite
 
int ** delay
 
float ** ir
 
intn_clippings
 
float ** ringbuffer
 
float ** temp_src
 
FFTComplex ** temp_fft
 
FFTComplex ** temp_afft
 
AVFrame ** in
 
int height
 
int width
 
uint8_tptr
 
int linesize
 
const AVFrametop
 
const AVFramebottom
 
AVFramedst
 
AVFilterLinkinlink
 
int plane
 
int w
 
int h
 
FilterParamsparam
 
const uint8_tsrc
 
int src_linesize
 
const uint8_tref
 
int ref_linesize
 
int parity
 
int tff
 
int meta_data [MAX_META_DATA]
 
double * data [MAX_DATA][NUM_PLANES]
 
const AVFramesrc
 
int c2
 
int c3
 
int c4
 
int c5
 
int c6
 
int c7
 
ptrdiff_t in_linesize [3]
 
ptrdiff_t out_linesize [3]
 
int in_ss_h
 
int out_ss_h
 
FFTComplexhdata
 
FFTComplexvdata
 
int n
 
int xoff
 
int yoff
 
float * src
 
float * dst
 
AVFramecopy_src1
 
AVFramecopy_src2
 
uint16_t src1_factor
 
uint16_t src2_factor
 
const uint32_t * rgbtoyuv
 
AVFrameold
 
int xcenter
 
int ycenter
 
int32_tcorrection
 
AVFramesrcx
 
AVFramesrcy
 
AVFrameb
 
AVFrameo
 
AVFramem
 
AVFramed
 
AVFramebase
 
AVFrameoverlay
 
AVFramemask
 
AVFramesrc
 
uint8_tdst
 
int dst_linesize
 
uint8_tsrc
 
int hsub
 
int vsub
 
AVFramea
 
AVFramexin
 
AVFrameyin
 
int nb_planes
 
int nb_components
 
int step
 
int inw
 
int inh
 
int outw
 
int outh
 
int xi
 
int yi
 
int xprime
 
int yprime
 
int c
 
int s
 
const AVFramein
 
AVFrameileft
 
AVFrameiright
 
AVFramethreshold
 
AVFramemin
 
AVFramemax
 
const AVPixFmtDescriptordesc
 
double peak
 
UnsharpFilterParamfp
 
int dst_stride
 
int src_stride
 
AVFramecur
 
AVFrameadj
 
int component
 
int offset_y
 
int offset_x
 

Detailed Description

Used for passing data between threads.

Definition at line 64 of file dsddec.c.

Field Documentation

AVFrame * ThreadData::frame

Definition at line 65 of file dsddec.c.

Referenced by activate(), decode_frame(), dsd_channel(), and filter_slice().

AVPacket* ThreadData::avpkt

Definition at line 66 of file dsddec.c.

Referenced by decode_frame(), and dsd_channel().

AVFrame * ThreadData::out
AVFrame ** ThreadData::in
int * ThreadData::write
int ** ThreadData::delay
float ** ThreadData::ir
int * ThreadData::n_clippings
float ** ThreadData::ringbuffer
float ** ThreadData::temp_src
FFTComplex ** ThreadData::temp_fft

Definition at line 161 of file af_headphone.c.

Referenced by filter_frame(), and headphone_frame().

FFTComplex ** ThreadData::temp_afft

Definition at line 162 of file af_headphone.c.

Referenced by filter_frame(), and headphone_frame().

AVFrame** ThreadData::in

Definition at line 96 of file vf_amplify.c.

int ThreadData::height
int ThreadData::width
uint8_t* ThreadData::ptr

Definition at line 63 of file vf_avgblur.c.

Referenced by averageiir2d(), do_vertical_columns(), and horiz_slice_c().

int ThreadData::linesize

Definition at line 64 of file vf_avgblur.c.

Referenced by averageiir2d(), filter_slice(), geq_filter_frame(), and slice_geq_filter().

const AVFrame* ThreadData::top

Definition at line 54 of file vf_blend.c.

Referenced by DEFINE_BLEND8().

const AVFrame * ThreadData::bottom

Definition at line 54 of file vf_blend.c.

Referenced by DEFINE_BLEND8().

uint8_t * ThreadData::dst

Definition at line 55 of file vf_blend.c.

Referenced by apply_lut16(), apply_lut8(), apply_unsharp_c(), blend_frames16_c(), blend_frames_c(), blend_slice_gbrap(), blend_slice_gbrap_pm(), blend_slice_gbrp(), blend_slice_gbrp_pm(), blend_slice_rgb(), blend_slice_rgb_pm(), blend_slice_rgba(), blend_slice_rgba_pm(), blend_slice_yuv420(), blend_slice_yuv420_pm(), blend_slice_yuv422(), blend_slice_yuv422_pm(), blend_slice_yuv444(), blend_slice_yuv444_pm(), blend_slice_yuva420(), blend_slice_yuva420_pm(), blend_slice_yuva422(), blend_slice_yuva422_pm(), blend_slice_yuva444(), blend_slice_yuva444_pm(), check_rgb2yuv(), check_yuv2rgb(), check_yuv2yuv(), chroma(), chroma16(), DEFINE_BLEND8(), deflate16(), diagonal_transformation(), dilation16(), do_blend(), dsd_channel(), envelope_instant(), envelope_instant16(), envelope_peak(), envelope_peak16(), erosion16(), filter16_3x3(), filter16_5x5(), filter16_7x7(), filter16_column(), filter16_prewitt(), filter16_roberts(), filter16_row(), filter16_sobel(), filter_edge(), filter_edge_16bit(), filter_edges(), filter_edges_16bit(), filter_frame(), filter_intra(), filter_intra_16bit(), filter_line_c(), filter_line_c_16bit(), filter_slice(), filter_slice_grey_edge(), filter_slice_rgba16_packed(), filter_slice_rgba_packed(), get_deriv(), graticule16_column(), graticule16_row(), graticule_column(), graticule_row(), inflate16(), limiter16(), lowpass(), lowpass16(), maskedclamp16(), maskedclamp8(), maskedmerge16(), premultiply16(), premultiply16offset(), premultiply16yuv(), process_slice_uyvy422(), process_slice_yuv420p(), process_slice_yuv422p(), process_slice_yuv444p(), resample_cubic(), resample_linear(), slice_get_derivative(), unpremultiply16(), unpremultiply16offset(), unpremultiply16yuv(), and unsharp_slice().

AVFilterLink* ThreadData::inlink

Definition at line 56 of file vf_blend.c.

Referenced by activate(), config_output(), DEFINE_BLEND8(), and do_blend().

int ThreadData::plane
int ThreadData::w
int ThreadData::h
FilterParams* ThreadData::param

Definition at line 59 of file vf_blend.c.

Referenced by DEFINE_BLEND8().

const uint8_t * ThreadData::src
int ThreadData::src_linesize
const uint8_t* ThreadData::ref

Definition at line 58 of file vf_bm3d.c.

Referenced by config_output(), filter_frame(), filter_slice(), and process_frame().

int ThreadData::ref_linesize

Definition at line 59 of file vf_bm3d.c.

Referenced by filter_frame(), and filter_slice().

int ThreadData::parity

Definition at line 56 of file vf_bwdif.c.

Referenced by filter(), and filter_slice().

int ThreadData::tff

Definition at line 57 of file vf_bwdif.c.

Referenced by filter_slice().

int ThreadData::meta_data[MAX_META_DATA]

Definition at line 68 of file vf_colorconstancy.c.

Referenced by get_deriv(), and slice_get_derivative().

double* ThreadData::data[MAX_DATA][NUM_PLANES]
const AVFrame* ThreadData::src

Definition at line 72 of file vf_colormatrix.c.

int ThreadData::c2
int ThreadData::c3
int ThreadData::c4
int ThreadData::c5
int ThreadData::c6
int ThreadData::c7
ptrdiff_t ThreadData::in_linesize[3]
ptrdiff_t ThreadData::out_linesize[3]

Definition at line 336 of file vf_colorspace.c.

Referenced by convert(), and filter_frame().

int ThreadData::in_ss_h

Definition at line 337 of file vf_colorspace.c.

Referenced by convert(), and filter_frame().

int ThreadData::out_ss_h

Definition at line 337 of file vf_colorspace.c.

Referenced by convert(), and filter_frame().

FFTComplex* ThreadData::hdata
FFTComplex * ThreadData::vdata
int ThreadData::n
int ThreadData::xoff
int ThreadData::yoff
float* ThreadData::src

Definition at line 667 of file vf_dctdnoiz.c.

float * ThreadData::dst

Definition at line 667 of file vf_dctdnoiz.c.

AVFrame* ThreadData::copy_src1

Definition at line 90 of file vf_framerate.c.

Referenced by blend_frames(), and filter_slice().

AVFrame * ThreadData::copy_src2

Definition at line 90 of file vf_framerate.c.

Referenced by blend_frames(), and filter_slice().

uint16_t ThreadData::src1_factor

Definition at line 91 of file vf_framerate.c.

Referenced by blend_frames(), and filter_slice().

uint16_t ThreadData::src2_factor

Definition at line 91 of file vf_framerate.c.

Referenced by blend_frames(), and filter_slice().

const uint32_t * ThreadData::rgbtoyuv

Definition at line 46 of file vf_hqx.c.

Referenced by filter_frame(), hqx_filter(), and xbr_filter().

AVFrame * ThreadData::old

Definition at line 77 of file vf_lagfun.c.

Referenced by filter_frame(), lagfun_frame16(), lagfun_frame8(), and set_expr().

int ThreadData::xcenter

Definition at line 62 of file vf_lenscorrection.c.

Referenced by filter_slice().

int ThreadData::ycenter

Definition at line 62 of file vf_lenscorrection.c.

Referenced by filter_slice().

int32_t* ThreadData::correction

Definition at line 63 of file vf_lenscorrection.c.

Referenced by filter_frame(), and filter_slice().

AVFrame * ThreadData::srcx

Definition at line 77 of file vf_lut2.c.

Referenced by process_frame().

AVFrame * ThreadData::srcy

Definition at line 77 of file vf_lut2.c.

Referenced by process_frame().

AVFrame* ThreadData::b
AVFrame * ThreadData::o

Definition at line 34 of file vf_maskedclamp.c.

Referenced by create_filtergraph(), maskedclamp16(), maskedclamp8(), and process_frame().

AVFrame * ThreadData::m
AVFrame * ThreadData::d
AVFrame* ThreadData::base
AVFrame * ThreadData::overlay

Definition at line 67 of file vf_maskedmerge.c.

Referenced by config_output(), filter_slice(), and process_frame().

AVFrame * ThreadData::mask
AVFrame * ThreadData::src

Definition at line 45 of file vf_overlay.c.

uint8_t* ThreadData::dst

Definition at line 274 of file vf_perspective.c.

int ThreadData::dst_linesize
uint8_t* ThreadData::src

Definition at line 276 of file vf_perspective.c.

int ThreadData::hsub
int ThreadData::vsub
AVFrame * ThreadData::a
AVFrame * ThreadData::xin

Definition at line 74 of file vf_remap.c.

Referenced by process_frame().

AVFrame * ThreadData::yin

Definition at line 74 of file vf_remap.c.

Referenced by process_frame().

int ThreadData::nb_planes

Definition at line 75 of file vf_remap.c.

Referenced by cleanup_derivative_buffers(), and process_frame().

int ThreadData::nb_components

Definition at line 76 of file vf_remap.c.

Referenced by process_frame().

int ThreadData::step
int ThreadData::inw

Definition at line 87 of file vf_rotate.c.

Referenced by filter_slice().

int ThreadData::inh

Definition at line 87 of file vf_rotate.c.

Referenced by filter_slice().

int ThreadData::outw

Definition at line 88 of file vf_rotate.c.

Referenced by filter_slice().

int ThreadData::outh

Definition at line 88 of file vf_rotate.c.

Referenced by filter_slice().

int ThreadData::xi

Definition at line 90 of file vf_rotate.c.

Referenced by filter_slice().

int ThreadData::yi

Definition at line 90 of file vf_rotate.c.

Referenced by filter_slice().

int ThreadData::xprime

Definition at line 91 of file vf_rotate.c.

Referenced by filter_slice().

int ThreadData::yprime

Definition at line 91 of file vf_rotate.c.

Referenced by filter_slice().

int ThreadData::c
int ThreadData::s

Definition at line 92 of file vf_rotate.c.

Referenced by activate(), alpha_composite(), apply_lut16(), apply_lut16_p(), apply_lut8(), apply_lut8_p(), blend_frames(), blend_plane(), blend_slice_gbrap(), blend_slice_gbrap_pm(), blend_slice_gbrp(), blend_slice_gbrp_pm(), blend_slice_packed_rgb(), blend_slice_planar_rgb(), blend_slice_rgb(), blend_slice_rgb_pm(), blend_slice_rgba(), blend_slice_rgba_pm(), blend_slice_yuv(), blend_slice_yuv420(), blend_slice_yuv420_pm(), blend_slice_yuv422(), blend_slice_yuv422_pm(), blend_slice_yuv444(), blend_slice_yuv444_pm(), blend_slice_yuva420(), blend_slice_yuva420_pm(), blend_slice_yuva422(), blend_slice_yuva422_pm(), blend_slice_yuva444(), blend_slice_yuva444_pm(), chromatic_adaptation(), config_input(), config_input_main(), config_input_overlay(), config_output(), config_props(), config_video(), convert_pd2zp(), convert_pr2zp(), convert_zp2tf(), decompose_zp2biquads(), diagonal_transformation(), do_blend(), draw_response(), dsd_channel(), eval_expr(), filter_frame(), filter_grey_edge(), filter_horizontally(), filter_postscale(), filter_slice(), filter_slice_grey_edge(), filter_slice_rgba16_packed(), filter_slice_rgba16_planar(), filter_slice_rgba_packed(), filter_slice_rgba_planar(), filter_vertically(), gaussianiir2d(), get_derivative(), illumination_estimation(), init(), maskedclamp16(), maskedclamp8(), premultiply_slice(), prepare_cube_in(), prepare_cube_out(), prepare_eac_in(), prepare_eac_out(), prepare_flat_out(), prepare_stereographic_out(), process_command(), process_frame(), process_work_frame(), query_formats(), read_channels(), read_gains(), set_gauss(), setup_derivative_buffers(), slice_get_derivative(), slice_normalize(), and uninit().

const AVFrame* ThreadData::in

Definition at line 60 of file vf_signalstats.c.

AVFrame* ThreadData::ileft

Definition at line 605 of file vf_stereo3d.c.

Referenced by filter_frame(), and filter_slice().

AVFrame * ThreadData::iright

Definition at line 605 of file vf_stereo3d.c.

Referenced by filter_frame(), and filter_slice().

AVFrame* ThreadData::threshold
AVFrame* ThreadData::min
AVFrame* ThreadData::max
const AVPixFmtDescriptor* ThreadData::desc
double ThreadData::peak

Definition at line 197 of file vf_tonemap.c.

Referenced by filter_frame(), and tonemap_slice().

UnsharpFilterParam* ThreadData::fp

Definition at line 51 of file vf_unsharp.c.

Referenced by apply_unsharp_c(), filter_frame(), init_noise(), and unsharp_slice().

int ThreadData::dst_stride
int ThreadData::src_stride
AVFrame * ThreadData::cur
AVFrame * ThreadData::adj

Definition at line 339 of file vf_w3fdif.c.

Referenced by deinterlace_slice(), and filter().

int ThreadData::component
int ThreadData::offset_y
int ThreadData::offset_x

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