summaryrefslogtreecommitdiffstats
path: root/libfaad2/neaacdec.h
diff options
context:
space:
mode:
Diffstat (limited to 'libfaad2/neaacdec.h')
-rw-r--r--libfaad2/neaacdec.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/libfaad2/neaacdec.h b/libfaad2/neaacdec.h
index 71ab4078af..347732d7d4 100644
--- a/libfaad2/neaacdec.h
+++ b/libfaad2/neaacdec.h
@@ -22,7 +22,7 @@
** Commercial non-GPL licensing of this software is possible.
** For more info contact Ahead Software through Mpeg4AAClicense@nero.com.
**
-** $Id: neaacdec.h,v 1.4 2004/04/03 10:49:14 menno Exp $
+** $Id: neaacdec.h,v 1.5 2004/09/04 14:56:27 menno Exp $
**/
#ifndef __NEAACDEC_H__
@@ -189,6 +189,9 @@ typedef struct NeAACDecFrameInfo
unsigned char num_back_channels;
unsigned char num_lfe_channels;
unsigned char channel_position[64];
+
+ /* PS: 0: off, 1: on */
+ unsigned char ps;
} NeAACDecFrameInfo;
char* NEAACDECAPI NeAACDecGetErrorMessage(unsigned char errcode);
@@ -227,6 +230,13 @@ void* NEAACDECAPI NeAACDecDecode(NeAACDecHandle hDecoder,
unsigned char *buffer,
unsigned long buffer_size);
+void* NEAACDECAPI NeAACDecDecode2(NeAACDecHandle hDecoder,
+ NeAACDecFrameInfo *hInfo,
+ unsigned char *buffer,
+ unsigned long buffer_size,
+ void **sample_buffer,
+ unsigned long sample_buffer_size);
+
char NEAACDECAPI NeAACDecAudioSpecificConfig(unsigned char *pBuffer,
unsigned long buffer_size,
mp4AudioSpecificConfig *mp4ASC);