// sve.h
//
//  Version 2.00 Datei hinzugefügt am 30.05.2001
//
// Deklaration aller SVE-Funktionen

// Funktion SVEdeinterlace1 (30.05.2001): Einfacher Deinterlacer durch Interpolation (svefilt.c)
void SVEdeinterlace1(unsigned char* lpYin, unsigned char* lpUin, unsigned char* lpVin,
					 long iWidth, long iHeight);

// Funktion SVEdeinterlace2 (02.06.2001): Motion-based Deinterlacer durch Interpolation (svefilt.c)
void SVEdeinterlace2(unsigned char* lpYin, unsigned char* lpUin, unsigned char* lpVin,
					 long iWidth, long iHeight);

// Funktion SVEdeinterlace3 (03.06.2001): Schneller Deinterlacer durch Interpolation (svefilt.c)
void SVEdeinterlace3(unsigned char* lpYin, long iWidth, long iHeight);

// Funktion SVEconv420to422 (30.05.2001): Vertikale 1:2 Interpolation (sveconv.c)
void SVEconv420to422(unsigned char* lpUin,unsigned char* lpVin,
					 unsigned char* lpUout,unsigned char* lpVout,
					 long iWidth,long iHeight);

// Funktion SVEfast420to422 (04.06.2001): Vertikale 1:2 Interpolation, nur jede zweite Zeile (sveconv.h)
void SVEfast420to422(unsigned char* lpUin,unsigned char* lpVin,
					 unsigned char* lpUout,unsigned char* lpVout,
					 long iWidth,long iHeight);

// Funktion SVEconv422to444 (30.05.2001): Horizontale 1:2 Interpolation (sveconv.c)
void SVEconv422to444(unsigned char* lpUin,unsigned char* lpVin,
					 unsigned char* lpUout,unsigned char* lpVout,
					 long iWidth,long iHeight);

// Funktion SVEconv444to422 (30.05.2001): Horizontales 2:1 Downsampling (sveconv.c) 
void SVEconv444to422(unsigned char* lpUin,unsigned char* lpVin,
					 unsigned char* lpUout,unsigned char* lpVout,
					 long iWidth,long iHeight);

// Funktion SVEconv422to420 (30.05.2001): Vertikales 2:1 Downsampling (sveconv.c)
void SVEconv422to420(unsigned char* lpUin,unsigned char* lpVin,
					 unsigned char* lpUout,unsigned char* lpVout,
					 long iWidth,long iHeight);

// Funktion SVEfast444to420 (04.06.2001): Schnelle Interpolation der U/V-Layer
void SVEfast444to420(unsigned char* lpUin,unsigned char* lpVin,
					 unsigned char* lpUout,unsigned char* lpVout,
					 long iWidth,long iHeight);

// Funktion SVEsharpen (02.06.2001): Schärfen des Frames (svefilt.c)
void SVEsharpen(int iHow, unsigned char* lpYS, unsigned char* lpUS, unsigned char* lpVS,unsigned char* lpYT, unsigned char* lpUT, unsigned char* lpVT,long oWidth,long oHeight,long rWidth,long rHeight);
