FFmpeg  4.0
Data Structures | Macros | Enumerations | Functions
tinterlace.h File Reference

temporal field interlace filter, ported from MPlayer/libmpcodecs More...

#include "libavutil/bswap.h"
#include "libavutil/opt.h"
#include "libavutil/pixdesc.h"
#include "drawutils.h"
#include "avfilter.h"

Go to the source code of this file.

Data Structures

struct  TInterlaceContext
 

Macros

#define TINTERLACE_FLAG_VLPF   01
 
#define TINTERLACE_FLAG_EXACT_TB   2
 
#define TINTERLACE_FLAG_CVLPF   4
 

Enumerations

enum  TInterlaceMode {
  MODE_MERGE = 0, MODE_DROP_EVEN, MODE_DROP_ODD, MODE_PAD,
  MODE_INTERLEAVE_TOP, MODE_INTERLEAVE_BOTTOM, MODE_INTERLACEX2, MODE_MERGEX2,
  MODE_NB
}
 

Functions

void ff_tinterlace_init_x86 (TInterlaceContext *interlace)
 

Detailed Description

temporal field interlace filter, ported from MPlayer/libmpcodecs

Definition in file tinterlace.h.

Macro Definition Documentation

◆ TINTERLACE_FLAG_VLPF

#define TINTERLACE_FLAG_VLPF   01

Definition at line 36 of file tinterlace.h.

Referenced by config_out_props(), and copy_picture_field().

◆ TINTERLACE_FLAG_EXACT_TB

#define TINTERLACE_FLAG_EXACT_TB   2

Definition at line 37 of file tinterlace.h.

Referenced by config_out_props().

◆ TINTERLACE_FLAG_CVLPF

#define TINTERLACE_FLAG_CVLPF   4

Definition at line 38 of file tinterlace.h.

Referenced by config_out_props(), copy_picture_field(), and ff_tinterlace_init_x86().

Enumeration Type Documentation

◆ TInterlaceMode

Enumerator
MODE_MERGE 
MODE_DROP_EVEN 
MODE_DROP_ODD 
MODE_PAD 
MODE_INTERLEAVE_TOP 
MODE_INTERLEAVE_BOTTOM 
MODE_INTERLACEX2 
MODE_MERGEX2 
MODE_NB 

Definition at line 40 of file tinterlace.h.

Function Documentation

◆ ff_tinterlace_init_x86()

void ff_tinterlace_init_x86 ( TInterlaceContext interlace)

Definition at line 58 of file vf_tinterlace_init.c.

Referenced by config_out_props().