Renamed package to Jirac
[jirac.git] / org / diracvideo / Jirac / Context.java
blob9e2b84544a5d78b99286f5df987f1c5f67b67843
1 package org.diracvideo.Jirac;
3 class Context {
4 int prob, next;
5 public Context(int n, int p) {
6 next = n;
7 prob = p;
10 public static short ZERO_CODEBLOCK = 0,
11 QUANTISER_CONT = 1,
12 QUANTISER_VALUE = 2,
13 QUANTISER_SIGN = 3,
14 ZPZN_F1 = 4,
15 ZPNN_F1 = 5,
16 ZP_F2 = 6,
17 ZP_F3 = 7,
18 ZP_F4 = 8,
19 ZP_F5 = 9,
20 ZP_F6p = 10,
21 NPZN_F1 = 11,
22 NPNN_F1 = 12,
23 NP_F2 = 13,
24 NP_F3 = 14,
25 NP_F4 = 15,
26 NP_F5 = 16,
27 NP_F6p = 17,
28 SIGN_POS = 18,
29 SIGN_NEG = 19,
30 SIGN_ZERO = 20,
31 COEFF_DATA = 21,
32 SB_F1 = 22,
33 SB_F2 = 23,
34 SB_DATA = 24,
35 BLOCK_MODE_REF1 = 25,
36 BLOCK_MODE_REF2 = 26,
37 GLOBAL_BLOCK = 27,
38 LUMA_DC_CONT_BIN1 = 28,
39 LUMA_DC_CONT_BIN2 = 29,
40 LUMA_DC_VALUE = 30,
41 LUMA_DC_SIGN = 31,
42 CHROMA1_DC_CONT_BIN1 = 32,
43 CHROMA1_DC_CONT_BIN2 = 33,
44 CHROMA1_DC_VALUE = 34,
45 CHROMA1_DC_SIGN = 35,
46 CHROMA2_DC_CONT_BIN1 = 36,
47 CHROMA2_DC_CONT_BIN2 = 37,
48 CHROMA2_DC_VALUE = 38,
49 CHROMA2_DC_SIGN = 39,
50 MV_REF1_H_CONT_BIN1 = 40,
51 MV_REF1_H_CONT_BIN2 = 41,
52 MV_REF1_H_CONT_BIN3 = 42,
53 MV_REF1_H_CONT_BIN4 = 43,
54 MV_REF1_H_CONT_BIN5 = 44,
55 MV_REF1_H_VALUE = 45,
56 MV_REF1_H_SIGN = 46,
57 MV_REF1_V_CONT_BIN1 = 47,
58 MV_REF1_V_CONT_BIN2 = 48,
59 MV_REF1_V_CONT_BIN3 = 49,
60 MV_REF1_V_CONT_BIN4 = 50,
61 MV_REF1_V_CONT_BIN5 = 51,
62 MV_REF1_V_VALUE = 52,
63 MV_REF1_V_SIGN = 53,
64 MV_REF2_H_CONT_BIN1 = 54,
65 MV_REF2_H_CONT_BIN2 = 55,
66 MV_REF2_H_CONT_BIN3 = 56,
67 MV_REF2_H_CONT_BIN4 = 57,
68 MV_REF2_H_CONT_BIN5 = 58,
69 MV_REF2_H_VALUE = 59,
70 MV_REF2_H_SIGN = 60,
71 MV_REF2_V_CONT_BIN1 = 61,
72 MV_REF2_V_CONT_BIN2 = 62,
73 MV_REF2_V_CONT_BIN3 = 63,
74 MV_REF2_V_CONT_BIN4 = 64,
75 MV_REF2_V_CONT_BIN5 = 65,
76 MV_REF2_V_VALUE = 66,
77 MV_REF2_V_SIGN = 67,
78 LAST = 68;