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 vsub
 chroma vertical subsampling More...
 
AVFramecur
 
AVFramenext
 
uint8_t * black_data [2][4]
 buffer used to fill padded lines (limited/full) 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)
 
CCFifo cc_fifo
 

Detailed Description

Definition at line 65 of file tinterlace.h.

Field Documentation

◆ class

const AVClass* TInterlaceContext::class

Definition at line 66 of file tinterlace.h.

◆ mode

int TInterlaceContext::mode

TInterlaceMode, interlace mode selected.

Definition at line 67 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 68 of file tinterlace.h.

Referenced by config_out_props(), and filter_frame().

◆ flags

int TInterlaceContext::flags

flags affecting interlacing algorithm

Definition at line 69 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 70 of file tinterlace.h.

Referenced by init_interlace().

◆ 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[2][4]

buffer used to fill padded lines (limited/full)

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().

◆ cc_fifo

CCFifo TInterlaceContext::cc_fifo

Definition at line 81 of file tinterlace.h.

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


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