summaryrefslogtreecommitdiff
path: root/src/libac3/ac3_internal.h
diff options
context:
space:
mode:
authorGuenter Bartsch <guenter@users.sourceforge.net>2001-08-29 00:51:57 +0000
committerGuenter Bartsch <guenter@users.sourceforge.net>2001-08-29 00:51:57 +0000
commit6d13f53fb05950ca9475dbf6f786f6aeffd35b91 (patch)
tree466e105627f81a49d5dd40380554c5572086e75c /src/libac3/ac3_internal.h
parentc593749af24848995d168d7714c3361daa1ada03 (diff)
downloadxine-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.h52
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);