00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef _BLOCK_H_
00019 #define _BLOCK_H_
00020
00021
00022 static const unsigned char subblk_offset_x[3][8][4] =
00023 {
00024 {
00025 {0, 4, 0, 4},
00026 {0, 4, 0, 4},
00027 {0, 0, 0, 0},
00028 {0, 0, 0, 0},
00029 {0, 0, 0, 0},
00030 {0, 0, 0, 0},
00031 {0, 0, 0, 0},
00032 {0, 0, 0, 0},
00033 },
00034 {
00035 {0, 4, 0, 4},
00036 {0, 4, 0, 4},
00037 {0, 4, 0, 4},
00038 {0, 4, 0, 4},
00039 {0, 0, 0, 0},
00040 {0, 0, 0, 0},
00041 {0, 0, 0, 0},
00042 {0, 0, 0, 0},
00043 },
00044 {
00045 {0, 4, 0, 4},
00046 {8,12, 8,12},
00047 {0, 4, 0, 4},
00048 {8,12, 8,12},
00049 {0, 4, 0, 4},
00050 {8,12, 8,12},
00051 {0, 4, 0, 4},
00052 {8,12, 8,12}
00053 }
00054 };
00055
00056
00057 static const unsigned char subblk_offset_y[3][8][4] =
00058 {
00059 {
00060 {0, 0, 4, 4},
00061 {0, 0, 4, 4},
00062 {0, 0, 0, 0},
00063 {0, 0, 0, 0},
00064 {0, 0, 0, 0},
00065 {0, 0, 0, 0},
00066 {0, 0, 0, 0},
00067 {0, 0, 0, 0}
00068 },
00069 {
00070 {0, 0, 4, 4},
00071 {8, 8,12,12},
00072 {0, 0, 4, 4},
00073 {8, 8,12,12},
00074 {0, 0, 0, 0},
00075 {0, 0, 0, 0},
00076 {0, 0, 0, 0},
00077 {0, 0, 0, 0}
00078 },
00079 {
00080 {0, 0, 4, 4},
00081 {0, 0, 4, 4},
00082 {8, 8,12,12},
00083 {8, 8,12,12},
00084 {0, 0, 4, 4},
00085 {0, 0, 4, 4},
00086 {8, 8,12,12},
00087 {8, 8,12,12}
00088 }
00089 };
00090
00091 #endif
00092