diff options
Diffstat (limited to 'libfaad2/structs.h')
-rw-r--r-- | libfaad2/structs.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/libfaad2/structs.h b/libfaad2/structs.h index a624b5f03a..8f25298e70 100644 --- a/libfaad2/structs.h +++ b/libfaad2/structs.h @@ -330,6 +330,23 @@ typedef struct mp4AudioSpecificConfig /*uint8_t*/ char downSampledSBR; } mp4AudioSpecificConfig; +#define MAX_ASC_BYTES 64 +typedef struct { + int inited; + int version, versionA; + int framelen_type; + int useSameStreamMux; + int allStreamsSameTimeFraming; + int numSubFrames; + int numPrograms; + int numLayers; + int otherDataPresent; + uint32_t otherDataLenBits; + uint32_t frameLength; + uint8_t ASC[MAX_ASC_BYTES]; + uint32_t ASCbits; +} latm_header; + typedef struct NeAACDecConfiguration { /*uint8_t*/ unsigned char defObjectType; @@ -372,6 +389,7 @@ typedef struct { uint8_t adts_header_present; uint8_t adif_header_present; + uint8_t latm_header_present; uint8_t sf_index; uint8_t object_type; uint8_t channelConfiguration; @@ -463,6 +481,7 @@ typedef struct int64_t scalefac_cycles; int64_t requant_cycles; #endif + latm_header latm_config; } NeAACDecStruct, *NeAACDecHandle; |