cdfpred.h

来自「一个简单而且快速的无损压缩算法。包含源代码实现」· C头文件 代码 · 共 35 行

H
35
字号
#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

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?