comparison ac3.c @ 6002:29635f7c3d9c libavcodec

cosmetics: rename ac3 tables
author jbr
date Sun, 09 Dec 2007 03:21:33 +0000
parents b24bcdd0ae86
children 608c8e9ac412
comparison
equal deleted inserted replaced
6001:f4859c13426b 6002:29635f7c3d9c
70 j++; 70 j++;
71 end1 = FFMIN(bndtab[k+1], end); 71 end1 = FFMIN(bndtab[k+1], end);
72 for(i=j;i<end1;i++) { 72 for(i=j;i<end1;i++) {
73 /* logadd */ 73 /* logadd */
74 int adr = FFMIN(FFABS(v - psd[j]) >> 1, 255); 74 int adr = FFMIN(FFABS(v - psd[j]) >> 1, 255);
75 v = FFMAX(v, psd[j]) + ff_ac3_latab[adr]; 75 v = FFMAX(v, psd[j]) + ff_ac3_log_add_tab[adr];
76 j++; 76 j++;
77 } 77 }
78 bndpsd[k]=v; 78 bndpsd[k]=v;
79 k++; 79 k++;
80 } while (end > bndtab[k]); 80 } while (end > bndtab[k]);
147 for (bin = bndstrt; bin < bndend; bin++) { 147 for (bin = bndstrt; bin < bndend; bin++) {
148 tmp = s->dbknee - bndpsd[bin]; 148 tmp = s->dbknee - bndpsd[bin];
149 if (tmp > 0) { 149 if (tmp > 0) {
150 excite[bin] += tmp >> 2; 150 excite[bin] += tmp >> 2;
151 } 151 }
152 mask[bin] = FFMAX(ff_ac3_hth[bin >> s->halfratecod][s->fscod], excite[bin]); 152 mask[bin] = FFMAX(ff_ac3_hearing_threshold_tab[bin >> s->halfratecod][s->fscod], excite[bin]);
153 } 153 }
154 154
155 /* delta bit allocation */ 155 /* delta bit allocation */
156 156
157 if (deltbae == DBA_REUSE || deltbae == DBA_NEW) { 157 if (deltbae == DBA_REUSE || deltbae == DBA_NEW) {
185 185
186 i = start; 186 i = start;
187 j = masktab[start]; 187 j = masktab[start];
188 do { 188 do {
189 v = (FFMAX(mask[j] - snroffset - floor, 0) & 0x1FE0) + floor; 189 v = (FFMAX(mask[j] - snroffset - floor, 0) & 0x1FE0) + floor;
190 end1 = FFMIN(bndtab[j] + ff_ac3_bndsz[j], end); 190 end1 = FFMIN(bndtab[j] + ff_ac3_critical_band_size_tab[j], end);
191 for (k = i; k < end1; k++) { 191 for (k = i; k < end1; k++) {
192 address = av_clip((psd[i] - v) >> 5, 0, 63); 192 address = av_clip((psd[i] - v) >> 5, 0, 63);
193 bap[i] = ff_ac3_baptab[address]; 193 bap[i] = ff_ac3_bap_tab[address];
194 i++; 194 i++;
195 } 195 }
196 } while (end > bndtab[j++]); 196 } while (end > bndtab[j++]);
197 } 197 }
198 198
229 /* compute bndtab and masktab from bandsz */ 229 /* compute bndtab and masktab from bandsz */
230 k = 0; 230 k = 0;
231 l = 0; 231 l = 0;
232 for(i=0;i<50;i++) { 232 for(i=0;i<50;i++) {
233 bndtab[i] = l; 233 bndtab[i] = l;
234 v = ff_ac3_bndsz[i]; 234 v = ff_ac3_critical_band_size_tab[i];
235 for(j=0;j<v;j++) masktab[k++]=i; 235 for(j=0;j<v;j++) masktab[k++]=i;
236 l += v; 236 l += v;
237 } 237 }
238 bndtab[50] = l; 238 bndtab[50] = l;
239 } 239 }