Mercurial > libavcodec.hg
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 } |