Mercurial > audlegacy
diff Plugins/Input/aac/libfaad2/decoder.h @ 1010:29feaace84d0 trunk
[svn] - synchronize audacious-faad with FAAD2 CVS.
author | nenolod |
---|---|
date | Mon, 08 May 2006 06:56:47 -0700 |
parents | 0a2ad94e8607 |
children | 1e6c0a3f2d15 |
line wrap: on
line diff
--- a/Plugins/Input/aac/libfaad2/decoder.h Mon May 08 06:00:19 2006 -0700 +++ b/Plugins/Input/aac/libfaad2/decoder.h Mon May 08 06:56:47 2006 -0700 @@ -22,7 +22,7 @@ ** Commercial non-GPL licensing of this software is possible. ** For more info contact Ahead Software through Mpeg4AAClicense@nero.com. ** -** $Id: decoder.h,v 1.44 2004/09/04 14:56:28 menno Exp $ +** $Id: decoder.h,v 1.35 2004/01/05 14:05:11 menno Exp $ **/ #ifndef __DECODER_H__ @@ -34,22 +34,28 @@ #ifdef _WIN32 #pragma pack(push, 8) - #ifndef NEAACDECAPI - #define NEAACDECAPI __cdecl + #ifndef FAADAPI + #define FAADAPI __cdecl #endif #else - #ifndef NEAACDECAPI - #define NEAACDECAPI + #ifndef FAADAPI + #define FAADAPI #endif #endif +#include "bits.h" +#include "syntax.h" +#include "drc.h" +#include "specrec.h" +#include "filtbank.h" +#include "ic_predict.h" + /* library output formats */ #define FAAD_FMT_16BIT 1 #define FAAD_FMT_24BIT 2 #define FAAD_FMT_32BIT 3 #define FAAD_FMT_FLOAT 4 -#define FAAD_FMT_FIXED FAAD_FMT_FLOAT #define FAAD_FMT_DOUBLE 5 #define LC_DEC_CAP (1<<0) @@ -70,46 +76,41 @@ #define LFE_CHANNEL (9) #define UNKNOWN_CHANNEL (0) -char* NEAACDECAPI NeAACDecGetErrorMessage(uint8_t errcode); +int8_t* FAADAPI faacDecGetErrorMessage(uint8_t errcode); -uint32_t NEAACDECAPI NeAACDecGetCapabilities(void); +uint32_t FAADAPI faacDecGetCapabilities(void); -NeAACDecHandle NEAACDECAPI NeAACDecOpen(void); +faacDecHandle FAADAPI faacDecOpen(void); -NeAACDecConfigurationPtr NEAACDECAPI NeAACDecGetCurrentConfiguration(NeAACDecHandle hDecoder); +faacDecConfigurationPtr FAADAPI faacDecGetCurrentConfiguration(faacDecHandle hDecoder); -uint8_t NEAACDECAPI NeAACDecSetConfiguration(NeAACDecHandle hDecoder, - NeAACDecConfigurationPtr config); +uint8_t FAADAPI faacDecSetConfiguration(faacDecHandle hDecoder, + faacDecConfigurationPtr config); /* Init the library based on info from the AAC file (ADTS/ADIF) */ -int32_t NEAACDECAPI NeAACDecInit(NeAACDecHandle hDecoder, - uint8_t *buffer, - uint32_t buffer_size, - uint32_t *samplerate, - uint8_t *channels); +int32_t FAADAPI faacDecInit(faacDecHandle hDecoder, + uint8_t *buffer, + uint32_t buffer_size, + uint32_t *samplerate, + uint8_t *channels); /* Init the library using a DecoderSpecificInfo */ -int8_t NEAACDECAPI NeAACDecInit2(NeAACDecHandle hDecoder, uint8_t *pBuffer, - uint32_t SizeOfDecoderSpecificInfo, - uint32_t *samplerate, uint8_t *channels); +int8_t FAADAPI faacDecInit2(faacDecHandle hDecoder, uint8_t *pBuffer, + uint32_t SizeOfDecoderSpecificInfo, + uint32_t *samplerate, uint8_t *channels); /* Init the library for DRM */ -int8_t NEAACDECAPI NeAACDecInitDRM(NeAACDecHandle *hDecoder, uint32_t samplerate, - uint8_t channels); +int8_t FAADAPI faacDecInitDRM(faacDecHandle hDecoder, uint32_t samplerate, + uint8_t channels); -void NEAACDECAPI NeAACDecClose(NeAACDecHandle hDecoder); - -void NEAACDECAPI NeAACDecPostSeekReset(NeAACDecHandle hDecoder, int32_t frame); +void FAADAPI faacDecClose(faacDecHandle hDecoder); -void* NEAACDECAPI NeAACDecDecode(NeAACDecHandle hDecoder, - NeAACDecFrameInfo *hInfo, - uint8_t *buffer, - uint32_t buffer_size); +void FAADAPI faacDecPostSeekReset(faacDecHandle hDecoder, int32_t frame); -void* NEAACDECAPI NeAACDecDecode2(NeAACDecHandle hDecoder, - NeAACDecFrameInfo *hInfo, - uint8_t *buffer, uint32_t buffer_size, - void **sample_buffer, uint32_t sample_buffer_size); +void* FAADAPI faacDecDecode(faacDecHandle hDecoder, + faacDecFrameInfo *hInfo, + uint8_t *buffer, + uint32_t buffer_size); #ifdef _WIN32 #pragma pack(pop)