diff options
author | Guenter Bartsch <guenter@users.sourceforge.net> | 2001-08-29 00:51:57 +0000 |
---|---|---|
committer | Guenter Bartsch <guenter@users.sourceforge.net> | 2001-08-29 00:51:57 +0000 |
commit | 6d13f53fb05950ca9475dbf6f786f6aeffd35b91 (patch) | |
tree | 466e105627f81a49d5dd40380554c5572086e75c /src/libac3/ac3_internal.h | |
parent | c593749af24848995d168d7714c3361daa1ada03 (diff) | |
download | xine-lib-6d13f53fb05950ca9475dbf6f786f6aeffd35b91.tar.gz xine-lib-6d13f53fb05950ca9475dbf6f786f6aeffd35b91.tar.bz2 |
update to liba52 v 0.7.0 including the dynamic range compensation feature (disabled by default, enable it in your .xinerc if you want it)
CVS patchset: 515
CVS date: 2001/08/29 00:51:57
Diffstat (limited to 'src/libac3/ac3_internal.h')
-rw-r--r-- | src/libac3/ac3_internal.h | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/src/libac3/ac3_internal.h b/src/libac3/ac3_internal.h deleted file mode 100644 index 065ccbb36..000000000 --- a/src/libac3/ac3_internal.h +++ /dev/null @@ -1,52 +0,0 @@ -/* - * ac3_internal.h - * - * Copyright (C) Aaron Holtzman - May 1999 - * - * This file is part of ac3dec, a free Dolby AC-3 stream decoder. - * - * ac3dec is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. - * - * ac3dec is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with GNU Make; see the file COPYING. If not, write to - * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. - * - */ - -#define LEVEL_PLUS3DB 1.4142135623730951 -#define LEVEL_3DB 0.7071067811865476 -#define LEVEL_45DB 0.5946035575013605 -#define LEVEL_6DB 0.5 - -#define EXP_REUSE (0) -#define EXP_D15 (1) -#define EXP_D25 (2) -#define EXP_D45 (3) - -#define DELTA_BIT_REUSE (0) -#define DELTA_BIT_NEW (1) -#define DELTA_BIT_NONE (2) -#define DELTA_BIT_RESERVED (3) - -void bit_allocate (ac3_state_t * state, ac3_ba_t * ba, int bndstart, - int start, int end, int fastleak, int slowleak, - uint8_t * exp, int8_t * bap); - -int downmix_init (int input, int flags, sample_t * level, - sample_t clev, sample_t slev); -void downmix (sample_t * samples, int acmod, int output, - sample_t level, sample_t bias, sample_t clev, sample_t slev); - -void imdct_init (void); -extern void (* imdct_256) (sample_t * data, sample_t * delay); -extern void (* imdct_512) (sample_t * data, sample_t * delay); -void imdct_do_256_mlib (sample_t * data, sample_t * delay); -void imdct_do_512_mlib (sample_t * data, sample_t * delay); |