Mercurial > libavcodec.hg
diff liba52/a52.h @ 1072:68d0a38bd802 libavcodec
* sync with main liba52 sources
| author | kabi |
|---|---|
| date | Tue, 18 Feb 2003 11:48:57 +0000 |
| parents | 801f2739264a |
| children | 0b546eab515d |
line wrap: on
line diff
--- a/liba52/a52.h Tue Feb 18 09:33:21 2003 +0000 +++ b/liba52/a52.h Tue Feb 18 11:48:57 2003 +0000 @@ -1,6 +1,6 @@ /* * a52.h - * Copyright (C) 2000-2002 Michel Lespinasse <walken@zoy.org> + * Copyright (C) 2000-2003 Michel Lespinasse <walken@zoy.org> * Copyright (C) 1999-2000 Aaron Holtzman <aholtzma@ess.engr.uvic.ca> * * This file is part of a52dec, a free ATSC A-52 stream decoder. @@ -30,10 +30,15 @@ #undef free #undef realloc -#ifndef LIBA52_DOUBLE +#if defined(LIBA52_FIXED) +typedef int32_t sample_t; +typedef int32_t level_t; +#elif defined(LIBA52_DOUBLE) +typedef double sample_t; +typedef double level_t; +#else typedef float sample_t; -#else -typedef double sample_t; +typedef float level_t; #endif typedef struct a52_state_s a52_state_t; @@ -59,9 +64,9 @@ int a52_syncinfo (uint8_t * buf, int * flags, int * sample_rate, int * bit_rate); int a52_frame (a52_state_t * state, uint8_t * buf, int * flags, - sample_t * level, sample_t bias); + level_t * level, sample_t bias); void a52_dynrng (a52_state_t * state, - sample_t (* call) (sample_t, void *), void * data); + level_t (* call) (level_t, void *), void * data); int a52_block (a52_state_t * state); void a52_free (a52_state_t * state);
