00001
00002 static Int intra_max_level[2][64] =
00003 {
00004 {
00005 27, 10, 5, 4, 3, 3, 3, 3,
00006 2, 2, 1, 1, 1, 1, 1, 0,
00007 0, 0, 0, 0, 0, 0, 0, 0,
00008 0, 0, 0, 0, 0, 0, 0, 0,
00009 0, 0, 0, 0, 0, 0, 0, 0,
00010 0, 0, 0, 0, 0, 0, 0, 0,
00011 0, 0, 0, 0, 0, 0, 0, 0,
00012 0, 0, 0, 0, 0, 0, 0, 0,
00013 },
00014
00015 {
00016 8, 3, 2, 2, 2, 2, 2, 1,
00017 1, 1, 1, 1, 1, 1, 1, 1,
00018 1, 1, 1, 1, 1, 0, 0, 0,
00019 0, 0, 0, 0, 0, 0, 0, 0,
00020 0, 0, 0, 0, 0, 0, 0, 0,
00021 0, 0, 0, 0, 0, 0, 0, 0,
00022 0, 0, 0, 0, 0, 0, 0, 0,
00023 0, 0, 0, 0, 0, 0, 0, 0
00024 }
00025 };
00026
00027
00028 static Int inter_max_level[2][64] =
00029 {
00030 {
00031 12, 6, 4, 3, 3, 3, 3, 2,
00032 2, 2, 2, 1, 1, 1, 1, 1,
00033 1, 1, 1, 1, 1, 1, 1, 1,
00034 1, 1, 1, 0, 0, 0, 0, 0,
00035 0, 0, 0, 0, 0, 0, 0, 0,
00036 0, 0, 0, 0, 0, 0, 0, 0,
00037 0, 0, 0, 0, 0, 0, 0, 0,
00038 0, 0, 0, 0, 0, 0, 0, 0
00039 },
00040
00041 {
00042 3, 2, 1, 1, 1, 1, 1, 1,
00043 1, 1, 1, 1, 1, 1, 1, 1,
00044 1, 1, 1, 1, 1, 1, 1, 1,
00045 1, 1, 1, 1, 1, 1, 1, 1,
00046 1, 1, 1, 1, 1, 1, 1, 1,
00047 1, 0, 0, 0, 0, 0, 0, 0,
00048 0, 0, 0, 0, 0, 0, 0, 0,
00049 0, 0, 0, 0, 0, 0, 0, 0
00050 }
00051 };
00052
00053
00054 static Int intra_max_run0[28] =
00055 {
00056 999, 14, 9, 7, 3, 2, 1,
00057 1, 1, 1, 1, 0, 0, 0,
00058 0, 0, 0, 0, 0, 0, 0,
00059 0, 0, 0, 0, 0, 0, 0
00060 };
00061
00062
00063 static Int intra_max_run1[9] =
00064 {
00065 999, 20, 6,
00066 1, 0, 0,
00067 0, 0, 0
00068 };
00069
00070
00071 static Int inter_max_run0[13] =
00072 {
00073 999,
00074 26, 10, 6, 2, 1, 1,
00075 0, 0, 0, 0, 0, 0
00076 };
00077
00078
00079 static Int inter_max_run1[4] =
00080 {
00081 999, 40, 1, 0
00082 };
00083
00084
00085