xine-lib 1.2.11
Data Fields
deinterlace_scanline_data_s Struct Reference

#include <deinterlace.h>

Data Fields

uint8_t * tt0
 
uint8_t * t0
 
uint8_t * m0
 
uint8_t * b0
 
uint8_t * bb0
 
uint8_t * tt1
 
uint8_t * t1
 
uint8_t * m1
 
uint8_t * b1
 
uint8_t * bb1
 
uint8_t * tt2
 
uint8_t * t2
 
uint8_t * m2
 
uint8_t * b2
 
uint8_t * bb2
 
uint8_t * tt3
 
uint8_t * t3
 
uint8_t * m3
 
uint8_t * b3
 
uint8_t * bb3
 
int bottom_field
 
int bytes_left
 

Detailed Description

There are two scanline functions that every deinterlacer plugin must implement to do its work: one for a 'copy' and one for an 'interpolate' for the currently active field. This so so that while plugins may be delaying fields, the external API assumes that the plugin is completely realtime.

Each deinterlacing routine can require data from up to four fields. The most recent field captured is field 0, and increasing numbers go backwards in time.

Field Documentation

◆ b0

uint8_t * deinterlace_scanline_data_s::b0

◆ b1

uint8_t * deinterlace_scanline_data_s::b1

◆ b2

uint8_t * deinterlace_scanline_data_s::b2

◆ b3

uint8_t * deinterlace_scanline_data_s::b3

◆ bb0

uint8_t * deinterlace_scanline_data_s::bb0

◆ bb1

uint8_t * deinterlace_scanline_data_s::bb1

◆ bb2

uint8_t * deinterlace_scanline_data_s::bb2

◆ bb3

uint8_t * deinterlace_scanline_data_s::bb3

◆ bottom_field

int deinterlace_scanline_data_s::bottom_field

◆ bytes_left

int deinterlace_scanline_data_s::bytes_left

◆ m0

uint8_t * deinterlace_scanline_data_s::m0

◆ m1

uint8_t * deinterlace_scanline_data_s::m1

◆ m2

uint8_t * deinterlace_scanline_data_s::m2

◆ m3

uint8_t * deinterlace_scanline_data_s::m3

◆ t0

uint8_t * deinterlace_scanline_data_s::t0

◆ t1

uint8_t * deinterlace_scanline_data_s::t1

◆ t2

uint8_t * deinterlace_scanline_data_s::t2

◆ t3

uint8_t * deinterlace_scanline_data_s::t3

◆ tt0

uint8_t* deinterlace_scanline_data_s::tt0

◆ tt1

uint8_t* deinterlace_scanline_data_s::tt1

◆ tt2

uint8_t* deinterlace_scanline_data_s::tt2

◆ tt3

uint8_t* deinterlace_scanline_data_s::tt3

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