Commit 2715946f authored by Renaud Dartus's avatar Renaud Dartus

* Follow of the new ac3_decoder ;)

  - New ac3_mantissa (use of dithflag, new unpack)
  - Correction of an introducing counting bug in ac3_parse
    (i forget 2 bits in total_bits_read)
parent c1458b72
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* ac3_decoder.h : ac3 decoder interface * ac3_decoder.h : ac3 decoder interface
***************************************************************************** *****************************************************************************
* Copyright (C) 1999, 2000 VideoLAN * Copyright (C) 1999, 2000 VideoLAN
* $Id: ac3_decoder.h,v 1.5 2001/04/20 12:14:34 reno Exp $ * $Id: ac3_decoder.h,v 1.6 2001/04/26 00:12:19 reno Exp $
* *
* Authors: Michel Kaempf <maxx@via.ecp.fr> * Authors: Michel Kaempf <maxx@via.ecp.fr>
* Renaud Dartus <reno@videolan.org> * Renaud Dartus <reno@videolan.org>
...@@ -265,7 +265,7 @@ typedef struct audblk_s { ...@@ -265,7 +265,7 @@ typedef struct audblk_s {
// u16 chmant[5][256]; // u16 chmant[5][256];
/* coupling mantissas */ /* coupling mantissas */
float cplfbw[ 256 ]; float cpl_flt[ 256 ];
// u16 cplmant[256]; // u16 cplmant[256];
/* coupling mantissas */ /* coupling mantissas */
......
This diff is collapsed.
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* ac3_parse.c: ac3 parsing procedures * ac3_parse.c: ac3 parsing procedures
***************************************************************************** *****************************************************************************
* Copyright (C) 1999, 2000, 2001 VideoLAN * Copyright (C) 1999, 2000, 2001 VideoLAN
* $Id: ac3_parse.c,v 1.18 2001/04/20 12:14:34 reno Exp $ * $Id: ac3_parse.c,v 1.19 2001/04/26 00:12:19 reno Exp $
* *
* Authors: Michel Kaempf <maxx@via.ecp.fr> * Authors: Michel Kaempf <maxx@via.ecp.fr>
* Aaron Holtzman <aholtzma@engr.uvic.ca> * Aaron Holtzman <aholtzma@engr.uvic.ca>
...@@ -612,6 +612,7 @@ int parse_audblk (ac3dec_t * p_ac3dec, int blknum) ...@@ -612,6 +612,7 @@ int parse_audblk (ac3dec_t * p_ac3dec, int blknum)
} }
} }
p_ac3dec->audblk.gainrng[i] = GetBits (&p_ac3dec->bit_stream,2); p_ac3dec->audblk.gainrng[i] = GetBits (&p_ac3dec->bit_stream,2);
p_ac3dec->total_bits_read += 2;
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment