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: