comparison mpegaudio.c @ 5032:d47ee2d1d7da libavcodec

add proper prefix to extern mpeg audio data tables
author aurel
date Sat, 19 May 2007 00:13:35 +0000
parents 70f194a2ee53
children
comparison
equal deleted inserted replaced
5031:70f194a2ee53 5032:d47ee2d1d7da
82 avctx->frame_size = MPA_FRAME_SIZE; 82 avctx->frame_size = MPA_FRAME_SIZE;
83 83
84 /* encoding freq */ 84 /* encoding freq */
85 s->lsf = 0; 85 s->lsf = 0;
86 for(i=0;i<3;i++) { 86 for(i=0;i<3;i++) {
87 if (mpa_freq_tab[i] == freq) 87 if (ff_mpa_freq_tab[i] == freq)
88 break; 88 break;
89 if ((mpa_freq_tab[i] / 2) == freq) { 89 if ((ff_mpa_freq_tab[i] / 2) == freq) {
90 s->lsf = 1; 90 s->lsf = 1;
91 break; 91 break;
92 } 92 }
93 } 93 }
94 if (i == 3){ 94 if (i == 3){
97 } 97 }
98 s->freq_index = i; 98 s->freq_index = i;
99 99
100 /* encoding bitrate & frequency */ 100 /* encoding bitrate & frequency */
101 for(i=0;i<15;i++) { 101 for(i=0;i<15;i++) {
102 if (mpa_bitrate_tab[s->lsf][1][i] == bitrate) 102 if (ff_mpa_bitrate_tab[s->lsf][1][i] == bitrate)
103 break; 103 break;
104 } 104 }
105 if (i == 15){ 105 if (i == 15){
106 av_log(avctx, AV_LOG_ERROR, "bitrate %d is not allowed in mp2\n", bitrate); 106 av_log(avctx, AV_LOG_ERROR, "bitrate %d is not allowed in mp2\n", bitrate);
107 return -1; 107 return -1;
119 119
120 /* select the right allocation table */ 120 /* select the right allocation table */
121 table = l2_select_table(bitrate, s->nb_channels, freq, s->lsf); 121 table = l2_select_table(bitrate, s->nb_channels, freq, s->lsf);
122 122
123 /* number of used subbands */ 123 /* number of used subbands */
124 s->sblimit = sblimit_table[table]; 124 s->sblimit = ff_mpa_sblimit_table[table];
125 s->alloc_table = alloc_tables[table]; 125 s->alloc_table = ff_mpa_alloc_tables[table];
126 126
127 #ifdef DEBUG 127 #ifdef DEBUG
128 av_log(avctx, AV_LOG_DEBUG, "%d kb/s, %d Hz, frame_size=%d bits, table=%d, padincr=%x\n", 128 av_log(avctx, AV_LOG_DEBUG, "%d kb/s, %d Hz, frame_size=%d bits, table=%d, padincr=%x\n",
129 bitrate, freq, s->frame_size, table, s->frame_frac_incr); 129 bitrate, freq, s->frame_size, table, s->frame_frac_incr);
130 #endif 130 #endif
132 for(i=0;i<s->nb_channels;i++) 132 for(i=0;i<s->nb_channels;i++)
133 s->samples_offset[i] = 0; 133 s->samples_offset[i] = 0;
134 134
135 for(i=0;i<257;i++) { 135 for(i=0;i<257;i++) {
136 int v; 136 int v;
137 v = mpa_enwindow[i]; 137 v = ff_mpa_enwindow[i];
138 #if WFRAC_BITS != 16 138 #if WFRAC_BITS != 16
139 v = (v + (1 << (16 - WFRAC_BITS - 1))) >> (16 - WFRAC_BITS); 139 v = (v + (1 << (16 - WFRAC_BITS - 1))) >> (16 - WFRAC_BITS);
140 #endif 140 #endif
141 filter_bank[i] = v; 141 filter_bank[i] = v;
142 if ((i & 63) != 0) 142 if ((i & 63) != 0)
172 v = 4; 172 v = 4;
173 scale_diff_table[i] = v; 173 scale_diff_table[i] = v;
174 } 174 }
175 175
176 for(i=0;i<17;i++) { 176 for(i=0;i<17;i++) {
177 v = quant_bits[i]; 177 v = ff_mpa_quant_bits[i];
178 if (v < 0) 178 if (v < 0)
179 v = -v; 179 v = -v;
180 else 180 else
181 v = v * 3; 181 v = v * 3;
182 total_quant_bits[i] = 12 * v; 182 total_quant_bits[i] = 12 * v;
686 b = bit_alloc[ch][i]; 686 b = bit_alloc[ch][i];
687 if (b) { 687 if (b) {
688 int qindex, steps, m, sample, bits; 688 int qindex, steps, m, sample, bits;
689 /* we encode 3 sub band samples of the same sub band at a time */ 689 /* we encode 3 sub band samples of the same sub band at a time */
690 qindex = s->alloc_table[j+b]; 690 qindex = s->alloc_table[j+b];
691 steps = quant_steps[qindex]; 691 steps = ff_mpa_quant_steps[qindex];
692 for(m=0;m<3;m++) { 692 for(m=0;m<3;m++) {
693 sample = s->sb_samples[ch][k][l + m][i]; 693 sample = s->sb_samples[ch][k][l + m][i];
694 /* divide by scale factor */ 694 /* divide by scale factor */
695 #ifdef USE_FLOATS 695 #ifdef USE_FLOATS
696 { 696 {
716 #endif 716 #endif
717 if (q[m] >= steps) 717 if (q[m] >= steps)
718 q[m] = steps - 1; 718 q[m] = steps - 1;
719 assert(q[m] >= 0 && q[m] < steps); 719 assert(q[m] >= 0 && q[m] < steps);
720 } 720 }
721 bits = quant_bits[qindex]; 721 bits = ff_mpa_quant_bits[qindex];
722 if (bits < 0) { 722 if (bits < 0) {
723 /* group the 3 values to save bits */ 723 /* group the 3 values to save bits */
724 put_bits(p, -bits, 724 put_bits(p, -bits,
725 q[0] + steps * (q[1] + steps * q[2])); 725 q[0] + steps * (q[1] + steps * q[2]));
726 #if 0 726 #if 0