Go to most recent revision | 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 |