Go to the documentation of this file.
19 #ifndef TVTIME_PLUGINS_H_INCLUDED
20 #define TVTIME_PLUGINS_H_INCLUDED
#define movd_r2m(reg, var)
Definition: mmx.h:427
#define punpcklbw_r2r(regs, regd)
Definition: mmx.h:695
uint8_t * t1
Definition: deinterlace.h:57
const deinterlace_method_t * weavetff_get_method(void)
const deinterlace_method_t * greedy_get_method(void)
Definition: greedy.c:200
const deinterlace_method_t * double_get_method(void)
Definition: double.c:67
static const char linearblendmethod_help[]
Definition: linearblend.c:42
void *(* xine_fast_memcpy)(void *to, const void *from, size_t len)
Definition: memcpy.c:60
#define paddw_r2r(regs, regd)
Definition: mmx.h:443
const deinterlace_method_t * dscaler_tomsmocomp_get_method(void)
Definition: kdetv_tomsmocomp.c:143
const deinterlace_method_t * linearblend_get_method(void)
Definition: linearblend.c:358
#define MM_ACCEL_X86_MMX
Definition: xineutils.h:164
#define psrlw_i2r(imm, reg)
Definition: mmx.h:643
uint8_t * m0
Definition: deinterlace.h:56
uint8_t * m1
Definition: deinterlace.h:57
const deinterlace_method_t * vfir_get_method(void)
Definition: vfir.c:160
static const deinterlace_method_t greedymethod
Definition: kdetv_greedyh.c:103
const deinterlace_method_t * weavebff_get_method(void)
uint8_t * b1
Definition: deinterlace.h:57
static void deinterlace_frame_di_greedyh(uint8_t *output, int outstride, deinterlace_frame_data_t *data, int bottom_field, int second_field, int width, int height)
Definition: kdetv_greedyh.c:80
#define sfence()
Definition: mmx.h:263
Definition: deinterlace.h:54
#define por_r2r(regs, regd)
Definition: mmx.h:570
#define pxor_r2r(regs, regd)
Definition: mmx.h:577
#define psllq_i2r(imm, reg)
Definition: mmx.h:615
const deinterlace_method_t * dscaler_greedyh_get_method(void)
Definition: kdetv_greedyh.c:128
uint32_t xine_mm_accel(void)
Definition: cpu_accel.c:390
const char * name
Definition: deinterlace.h:125
static const deinterlace_method_t linearblendmethod
Definition: linearblend.c:335
void(* blit_packed422_scanline)(uint8_t *dest, const uint8_t *src, int width)
Definition: speedy.c:79
const deinterlace_method_t * linear_get_method(void)
Definition: linear.c:75
unsigned int width
Definition: gfontrle.c:4
#define movd_m2r(var, reg)
Definition: mmx.h:426
const deinterlace_method_t * linear_get_method(void)
Definition: linear.c:75
const deinterlace_method_t * weave_get_method(void)
Definition: weave.c:68
#define MM_ACCEL_X86_3DNOW
Definition: xineutils.h:165
uint8_t * t0
Definition: deinterlace.h:56
int bytes_left
Definition: deinterlace.h:62
unsigned char ub[8]
Definition: mmx.h:61
Definition: deinterlace.h:123
#define movntq_r2m(mmreg, var)
Definition: mmx.h:223
static void deinterlace_frame_di_tomsmocomp(uint8_t *output, int outstride, deinterlace_frame_data_t *data, int bottom_field, int second_field, int width, int height)
Definition: kdetv_tomsmocomp.c:95
#define psllw_i2r(imm, reg)
Definition: mmx.h:625
const deinterlace_method_t * dscaler_greedyh_get_method(void)
Definition: kdetv_greedyh.c:128
#define emms()
Definition: mmx.h:732
static void deinterlace_scanline_linear_blend2(uint8_t *output, deinterlace_scanline_data_t *data, int width)
Definition: linearblend.c:114
const deinterlace_method_t * greedy2frame_get_method(void)
Definition: greedy2frame.c:108
void(* interpolate_packed422_scanline)(uint8_t *output, uint8_t *top, uint8_t *bot, int width)
Definition: speedy.c:72
unsigned int height
Definition: gfontrle.c:5
Definition: deinterlace.h:103
const deinterlace_method_t * scalerbob_get_method(void)
Definition: scalerbob.c:63
uint8_t * b0
Definition: deinterlace.h:56
static void deinterlace_scanline_linear_blend(uint8_t *output, deinterlace_scanline_data_t *data, int width)
Definition: linearblend.c:50
static const deinterlace_method_t linearmethod
Definition: linear.c:51
#define pand_r2r(regs, regd)
Definition: mmx.h:555
static void deinterlace_scanline_linear(uint8_t *output, deinterlace_scanline_data_t *data, int width)
Definition: linear.c:36
static const deinterlace_method_t tomsmocompmethod
Definition: kdetv_tomsmocomp.c:119
#define packuswb_r2r(regs, regd)
Definition: mmx.h:678
const deinterlace_method_t * linearblend_get_method(void)
Definition: linearblend.c:358
const deinterlace_method_t * dscaler_tomsmocomp_get_method(void)
Definition: kdetv_tomsmocomp.c:143
#define MM_ACCEL_X86_MMXEXT
Definition: xineutils.h:166
static void copy_scanline(uint8_t *output, deinterlace_scanline_data_t *data, int width)
Definition: linear.c:43