* ac3_bit_allocate.c: ac3 allocation tables
*****************************************************************************
* Copyright (C) 2000 VideoLAN
- * $Id: ac3_bit_allocate.c,v 1.18 2001/04/20 12:14:34 reno Exp $
+ * $Id: ac3_bit_allocate.c,v 1.19 2001/04/26 11:23:16 sam Exp $
*
* Authors: Michel Kaempf <maxx@via.ecp.fr>
* Aaron Holtzman <aholtzma@engr.uvic.ca>
10, 10, 10, 11, 11, 11, 11, 12, 12, 12, 12, 13, 13, 13, 13, 14,
14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15 };
-static __inline__ u16 max (s16 a, s16 b)
+static __inline__ u16 max_value (s16 a, s16 b)
{
return (a > b ? a : b);
}
-static __inline__ u16 min (s16 a, s16 b)
+static __inline__ u16 min_value (s16 a, s16 b)
{
return (a < b ? a : b);
}
s16 c;
if ((c = a - b) >= 0) {
- return (a + latab[min(((c) >> 1), 255)]);
+ return (a + latab[min_value(((c) >> 1), 255)]);
} else {
- return (b + latab[min(((-c) >> 1), 255)]);
+ return (b + latab[min_value(((-c) >> 1), 255)]);
}
}
if ((b0 + 256) == b1)
a = 384;
else if (b0 > b1)
- a = max(0, a - 64);
+ a = max_value(0, a - 64);
} else if (bin < 20) {
if ((b0 + 256) == b1)
a = 320;
else if (b0 > b1)
- a = max(0, a - 64) ;
+ a = max_value(0, a - 64) ;
} else
- a = max(0, a - 128);
+ a = max_value(0, a - 128);
return a;
}
k = masktab[start];
do {
- lastbin = min(bndtab[k] + bndsz[k], end);
+ lastbin = min_value(bndtab[k] + bndsz[k], end);
p_bit->bndpsd[k] = p_bit->psd[j];
j++;
}
}
- for (bin = begin; bin < min(bndend, 22); bin++) {
+ for (bin = begin; bin < min_value(bndend, 22); bin++) {
if (!(is_lfe && (bin == 6)))
lowcomp = calc_lowcomp (lowcomp, p_bit->bndpsd[bin],
p_bit->bndpsd[bin+1], bin);
fastleak -= p_bit->fdecay ;
- fastleak = max(fastleak, p_bit->bndpsd[bin] - fgain);
+ fastleak = max_value(fastleak, p_bit->bndpsd[bin] - fgain);
slowleak -= p_bit->sdecay ;
- slowleak = max(slowleak, p_bit->bndpsd[bin] - p_bit->sgain);
- p_bit->excite[bin] = max(fastleak - lowcomp, slowleak);
+ slowleak = max_value(slowleak, p_bit->bndpsd[bin] - p_bit->sgain);
+ p_bit->excite[bin] = max_value(fastleak - lowcomp, slowleak);
}
begin = 22;
} else { /* For coupling channel */
for (bin = begin; bin < bndend; bin++) {
fastleak -= p_bit->fdecay;
- fastleak = max(fastleak, p_bit->bndpsd[bin] - fgain);
+ fastleak = max_value(fastleak, p_bit->bndpsd[bin] - fgain);
slowleak -= p_bit->sdecay;
- slowleak = max(slowleak, p_bit->bndpsd[bin] - p_bit->sgain);
- p_bit->excite[bin] = max(fastleak, slowleak) ;
+ slowleak = max_value(slowleak, p_bit->bndpsd[bin] - p_bit->sgain);
+ p_bit->excite[bin] = max_value(fastleak, slowleak) ;
}
}
if (p_bit->bndpsd[bin] < p_bit->dbknee) {
p_bit->excite[bin] += ((p_bit->dbknee - p_bit->bndpsd[bin]) >> 2);
}
- p_bit->mask[bin] = max(p_bit->excite[bin], hth[fscod][bin]);
+ p_bit->mask[bin] = max_value(p_bit->excite[bin], hth[fscod][bin]);
}
/* Perform delta bit modulation if necessary */
j = masktab[start];
do {
- lastbin = min(bndtab[j] + bndsz[j], end);
+ lastbin = min_value(bndtab[j] + bndsz[j], end);
p_bit->mask[j] -= snroffset;
p_bit->mask[j] -= p_bit->floor;
p_bit->mask[j] += p_bit->floor;
for (k = i; k < lastbin; k++) {
address = (p_bit->psd[i] - p_bit->mask[j]) >> 5;
- address = min(63, max(0, address));
+ address = min_value(63, max_value(0, address));
bap[i] = baptab[address];
i++;
}
* ac3_rematrix.c: ac3 audio rematrixing
*****************************************************************************
* Copyright (C) 1999, 2000 VideoLAN
- * $Id: ac3_rematrix.c,v 1.13 2001/04/20 12:14:34 reno Exp $
+ * $Id: ac3_rematrix.c,v 1.14 2001/04/26 11:23:16 sam Exp $
*
* Authors: Michel Kaempf <maxx@via.ecp.fr>
* Aaron Holtzman <aholtzma@engr.uvic.ca>
static const struct rematrix_band_s rematrix_band[] = { {13,24}, {25,36}, {37 ,60}, {61,252}};
-static __inline__ u32 min (u32 a, u32 b)
+static __inline__ u32 min_value (u32 a, u32 b)
{
return (a < b ? a : b);
}
continue;
start = rematrix_band[i].start;
- end = min(rematrix_band[i].end ,12 * p_ac3dec->audblk.cplbegf + 36);
+ end = min_value(rematrix_band[i].end ,12 * p_ac3dec->audblk.cplbegf + 36);
for (j=start;j < end; j++) {
left = 0.5f * (p_ac3dec->coeffs.fbw[0][j] + p_ac3dec->coeffs.fbw[1][j]);