FFmpeg
Data Fields
TInterlaceContext Struct Reference

#include <tinterlace.h>

Data Fields

const AVClassclass
 
int mode
 TInterlaceMode, interlace mode selected. More...
 
AVRational preout_time_base
 
int flags
 flags affecting interlacing algorithm More...
 
int lowpass
 legacy interlace filter lowpass mode More...
 
int frame
 number of the output frame More...
 
int vsub
 chroma vertical subsampling More...
 
AVFramecur
 
AVFramenext
 
uint8_tblack_data [4]
 buffer used to fill padded lines More...
 
int black_linesize [4]
 
FFDrawContext draw
 
FFDrawColor color
 
const AVPixFmtDescriptorcsp
 
void(* lowpass_line )(uint8_t *dstp, ptrdiff_t width, const uint8_t *srcp, ptrdiff_t mref, ptrdiff_t pref, int clip_max)
 

Detailed Description

Definition at line 64 of file tinterlace.h.

Field Documentation

◆ class

const AVClass* TInterlaceContext::class

Definition at line 65 of file tinterlace.h.

◆ mode

int TInterlaceContext::mode

TInterlaceMode, interlace mode selected.

Definition at line 66 of file tinterlace.h.

Referenced by config_out_props(), filter_frame(), and init_interlace().

◆ preout_time_base

AVRational TInterlaceContext::preout_time_base

Definition at line 67 of file tinterlace.h.

Referenced by config_out_props(), and filter_frame().

◆ flags

int TInterlaceContext::flags

flags affecting interlacing algorithm

Definition at line 68 of file tinterlace.h.

Referenced by config_out_props(), filter_frame(), and init_interlace().

◆ lowpass

int TInterlaceContext::lowpass

legacy interlace filter lowpass mode

Definition at line 69 of file tinterlace.h.

Referenced by init_interlace().

◆ frame

int TInterlaceContext::frame

number of the output frame

Definition at line 70 of file tinterlace.h.

Referenced by filter_frame().

◆ vsub

int TInterlaceContext::vsub

chroma vertical subsampling

Definition at line 71 of file tinterlace.h.

Referenced by config_out_props().

◆ cur

AVFrame* TInterlaceContext::cur

Definition at line 72 of file tinterlace.h.

Referenced by filter_frame(), and uninit().

◆ next

AVFrame* TInterlaceContext::next

Definition at line 73 of file tinterlace.h.

Referenced by filter_frame(), and uninit().

◆ black_data

uint8_t* TInterlaceContext::black_data[4]

buffer used to fill padded lines

Definition at line 74 of file tinterlace.h.

Referenced by config_out_props(), filter_frame(), and uninit().

◆ black_linesize

int TInterlaceContext::black_linesize[4]

Definition at line 75 of file tinterlace.h.

Referenced by config_out_props(), and filter_frame().

◆ draw

FFDrawContext TInterlaceContext::draw

Definition at line 76 of file tinterlace.h.

Referenced by config_out_props().

◆ color

FFDrawColor TInterlaceContext::color

Definition at line 77 of file tinterlace.h.

Referenced by config_out_props().

◆ csp

const AVPixFmtDescriptor* TInterlaceContext::csp

Definition at line 78 of file tinterlace.h.

Referenced by config_out_props(), and copy_picture_field().

◆ lowpass_line

void(* TInterlaceContext::lowpass_line) (uint8_t *dstp, ptrdiff_t width, const uint8_t *srcp, ptrdiff_t mref, ptrdiff_t pref, int clip_max)

Definition at line 79 of file tinterlace.h.

Referenced by config_out_props(), and copy_picture_field().


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