www.pudn.com > sfalic-03-src.rar.rar > cdfpred.h


#ifndef __CDFPRED_H 
#define __CDFPRED_H 
 
/* korelacja i dekorelacja */ 
 
#include "cdftypes.h" 
 
/* zakres i domyslna wart. predyktora */ 
#define MINpred -1 
#define MAXpred 9 
#define DEFpred 8 
 
/* predyktory >= 0 opisane w .c */ 
/* predyktor -1 oznacza kopiowanie wiersza bez modyfikacji */ 
 
/* inicjalizacja struktur dekorelacji - wypelnienie tablicy statycznej dla wersji do 8bpp */ 
/* nie wymaga zwolnienia */ 
void decorelateinit8bpp(int bpp); 
 
/* dekorelacja, row 0 - aware */ 
/* arg.: poprzedni i altualny wiersz, numer wiersza, liczba pikseli wiersza (>0)*/ 
/* numer predyktora i bufor na wiersz po dekorelacji */ 
void decorelaterow(const PIXEL *prevrow, const PIXEL *currow, int row, int rowlen, int bpp, 
				   int pred, PIXEL *decorelatedrow); 
void decorelaterow8bpp(const BYTE *prevrow, const BYTE *currow, int row, int rowlen, int bpp, 
				       int pred, BYTE *decorelatedrow); 
 
/* korelacja, odwaraca operacje decorelaterow */ 
void corelaterow(const PIXEL *prevrow, PIXEL *currow, int row, int rowlen, int bpp, 
				   int pred, const PIXEL *decorelatedrow); 
 
 
 
#endif