Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
5098 clevermous 1
#include "RangeCoder.h"
2
 
3
#define kNumBitModelTotalBits 11
4
#define kBitModelTotal (1<
5
 
6
#define kNumMoveReducingBits 2
7
 
8
#define kNumBitPriceShiftBits 6
9
#define kBitPrice (1<
10
 
11
typedef unsigned NRangeCoder_CBitModel;
12
typedef NRangeCoder_CBitModel CMyBitEncoder;
13
 
14
extern void CMyBitEncoder_Encode(CMyBitEncoder* e,unsigned symbol);
15
extern unsigned CMyBitEncoder_GetPrice(CMyBitEncoder* e, unsigned symbol);
16
extern unsigned CMyBitEncoder_GetPrice0(CMyBitEncoder* e);
17
extern unsigned CMyBitEncoder_GetPrice1(CMyBitEncoder* e);
18
#define CMyBitEncoder_Init(a) a=kBitModelTotal/2