comparison mpegvideo_enc.c @ 8117:a0f9045e0a82 libavcodec

Promote inv_aanscales array to global scope (ff_inv_aanscales)
author pross
date Sat, 08 Nov 2008 00:15:08 +0000
parents 2b20ad98e424
children a9734fe0811e
comparison
equal deleted inserted replaced
8116:2d01559f824c 8117:a0f9045e0a82
59 12873, 17855, 16819, 15137, 12873, 10114, 6967, 3552, 59 12873, 17855, 16819, 15137, 12873, 10114, 6967, 3552,
60 8867 , 12299, 11585, 10426, 8867, 6967, 4799, 2446, 60 8867 , 12299, 11585, 10426, 8867, 6967, 4799, 2446,
61 4520 , 6270, 5906, 5315, 4520, 3552, 2446, 1247 61 4520 , 6270, 5906, 5315, 4520, 3552, 2446, 1247
62 }; 62 };
63 63
64 static const uint16_t inv_aanscales[64] = { 64 const uint16_t ff_inv_aanscales[64] = {
65 4096, 2953, 3135, 3483, 4096, 5213, 7568, 14846, 65 4096, 2953, 3135, 3483, 4096, 5213, 7568, 14846,
66 2953, 2129, 2260, 2511, 2953, 3759, 5457, 10703, 66 2953, 2129, 2260, 2511, 2953, 3759, 5457, 10703,
67 3135, 2260, 2399, 2666, 3135, 3990, 5793, 11363, 67 3135, 2260, 2399, 2666, 3135, 3990, 5793, 11363,
68 3483, 2511, 2666, 2962, 3483, 4433, 6436, 12625, 68 3483, 2511, 2666, 2962, 3483, 4433, 6436, 12625,
69 4096, 2953, 3135, 3483, 4096, 5213, 7568, 14846, 69 4096, 2953, 3135, 3483, 4096, 5213, 7568, 14846,
3087 if ( s->dsp.fdct == fdct_ifast 3087 if ( s->dsp.fdct == fdct_ifast
3088 #ifndef FAAN_POSTSCALE 3088 #ifndef FAAN_POSTSCALE
3089 || s->dsp.fdct == ff_faandct 3089 || s->dsp.fdct == ff_faandct
3090 #endif 3090 #endif
3091 ) 3091 )
3092 dct_coeff= (dct_coeff*inv_aanscales[ scantable[i] ]) >> 12; 3092 dct_coeff= (dct_coeff*ff_inv_aanscales[ scantable[i] ]) >> 12;
3093 zero_distortion= dct_coeff*dct_coeff; 3093 zero_distortion= dct_coeff*dct_coeff;
3094 3094
3095 for(level_index=0; level_index < coeff_count[i]; level_index++){ 3095 for(level_index=0; level_index < coeff_count[i]; level_index++){
3096 int distortion; 3096 int distortion;
3097 int level= coeff[level_index][i]; 3097 int level= coeff[level_index][i];