Go to the documentation of this file.
19 #ifndef DEINTERLACE_H_INCLUDED
20 #define DEINTERLACE_H_INCLUDED
116 int bottom_field,
int second_field,
const deinterlace_method_t * method
Definition: deinterlace.c:39
uint8_t * t1
Definition: deinterlace.h:57
int accelrequired
Definition: deinterlace.h:128
void register_deinterlace_method(deinterlace_methods_t *, const deinterlace_method_t *method)
Definition: deinterlace.c:56
deinterlace_interp_scanline_t interpolate_scanline
Definition: deinterlace.h:131
deinterlace_copy_scanline_t copy_scanline
Definition: deinterlace.h:132
uint8_t * t3
Definition: deinterlace.h:59
int delaysfield
Definition: deinterlace.h:134
uint8_t * m0
Definition: deinterlace.h:56
uint8_t * m1
Definition: deinterlace.h:57
void filter_deinterlace_methods(deinterlace_methods_t *methodlist, int accel, int fields_available)
Definition: deinterlace.c:103
Definition: deinterlace.c:37
uint8_t * b1
Definition: deinterlace.h:57
uint8_t * m3
Definition: deinterlace.h:59
Definition: deinterlace.h:54
#define lprintf(...)
Definition: xineutils.h:620
uint8_t * b2
Definition: deinterlace.h:58
struct methodlist_item_s * deinterlace_methods_t
Definition: deinterlace.h:139
NULL
Definition: xine_plugin.c:78
uint8_t * bb1
Definition: deinterlace.h:57
const char * name
Definition: deinterlace.h:125
unsigned int width
Definition: gfontrle.c:4
void(* deinterlace_frame_t)(uint8_t *output, int outstride, deinterlace_frame_data_t *data, int bottom_field, int second_field, int width, int height)
Definition: deinterlace.h:114
void(* deinterlace_interp_scanline_t)(uint8_t *output, deinterlace_scanline_data_t *data, int width)
Definition: deinterlace.h:80
uint8_t * tt3
Definition: deinterlace.h:59
uint8_t * t0
Definition: deinterlace.h:56
int bytes_left
Definition: deinterlace.h:62
int bottom_field
Definition: deinterlace.h:60
deinterlace_frame_t deinterlace_frame
Definition: deinterlace.h:133
void free_deinterlace_methods(deinterlace_methods_t *)
Definition: deinterlace.c:43
uint8_t * b3
Definition: deinterlace.h:59
uint8_t * tt1
Definition: deinterlace.h:57
Definition: deinterlace.h:123
methodlist_item_t * next
Definition: deinterlace.c:40
const char * short_name
Definition: deinterlace.h:126
uint8_t * bb0
Definition: deinterlace.h:56
uint8_t * f0
Definition: deinterlace.h:105
uint8_t * t2
Definition: deinterlace.h:58
void free_deinterlace_methods(deinterlace_methods_t *methodlist)
Definition: deinterlace.c:43
unsigned int height
Definition: gfontrle.c:5
uint8_t * tt0
Definition: deinterlace.h:56
Definition: deinterlace.h:103
uint8_t * f2
Definition: deinterlace.h:107
const deinterlace_method_t * get_deinterlace_method(deinterlace_methods_t, int i)
Definition: deinterlace.c:90
uint8_t * f3
Definition: deinterlace.h:108
void register_deinterlace_method(deinterlace_methods_t *methodlist, const deinterlace_method_t *method)
Definition: deinterlace.c:56
uint8_t * bb2
Definition: deinterlace.h:58
const deinterlace_method_t * get_deinterlace_method(deinterlace_methods_t methodlist, int i)
Definition: deinterlace.c:90
uint8_t * b0
Definition: deinterlace.h:56
uint8_t * m2
Definition: deinterlace.h:58
uint8_t * f1
Definition: deinterlace.h:106
int fields_required
Definition: deinterlace.h:127
int get_num_deinterlace_methods(deinterlace_methods_t methodlist)
Definition: deinterlace.c:79
int doscalerbob
Definition: deinterlace.h:129
uint8_t * tt2
Definition: deinterlace.h:58
void(* deinterlace_copy_scanline_t)(uint8_t *output, deinterlace_scanline_data_t *data, int width)
Definition: deinterlace.h:95
int get_num_deinterlace_methods(deinterlace_methods_t)
Definition: deinterlace.c:79
void filter_deinterlace_methods(deinterlace_methods_t *, int accel, int fieldsavailable)
Definition: deinterlace.c:103
uint8_t * bb3
Definition: deinterlace.h:59
const char * description
Definition: deinterlace.h:135
int scanlinemode
Definition: deinterlace.h:130