Mercurial > libavcodec.hg
comparison msmpeg4.c @ 9396:bb9f74aa37ee libavcodec
Get rid of INIT_VLC_USE_STATIC in msmpeg4
author | michael |
---|---|
date | Sat, 11 Apr 2009 13:29:05 +0000 |
parents | 25b3650b4db5 |
children | 6cb61c6220c3 |
comparison
equal
deleted
inserted
replaced
9395:14e8350b27b4 | 9396:bb9f74aa37ee |
---|---|
1068 INIT_VLC_RL(rl_table[1], 1104); | 1068 INIT_VLC_RL(rl_table[1], 1104); |
1069 INIT_VLC_RL(rl_table[2], 554); | 1069 INIT_VLC_RL(rl_table[2], 554); |
1070 INIT_VLC_RL(rl_table[3], 940); | 1070 INIT_VLC_RL(rl_table[3], 940); |
1071 INIT_VLC_RL(rl_table[4], 962); | 1071 INIT_VLC_RL(rl_table[4], 962); |
1072 INIT_VLC_RL(rl_table[5], 554); | 1072 INIT_VLC_RL(rl_table[5], 554); |
1073 for(i=0;i<2;i++) { | 1073 |
1074 mv = &mv_tables[i]; | 1074 mv = &mv_tables[0]; |
1075 init_vlc(&mv->vlc, MV_VLC_BITS, mv->n + 1, | 1075 INIT_VLC_STATIC(&mv->vlc, MV_VLC_BITS, mv->n + 1, |
1076 mv->table_mv_bits, 1, 1, | 1076 mv->table_mv_bits, 1, 1, |
1077 mv->table_mv_code, 2, 2, INIT_VLC_USE_STATIC); | 1077 mv->table_mv_code, 2, 2, 3714); |
1078 } | 1078 mv = &mv_tables[1]; |
1079 | 1079 INIT_VLC_STATIC(&mv->vlc, MV_VLC_BITS, mv->n + 1, |
1080 init_vlc(&ff_msmp4_dc_luma_vlc[0], DC_VLC_BITS, 120, | 1080 mv->table_mv_bits, 1, 1, |
1081 mv->table_mv_code, 2, 2, 2694); | |
1082 | |
1083 INIT_VLC_STATIC(&ff_msmp4_dc_luma_vlc[0], DC_VLC_BITS, 120, | |
1081 &ff_table0_dc_lum[0][1], 8, 4, | 1084 &ff_table0_dc_lum[0][1], 8, 4, |
1082 &ff_table0_dc_lum[0][0], 8, 4, INIT_VLC_USE_STATIC); | 1085 &ff_table0_dc_lum[0][0], 8, 4, 1158); |
1083 init_vlc(&ff_msmp4_dc_chroma_vlc[0], DC_VLC_BITS, 120, | 1086 INIT_VLC_STATIC(&ff_msmp4_dc_chroma_vlc[0], DC_VLC_BITS, 120, |
1084 &ff_table0_dc_chroma[0][1], 8, 4, | 1087 &ff_table0_dc_chroma[0][1], 8, 4, |
1085 &ff_table0_dc_chroma[0][0], 8, 4, INIT_VLC_USE_STATIC); | 1088 &ff_table0_dc_chroma[0][0], 8, 4, 1118); |
1086 init_vlc(&ff_msmp4_dc_luma_vlc[1], DC_VLC_BITS, 120, | 1089 INIT_VLC_STATIC(&ff_msmp4_dc_luma_vlc[1], DC_VLC_BITS, 120, |
1087 &ff_table1_dc_lum[0][1], 8, 4, | 1090 &ff_table1_dc_lum[0][1], 8, 4, |
1088 &ff_table1_dc_lum[0][0], 8, 4, INIT_VLC_USE_STATIC); | 1091 &ff_table1_dc_lum[0][0], 8, 4, 1476); |
1089 init_vlc(&ff_msmp4_dc_chroma_vlc[1], DC_VLC_BITS, 120, | 1092 INIT_VLC_STATIC(&ff_msmp4_dc_chroma_vlc[1], DC_VLC_BITS, 120, |
1090 &ff_table1_dc_chroma[0][1], 8, 4, | 1093 &ff_table1_dc_chroma[0][1], 8, 4, |
1091 &ff_table1_dc_chroma[0][0], 8, 4, INIT_VLC_USE_STATIC); | 1094 &ff_table1_dc_chroma[0][0], 8, 4, 1216); |
1092 | 1095 |
1093 init_vlc(&v2_dc_lum_vlc, DC_VLC_BITS, 512, | 1096 INIT_VLC_STATIC(&v2_dc_lum_vlc, DC_VLC_BITS, 512, |
1094 &v2_dc_lum_table[0][1], 8, 4, | 1097 &v2_dc_lum_table[0][1], 8, 4, |
1095 &v2_dc_lum_table[0][0], 8, 4, INIT_VLC_USE_STATIC); | 1098 &v2_dc_lum_table[0][0], 8, 4, 1472); |
1096 init_vlc(&v2_dc_chroma_vlc, DC_VLC_BITS, 512, | 1099 INIT_VLC_STATIC(&v2_dc_chroma_vlc, DC_VLC_BITS, 512, |
1097 &v2_dc_chroma_table[0][1], 8, 4, | 1100 &v2_dc_chroma_table[0][1], 8, 4, |
1098 &v2_dc_chroma_table[0][0], 8, 4, INIT_VLC_USE_STATIC); | 1101 &v2_dc_chroma_table[0][0], 8, 4, 1506); |
1099 | 1102 |
1100 init_vlc(&cbpy_vlc, CBPY_VLC_BITS, 16, | 1103 INIT_VLC_STATIC(&cbpy_vlc, CBPY_VLC_BITS, 16, |
1101 &cbpy_tab[0][1], 2, 1, | 1104 &cbpy_tab[0][1], 2, 1, |
1102 &cbpy_tab[0][0], 2, 1, INIT_VLC_USE_STATIC); | 1105 &cbpy_tab[0][0], 2, 1, 64); |
1103 init_vlc(&v2_intra_cbpc_vlc, V2_INTRA_CBPC_VLC_BITS, 4, | 1106 INIT_VLC_STATIC(&v2_intra_cbpc_vlc, V2_INTRA_CBPC_VLC_BITS, 4, |
1104 &v2_intra_cbpc[0][1], 2, 1, | 1107 &v2_intra_cbpc[0][1], 2, 1, |
1105 &v2_intra_cbpc[0][0], 2, 1, INIT_VLC_USE_STATIC); | 1108 &v2_intra_cbpc[0][0], 2, 1, 8); |
1106 init_vlc(&v2_mb_type_vlc, V2_MB_TYPE_VLC_BITS, 8, | 1109 INIT_VLC_STATIC(&v2_mb_type_vlc, V2_MB_TYPE_VLC_BITS, 8, |
1107 &v2_mb_type[0][1], 2, 1, | 1110 &v2_mb_type[0][1], 2, 1, |
1108 &v2_mb_type[0][0], 2, 1, INIT_VLC_USE_STATIC); | 1111 &v2_mb_type[0][0], 2, 1, 128); |
1109 init_vlc(&v2_mv_vlc, V2_MV_VLC_BITS, 33, | 1112 INIT_VLC_STATIC(&v2_mv_vlc, V2_MV_VLC_BITS, 33, |
1110 &mvtab[0][1], 2, 1, | 1113 &mvtab[0][1], 2, 1, |
1111 &mvtab[0][0], 2, 1, INIT_VLC_USE_STATIC); | 1114 &mvtab[0][0], 2, 1, 538); |
1112 | 1115 |
1113 for(i=0; i<4; i++){ | 1116 INIT_VLC_STATIC(&ff_mb_non_intra_vlc[0], MB_NON_INTRA_VLC_BITS, 128, |
1114 init_vlc(&ff_mb_non_intra_vlc[i], MB_NON_INTRA_VLC_BITS, 128, | 1117 &wmv2_inter_table[0][0][1], 8, 4, |
1115 &wmv2_inter_table[i][0][1], 8, 4, | 1118 &wmv2_inter_table[0][0][0], 8, 4, 1636); |
1116 &wmv2_inter_table[i][0][0], 8, 4, INIT_VLC_USE_STATIC); //FIXME name? | 1119 INIT_VLC_STATIC(&ff_mb_non_intra_vlc[1], MB_NON_INTRA_VLC_BITS, 128, |
1117 } | 1120 &wmv2_inter_table[1][0][1], 8, 4, |
1118 | 1121 &wmv2_inter_table[1][0][0], 8, 4, 2648); |
1119 init_vlc(&ff_msmp4_mb_i_vlc, MB_INTRA_VLC_BITS, 64, | 1122 INIT_VLC_STATIC(&ff_mb_non_intra_vlc[2], MB_NON_INTRA_VLC_BITS, 128, |
1123 &wmv2_inter_table[2][0][1], 8, 4, | |
1124 &wmv2_inter_table[2][0][0], 8, 4, 1532); | |
1125 INIT_VLC_STATIC(&ff_mb_non_intra_vlc[3], MB_NON_INTRA_VLC_BITS, 128, | |
1126 &wmv2_inter_table[3][0][1], 8, 4, | |
1127 &wmv2_inter_table[3][0][0], 8, 4, 2488); | |
1128 | |
1129 INIT_VLC_STATIC(&ff_msmp4_mb_i_vlc, MB_INTRA_VLC_BITS, 64, | |
1120 &ff_msmp4_mb_i_table[0][1], 4, 2, | 1130 &ff_msmp4_mb_i_table[0][1], 4, 2, |
1121 &ff_msmp4_mb_i_table[0][0], 4, 2, INIT_VLC_USE_STATIC); | 1131 &ff_msmp4_mb_i_table[0][0], 4, 2, 536); |
1122 | 1132 |
1123 init_vlc(&v1_intra_cbpc_vlc, V1_INTRA_CBPC_VLC_BITS, 8, | 1133 INIT_VLC_STATIC(&v1_intra_cbpc_vlc, V1_INTRA_CBPC_VLC_BITS, 8, |
1124 intra_MCBPC_bits, 1, 1, | 1134 intra_MCBPC_bits, 1, 1, |
1125 intra_MCBPC_code, 1, 1, INIT_VLC_USE_STATIC); | 1135 intra_MCBPC_code, 1, 1, 64); |
1126 init_vlc(&v1_inter_cbpc_vlc, V1_INTER_CBPC_VLC_BITS, 25, | 1136 INIT_VLC_STATIC(&v1_inter_cbpc_vlc, V1_INTER_CBPC_VLC_BITS, 25, |
1127 inter_MCBPC_bits, 1, 1, | 1137 inter_MCBPC_bits, 1, 1, |
1128 inter_MCBPC_code, 1, 1, INIT_VLC_USE_STATIC); | 1138 inter_MCBPC_code, 1, 1, 104); |
1129 | 1139 |
1130 init_vlc(&ff_inter_intra_vlc, INTER_INTRA_VLC_BITS, 4, | 1140 INIT_VLC_STATIC(&ff_inter_intra_vlc, INTER_INTRA_VLC_BITS, 4, |
1131 &table_inter_intra[0][1], 2, 1, | 1141 &table_inter_intra[0][1], 2, 1, |
1132 &table_inter_intra[0][0], 2, 1, INIT_VLC_USE_STATIC); | 1142 &table_inter_intra[0][0], 2, 1, 8); |
1133 } | 1143 } |
1134 | 1144 |
1135 switch(s->msmpeg4_version){ | 1145 switch(s->msmpeg4_version){ |
1136 case 1: | 1146 case 1: |
1137 case 2: | 1147 case 2: |