From bfa178f4e2e98827026b9312386d7454ac6c6d0c Mon Sep 17 00:00:00 2001 From: Christopher Snowhill Date: Thu, 13 Jan 2022 04:11:38 -0800 Subject: [PATCH] FFmpeg input: Add support for libfdk-aac, which will be used to support USAC and AAC on 10.14.x and older --- Cog.xcodeproj/project.pbxproj | 4 + .../libvgmstream.xcodeproj/project.pbxproj | 6 + .../FFMPEG/FFMPEG.xcodeproj/project.pbxproj | 14 +- Plugins/FFMPEG/FFMPEGDecoder.m | 12 +- Scripts/ffmpeg-build-arm64.sh | 3 +- Scripts/ffmpeg-build-universal.sh | 2 + Scripts/ffmpeg-build-x86_64.sh | 3 +- ThirdParty/fdk-aac/README.md | 12 + .../fdk-aac/include/fdk-aac/FDK_audio.h | 813 ++++++++ .../fdk-aac/include/fdk-aac/aacdecoder_lib.h | 1083 +++++++++++ .../fdk-aac/include/fdk-aac/aacenc_lib.h | 1709 +++++++++++++++++ .../fdk-aac/include/fdk-aac/genericStds.h | 584 ++++++ .../fdk-aac/include/fdk-aac/machine_type.h | 437 +++++ .../include/fdk-aac/syslib_channelMapDescr.h | 202 ++ ThirdParty/fdk-aac/lib/libfdk-aac.2.dylib | Bin 0 -> 3469008 bytes ThirdParty/fdk-aac/lib/libfdk-aac.a | Bin 0 -> 4791920 bytes ThirdParty/fdk-aac/lib/libfdk-aac.dylib | 1 + ThirdParty/fdk-aac/lib/libfdk-aac.la | 41 + ThirdParty/fdk-aac/lib/pkgconfig/fdk-aac.pc | 11 + ThirdParty/ffmpeg/lib/libavcodec.58.dylib | Bin 3517352 -> 3534376 bytes ThirdParty/ffmpeg/lib/libavformat.58.dylib | Bin 1130712 -> 1130712 bytes ThirdParty/ffmpeg/lib/libavutil.56.dylib | Bin 1041768 -> 1041768 bytes ThirdParty/ffmpeg/lib/libswresample.3.dylib | Bin 283544 -> 283544 bytes ...otoolboxdec-Properly-fill-out_format.patch | 38 + ...oxdec-Decode-appropriate-formats-to-.patch | 87 + ...ibfdk_aac-support-kode54-fixed-point.patch | 33 + 26 files changed, 5088 insertions(+), 7 deletions(-) create mode 100644 ThirdParty/fdk-aac/README.md create mode 100644 ThirdParty/fdk-aac/include/fdk-aac/FDK_audio.h create mode 100644 ThirdParty/fdk-aac/include/fdk-aac/aacdecoder_lib.h create mode 100644 ThirdParty/fdk-aac/include/fdk-aac/aacenc_lib.h create mode 100644 ThirdParty/fdk-aac/include/fdk-aac/genericStds.h create mode 100644 ThirdParty/fdk-aac/include/fdk-aac/machine_type.h create mode 100644 ThirdParty/fdk-aac/include/fdk-aac/syslib_channelMapDescr.h create mode 100755 ThirdParty/fdk-aac/lib/libfdk-aac.2.dylib create mode 100644 ThirdParty/fdk-aac/lib/libfdk-aac.a create mode 120000 ThirdParty/fdk-aac/lib/libfdk-aac.dylib create mode 100755 ThirdParty/fdk-aac/lib/libfdk-aac.la create mode 100644 ThirdParty/fdk-aac/lib/pkgconfig/fdk-aac.pc create mode 100644 ThirdParty/ffmpeg/patches/0001-avcodec-audiotoolboxdec-Properly-fill-out_format.patch create mode 100644 ThirdParty/ffmpeg/patches/0002-avcodec-audiotoolboxdec-Decode-appropriate-formats-to-.patch create mode 100644 ThirdParty/ffmpeg/patches/0003-avcodec-libfdk_aac-support-kode54-fixed-point.patch diff --git a/Cog.xcodeproj/project.pbxproj b/Cog.xcodeproj/project.pbxproj index eb18301c8..dfb1d8d3c 100644 --- a/Cog.xcodeproj/project.pbxproj +++ b/Cog.xcodeproj/project.pbxproj @@ -156,6 +156,7 @@ 839DA7CF274A2D4C001B18E5 /* NSDictionary+Merge.m in Sources */ = {isa = PBXBuildFile; fileRef = 839DA7CE274A2D4C001B18E5 /* NSDictionary+Merge.m */; }; 83A360B220E4E81D00192DAB /* Flac.bundle in CopyFiles */ = {isa = PBXBuildFile; fileRef = 8303A30C20E4E3D000951EF8 /* Flac.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 83B06704180D579E008E3612 /* MIDI.bundle in CopyFiles */ = {isa = PBXBuildFile; fileRef = 83B066A1180D5669008E3612 /* MIDI.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 83B72E3B279045B7006007A3 /* libfdk-aac.2.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 83B72E2A279044F6006007A3 /* libfdk-aac.2.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; 83BC5AB220E4C87100631CD4 /* DualWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 83BC5AB020E4C87100631CD4 /* DualWindow.m */; }; 83BC5ABF20E4CE7A00631CD4 /* InfoInspector.xib in Resources */ = {isa = PBXBuildFile; fileRef = 17D1B0D00F6320EA00694C57 /* InfoInspector.xib */; }; 83BC5AC020E4CE7D00631CD4 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 17342A980D5FD20B00E8D854 /* MainMenu.xib */; }; @@ -730,6 +731,7 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( + 83B72E3B279045B7006007A3 /* libfdk-aac.2.dylib in CopyFiles */, 830596EE277F05EE00EBFAAE /* Vorbis.framework in CopyFiles */, 83059690277F04AB00EBFAAE /* Ogg.framework in CopyFiles */, 8305963C277F013200EBFAAE /* File_Extractor.framework in CopyFiles */, @@ -973,6 +975,7 @@ 839DA7CE274A2D4C001B18E5 /* NSDictionary+Merge.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDictionary+Merge.m"; sourceTree = ""; }; 83AB9031237CEFD300A433D5 /* MediaPlayer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MediaPlayer.framework; path = System/Library/Frameworks/MediaPlayer.framework; sourceTree = SDKROOT; }; 83B0669C180D5668008E3612 /* MIDI.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = MIDI.xcodeproj; path = Plugins/MIDI/MIDI.xcodeproj; sourceTree = ""; }; + 83B72E2A279044F6006007A3 /* libfdk-aac.2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libfdk-aac.2.dylib"; path = "ThirdParty/fdk-aac/lib/libfdk-aac.2.dylib"; sourceTree = ""; }; 83BC5AB020E4C87100631CD4 /* DualWindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DualWindow.m; path = Window/DualWindow.m; sourceTree = ""; }; 83BC5AB120E4C87100631CD4 /* DualWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DualWindow.h; path = Window/DualWindow.h; sourceTree = ""; }; 83BC5AB420E4C91100631CD4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/InfoInspector.xib; sourceTree = ""; }; @@ -1093,6 +1096,7 @@ 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = { isa = PBXGroup; children = ( + 83B72E2A279044F6006007A3 /* libfdk-aac.2.dylib */, 830596DA277F05E200EBFAAE /* Vorbis.xcodeproj */, 83059684277F049600EBFAAE /* Ogg.xcodeproj */, 83059634277F011100EBFAAE /* File_Extractor.xcodeproj */, diff --git a/Frameworks/vgmstream/libvgmstream.xcodeproj/project.pbxproj b/Frameworks/vgmstream/libvgmstream.xcodeproj/project.pbxproj index 51da50c01..db7dc66eb 100644 --- a/Frameworks/vgmstream/libvgmstream.xcodeproj/project.pbxproj +++ b/Frameworks/vgmstream/libvgmstream.xcodeproj/project.pbxproj @@ -598,6 +598,7 @@ 83AFABBE23795202002F3947 /* isb.c in Sources */ = {isa = PBXBuildFile; fileRef = 83AFABBB23795202002F3947 /* isb.c */; }; 83B46FD12707FB2100847FC9 /* at3plus_decoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 83B46FCD2707FB2100847FC9 /* at3plus_decoder.h */; }; 83B46FD52707FB9A00847FC9 /* endianness.h in Headers */ = {isa = PBXBuildFile; fileRef = 83B46FD42707FB9A00847FC9 /* endianness.h */; }; + 83B72E3A27904589006007A3 /* libfdk-aac.2.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 83B72E342790452C006007A3 /* libfdk-aac.2.dylib */; }; 83BAFB6C19F45EB3005DAB60 /* bfstm.c in Sources */ = {isa = PBXBuildFile; fileRef = 83BAFB6B19F45EB3005DAB60 /* bfstm.c */; }; 83C7280F22BC893D00678B4A /* xwb_xsb.h in Headers */ = {isa = PBXBuildFile; fileRef = 83C727FB22BC893800678B4A /* xwb_xsb.h */; }; 83C7281022BC893D00678B4A /* nps.c in Sources */ = {isa = PBXBuildFile; fileRef = 83C727FC22BC893900678B4A /* nps.c */; }; @@ -1416,6 +1417,7 @@ 83AFABBB23795202002F3947 /* isb.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = isb.c; sourceTree = ""; }; 83B46FCD2707FB2100847FC9 /* at3plus_decoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = at3plus_decoder.h; sourceTree = ""; }; 83B46FD42707FB9A00847FC9 /* endianness.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = endianness.h; sourceTree = ""; }; + 83B72E342790452C006007A3 /* libfdk-aac.2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libfdk-aac.2.dylib"; path = "../../ThirdParty/fdk-aac/lib/libfdk-aac.2.dylib"; sourceTree = ""; }; 83BAFB6B19F45EB3005DAB60 /* bfstm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = bfstm.c; sourceTree = ""; }; 83C727FB22BC893800678B4A /* xwb_xsb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xwb_xsb.h; sourceTree = ""; }; 83C727FC22BC893900678B4A /* nps.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = nps.c; sourceTree = ""; }; @@ -1498,6 +1500,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 83B72E3A27904589006007A3 /* libfdk-aac.2.dylib in Frameworks */, 83E22FC32772FD16000015EE /* AudioToolbox.framework in Frameworks */, 83E22FC12772FD06000015EE /* libbz2.tbd in Frameworks */, 838BDB7F1D3B1FD10022CA6F /* Cocoa.framework in Frameworks */, @@ -1584,6 +1587,7 @@ 836F6B3E18BDB8880095E648 /* Other Frameworks */ = { isa = PBXGroup; children = ( + 83B72E342790452C006007A3 /* libfdk-aac.2.dylib */, 830595E1277EFE4E00EBFAAE /* libavcodec.58.dylib */, 830595E3277EFE4E00EBFAAE /* libavformat.58.dylib */, 830595E4277EFE4E00EBFAAE /* libavutil.56.dylib */, @@ -3267,6 +3271,7 @@ LIBRARY_SEARCH_PATHS = ( ../../ThirdParty/ffmpeg/lib, ../../ThirdParty/speex, + "../../ThirdParty/fdk-aac/lib", ); MACOSX_DEPLOYMENT_TARGET = 10.12; ONLY_ACTIVE_ARCH = YES; @@ -3339,6 +3344,7 @@ LIBRARY_SEARCH_PATHS = ( ../../ThirdParty/ffmpeg/lib, ../../ThirdParty/speex, + "../../ThirdParty/fdk-aac/lib", ); MACOSX_DEPLOYMENT_TARGET = 10.12; SDKROOT = macosx; diff --git a/Plugins/FFMPEG/FFMPEG.xcodeproj/project.pbxproj b/Plugins/FFMPEG/FFMPEG.xcodeproj/project.pbxproj index 52476002b..3a50584b9 100644 --- a/Plugins/FFMPEG/FFMPEG.xcodeproj/project.pbxproj +++ b/Plugins/FFMPEG/FFMPEG.xcodeproj/project.pbxproj @@ -20,6 +20,7 @@ 8352D49B1CDDB8B2009D16AA /* VideoToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8352D49A1CDDB8B2009D16AA /* VideoToolbox.framework */; }; 8352D49D1CDDB8C0009D16AA /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8352D49C1CDDB8C0009D16AA /* CoreMedia.framework */; }; 8352D49F1CDDB8D7009D16AA /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8352D49E1CDDB8D7009D16AA /* CoreVideo.framework */; }; + 83B72E3927904557006007A3 /* libfdk-aac.2.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 83B72E3827904557006007A3 /* libfdk-aac.2.dylib */; }; 83E22FC62772FD32000015EE /* libbz2.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 83E22FC52772FD32000015EE /* libbz2.tbd */; }; 83E22FC82772FD3A000015EE /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 83E22FC72772FD3A000015EE /* AudioToolbox.framework */; }; 8D5B49B4048680CD000E48DA /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */; }; @@ -56,6 +57,7 @@ 8352D49C1CDDB8C0009D16AA /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; 8352D49E1CDDB8D7009D16AA /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = System/Library/Frameworks/CoreVideo.framework; sourceTree = SDKROOT; }; 8384913818081F6C00E7332D /* Logging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Logging.h; path = ../../Utils/Logging.h; sourceTree = ""; }; + 83B72E3827904557006007A3 /* libfdk-aac.2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libfdk-aac.2.dylib"; path = "../../ThirdParty/fdk-aac/lib/libfdk-aac.2.dylib"; sourceTree = ""; }; 83E22FC52772FD32000015EE /* libbz2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libbz2.tbd; path = usr/lib/libbz2.tbd; sourceTree = SDKROOT; }; 83E22FC72772FD3A000015EE /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; 8D5B49B6048680CD000E48DA /* FFMPEG.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FFMPEG.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -71,6 +73,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 83B72E3927904557006007A3 /* libfdk-aac.2.dylib in Frameworks */, 83E22FC82772FD3A000015EE /* AudioToolbox.framework in Frameworks */, 830595DE277EFDE000EBFAAE /* libavutil.56.dylib in Frameworks */, 83E22FC62772FD32000015EE /* libbz2.tbd in Frameworks */, @@ -108,6 +111,7 @@ 089C1671FE841209C02AAC07 /* Frameworks and Libraries */ = { isa = PBXGroup; children = ( + 83B72E3827904557006007A3 /* libfdk-aac.2.dylib */, 830595DB277EFDE000EBFAAE /* libavcodec.58.dylib */, 830595DC277EFDE000EBFAAE /* libavformat.58.dylib */, 830595DA277EFDE000EBFAAE /* libavutil.56.dylib */, @@ -336,7 +340,10 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ../../ThirdParty/ffmpeg/include; - LIBRARY_SEARCH_PATHS = ../../ThirdParty/ffmpeg/lib; + LIBRARY_SEARCH_PATHS = ( + ../../ThirdParty/ffmpeg/lib, + "../../ThirdParty/fdk-aac/lib", + ); MACOSX_DEPLOYMENT_TARGET = 10.12; ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; @@ -377,7 +384,10 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ../../ThirdParty/ffmpeg/include; - LIBRARY_SEARCH_PATHS = ../../ThirdParty/ffmpeg/lib; + LIBRARY_SEARCH_PATHS = ( + ../../ThirdParty/ffmpeg/lib, + "../../ThirdParty/fdk-aac/lib", + ); MACOSX_DEPLOYMENT_TARGET = 10.12; SDKROOT = macosx; SYMROOT = ../../build; diff --git a/Plugins/FFMPEG/FFMPEGDecoder.m b/Plugins/FFMPEG/FFMPEGDecoder.m index 77fbe4d14..381fd15d8 100644 --- a/Plugins/FFMPEG/FFMPEGDecoder.m +++ b/Plugins/FFMPEG/FFMPEGDecoder.m @@ -191,6 +191,7 @@ int lockmgr_callback(void ** mutex, enum AVLockOp op) enum AVCodecID codec_id = codecCtx->codec_id; AVCodec * codec = NULL; + AVDictionary * dict = NULL; if (@available(macOS 10.15, *)) { @@ -234,7 +235,8 @@ int lockmgr_callback(void ** mutex, enum AVLockOp op) codec = avcodec_find_decoder_by_name("mp1float"); break; case AV_CODEC_ID_AAC: - codec = avcodec_find_decoder_by_name("aac"); + codec = avcodec_find_decoder_by_name("libfdk_aac"); + av_dict_set_int(&dict, "drc_level", -2, 0); // disable DRC break; case AV_CODEC_ID_ALAC: codec = avcodec_find_decoder_by_name("alac"); @@ -272,16 +274,20 @@ int lockmgr_callback(void ** mutex, enum AVLockOp op) if (!codec) { ALog(@"codec not found"); + av_dict_free(&dict); return NO; } - if ( (errcode = avcodec_open2(codecCtx, codec, NULL)) < 0) { + if ( (errcode = avcodec_open2(codecCtx, codec, &dict)) < 0) { char errDescr[4096]; + av_dict_free(&dict); av_strerror(errcode, errDescr, 4096); ALog(@"could not open codec, errcode = %d, error = %s", errcode, errDescr); return NO; } - + + av_dict_free(&dict); + lastDecodedFrame = av_frame_alloc(); av_frame_unref(lastDecodedFrame); lastReadPacket = malloc(sizeof(AVPacket)); diff --git a/Scripts/ffmpeg-build-arm64.sh b/Scripts/ffmpeg-build-arm64.sh index 09205fe21..dff5e9136 100755 --- a/Scripts/ffmpeg-build-arm64.sh +++ b/Scripts/ffmpeg-build-arm64.sh @@ -18,6 +18,7 @@ export PATH=/opt/homebrew/bin:$PATH --incdir="$1/include"\ --datadir="$1/share"\ --pkgconfigdir="$1/pkgconfig"\ + --enable-nonfree --enable-libfdk-aac\ --enable-pic --enable-gpl --disable-doc --disable-ffplay\ --disable-ffprobe --disable-avdevice --disable-ffmpeg\ --disable-postproc --disable-avfilter\ @@ -26,7 +27,7 @@ export PATH=/opt/homebrew/bin:$PATH --enable-swresample\ --enable-parser=ac3,mpegaudio,xma,vorbis,opus\ --enable-demuxer=ac3,asf,xwma,mov,oma,ogg,tak,dsf,wav,w64,aac,dts,dtshd,eac3,mp3,bink,flac,msf,xmv,caf,ape,smacker,pcm_s8,spdif,mpc,mpc8,rm,matroska\ - --enable-decoder=ac3,ac3_t,eac3,eac3_at,wmapro,wmav1,wmav2,wmavoice,wmalossless,xma1,xma2,dca,tak,dsd_lsbf,dsd_lsbf_planar,dsd_mbf,dsd_msbf_planar,aac,aac_at,atrac3,atrac3p,mp3float,mp3_at,mp2float,mp2_at,mp1float,mp1_at,bink,binkaudio_dct,binkaudio_rdft,flac,pcm_s16be,pcm_s16be_planar,pcm_s16le,pcm_s16le_planar,vorbis,ape,adpcm_ima_qt,smackaud,opus,pcm_s8,pcm_s8_planar,mpc7,mpc8,alac,alac_at,adpcm_ima_dk3,adpcm_ima_dk4,cook\ + --enable-decoder=ac3,ac3_t,eac3,eac3_at,wmapro,wmav1,wmav2,wmavoice,wmalossless,xma1,xma2,dca,tak,dsd_lsbf,dsd_lsbf_planar,dsd_mbf,dsd_msbf_planar,aac,aac_at,libfdk_aac,atrac3,atrac3p,mp3float,mp3_at,mp2float,mp2_at,mp1float,mp1_at,bink,binkaudio_dct,binkaudio_rdft,flac,pcm_s16be,pcm_s16be_planar,pcm_s16le,pcm_s16le_planar,vorbis,ape,adpcm_ima_qt,smackaud,opus,pcm_s8,pcm_s8_planar,mpc7,mpc8,alac,alac_at,adpcm_ima_dk3,adpcm_ima_dk4,cook\ --disable-parser=mpeg4video,h263\ --disable-decoder=mpeg2video,h263,h264,mpeg1video,mpeg2video,mpeg4,hevc,vp9\ --disable-version3 diff --git a/Scripts/ffmpeg-build-universal.sh b/Scripts/ffmpeg-build-universal.sh index 5b8b8b589..4b6c94d4e 100755 --- a/Scripts/ffmpeg-build-universal.sh +++ b/Scripts/ffmpeg-build-universal.sh @@ -19,6 +19,8 @@ LIBS="libavcodec libavformat libavutil libswresample" BASEDIR=$(dirname "$0") COG_FFMPEG_PREFIX="$BASEDIR/../ThirdParty/ffmpeg" +export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:"$BASEDIR/../ThirdParty/fdk-aac/lib/pkgconfig" + for arch in $ARCHS; do info "Building FFmpeg for $arch" $BASEDIR/ffmpeg-build-$arch.sh $COG_FFMPEG_PREFIX diff --git a/Scripts/ffmpeg-build-x86_64.sh b/Scripts/ffmpeg-build-x86_64.sh index b9e630cff..5ad7f4148 100755 --- a/Scripts/ffmpeg-build-x86_64.sh +++ b/Scripts/ffmpeg-build-x86_64.sh @@ -16,6 +16,7 @@ export PATH=/usr/local/bin:$PATH --incdir="$1/include"\ --datadir="$1/share"\ --pkgconfigdir="$1/pkgconfig"\ + --enable-nonfree --enable-libfdk-aac\ --enable-pic --enable-gpl --disable-doc --disable-ffplay\ --disable-ffprobe --disable-avdevice --disable-ffmpeg\ --disable-postproc --disable-avfilter\ @@ -24,7 +25,7 @@ export PATH=/usr/local/bin:$PATH --enable-swresample\ --enable-parser=ac3,mpegaudio,xma,vorbis,opus\ --enable-demuxer=ac3,asf,xwma,mov,oma,ogg,tak,dsf,wav,w64,aac,dts,dtshd,eac3,mp3,bink,flac,msf,xmv,caf,ape,smacker,pcm_s8,spdif,mpc,mpc8,rm,matroska\ - --enable-decoder=ac3,ac3_t,eac3,eac3_at,wmapro,wmav1,wmav2,wmavoice,wmalossless,xma1,xma2,dca,tak,dsd_lsbf,dsd_lsbf_planar,dsd_mbf,dsd_msbf_planar,aac,aac_at,atrac3,atrac3p,mp3float,mp3_at,mp2float,mp2_at,mp1float,mp1_at,bink,binkaudio_dct,binkaudio_rdft,flac,pcm_s16be,pcm_s16be_planar,pcm_s16le,pcm_s16le_planar,vorbis,ape,adpcm_ima_qt,smackaud,opus,pcm_s8,pcm_s8_planar,mpc7,mpc8,alac,alac_at,adpcm_ima_dk3,adpcm_ima_dk4,cook\ + --enable-decoder=ac3,ac3_t,eac3,eac3_at,wmapro,wmav1,wmav2,wmavoice,wmalossless,xma1,xma2,dca,tak,dsd_lsbf,dsd_lsbf_planar,dsd_mbf,dsd_msbf_planar,aac,aac_at,libfdk_aac,atrac3,atrac3p,mp3float,mp3_at,mp2float,mp2_at,mp1float,mp1_at,bink,binkaudio_dct,binkaudio_rdft,flac,pcm_s16be,pcm_s16be_planar,pcm_s16le,pcm_s16le_planar,vorbis,ape,adpcm_ima_qt,smackaud,opus,pcm_s8,pcm_s8_planar,mpc7,mpc8,alac,alac_at,adpcm_ima_dk3,adpcm_ima_dk4,cook\ --disable-parser=mpeg4video,h263\ --disable-decoder=mpeg2video,h263,h264,mpeg1video,mpeg2video,mpeg4,hevc,vp9\ --disable-version3 diff --git a/ThirdParty/fdk-aac/README.md b/ThirdParty/fdk-aac/README.md new file mode 100644 index 000000000..40b759261 --- /dev/null +++ b/ThirdParty/fdk-aac/README.md @@ -0,0 +1,12 @@ +This was built with my modified FDK-AAC from: + +https://gitlab.com/kode54/fdk-aac.git + +Which was only slightly modified from upstream from here: + +https://github.com/mstorsjo/fdk-aac.git + +Using the following commandline: + +env CFLAGS="-arch x86_64 -arch arm64 -fPIC -isysroot $(xcode-select -p)/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -mmacosx-version-min=10.12" CXXFLAGS="-arch x86_64 -arch arm64 -fPIC -isysroot $(xcode-select -p)/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -mmacosx-version-min=10.12" LDFLAGS="-arch x86_64 -arch arm64 -mmacosx-version-min=10.12" ./configure --prefix=$(COG_REPO_DIR)/ThirdParty/fdk-aac +make -j8 diff --git a/ThirdParty/fdk-aac/include/fdk-aac/FDK_audio.h b/ThirdParty/fdk-aac/include/fdk-aac/FDK_audio.h new file mode 100644 index 000000000..0e440c9e1 --- /dev/null +++ b/ThirdParty/fdk-aac/include/fdk-aac/FDK_audio.h @@ -0,0 +1,813 @@ +/* ----------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2018 Fraunhofer-Gesellschaft zur Förderung der angewandten +Forschung e.V. All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software +that implements the MPEG Advanced Audio Coding ("AAC") encoding and decoding +scheme for digital audio. This FDK AAC Codec software is intended to be used on +a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient +general perceptual audio codecs. AAC-ELD is considered the best-performing +full-bandwidth communications codec by independent studies and is widely +deployed. AAC has been standardized by ISO and IEC as part of the MPEG +specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including +those of Fraunhofer) may be obtained through Via Licensing +(www.vialicensing.com) or through the respective patent owners individually for +the purpose of encoding or decoding bit streams in products that are compliant +with the ISO/IEC MPEG audio standards. Please note that most manufacturers of +Android devices already license these patent claims through Via Licensing or +directly from the patent owners, and therefore FDK AAC Codec software may +already be covered under those patent licenses when it is used for those +licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions +with enhanced sound quality, are also available from Fraunhofer. Users are +encouraged to check the Fraunhofer website for additional applications +information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, +are permitted without payment of copyright license fees provided that you +satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of +the FDK AAC Codec or your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation +and/or other materials provided with redistributions of the FDK AAC Codec or +your modifications thereto in binary form. You must make available free of +charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived +from this library without prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute +the FDK AAC Codec software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating +that you changed the software and the date of any change. For modified versions +of the FDK AAC Codec, the term "Fraunhofer FDK AAC Codec Library for Android" +must be replaced by the term "Third-Party Modified Version of the Fraunhofer FDK +AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without +limitation the patents of Fraunhofer, ARE GRANTED BY THIS SOFTWARE LICENSE. +Fraunhofer provides no warranty of patent non-infringement with respect to this +software. + +You may use this FDK AAC Codec software or modifications thereto only for +purposes that are authorized by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright +holders and contributors "AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, +including but not limited to the implied warranties of merchantability and +fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, +or consequential damages, including but not limited to procurement of substitute +goods or services; loss of use, data, or profits, or business interruption, +however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of +this software, even if advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------- */ + +/************************* System integration library ************************** + + Author(s): Manuel Jander + + Description: + +*******************************************************************************/ + +/** \file FDK_audio.h + * \brief Global audio struct and constant definitions. + */ + +#ifndef FDK_AUDIO_H +#define FDK_AUDIO_H + +#include "machine_type.h" +#include "genericStds.h" +#include "syslib_channelMapDescr.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * File format identifiers. + */ +typedef enum { + FF_UNKNOWN = -1, /**< Unknown format. */ + FF_RAW = 0, /**< No container, bit stream data conveyed "as is". */ + + FF_MP4_3GPP = 3, /**< 3GPP file format. */ + FF_MP4_MP4F = 4, /**< MPEG-4 File format. */ + + FF_RAWPACKETS = 5 /**< Proprietary raw packet file. */ + +} FILE_FORMAT; + +/** + * Transport type identifiers. + */ +typedef enum { + TT_UNKNOWN = -1, /**< Unknown format. */ + TT_MP4_RAW = 0, /**< "as is" access units (packet based since there is + obviously no sync layer) */ + TT_MP4_ADIF = 1, /**< ADIF bitstream format. */ + TT_MP4_ADTS = 2, /**< ADTS bitstream format. */ + + TT_MP4_LATM_MCP1 = 6, /**< Audio Mux Elements with muxConfigPresent = 1 */ + TT_MP4_LATM_MCP0 = 7, /**< Audio Mux Elements with muxConfigPresent = 0, out + of band StreamMuxConfig */ + + TT_MP4_LOAS = 10, /**< Audio Sync Stream. */ + + TT_DRM = 12 /**< Digital Radio Mondial (DRM30/DRM+) bitstream format. */ + +} TRANSPORT_TYPE; + +#define TT_IS_PACKET(x) \ + (((x) == TT_MP4_RAW) || ((x) == TT_DRM) || ((x) == TT_MP4_LATM_MCP0) || \ + ((x) == TT_MP4_LATM_MCP1)) + +/** + * Audio Object Type definitions. + */ +typedef enum { + AOT_NONE = -1, + AOT_NULL_OBJECT = 0, + AOT_AAC_MAIN = 1, /**< Main profile */ + AOT_AAC_LC = 2, /**< Low Complexity object */ + AOT_AAC_SSR = 3, + AOT_AAC_LTP = 4, + AOT_SBR = 5, + AOT_AAC_SCAL = 6, + AOT_TWIN_VQ = 7, + AOT_CELP = 8, + AOT_HVXC = 9, + AOT_RSVD_10 = 10, /**< (reserved) */ + AOT_RSVD_11 = 11, /**< (reserved) */ + AOT_TTSI = 12, /**< TTSI Object */ + AOT_MAIN_SYNTH = 13, /**< Main Synthetic object */ + AOT_WAV_TAB_SYNTH = 14, /**< Wavetable Synthesis object */ + AOT_GEN_MIDI = 15, /**< General MIDI object */ + AOT_ALG_SYNTH_AUD_FX = 16, /**< Algorithmic Synthesis and Audio FX object */ + AOT_ER_AAC_LC = 17, /**< Error Resilient(ER) AAC Low Complexity */ + AOT_RSVD_18 = 18, /**< (reserved) */ + AOT_ER_AAC_LTP = 19, /**< Error Resilient(ER) AAC LTP object */ + AOT_ER_AAC_SCAL = 20, /**< Error Resilient(ER) AAC Scalable object */ + AOT_ER_TWIN_VQ = 21, /**< Error Resilient(ER) TwinVQ object */ + AOT_ER_BSAC = 22, /**< Error Resilient(ER) BSAC object */ + AOT_ER_AAC_LD = 23, /**< Error Resilient(ER) AAC LowDelay object */ + AOT_ER_CELP = 24, /**< Error Resilient(ER) CELP object */ + AOT_ER_HVXC = 25, /**< Error Resilient(ER) HVXC object */ + AOT_ER_HILN = 26, /**< Error Resilient(ER) HILN object */ + AOT_ER_PARA = 27, /**< Error Resilient(ER) Parametric object */ + AOT_RSVD_28 = 28, /**< might become SSC */ + AOT_PS = 29, /**< PS, Parametric Stereo (includes SBR) */ + AOT_MPEGS = 30, /**< MPEG Surround */ + + AOT_ESCAPE = 31, /**< Signal AOT uses more than 5 bits */ + + AOT_MP3ONMP4_L1 = 32, /**< MPEG-Layer1 in mp4 */ + AOT_MP3ONMP4_L2 = 33, /**< MPEG-Layer2 in mp4 */ + AOT_MP3ONMP4_L3 = 34, /**< MPEG-Layer3 in mp4 */ + AOT_RSVD_35 = 35, /**< might become DST */ + AOT_RSVD_36 = 36, /**< might become ALS */ + AOT_AAC_SLS = 37, /**< AAC + SLS */ + AOT_SLS = 38, /**< SLS */ + AOT_ER_AAC_ELD = 39, /**< AAC Enhanced Low Delay */ + + AOT_USAC = 42, /**< USAC */ + AOT_SAOC = 43, /**< SAOC */ + AOT_LD_MPEGS = 44, /**< Low Delay MPEG Surround */ + + /* Pseudo AOTs */ + AOT_MP2_AAC_LC = 129, /**< Virtual AOT MP2 Low Complexity profile */ + AOT_MP2_SBR = 132, /**< Virtual AOT MP2 Low Complexity Profile with SBR */ + + AOT_DRM_AAC = 143, /**< Virtual AOT for DRM (ER-AAC-SCAL without SBR) */ + AOT_DRM_SBR = 144, /**< Virtual AOT for DRM (ER-AAC-SCAL with SBR) */ + AOT_DRM_MPEG_PS = + 145, /**< Virtual AOT for DRM (ER-AAC-SCAL with SBR and MPEG-PS) */ + AOT_DRM_SURROUND = + 146, /**< Virtual AOT for DRM Surround (ER-AAC-SCAL (+SBR) +MPS) */ + AOT_DRM_USAC = 147 /**< Virtual AOT for DRM with USAC */ + +} AUDIO_OBJECT_TYPE; + +#define CAN_DO_PS(aot) \ + ((aot) == AOT_AAC_LC || (aot) == AOT_SBR || (aot) == AOT_PS || \ + (aot) == AOT_ER_BSAC || (aot) == AOT_DRM_AAC) + +#define IS_USAC(aot) ((aot) == AOT_USAC) + +#define IS_LOWDELAY(aot) ((aot) == AOT_ER_AAC_LD || (aot) == AOT_ER_AAC_ELD) + +/** Channel Mode ( 1-7 equals MPEG channel configurations, others are + * arbitrary). */ +typedef enum { + MODE_INVALID = -1, + MODE_UNKNOWN = 0, + MODE_1 = 1, /**< C */ + MODE_2 = 2, /**< L+R */ + MODE_1_2 = 3, /**< C, L+R */ + MODE_1_2_1 = 4, /**< C, L+R, Rear */ + MODE_1_2_2 = 5, /**< C, L+R, LS+RS */ + MODE_1_2_2_1 = 6, /**< C, L+R, LS+RS, LFE */ + MODE_1_2_2_2_1 = 7, /**< C, LC+RC, L+R, LS+RS, LFE */ + + MODE_6_1 = 11, /**< C, L+R, LS+RS, Crear, LFE */ + MODE_7_1_BACK = 12, /**< C, L+R, LS+RS, Lrear+Rrear, LFE */ + MODE_7_1_TOP_FRONT = 14, /**< C, L+R, LS+RS, LFE, Ltop+Rtop */ + + MODE_7_1_REAR_SURROUND = 33, /**< C, L+R, LS+RS, Lrear+Rrear, LFE */ + MODE_7_1_FRONT_CENTER = 34, /**< C, LC+RC, L+R, LS+RS, LFE */ + + MODE_212 = 128 /**< 212 configuration, used in ELDv2 */ + +} CHANNEL_MODE; + +/** + * Speaker description tags. + * Do not change the enumeration values unless it keeps the following + * segmentation: + * - Bit 0-3: Horizontal postion (0: none, 1: front, 2: side, 3: back, 4: lfe) + * - Bit 4-7: Vertical position (0: normal, 1: top, 2: bottom) + */ +typedef enum { + ACT_NONE = 0x00, + ACT_FRONT = 0x01, /*!< Front speaker position (at normal height) */ + ACT_SIDE = 0x02, /*!< Side speaker position (at normal height) */ + ACT_BACK = 0x03, /*!< Back speaker position (at normal height) */ + ACT_LFE = 0x04, /*!< Low frequency effect speaker postion (front) */ + + ACT_TOP = + 0x10, /*!< Top speaker area (for combination with speaker positions) */ + ACT_FRONT_TOP = 0x11, /*!< Top front speaker = (ACT_FRONT|ACT_TOP) */ + ACT_SIDE_TOP = 0x12, /*!< Top side speaker = (ACT_SIDE |ACT_TOP) */ + ACT_BACK_TOP = 0x13, /*!< Top back speaker = (ACT_BACK |ACT_TOP) */ + + ACT_BOTTOM = + 0x20, /*!< Bottom speaker area (for combination with speaker positions) */ + ACT_FRONT_BOTTOM = 0x21, /*!< Bottom front speaker = (ACT_FRONT|ACT_BOTTOM) */ + ACT_SIDE_BOTTOM = 0x22, /*!< Bottom side speaker = (ACT_SIDE |ACT_BOTTOM) */ + ACT_BACK_BOTTOM = 0x23 /*!< Bottom back speaker = (ACT_BACK |ACT_BOTTOM) */ + +} AUDIO_CHANNEL_TYPE; + +typedef enum { + SIG_UNKNOWN = -1, + SIG_IMPLICIT = 0, + SIG_EXPLICIT_BW_COMPATIBLE = 1, + SIG_EXPLICIT_HIERARCHICAL = 2 + +} SBR_PS_SIGNALING; + +/** + * Audio Codec flags. + */ +#define AC_ER_VCB11 \ + 0x000001 /*!< aacSectionDataResilienceFlag flag (from ASC): 1 means use \ + virtual codebooks */ +#define AC_ER_RVLC \ + 0x000002 /*!< aacSpectralDataResilienceFlag flag (from ASC): 1 means use \ + huffman codeword reordering */ +#define AC_ER_HCR \ + 0x000004 /*!< aacSectionDataResilienceFlag flag (from ASC): 1 means use \ + virtual codebooks */ +#define AC_SCALABLE 0x000008 /*!< AAC Scalable*/ +#define AC_ELD 0x000010 /*!< AAC-ELD */ +#define AC_LD 0x000020 /*!< AAC-LD */ +#define AC_ER 0x000040 /*!< ER syntax */ +#define AC_BSAC 0x000080 /*!< BSAC */ +#define AC_USAC 0x000100 /*!< USAC */ +#define AC_RSV603DA 0x000200 /*!< RSVD60 3D audio */ +#define AC_HDAAC 0x000400 /*!< HD-AAC */ +#define AC_RSVD50 0x004000 /*!< Rsvd50 */ +#define AC_SBR_PRESENT 0x008000 /*!< SBR present flag (from ASC) */ +#define AC_SBRCRC \ + 0x010000 /*!< SBR CRC present flag. Only relevant for AAC-ELD for now. */ +#define AC_PS_PRESENT 0x020000 /*!< PS present flag (from ASC or implicit) */ +#define AC_MPS_PRESENT \ + 0x040000 /*!< MPS present flag (from ASC or implicit) \ + */ +#define AC_DRM 0x080000 /*!< DRM bit stream syntax */ +#define AC_INDEP 0x100000 /*!< Independency flag */ +#define AC_MPEGD_RES 0x200000 /*!< MPEG-D residual individual channel data. */ +#define AC_SAOC_PRESENT 0x400000 /*!< SAOC Present Flag */ +#define AC_DAB 0x800000 /*!< DAB bit stream syntax */ +#define AC_ELD_DOWNSCALE 0x1000000 /*!< ELD Downscaled playout */ +#define AC_LD_MPS 0x2000000 /*!< Low Delay MPS. */ +#define AC_DRC_PRESENT \ + 0x4000000 /*!< Dynamic Range Control (DRC) data found. \ + */ +#define AC_USAC_SCFGI3 \ + 0x8000000 /*!< USAC flag: If stereoConfigIndex is 3 the flag is set. */ +/** + * Audio Codec flags (reconfiguration). + */ +#define AC_CM_DET_CFG_CHANGE \ + 0x000001 /*!< Config mode signalizes the callback to work in config change \ + detection mode */ +#define AC_CM_ALLOC_MEM \ + 0x000002 /*!< Config mode signalizes the callback to work in memory \ + allocation mode */ + +/** + * Audio Codec flags (element specific). + */ +#define AC_EL_USAC_TW 0x000001 /*!< USAC time warped filter bank is active */ +#define AC_EL_USAC_NOISE 0x000002 /*!< USAC noise filling is active */ +#define AC_EL_USAC_ITES 0x000004 /*!< USAC SBR inter-TES tool is active */ +#define AC_EL_USAC_PVC \ + 0x000008 /*!< USAC SBR predictive vector coding tool is active */ +#define AC_EL_USAC_MPS212 0x000010 /*!< USAC MPS212 tool is active */ +#define AC_EL_USAC_LFE 0x000020 /*!< USAC element is LFE */ +#define AC_EL_USAC_CP_POSSIBLE \ + 0x000040 /*!< USAC may use Complex Stereo Prediction in this channel element \ + */ +#define AC_EL_ENHANCED_NOISE 0x000080 /*!< Enhanced noise filling*/ +#define AC_EL_IGF_AFTER_TNS 0x000100 /*!< IGF after TNS */ +#define AC_EL_IGF_INDEP_TILING 0x000200 /*!< IGF independent tiling */ +#define AC_EL_IGF_USE_ENF 0x000400 /*!< IGF use enhanced noise filling */ +#define AC_EL_FULLBANDLPD 0x000800 /*!< enable fullband LPD tools */ +#define AC_EL_LPDSTEREOIDX 0x001000 /*!< LPD-stereo-tool stereo index */ +#define AC_EL_LFE 0x002000 /*!< The element is of type LFE. */ + +/* CODER_CONFIG::flags */ +#define CC_MPEG_ID 0x00100000 +#define CC_IS_BASELAYER 0x00200000 +#define CC_PROTECTION 0x00400000 +#define CC_SBR 0x00800000 +#define CC_SBRCRC 0x00010000 +#define CC_SAC 0x00020000 +#define CC_RVLC 0x01000000 +#define CC_VCB11 0x02000000 +#define CC_HCR 0x04000000 +#define CC_PSEUDO_SURROUND 0x08000000 +#define CC_USAC_NOISE 0x10000000 +#define CC_USAC_TW 0x20000000 +#define CC_USAC_HBE 0x40000000 + +/** Generic audio coder configuration structure. */ +typedef struct { + AUDIO_OBJECT_TYPE aot; /**< Audio Object Type (AOT). */ + AUDIO_OBJECT_TYPE extAOT; /**< Extension Audio Object Type (SBR). */ + CHANNEL_MODE channelMode; /**< Channel mode. */ + UCHAR channelConfigZero; /**< Use channel config zero + pce although a + standard channel config could be signaled. */ + INT samplingRate; /**< Sampling rate. */ + INT extSamplingRate; /**< Extended samplerate (SBR). */ + INT downscaleSamplingRate; /**< Downscale sampling rate (ELD downscaled mode) + */ + INT bitRate; /**< Average bitrate. */ + int samplesPerFrame; /**< Number of PCM samples per codec frame and audio + channel. */ + int noChannels; /**< Number of audio channels. */ + int bitsFrame; + int nSubFrames; /**< Amount of encoder subframes. 1 means no subframing. */ + int BSACnumOfSubFrame; /**< The number of the sub-frames which are grouped and + transmitted in a super-frame (BSAC). */ + int BSAClayerLength; /**< The average length of the large-step layers in bytes + (BSAC). */ + UINT flags; /**< flags */ + UCHAR matrixMixdownA; /**< Matrix mixdown index to put into PCE. Default value + 0 means no mixdown coefficient, valid values are 1-4 + which correspond to matrix_mixdown_idx 0-3. */ + UCHAR headerPeriod; /**< Frame period for sending in band configuration + buffers in the transport layer. */ + + UCHAR stereoConfigIndex; /**< USAC MPS stereo mode */ + UCHAR sbrMode; /**< USAC SBR mode */ + SBR_PS_SIGNALING sbrSignaling; /**< 0: implicit signaling, 1: backwards + compatible explicit signaling, 2: + hierarcical explicit signaling */ + + UCHAR rawConfig[64]; /**< raw codec specific config as bit stream */ + int rawConfigBits; /**< Size of rawConfig in bits */ + + UCHAR sbrPresent; + UCHAR psPresent; +} CODER_CONFIG; + +#define USAC_ID_BIT 16 /** USAC element IDs start at USAC_ID_BIT */ + +/** MP4 Element IDs. */ +typedef enum { + /* mp4 element IDs */ + ID_NONE = -1, /**< Invalid Element helper ID. */ + ID_SCE = 0, /**< Single Channel Element. */ + ID_CPE = 1, /**< Channel Pair Element. */ + ID_CCE = 2, /**< Coupling Channel Element. */ + ID_LFE = 3, /**< LFE Channel Element. */ + ID_DSE = 4, /**< Currently one Data Stream Element for ancillary data is + supported. */ + ID_PCE = 5, /**< Program Config Element. */ + ID_FIL = 6, /**< Fill Element. */ + ID_END = 7, /**< Arnie (End Element = Terminator). */ + ID_EXT = 8, /**< Extension Payload (ER only). */ + ID_SCAL = 9, /**< AAC scalable element (ER only). */ + /* USAC element IDs */ + ID_USAC_SCE = 0 + USAC_ID_BIT, /**< Single Channel Element. */ + ID_USAC_CPE = 1 + USAC_ID_BIT, /**< Channel Pair Element. */ + ID_USAC_LFE = 2 + USAC_ID_BIT, /**< LFE Channel Element. */ + ID_USAC_EXT = 3 + USAC_ID_BIT, /**< Extension Element. */ + ID_USAC_END = 4 + USAC_ID_BIT, /**< Arnie (End Element = Terminator). */ + ID_LAST +} MP4_ELEMENT_ID; + +/* usacConfigExtType q.v. ISO/IEC DIS 23008-3 Table 52 and ISO/IEC FDIS + * 23003-3:2011(E) Table 74*/ +typedef enum { + /* USAC and RSVD60 3DA */ + ID_CONFIG_EXT_FILL = 0, + /* RSVD60 3DA */ + ID_CONFIG_EXT_DOWNMIX = 1, + ID_CONFIG_EXT_LOUDNESS_INFO = 2, + ID_CONFIG_EXT_AUDIOSCENE_INFO = 3, + ID_CONFIG_EXT_HOA_MATRIX = 4, + ID_CONFIG_EXT_SIG_GROUP_INFO = 6 + /* 5-127 => reserved for ISO use */ + /* > 128 => reserved for use outside of ISO scope */ +} CONFIG_EXT_ID; + +#define IS_CHANNEL_ELEMENT(elementId) \ + ((elementId) == ID_SCE || (elementId) == ID_CPE || (elementId) == ID_LFE || \ + (elementId) == ID_USAC_SCE || (elementId) == ID_USAC_CPE || \ + (elementId) == ID_USAC_LFE) + +#define IS_MP4_CHANNEL_ELEMENT(elementId) \ + ((elementId) == ID_SCE || (elementId) == ID_CPE || (elementId) == ID_LFE) + +#define EXT_ID_BITS 4 /**< Size in bits of extension payload type tags. */ + +/** Extension payload types. */ +typedef enum { + EXT_FIL = 0x00, + EXT_FILL_DATA = 0x01, + EXT_DATA_ELEMENT = 0x02, + EXT_DATA_LENGTH = 0x03, + EXT_UNI_DRC = 0x04, + EXT_LDSAC_DATA = 0x09, + EXT_SAOC_DATA = 0x0a, + EXT_DYNAMIC_RANGE = 0x0b, + EXT_SAC_DATA = 0x0c, + EXT_SBR_DATA = 0x0d, + EXT_SBR_DATA_CRC = 0x0e +} EXT_PAYLOAD_TYPE; + +#define IS_USAC_CHANNEL_ELEMENT(elementId) \ + ((elementId) == ID_USAC_SCE || (elementId) == ID_USAC_CPE || \ + (elementId) == ID_USAC_LFE) + +/** MPEG-D USAC & RSVD60 3D audio Extension Element Types. */ +typedef enum { + /* usac */ + ID_EXT_ELE_FILL = 0x00, + ID_EXT_ELE_MPEGS = 0x01, + ID_EXT_ELE_SAOC = 0x02, + ID_EXT_ELE_AUDIOPREROLL = 0x03, + ID_EXT_ELE_UNI_DRC = 0x04, + /* rsv603da */ + ID_EXT_ELE_OBJ_METADATA = 0x05, + ID_EXT_ELE_SAOC_3D = 0x06, + ID_EXT_ELE_HOA = 0x07, + ID_EXT_ELE_FMT_CNVRTR = 0x08, + ID_EXT_ELE_MCT = 0x09, + ID_EXT_ELE_ENHANCED_OBJ_METADATA = 0x0d, + /* reserved for use outside of ISO scope */ + ID_EXT_ELE_VR_METADATA = 0x81, + ID_EXT_ELE_UNKNOWN = 0xFF +} USAC_EXT_ELEMENT_TYPE; + +/** + * Proprietary raw packet file configuration data type identifier. + */ +typedef enum { + TC_NOTHING = 0, /* No configuration available -> in-band configuration. */ + TC_RAW_ADTS = 2, /* Transfer type is ADTS. */ + TC_RAW_LATM_MCP1 = 6, /* Transfer type is LATM with SMC present. */ + TC_RAW_SDC = 21 /* Configuration data field is Drm SDC. */ + +} TP_CONFIG_TYPE; + +/* + * ############################################################################################## + * Library identification and error handling + * ############################################################################################## + */ +/* \cond */ + +typedef enum { + FDK_NONE = 0, + FDK_TOOLS = 1, + FDK_SYSLIB = 2, + FDK_AACDEC = 3, + FDK_AACENC = 4, + FDK_SBRDEC = 5, + FDK_SBRENC = 6, + FDK_TPDEC = 7, + FDK_TPENC = 8, + FDK_MPSDEC = 9, + FDK_MPEGFILEREAD = 10, + FDK_MPEGFILEWRITE = 11, + FDK_PCMDMX = 31, + FDK_MPSENC = 34, + FDK_TDLIMIT = 35, + FDK_UNIDRCDEC = 38, + + FDK_MODULE_LAST + +} FDK_MODULE_ID; + +/* AAC capability flags */ +#define CAPF_AAC_LC 0x00000001 /**< Support flag for AAC Low Complexity. */ +#define CAPF_ER_AAC_LD \ + 0x00000002 /**< Support flag for AAC Low Delay with Error Resilience tools. \ + */ +#define CAPF_ER_AAC_SCAL 0x00000004 /**< Support flag for AAC Scalable. */ +#define CAPF_ER_AAC_LC \ + 0x00000008 /**< Support flag for AAC Low Complexity with Error Resilience \ + tools. */ +#define CAPF_AAC_480 \ + 0x00000010 /**< Support flag for AAC with 480 framelength. */ +#define CAPF_AAC_512 \ + 0x00000020 /**< Support flag for AAC with 512 framelength. */ +#define CAPF_AAC_960 \ + 0x00000040 /**< Support flag for AAC with 960 framelength. */ +#define CAPF_AAC_1024 \ + 0x00000080 /**< Support flag for AAC with 1024 framelength. */ +#define CAPF_AAC_HCR \ + 0x00000100 /**< Support flag for AAC with Huffman Codeword Reordering. */ +#define CAPF_AAC_VCB11 \ + 0x00000200 /**< Support flag for AAC Virtual Codebook 11. */ +#define CAPF_AAC_RVLC \ + 0x00000400 /**< Support flag for AAC Reversible Variable Length Coding. */ +#define CAPF_AAC_MPEG4 0x00000800 /**< Support flag for MPEG file format. */ +#define CAPF_AAC_DRC \ + 0x00001000 /**< Support flag for AAC Dynamic Range Control. */ +#define CAPF_AAC_CONCEALMENT \ + 0x00002000 /**< Support flag for AAC concealment. */ +#define CAPF_AAC_DRM_BSFORMAT \ + 0x00004000 /**< Support flag for AAC DRM bistream format. */ +#define CAPF_ER_AAC_ELD \ + 0x00008000 /**< Support flag for AAC Enhanced Low Delay with Error \ + Resilience tools. */ +#define CAPF_ER_AAC_BSAC \ + 0x00010000 /**< Support flag for AAC BSAC. */ +#define CAPF_AAC_ELD_DOWNSCALE \ + 0x00040000 /**< Support flag for AAC-ELD Downscaling */ +#define CAPF_AAC_USAC_LP \ + 0x00100000 /**< Support flag for USAC low power mode. */ +#define CAPF_AAC_USAC \ + 0x00200000 /**< Support flag for Unified Speech and Audio Coding (USAC). */ +#define CAPF_ER_AAC_ELDV2 \ + 0x00800000 /**< Support flag for AAC Enhanced Low Delay with MPS 212. */ +#define CAPF_AAC_UNIDRC \ + 0x01000000 /**< Support flag for MPEG-D Dynamic Range Control (uniDrc). */ + +/* Transport capability flags */ +#define CAPF_ADTS \ + 0x00000001 /**< Support flag for ADTS transport format. */ +#define CAPF_ADIF \ + 0x00000002 /**< Support flag for ADIF transport format. */ +#define CAPF_LATM \ + 0x00000004 /**< Support flag for LATM transport format. */ +#define CAPF_LOAS \ + 0x00000008 /**< Support flag for LOAS transport format. */ +#define CAPF_RAWPACKETS \ + 0x00000010 /**< Support flag for RAW PACKETS transport format. */ +#define CAPF_DRM \ + 0x00000020 /**< Support flag for DRM/DRM+ transport format. */ +#define CAPF_RSVD50 \ + 0x00000040 /**< Support flag for RSVD50 transport format */ + +/* SBR capability flags */ +#define CAPF_SBR_LP \ + 0x00000001 /**< Support flag for SBR Low Power mode. */ +#define CAPF_SBR_HQ \ + 0x00000002 /**< Support flag for SBR High Quality mode. */ +#define CAPF_SBR_DRM_BS \ + 0x00000004 /**< Support flag for */ +#define CAPF_SBR_CONCEALMENT \ + 0x00000008 /**< Support flag for SBR concealment. */ +#define CAPF_SBR_DRC \ + 0x00000010 /**< Support flag for SBR Dynamic Range Control. */ +#define CAPF_SBR_PS_MPEG \ + 0x00000020 /**< Support flag for MPEG Parametric Stereo. */ +#define CAPF_SBR_PS_DRM \ + 0x00000040 /**< Support flag for DRM Parametric Stereo. */ +#define CAPF_SBR_ELD_DOWNSCALE \ + 0x00000080 /**< Support flag for ELD reduced delay mode */ +#define CAPF_SBR_HBEHQ \ + 0x00000100 /**< Support flag for HQ HBE */ + +/* PCM utils capability flags */ +#define CAPF_DMX_BLIND \ + 0x00000001 /**< Support flag for blind downmixing. */ +#define CAPF_DMX_PCE \ + 0x00000002 /**< Support flag for guided downmix with data from MPEG-2/4 \ + Program Config Elements (PCE). */ +#define CAPF_DMX_ARIB \ + 0x00000004 /**< Support flag for PCE guided downmix with slightly different \ + equations and levels to fulfill ARIB standard. */ +#define CAPF_DMX_DVB \ + 0x00000008 /**< Support flag for guided downmix with data from DVB ancillary \ + data fields. */ +#define CAPF_DMX_CH_EXP \ + 0x00000010 /**< Support flag for simple upmixing by dublicating channels or \ + adding zero channels. */ +#define CAPF_DMX_6_CH \ + 0x00000020 /**< Support flag for 5.1 channel configuration (input and \ + output). */ +#define CAPF_DMX_8_CH \ + 0x00000040 /**< Support flag for 6 and 7.1 channel configurations (input and \ + output). */ +#define CAPF_DMX_24_CH \ + 0x00000080 /**< Support flag for 22.2 channel configuration (input and \ + output). */ +#define CAPF_LIMITER \ + 0x00002000 /**< Support flag for signal level limiting. \ + */ + +/* MPEG Surround capability flags */ +#define CAPF_MPS_STD \ + 0x00000001 /**< Support flag for MPEG Surround. */ +#define CAPF_MPS_LD \ + 0x00000002 /**< Support flag for Low Delay MPEG Surround. \ + */ +#define CAPF_MPS_USAC \ + 0x00000004 /**< Support flag for USAC MPEG Surround. */ +#define CAPF_MPS_HQ \ + 0x00000010 /**< Support flag indicating if high quality processing is \ + supported */ +#define CAPF_MPS_LP \ + 0x00000020 /**< Support flag indicating if partially complex (low power) \ + processing is supported */ +#define CAPF_MPS_BLIND \ + 0x00000040 /**< Support flag indicating if blind processing is supported */ +#define CAPF_MPS_BINAURAL \ + 0x00000080 /**< Support flag indicating if binaural output is possible */ +#define CAPF_MPS_2CH_OUT \ + 0x00000100 /**< Support flag indicating if 2ch output is possible */ +#define CAPF_MPS_6CH_OUT \ + 0x00000200 /**< Support flag indicating if 6ch output is possible */ +#define CAPF_MPS_8CH_OUT \ + 0x00000400 /**< Support flag indicating if 8ch output is possible */ +#define CAPF_MPS_1CH_IN \ + 0x00001000 /**< Support flag indicating if 1ch dmx input is possible */ +#define CAPF_MPS_2CH_IN \ + 0x00002000 /**< Support flag indicating if 2ch dmx input is possible */ +#define CAPF_MPS_6CH_IN \ + 0x00004000 /**< Support flag indicating if 5ch dmx input is possible */ + +/* \endcond */ + +/* + * ############################################################################################## + * Library versioning + * ############################################################################################## + */ + +/** + * Convert each member of version numbers to one single numeric version + * representation. + * \param lev0 1st level of version number. + * \param lev1 2nd level of version number. + * \param lev2 3rd level of version number. + */ +#define LIB_VERSION(lev0, lev1, lev2) \ + ((lev0 << 24 & 0xff000000) | (lev1 << 16 & 0x00ff0000) | \ + (lev2 << 8 & 0x0000ff00)) + +/** + * Build text string of version. + */ +#define LIB_VERSION_STRING(info) \ + FDKsprintf((info)->versionStr, "%d.%d.%d", (((info)->version >> 24) & 0xff), \ + (((info)->version >> 16) & 0xff), \ + (((info)->version >> 8) & 0xff)) + +/** + * Library information. + */ +typedef struct LIB_INFO { + const char* title; + const char* build_date; + const char* build_time; + FDK_MODULE_ID module_id; + INT version; + UINT flags; + char versionStr[32]; +} LIB_INFO; + +#ifdef __cplusplus +#define FDK_AUDIO_INLINE inline +#else +#define FDK_AUDIO_INLINE +#endif + +/** Initialize library info. */ +static FDK_AUDIO_INLINE void FDKinitLibInfo(LIB_INFO* info) { + int i; + + for (i = 0; i < FDK_MODULE_LAST; i++) { + info[i].module_id = FDK_NONE; + } +} + +/** Aquire supported features of library. */ +static FDK_AUDIO_INLINE UINT +FDKlibInfo_getCapabilities(const LIB_INFO* info, FDK_MODULE_ID module_id) { + int i; + + for (i = 0; i < FDK_MODULE_LAST; i++) { + if (info[i].module_id == module_id) { + return info[i].flags; + } + } + return 0; +} + +/** Search for next free tab. */ +static FDK_AUDIO_INLINE INT FDKlibInfo_lookup(const LIB_INFO* info, + FDK_MODULE_ID module_id) { + int i = -1; + + for (i = 0; i < FDK_MODULE_LAST; i++) { + if (info[i].module_id == module_id) return -1; + if (info[i].module_id == FDK_NONE) break; + } + if (i == FDK_MODULE_LAST) return -1; + + return i; +} + +/* + * ############################################################################################## + * Buffer description + * ############################################################################################## + */ + +/** + * I/O buffer descriptor. + */ +typedef struct FDK_bufDescr { + void** ppBase; /*!< Pointer to an array containing buffer base addresses. + Set to NULL for buffer requirement info. */ + UINT* pBufSize; /*!< Pointer to an array containing the number of elements + that can be placed in the specific buffer. */ + UINT* pEleSize; /*!< Pointer to an array containing the element size for each + buffer in bytes. That is mostly the number returned by the + sizeof() operator for the data type used for the specific + buffer. */ + UINT* + pBufType; /*!< Pointer to an array of bit fields containing a description + for each buffer. See XXX below for more details. */ + UINT numBufs; /*!< Total number of buffers. */ + +} FDK_bufDescr; + +/** + * Buffer type description field. + */ +#define FDK_BUF_TYPE_MASK_IO ((UINT)0x03 << 30) +#define FDK_BUF_TYPE_MASK_DESCR ((UINT)0x3F << 16) +#define FDK_BUF_TYPE_MASK_ID ((UINT)0xFF) + +#define FDK_BUF_TYPE_INPUT ((UINT)0x1 << 30) +#define FDK_BUF_TYPE_OUTPUT ((UINT)0x2 << 30) + +#define FDK_BUF_TYPE_PCM_DATA ((UINT)0x1 << 16) +#define FDK_BUF_TYPE_ANC_DATA ((UINT)0x2 << 16) +#define FDK_BUF_TYPE_BS_DATA ((UINT)0x4 << 16) + +#ifdef __cplusplus +} +#endif + +#endif /* FDK_AUDIO_H */ diff --git a/ThirdParty/fdk-aac/include/fdk-aac/aacdecoder_lib.h b/ThirdParty/fdk-aac/include/fdk-aac/aacdecoder_lib.h new file mode 100644 index 000000000..e64ae70fd --- /dev/null +++ b/ThirdParty/fdk-aac/include/fdk-aac/aacdecoder_lib.h @@ -0,0 +1,1083 @@ +/* ----------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2019 Fraunhofer-Gesellschaft zur Förderung der angewandten +Forschung e.V. All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software +that implements the MPEG Advanced Audio Coding ("AAC") encoding and decoding +scheme for digital audio. This FDK AAC Codec software is intended to be used on +a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient +general perceptual audio codecs. AAC-ELD is considered the best-performing +full-bandwidth communications codec by independent studies and is widely +deployed. AAC has been standardized by ISO and IEC as part of the MPEG +specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including +those of Fraunhofer) may be obtained through Via Licensing +(www.vialicensing.com) or through the respective patent owners individually for +the purpose of encoding or decoding bit streams in products that are compliant +with the ISO/IEC MPEG audio standards. Please note that most manufacturers of +Android devices already license these patent claims through Via Licensing or +directly from the patent owners, and therefore FDK AAC Codec software may +already be covered under those patent licenses when it is used for those +licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions +with enhanced sound quality, are also available from Fraunhofer. Users are +encouraged to check the Fraunhofer website for additional applications +information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, +are permitted without payment of copyright license fees provided that you +satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of +the FDK AAC Codec or your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation +and/or other materials provided with redistributions of the FDK AAC Codec or +your modifications thereto in binary form. You must make available free of +charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived +from this library without prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute +the FDK AAC Codec software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating +that you changed the software and the date of any change. For modified versions +of the FDK AAC Codec, the term "Fraunhofer FDK AAC Codec Library for Android" +must be replaced by the term "Third-Party Modified Version of the Fraunhofer FDK +AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without +limitation the patents of Fraunhofer, ARE GRANTED BY THIS SOFTWARE LICENSE. +Fraunhofer provides no warranty of patent non-infringement with respect to this +software. + +You may use this FDK AAC Codec software or modifications thereto only for +purposes that are authorized by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright +holders and contributors "AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, +including but not limited to the implied warranties of merchantability and +fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, +or consequential damages, including but not limited to procurement of substitute +goods or services; loss of use, data, or profits, or business interruption, +however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of +this software, even if advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------- */ + +/**************************** AAC decoder library ****************************** + + Author(s): Manuel Jander + + Description: + +*******************************************************************************/ + +#ifndef AACDECODER_LIB_H +#define AACDECODER_LIB_H + +/** + * \file aacdecoder_lib.h + * \brief FDK AAC decoder library interface header file. + * + +\page INTRO Introduction + + +\section SCOPE Scope + +This document describes the high-level application interface and usage of the +ISO/MPEG-2/4 AAC Decoder library developed by the Fraunhofer Institute for +Integrated Circuits (IIS). Depending on the library configuration, decoding of +AAC-LC (Low-Complexity), HE-AAC (High-Efficiency AAC v1 and v2), AAC-LD +(Low-Delay) and AAC-ELD (Enhanced Low-Delay) is implemented. + +All references to SBR (Spectral Band Replication) are only applicable to HE-AAC +and AAC-ELD configurations of the FDK library. All references to PS (Parametric +Stereo) are only applicable to HE-AAC v2 decoder configuration of the library. + +\section DecoderBasics Decoder Basics + +This document can only give a rough overview about the ISO/MPEG-2, ISO/MPEG-4 +AAC audio and MPEG-D USAC coding standards. To understand all details referenced +in this document, you are encouraged to read the following documents. + +- ISO/IEC 13818-7 (MPEG-2 AAC) Standard, defines the syntax of MPEG-2 AAC audio +bitstreams. +- ISO/IEC 14496-3 (MPEG-4 AAC, subpart 1 and 4) Standard, defines the syntax of +MPEG-4 AAC audio bitstreams. +- ISO/IEC 23003-3 (MPEG-D USAC), defines MPEG-D USAC unified speech and audio +codec. +- Lutzky, Schuller, Gayer, Krämer, Wabnik, "A guideline to audio codec +delay", 116th AES Convention, May 8, 2004 + +In short, MPEG Advanced Audio Coding is based on a time-to-frequency mapping of +the signal. The signal is partitioned into overlapping time portions and +transformed into frequency domain. The spectral components are then quantized +and coded using a highly efficient coding scheme.\n Encoded MPEG-2 and MPEG-4 +AAC audio bitstreams are composed of frames. Contrary to MPEG-1/2 Layer-3 (mp3), +the length of individual frames is not restricted to a fixed number of bytes, +but can take any length between 1 and 768 bytes. + +In addition to the above mentioned frequency domain coding mode, MPEG-D USAC +also employs a time domain Algebraic Code-Excited Linear Prediction (ACELP) +speech coder core. This operating mode is selected by the encoder in order to +achieve the optimum audio quality for different content type. Several +enhancements allow achieving higher quality at lower bit rates compared to +MPEG-4 HE-AAC. + + +\page LIBUSE Library Usage + + +\section InterfaceDescritpion API Description + +All API header files are located in the folder /include of the release package. +The contents of each file is described in detail in this document. All header +files are provided for usage in specific C/C++ programs. The main AAC decoder +library API functions are located in aacdecoder_lib.h header file. + + +\section Calling_Sequence Calling Sequence + +The following sequence is necessary for proper decoding of ISO/MPEG-2/4 AAC, +HE-AAC v2, or MPEG-D USAC bitstreams. In the following description, input stream +read and output write function details are left out, since they may be +implemented in a variety of configurations depending on the user's specific +requirements. + + +-# Call aacDecoder_Open() to open and retrieve a handle to a new AAC decoder +instance. \code aacDecoderInfo = aacDecoder_Open(transportType, nrOfLayers); +\endcode +-# If out-of-band config data (Audio Specific Config (ASC) or Stream Mux Config +(SMC)) is available, call aacDecoder_ConfigRaw() to pass this data to the +decoder before beginning the decoding process. If this data is not available in +advance, the decoder will configure itself while decoding, during the +aacDecoder_DecodeFrame() function call. +-# Begin decoding loop. +\code +do { +\endcode +-# Read data from bitstream file or stream buffer in to the driver program +working memory (a client-supplied input buffer "inBuffer" in framework). This +buffer will be used to load AAC bitstream data to the decoder. Only when all +data in this buffer has been processed will the decoder signal an empty buffer. +-# Call aacDecoder_Fill() to fill the decoder's internal bitstream input buffer +with the client-supplied bitstream input buffer. Note, if the data loaded in to +the internal buffer is not sufficient to decode a frame, +aacDecoder_DecodeFrame() will return ::AAC_DEC_NOT_ENOUGH_BITS until a +sufficient amount of data is loaded in to the internal buffer. For streaming +formats (ADTS, LOAS), it is acceptable to load more than one frame to the +decoder. However, for packed based formats, only one frame may be loaded to the +decoder per aacDecoder_DecodeFrame() call. For least amount of communication +delay, fill and decode should be performed on a frame by frame basis. \code + ErrorStatus = aacDecoder_Fill(aacDecoderInfo, inBuffer, bytesRead, +bytesValid); \endcode +-# Call aacDecoder_DecodeFrame(). This function decodes one frame and writes +decoded PCM audio data to a client-supplied buffer. It is the client's +responsibility to allocate a buffer which is large enough to hold the decoded +output data. \code ErrorStatus = aacDecoder_DecodeFrame(aacDecoderInfo, +TimeData, OUT_BUF_SIZE, flags); \endcode If the bitstream configuration (number +of channels, sample rate, frame size) is not known a priori, you may call +aacDecoder_GetStreamInfo() to retrieve a structure that contains this +information. You may use this data to initialize an audio output device. \code + p_si = aacDecoder_GetStreamInfo(aacDecoderInfo); +\endcode +-# Repeat steps 5 to 7 until no data is available to decode any more, or in case +of error. \code } while (bytesRead[0] > 0 || doFlush || doBsFlush || +forceContinue); \endcode +-# Call aacDecoder_Close() to de-allocate all AAC decoder and transport layer +structures. \code aacDecoder_Close(aacDecoderInfo); \endcode + +\image latex decode.png "Decode calling sequence" width=11cm + +\image latex change_source.png "Change data source sequence" width=5cm + +\image latex conceal.png "Error concealment sequence" width=14cm + +\subsection Error_Concealment_Sequence Error Concealment Sequence + +There are different strategies to handle bit stream errors. Depending on the +system properties the product designer might choose to take different actions in +case a bit error occurs. In many cases the decoder might be able to do +reasonable error concealment without the need of any additional actions from the +system. But in some cases its not even possible to know how many decoded PCM +output samples are required to fill the gap due to the data error, then the +software surrounding the decoder must deal with the situation. The most simple +way would be to just stop audio playback and resume once enough bit stream data +and/or buffered output samples are available. More sophisticated designs might +also be able to deal with sender/receiver clock drifts or data drop outs by +using a closed loop control of FIFO fulness levels. The chosen strategy depends +on the final product requirements. + +The error concealment sequence diagram illustrates the general execution paths +for error handling. + +The macro IS_OUTPUT_VALID(err) can be used to identify if the audio output +buffer contains valid audio either from error free bit stream data or successful +error concealment. In case the result is false, the decoder output buffer does +not contain meaningful audio samples and should not be passed to any output as +it is. Most likely in case that a continuous audio output PCM stream is +required, the output buffer must be filled with audio data from the calling +framework. This might be e.g. an appropriate number of samples all zero. + +If error code ::AAC_DEC_TRANSPORT_SYNC_ERROR is returned by the decoder, under +some particular conditions it is possible to estimate lost frames due to the bit +stream error. In that case the bit stream is required to have a constant +bitrate, and compatible transport type. Audio samples for the lost frames can be +obtained by calling aacDecoder_DecodeFrame() with flag ::AACDEC_CONCEAL set +n-times where n is the count of lost frames. Please note that the decoder has to +have encountered valid configuration data at least once to be able to generate +concealed data, because at the minimum the sampling rate, frame size and amount +of audio channels needs to be known. + +If it is not possible to get an estimation of lost frames then a constant +fullness of the audio output buffer can be achieved by implementing different +FIFO control techniques e.g. just stop taking of samples from the buffer to +avoid underflow or stop filling new data to the buffer to avoid overflow. But +this techniques are out of scope of this document. + +For a detailed description of a specific error code please refer also to +::AAC_DECODER_ERROR. + +\section BufferSystem Buffer System + +There are three main buffers in an AAC decoder application. One external input +buffer to hold bitstream data from file I/O or elsewhere, one decoder-internal +input buffer, and one to hold the decoded output PCM sample data. In resource +limited applications, the output buffer may be reused as an external input +buffer prior to the subsequence aacDecoder_Fill() function call. + +To feed the data to the decoder-internal input buffer, use the +function aacDecoder_Fill(). This function returns important information +regarding the number of bytes in the external input buffer that have not yet +been copied into the internal input buffer (variable bytesValid). Once the +external buffer has been fully copied, it can be completely re-filled again. In +case you wish to refill the buffer while there are unprocessed bytes (bytesValid +is unequal 0), you should preserve the unconsumed data. However, we recommend to +refill the buffer only when bytesValid returns 0. + +The bytesValid parameter is an input and output parameter to the FDK decoder. As +an input, it signals how many valid bytes are available in the external buffer. +After consumption of the external buffer using aacDecoder_Fill() function, the +bytesValid parameter indicates if any of the bytes in the external buffer were +not consumed. + +\image latex dec_buffer.png "Life cycle of the external input buffer" width=9cm + +\page OutputFormat Decoder audio output + +\section OutputFormatObtaining Obtaining channel mapping information + +The decoded audio output format is indicated by a set of variables of the +CStreamInfo structure. While the struct members sampleRate, frameSize and +numChannels might be self explanatory, pChannelType and pChannelIndices require +some further explanation. + +These two arrays indicate the configuration of channel data within the output +buffer. Both arrays have CStreamInfo::numChannels number of cells. Each cell of +pChannelType indicates the channel type, which is described in the enum +::AUDIO_CHANNEL_TYPE (defined in FDK_audio.h). The cells of pChannelIndices +indicate the sub index among the channels starting with 0 among channels of the +same audio channel type. + +The indexing scheme is structured as defined in MPEG-2/4 Standards. Indices +start from the front direction (a center channel if available, will always be +index 0) and increment, starting with the left side, pairwise (e.g. L, R) and +from front to back (Front L, Front R, Surround L, Surround R). For detailed +explanation, please refer to ISO/IEC 13818-7:2005(E), chapter 8.5.3.2. + +In case a Program Config is included in the audio configuration, the channel +mapping described within it will be adopted. + +The examples below explain these aspects in detail. + +\section OutputFormatChange Changing the audio output format + +For MPEG-4 audio the channel order can be changed at runtime through the +parameter +::AAC_PCM_OUTPUT_CHANNEL_MAPPING. See the description of those +parameters and the decoder library function aacDecoder_SetParam() for more +detail. + +\section OutputFormatExample Channel mapping examples + +The following examples illustrate the location of individual audio samples in +the audio buffer that is passed to aacDecoder_DecodeFrame() and the expected +data in the CStreamInfo structure which can be obtained by calling +aacDecoder_GetStreamInfo(). + +\subsection ExamplesStereo Stereo + +In case of ::AAC_PCM_OUTPUT_CHANNEL_MAPPING set to 1, +a AAC-LC bit stream which has channelConfiguration = 2 in its audio specific +config would lead to the following values in CStreamInfo: + +CStreamInfo::numChannels = 2 + +CStreamInfo::pChannelType = { ::ACT_FRONT, ::ACT_FRONT } + +CStreamInfo::pChannelIndices = { 0, 1 } + +The output buffer will be formatted as follows: + +\verbatim + ... + ... +\endverbatim + +Where N equals to CStreamInfo::frameSize . + +\subsection ExamplesSurround Surround 5.1 + +In case of ::AAC_PCM_OUTPUT_CHANNEL_MAPPING set to 1, +a AAC-LC bit stream which has channelConfiguration = 6 in its audio specific +config, would lead to the following values in CStreamInfo: + +CStreamInfo::numChannels = 6 + +CStreamInfo::pChannelType = { ::ACT_FRONT, ::ACT_FRONT, ::ACT_FRONT, ::ACT_LFE, +::ACT_BACK, ::ACT_BACK } + +CStreamInfo::pChannelIndices = { 1, 2, 0, 0, 0, 1 } + +Since ::AAC_PCM_OUTPUT_CHANNEL_MAPPING is 1, WAV file channel ordering will be +used. For a 5.1 channel scheme, thus the channels would be: front left, front +right, center, LFE, surround left, surround right. Thus the third channel is the +center channel, receiving the index 0. The other front channels are front left, +front right being placed as first and second channels with indices 1 and 2 +correspondingly. There is only one LFE, placed as the fourth channel and index +0. Finally both surround channels get the type definition ACT_BACK, and the +indices 0 and 1. + +The output buffer will be formatted as follows: + +\verbatim + +
+ + + +
+ + +... + + +
+ +\endverbatim + +Where N equals to CStreamInfo::frameSize . + +\subsection ExamplesArib ARIB coding mode 2/1 + +In case of ::AAC_PCM_OUTPUT_CHANNEL_MAPPING set to 1, +in case of a ARIB bit stream using coding mode 2/1 as described in ARIB STD-B32 +Part 2 Version 2.1-E1, page 61, would lead to the following values in +CStreamInfo: + +CStreamInfo::numChannels = 3 + +CStreamInfo::pChannelType = { ::ACT_FRONT, ::ACT_FRONT, ::ACT_BACK } + +CStreamInfo::pChannelIndices = { 0, 1, 0 } + +The audio channels will be placed as follows in the audio output buffer: + +\verbatim + + + + +... + + + +Where N equals to CStreamInfo::frameSize . + +\endverbatim + +*/ + +#include "machine_type.h" +#include "FDK_audio.h" + +#include "genericStds.h" + +#define AACDECODER_LIB_VL0 3 +#define AACDECODER_LIB_VL1 2 +#define AACDECODER_LIB_VL2 0 + +/** + * \brief AAC decoder error codes. + */ +typedef enum { + AAC_DEC_OK = + 0x0000, /*!< No error occurred. Output buffer is valid and error free. */ + AAC_DEC_OUT_OF_MEMORY = + 0x0002, /*!< Heap returned NULL pointer. Output buffer is invalid. */ + AAC_DEC_UNKNOWN = + 0x0005, /*!< Error condition is of unknown reason, or from a another + module. Output buffer is invalid. */ + + /* Synchronization errors. Output buffer is invalid. */ + aac_dec_sync_error_start = 0x1000, + AAC_DEC_TRANSPORT_SYNC_ERROR = 0x1001, /*!< The transport decoder had + synchronization problems. Do not + exit decoding. Just feed new + bitstream data. */ + AAC_DEC_NOT_ENOUGH_BITS = 0x1002, /*!< The input buffer ran out of bits. */ + aac_dec_sync_error_end = 0x1FFF, + + /* Initialization errors. Output buffer is invalid. */ + aac_dec_init_error_start = 0x2000, + AAC_DEC_INVALID_HANDLE = + 0x2001, /*!< The handle passed to the function call was invalid (NULL). */ + AAC_DEC_UNSUPPORTED_AOT = + 0x2002, /*!< The AOT found in the configuration is not supported. */ + AAC_DEC_UNSUPPORTED_FORMAT = + 0x2003, /*!< The bitstream format is not supported. */ + AAC_DEC_UNSUPPORTED_ER_FORMAT = + 0x2004, /*!< The error resilience tool format is not supported. */ + AAC_DEC_UNSUPPORTED_EPCONFIG = + 0x2005, /*!< The error protection format is not supported. */ + AAC_DEC_UNSUPPORTED_MULTILAYER = + 0x2006, /*!< More than one layer for AAC scalable is not supported. */ + AAC_DEC_UNSUPPORTED_CHANNELCONFIG = + 0x2007, /*!< The channel configuration (either number or arrangement) is + not supported. */ + AAC_DEC_UNSUPPORTED_SAMPLINGRATE = 0x2008, /*!< The sample rate specified in + the configuration is not + supported. */ + AAC_DEC_INVALID_SBR_CONFIG = + 0x2009, /*!< The SBR configuration is not supported. */ + AAC_DEC_SET_PARAM_FAIL = 0x200A, /*!< The parameter could not be set. Either + the value was out of range or the + parameter does not exist. */ + AAC_DEC_NEED_TO_RESTART = 0x200B, /*!< The decoder needs to be restarted, + since the required configuration change + cannot be performed. */ + AAC_DEC_OUTPUT_BUFFER_TOO_SMALL = + 0x200C, /*!< The provided output buffer is too small. */ + aac_dec_init_error_end = 0x2FFF, + + /* Decode errors. Output buffer is valid but concealed. */ + aac_dec_decode_error_start = 0x4000, + AAC_DEC_TRANSPORT_ERROR = + 0x4001, /*!< The transport decoder encountered an unexpected error. */ + AAC_DEC_PARSE_ERROR = 0x4002, /*!< Error while parsing the bitstream. Most + probably it is corrupted, or the system + crashed. */ + AAC_DEC_UNSUPPORTED_EXTENSION_PAYLOAD = + 0x4003, /*!< Error while parsing the extension payload of the bitstream. + The extension payload type found is not supported. */ + AAC_DEC_DECODE_FRAME_ERROR = 0x4004, /*!< The parsed bitstream value is out of + range. Most probably the bitstream is + corrupt, or the system crashed. */ + AAC_DEC_CRC_ERROR = 0x4005, /*!< The embedded CRC did not match. */ + AAC_DEC_INVALID_CODE_BOOK = 0x4006, /*!< An invalid codebook was signaled. + Most probably the bitstream is corrupt, + or the system crashed. */ + AAC_DEC_UNSUPPORTED_PREDICTION = + 0x4007, /*!< Predictor found, but not supported in the AAC Low Complexity + profile. Most probably the bitstream is corrupt, or has a wrong + format. */ + AAC_DEC_UNSUPPORTED_CCE = 0x4008, /*!< A CCE element was found which is not + supported. Most probably the bitstream is + corrupt, or has a wrong format. */ + AAC_DEC_UNSUPPORTED_LFE = 0x4009, /*!< A LFE element was found which is not + supported. Most probably the bitstream is + corrupt, or has a wrong format. */ + AAC_DEC_UNSUPPORTED_GAIN_CONTROL_DATA = + 0x400A, /*!< Gain control data found but not supported. Most probably the + bitstream is corrupt, or has a wrong format. */ + AAC_DEC_UNSUPPORTED_SBA = + 0x400B, /*!< SBA found, but currently not supported in the BSAC profile. + */ + AAC_DEC_TNS_READ_ERROR = 0x400C, /*!< Error while reading TNS data. Most + probably the bitstream is corrupt or the + system crashed. */ + AAC_DEC_RVLC_ERROR = + 0x400D, /*!< Error while decoding error resilient data. */ + aac_dec_decode_error_end = 0x4FFF, + /* Ancillary data errors. Output buffer is valid. */ + aac_dec_anc_data_error_start = 0x8000, + AAC_DEC_ANC_DATA_ERROR = + 0x8001, /*!< Non severe error concerning the ancillary data handling. */ + AAC_DEC_TOO_SMALL_ANC_BUFFER = 0x8002, /*!< The registered ancillary data + buffer is too small to receive the + parsed data. */ + AAC_DEC_TOO_MANY_ANC_ELEMENTS = 0x8003, /*!< More than the allowed number of + ancillary data elements should be + written to buffer. */ + aac_dec_anc_data_error_end = 0x8FFF + +} AAC_DECODER_ERROR; + +/** Macro to identify initialization errors. Output buffer is invalid. */ +#define IS_INIT_ERROR(err) \ + ((((err) >= aac_dec_init_error_start) && ((err) <= aac_dec_init_error_end)) \ + ? 1 \ + : 0) +/** Macro to identify decode errors. Output buffer is valid but concealed. */ +#define IS_DECODE_ERROR(err) \ + ((((err) >= aac_dec_decode_error_start) && \ + ((err) <= aac_dec_decode_error_end)) \ + ? 1 \ + : 0) +/** + * Macro to identify if the audio output buffer contains valid samples after + * calling aacDecoder_DecodeFrame(). Output buffer is valid but can be + * concealed. + */ +#define IS_OUTPUT_VALID(err) (((err) == AAC_DEC_OK) || IS_DECODE_ERROR(err)) + +/*! \enum AAC_MD_PROFILE + * \brief The available metadata profiles which are mostly related to downmixing. The values define the arguments + * for the use with parameter ::AAC_METADATA_PROFILE. + */ +typedef enum { + AAC_MD_PROFILE_MPEG_STANDARD = + 0, /*!< The standard profile creates a mixdown signal based on the + advanced downmix metadata (from a DSE). The equations and default + values are defined in ISO/IEC 14496:3 Ammendment 4. Any other + (legacy) downmix metadata will be ignored. No other parameter will + be modified. */ + AAC_MD_PROFILE_MPEG_LEGACY = + 1, /*!< This profile behaves identical to the standard profile if advanced + downmix metadata (from a DSE) is available. If not, the + matrix_mixdown information embedded in the program configuration + element (PCE) will be applied. If neither is the case, the module + creates a mixdown using the default coefficients as defined in + ISO/IEC 14496:3 AMD 4. The profile can be used to support legacy + digital TV (e.g. DVB) streams. */ + AAC_MD_PROFILE_MPEG_LEGACY_PRIO = + 2, /*!< Similar to the ::AAC_MD_PROFILE_MPEG_LEGACY profile but if both + the advanced (ISO/IEC 14496:3 AMD 4) and the legacy (PCE) MPEG + downmix metadata are available the latter will be applied. + */ + AAC_MD_PROFILE_ARIB_JAPAN = + 3 /*!< Downmix creation as described in ABNT NBR 15602-2. But if advanced + downmix metadata (ISO/IEC 14496:3 AMD 4) is available it will be + preferred because of the higher resolutions. In addition the + metadata expiry time will be set to the value defined in the ARIB + standard (see ::AAC_METADATA_EXPIRY_TIME). + */ +} AAC_MD_PROFILE; + +/*! \enum AAC_DRC_DEFAULT_PRESENTATION_MODE_OPTIONS + * \brief Options for handling of DRC parameters, if presentation mode is not indicated in bitstream + */ +typedef enum { + AAC_DRC_PARAMETER_HANDLING_DISABLED = -1, /*!< DRC parameter handling + disabled, all parameters are + applied as requested. */ + AAC_DRC_PARAMETER_HANDLING_ENABLED = + 0, /*!< Apply changes to requested DRC parameters to prevent clipping. */ + AAC_DRC_PRESENTATION_MODE_1_DEFAULT = + 1, /*!< Use DRC presentation mode 1 as default (e.g. for Nordig) */ + AAC_DRC_PRESENTATION_MODE_2_DEFAULT = + 2 /*!< Use DRC presentation mode 2 as default (e.g. for DTG DBook) */ +} AAC_DRC_DEFAULT_PRESENTATION_MODE_OPTIONS; + +/** + * \brief AAC decoder setting parameters + */ +typedef enum { + AAC_PCM_DUAL_CHANNEL_OUTPUT_MODE = + 0x0002, /*!< Defines how the decoder processes two channel signals: \n + 0: Leave both signals as they are (default). \n + 1: Create a dual mono output signal from channel 1. \n + 2: Create a dual mono output signal from channel 2. \n + 3: Create a dual mono output signal by mixing both channels + (L' = R' = 0.5*Ch1 + 0.5*Ch2). */ + AAC_PCM_OUTPUT_CHANNEL_MAPPING = + 0x0003, /*!< Output buffer channel ordering. 0: MPEG PCE style order, 1: + WAV file channel order (default). */ + AAC_PCM_LIMITER_ENABLE = + 0x0004, /*!< Enable signal level limiting. \n + -1: Auto-config. Enable limiter for all + non-lowdelay configurations by default. \n + 0: Disable limiter in general. \n + 1: Enable limiter always. + It is recommended to call the decoder + with a AACDEC_CLRHIST flag to reset all + states when the limiter switch is changed + explicitly. */ + AAC_PCM_LIMITER_ATTACK_TIME = 0x0005, /*!< Signal level limiting attack time + in ms. Default configuration is 15 + ms. Adjustable range from 1 ms to 15 + ms. */ + AAC_PCM_LIMITER_RELEAS_TIME = 0x0006, /*!< Signal level limiting release time + in ms. Default configuration is 50 + ms. Adjustable time must be larger + than 0 ms. */ + AAC_PCM_MIN_OUTPUT_CHANNELS = + 0x0011, /*!< Minimum number of PCM output channels. If higher than the + number of encoded audio channels, a simple channel extension is + applied (see note 4 for exceptions). \n -1, 0: Disable channel + extension feature. The decoder output contains the same number + of channels as the encoded bitstream. \n 1: This value is + currently needed only together with the mix-down feature. See + ::AAC_PCM_MAX_OUTPUT_CHANNELS and note 2 below. \n + 2: Encoded mono signals will be duplicated to achieve a + 2/0/0.0 channel output configuration. \n 6: The decoder + tries to reorder encoded signals with less than six channels to + achieve a 3/0/2.1 channel output signal. Missing channels will + be filled with a zero signal. If reordering is not possible the + empty channels will simply be appended. Only available if + instance is configured to support multichannel output. \n 8: + The decoder tries to reorder encoded signals with less than + eight channels to achieve a 3/0/4.1 channel output signal. + Missing channels will be filled with a zero signal. If + reordering is not possible the empty channels will simply be + appended. Only available if instance is configured to + support multichannel output.\n NOTE: \n + 1. The channel signaling (CStreamInfo::pChannelType and + CStreamInfo::pChannelIndices) will not be modified. Added empty + channels will be signaled with channel type + AUDIO_CHANNEL_TYPE::ACT_NONE. \n + 2. If the parameter value is greater than that of + ::AAC_PCM_MAX_OUTPUT_CHANNELS both will be set to the same + value. \n + 3. This parameter will be ignored if the number of encoded + audio channels is greater than 8. */ + AAC_PCM_MAX_OUTPUT_CHANNELS = + 0x0012, /*!< Maximum number of PCM output channels. If lower than the + number of encoded audio channels, downmixing is applied + accordingly (see note 5 for exceptions). If dedicated metadata + is available in the stream it will be used to achieve better + mixing results. \n -1, 0: Disable downmixing feature. The + decoder output contains the same number of channels as the + encoded bitstream. \n 1: All encoded audio configurations + with more than one channel will be mixed down to one mono + output signal. \n 2: The decoder performs a stereo mix-down + if the number encoded audio channels is greater than two. \n 6: + If the number of encoded audio channels is greater than six the + decoder performs a mix-down to meet the target output + configuration of 3/0/2.1 channels. Only available if instance + is configured to support multichannel output. \n 8: This + value is currently needed only together with the channel + extension feature. See ::AAC_PCM_MIN_OUTPUT_CHANNELS and note 2 + below. Only available if instance is configured to support + multichannel output. \n NOTE: \n + 1. Down-mixing of any seven or eight channel configuration + not defined in ISO/IEC 14496-3 PDAM 4 is not supported by this + software version. \n + 2. If the parameter value is greater than zero but smaller + than ::AAC_PCM_MIN_OUTPUT_CHANNELS both will be set to same + value. \n + 3. This parameter will be ignored if the number of encoded + audio channels is greater than 8. */ + AAC_METADATA_PROFILE = + 0x0020, /*!< See ::AAC_MD_PROFILE for all available values. */ + AAC_METADATA_EXPIRY_TIME = 0x0021, /*!< Defines the time in ms after which all + the bitstream associated meta-data (DRC, + downmix coefficients, ...) will be reset + to default if no update has been + received. Negative values disable the + feature. */ + + AAC_CONCEAL_METHOD = 0x0100, /*!< Error concealment: Processing method. \n + 0: Spectral muting. \n + 1: Noise substitution (see ::CONCEAL_NOISE). + \n 2: Energy interpolation (adds additional + signal delay of one frame, see + ::CONCEAL_INTER. only some AOTs are + supported). \n */ + AAC_DRC_BOOST_FACTOR = + 0x0200, /*!< MPEG-4 / MPEG-D Dynamic Range Control (DRC): Scaling factor + for boosting gain values. Defines how the boosting DRC factors + (conveyed in the bitstream) will be applied to the decoded + signal. The valid values range from 0 (don't apply boost + factors) to 127 (fully apply boost factors). Default value is 0 + for MPEG-4 DRC and 127 for MPEG-D DRC. */ + AAC_DRC_ATTENUATION_FACTOR = 0x0201, /*!< MPEG-4 / MPEG-D DRC: Scaling factor + for attenuating gain values. Same as + ::AAC_DRC_BOOST_FACTOR but for + attenuating DRC factors. */ + AAC_DRC_REFERENCE_LEVEL = + 0x0202, /*!< MPEG-4 / MPEG-D DRC: Target reference level / decoder target + loudness.\n Defines the level below full-scale (quantized in + steps of 0.25dB) to which the output audio signal will be + normalized to by the DRC module.\n The parameter controls + loudness normalization for both MPEG-4 DRC and MPEG-D DRC. The + valid values range from 40 (-10 dBFS) to 127 (-31.75 dBFS).\n + Example values:\n + 124 (-31 dBFS) for audio/video receivers (AVR) or other + devices allowing audio playback with high dynamic range,\n 96 + (-24 dBFS) for TV sets or equivalent devices (default),\n 64 + (-16 dBFS) for mobile devices where the dynamic range of audio + playback is restricted.\n Any value smaller than 0 switches off + loudness normalization and MPEG-4 DRC. */ + AAC_DRC_HEAVY_COMPRESSION = + 0x0203, /*!< MPEG-4 DRC: En-/Disable DVB specific heavy compression (aka + RF mode). If set to 1, the decoder will apply the compression + values from the DVB specific ancillary data field. At the same + time the MPEG-4 Dynamic Range Control tool will be disabled. By + default, heavy compression is disabled. */ + AAC_DRC_DEFAULT_PRESENTATION_MODE = + 0x0204, /*!< MPEG-4 DRC: Default presentation mode (DRC parameter + handling). \n Defines the handling of the DRC parameters boost + factor, attenuation factor and heavy compression, if no + presentation mode is indicated in the bitstream.\n For options, + see ::AAC_DRC_DEFAULT_PRESENTATION_MODE_OPTIONS.\n Default: + ::AAC_DRC_PARAMETER_HANDLING_DISABLED */ + AAC_DRC_ENC_TARGET_LEVEL = + 0x0205, /*!< MPEG-4 DRC: Encoder target level for light (i.e. not heavy) + compression.\n If known, this declares the target reference + level that was assumed at the encoder for calculation of + limiting gains. The valid values range from 0 (full-scale) to + 127 (31.75 dB below full-scale). This parameter is used only + with ::AAC_DRC_PARAMETER_HANDLING_ENABLED and ignored + otherwise.\n Default: 127 (worst-case assumption).\n */ + AAC_UNIDRC_SET_EFFECT = 0x0206, /*!< MPEG-D DRC: Request a DRC effect type for + selection of a DRC set.\n Supported indices + are:\n -1: DRC off. Completely disables + MPEG-D DRC.\n 0: None (default). Disables + MPEG-D DRC, but automatically enables DRC + if necessary to prevent clipping.\n 1: Late + night\n 2: Noisy environment\n 3: Limited + playback range\n 4: Low playback level\n 5: + Dialog enhancement\n 6: General + compression. Used for generally enabling + MPEG-D DRC without particular request.\n */ + AAC_UNIDRC_ALBUM_MODE = + 0x0207, /*!< MPEG-D DRC: Enable album mode. 0: Disabled (default), 1: + Enabled.\n Disabled album mode leads to application of gain + sequences for fading in and out, if provided in the + bitstream.\n Enabled album mode makes use of dedicated album + loudness information, if provided in the bitstream.\n */ + AAC_QMF_LOWPOWER = + 0x0300, /*!< Quadrature Mirror Filter (QMF) Bank processing mode. \n + -1: Use internal default. \n + 0: Use complex QMF data mode. \n + 1: Use real (low power) QMF data mode. \n */ + AAC_TPDEC_CLEAR_BUFFER = + 0x0603 /*!< Clear internal bit stream buffer of transport layers. The + decoder will start decoding at new data passed after this event + and any previous data is discarded. */ + +} AACDEC_PARAM; + +/** + * \brief This structure gives information about the currently decoded audio + * data. All fields are read-only. + */ +typedef struct { + /* These five members are the only really relevant ones for the user. */ + INT sampleRate; /*!< The sample rate in Hz of the decoded PCM audio signal. */ + INT frameSize; /*!< The frame size of the decoded PCM audio signal. \n + Typically this is: \n + 1024 or 960 for AAC-LC \n + 2048 or 1920 for HE-AAC (v2) \n + 512 or 480 for AAC-LD and AAC-ELD \n + 768, 1024, 2048 or 4096 for USAC */ + INT numChannels; /*!< The number of output audio channels before the rendering + module, i.e. the original channel configuration. */ + AUDIO_CHANNEL_TYPE + *pChannelType; /*!< Audio channel type of each output audio channel. */ + UCHAR *pChannelIndices; /*!< Audio channel index for each output audio + channel. See ISO/IEC 13818-7:2005(E), 8.5.3.2 + Explicit channel mapping using a + program_config_element() */ + /* Decoder internal members. */ + INT aacSampleRate; /*!< Sampling rate in Hz without SBR (from configuration + info) divided by a (ELD) downscale factor if present. */ + INT profile; /*!< MPEG-2 profile (from file header) (-1: not applicable (e. g. + MPEG-4)). */ + AUDIO_OBJECT_TYPE + aot; /*!< Audio Object Type (from ASC): is set to the appropriate value + for MPEG-2 bitstreams (e. g. 2 for AAC-LC). */ + INT channelConfig; /*!< Channel configuration (0: PCE defined, 1: mono, 2: + stereo, ... */ + INT bitRate; /*!< Instantaneous bit rate. */ + INT aacSamplesPerFrame; /*!< Samples per frame for the AAC core (from ASC) + divided by a (ELD) downscale factor if present. \n + Typically this is (with a downscale factor of 1): + \n 1024 or 960 for AAC-LC \n 512 or 480 for + AAC-LD and AAC-ELD */ + INT aacNumChannels; /*!< The number of audio channels after AAC core + processing (before PS or MPS processing). CAUTION: This + are not the final number of output channels! */ + AUDIO_OBJECT_TYPE extAot; /*!< Extension Audio Object Type (from ASC) */ + INT extSamplingRate; /*!< Extension sampling rate in Hz (from ASC) divided by + a (ELD) downscale factor if present. */ + + UINT outputDelay; /*!< The number of samples the output is additionally + delayed by.the decoder. */ + UINT flags; /*!< Copy of internal flags. Only to be written by the decoder, + and only to be read externally. */ + + SCHAR epConfig; /*!< epConfig level (from ASC): only level 0 supported, -1 + means no ER (e. g. AOT=2, MPEG-2 AAC, etc.) */ + /* Statistics */ + INT numLostAccessUnits; /*!< This integer will reflect the estimated amount of + lost access units in case aacDecoder_DecodeFrame() + returns AAC_DEC_TRANSPORT_SYNC_ERROR. It will be + < 0 if the estimation failed. */ + + INT64 numTotalBytes; /*!< This is the number of total bytes that have passed + through the decoder. */ + INT64 + numBadBytes; /*!< This is the number of total bytes that were considered + with errors from numTotalBytes. */ + INT64 + numTotalAccessUnits; /*!< This is the number of total access units that + have passed through the decoder. */ + INT64 numBadAccessUnits; /*!< This is the number of total access units that + were considered with errors from numTotalBytes. */ + + /* Metadata */ + SCHAR drcProgRefLev; /*!< DRC program reference level. Defines the reference + level below full-scale. It is quantized in steps of + 0.25dB. The valid values range from 0 (0 dBFS) to 127 + (-31.75 dBFS). It is used to reflect the average + loudness of the audio in LKFS according to ITU-R BS + 1770. If no level has been found in the bitstream the + value is -1. */ + SCHAR + drcPresMode; /*!< DRC presentation mode. According to ETSI TS 101 154, + this field indicates whether light (MPEG-4 Dynamic Range + Control tool) or heavy compression (DVB heavy + compression) dynamic range control shall take priority + on the outputs. For details, see ETSI TS 101 154, table + C.33. Possible values are: \n -1: No corresponding + metadata found in the bitstream \n 0: DRC presentation + mode not indicated \n 1: DRC presentation mode 1 \n 2: + DRC presentation mode 2 \n 3: Reserved */ + INT outputLoudness; /*!< Audio output loudness in steps of -0.25 dB. Range: 0 + (0 dBFS) to 231 (-57.75 dBFS).\n A value of -1 + indicates that no loudness metadata is present.\n If + loudness normalization is active, the value corresponds + to the target loudness value set with + ::AAC_DRC_REFERENCE_LEVEL.\n If loudness normalization + is not active, the output loudness value corresponds to + the loudness metadata given in the bitstream.\n + Loudness metadata can originate from MPEG-4 DRC or + MPEG-D DRC. */ + +} CStreamInfo; + +typedef struct AAC_DECODER_INSTANCE + *HANDLE_AACDECODER; /*!< Pointer to a AAC decoder instance. */ + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * \brief Initialize ancillary data buffer. + * + * \param self AAC decoder handle. + * \param buffer Pointer to (external) ancillary data buffer. + * \param size Size of the buffer pointed to by buffer. + * \return Error code. + */ +LINKSPEC_H AAC_DECODER_ERROR aacDecoder_AncDataInit(HANDLE_AACDECODER self, + UCHAR *buffer, int size); + +/** + * \brief Get one ancillary data element. + * + * \param self AAC decoder handle. + * \param index Index of the ancillary data element to get. + * \param ptr Pointer to a buffer receiving a pointer to the requested + * ancillary data element. + * \param size Pointer to a buffer receiving the length of the requested + * ancillary data element. + * \return Error code. + */ +LINKSPEC_H AAC_DECODER_ERROR aacDecoder_AncDataGet(HANDLE_AACDECODER self, + int index, UCHAR **ptr, + int *size); + +/** + * \brief Set one single decoder parameter. + * + * \param self AAC decoder handle. + * \param param Parameter to be set. + * \param value Parameter value. + * \return Error code. + */ +LINKSPEC_H AAC_DECODER_ERROR aacDecoder_SetParam(const HANDLE_AACDECODER self, + const AACDEC_PARAM param, + const INT value); + +/** + * \brief Get free bytes inside decoder internal buffer. + * \param self Handle of AAC decoder instance. + * \param pFreeBytes Pointer to variable receiving amount of free bytes inside + * decoder internal buffer. + * \return Error code. + */ +LINKSPEC_H AAC_DECODER_ERROR +aacDecoder_GetFreeBytes(const HANDLE_AACDECODER self, UINT *pFreeBytes); + +/** + * \brief Open an AAC decoder instance. + * \param transportFmt The transport type to be used. + * \param nrOfLayers Number of transport layers. + * \return AAC decoder handle. + */ +LINKSPEC_H HANDLE_AACDECODER aacDecoder_Open(TRANSPORT_TYPE transportFmt, + UINT nrOfLayers); + +/** + * \brief Explicitly configure the decoder by passing a raw AudioSpecificConfig + * (ASC) or a StreamMuxConfig (SMC), contained in a binary buffer. This is + * required for MPEG-4 and Raw Packets file format bitstreams as well as for + * LATM bitstreams with no in-band SMC. If the transport format is LATM with or + * without LOAS, configuration is assumed to be an SMC, for all other file + * formats an ASC. + * + * \param self AAC decoder handle. + * \param conf Pointer to an unsigned char buffer containing the binary + * configuration buffer (either ASC or SMC). + * \param length Length of the configuration buffer in bytes. + * \return Error code. + */ +LINKSPEC_H AAC_DECODER_ERROR aacDecoder_ConfigRaw(HANDLE_AACDECODER self, + UCHAR *conf[], + const UINT length[]); + +/** + * \brief Submit raw ISO base media file format boxes to decoder for parsing + * (only some box types are recognized). + * + * \param self AAC decoder handle. + * \param buffer Pointer to an unsigned char buffer containing the binary box + * data (including size and type, can be a sequence of multiple boxes). + * \param length Length of the data in bytes. + * \return Error code. + */ +LINKSPEC_H AAC_DECODER_ERROR aacDecoder_RawISOBMFFData(HANDLE_AACDECODER self, + UCHAR *buffer, + UINT length); + +/** + * \brief Fill AAC decoder's internal input buffer with bitstream data from the + * external input buffer. The function only copies such data as long as the + * decoder-internal input buffer is not full. So it grabs whatever it can from + * pBuffer and returns information (bytesValid) so that at a subsequent call of + * %aacDecoder_Fill(), the right position in pBuffer can be determined to grab + * the next data. + * + * \param self AAC decoder handle. + * \param pBuffer Pointer to external input buffer. + * \param bufferSize Size of external input buffer. This argument is required + * because decoder-internally we need the information to calculate the offset to + * pBuffer, where the next available data is, which is then + * fed into the decoder-internal buffer (as much as + * possible). Our example framework implementation fills the + * buffer at pBuffer again, once it contains no available valid bytes anymore + * (meaning bytesValid equal 0). + * \param bytesValid Number of bitstream bytes in the external bitstream buffer + * that have not yet been copied into the decoder's internal bitstream buffer by + * calling this function. The value is updated according to + * the amount of newly copied bytes. + * \return Error code. + */ +LINKSPEC_H AAC_DECODER_ERROR aacDecoder_Fill(HANDLE_AACDECODER self, + UCHAR *pBuffer[], + const UINT bufferSize[], + UINT *bytesValid); + +/** Flag for aacDecoder_DecodeFrame(): Trigger the built-in error concealment + * module to generate a substitute signal for one lost frame. New input data + * will not be considered. + */ +#define AACDEC_CONCEAL 1 +/** Flag for aacDecoder_DecodeFrame(): Flush all filterbanks to get all delayed + * audio without having new input data. Thus new input data will not be + * considered. + */ +#define AACDEC_FLUSH 2 +/** Flag for aacDecoder_DecodeFrame(): Signal an input bit stream data + * discontinuity. Resync any internals as necessary. + */ +#define AACDEC_INTR 4 +/** Flag for aacDecoder_DecodeFrame(): Clear all signal delay lines and history + * buffers. CAUTION: This can cause discontinuities in the output signal. + */ +#define AACDEC_CLRHIST 8 + +/** + * \brief Decode one audio frame + * + * \param self AAC decoder handle. + * \param pTimeData Pointer to external output buffer where the decoded PCM + * samples will be stored into. + * \param timeDataSize Size of external output buffer in PCM samples. + * \param flags Bit field with flags for the decoder: \n + * (flags & AACDEC_CONCEAL) == 1: Do concealment. \n + * (flags & AACDEC_FLUSH) == 2: Discard input data. Flush + * filter banks (output delayed audio). \n (flags & AACDEC_INTR) == 4: Input + * data is discontinuous. Resynchronize any internals as + * necessary. \n (flags & AACDEC_CLRHIST) == 8: Clear all signal delay lines and + * history buffers. + * \return Error code. + */ +LINKSPEC_H AAC_DECODER_ERROR aacDecoder_DecodeFrame(HANDLE_AACDECODER self, + INT_PCM *pTimeData, + const INT timeDataSize, + const UINT flags); + +/** + * \brief De-allocate all resources of an AAC decoder instance. + * + * \param self AAC decoder handle. + * \return void. + */ +LINKSPEC_H void aacDecoder_Close(HANDLE_AACDECODER self); + +/** + * \brief Get CStreamInfo handle from decoder. + * + * \param self AAC decoder handle. + * \return Reference to requested CStreamInfo. + */ +LINKSPEC_H CStreamInfo *aacDecoder_GetStreamInfo(HANDLE_AACDECODER self); + +/** + * \brief Get decoder library info. + * + * \param info Pointer to an allocated LIB_INFO structure. + * \return 0 on success. + */ +LINKSPEC_H INT aacDecoder_GetLibInfo(LIB_INFO *info); + +#ifdef __cplusplus +} +#endif + +#endif /* AACDECODER_LIB_H */ diff --git a/ThirdParty/fdk-aac/include/fdk-aac/aacenc_lib.h b/ThirdParty/fdk-aac/include/fdk-aac/aacenc_lib.h new file mode 100644 index 000000000..159b711a1 --- /dev/null +++ b/ThirdParty/fdk-aac/include/fdk-aac/aacenc_lib.h @@ -0,0 +1,1709 @@ +/* ----------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2021 Fraunhofer-Gesellschaft zur Förderung der angewandten +Forschung e.V. All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software +that implements the MPEG Advanced Audio Coding ("AAC") encoding and decoding +scheme for digital audio. This FDK AAC Codec software is intended to be used on +a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient +general perceptual audio codecs. AAC-ELD is considered the best-performing +full-bandwidth communications codec by independent studies and is widely +deployed. AAC has been standardized by ISO and IEC as part of the MPEG +specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including +those of Fraunhofer) may be obtained through Via Licensing +(www.vialicensing.com) or through the respective patent owners individually for +the purpose of encoding or decoding bit streams in products that are compliant +with the ISO/IEC MPEG audio standards. Please note that most manufacturers of +Android devices already license these patent claims through Via Licensing or +directly from the patent owners, and therefore FDK AAC Codec software may +already be covered under those patent licenses when it is used for those +licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions +with enhanced sound quality, are also available from Fraunhofer. Users are +encouraged to check the Fraunhofer website for additional applications +information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, +are permitted without payment of copyright license fees provided that you +satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of +the FDK AAC Codec or your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation +and/or other materials provided with redistributions of the FDK AAC Codec or +your modifications thereto in binary form. You must make available free of +charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived +from this library without prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute +the FDK AAC Codec software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating +that you changed the software and the date of any change. For modified versions +of the FDK AAC Codec, the term "Fraunhofer FDK AAC Codec Library for Android" +must be replaced by the term "Third-Party Modified Version of the Fraunhofer FDK +AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without +limitation the patents of Fraunhofer, ARE GRANTED BY THIS SOFTWARE LICENSE. +Fraunhofer provides no warranty of patent non-infringement with respect to this +software. + +You may use this FDK AAC Codec software or modifications thereto only for +purposes that are authorized by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright +holders and contributors "AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, +including but not limited to the implied warranties of merchantability and +fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, +or consequential damages, including but not limited to procurement of substitute +goods or services; loss of use, data, or profits, or business interruption, +however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of +this software, even if advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------- */ + +/**************************** AAC encoder library ****************************** + + Author(s): M. Lohwasser + + Description: + +*******************************************************************************/ + +/** + * \file aacenc_lib.h + * \brief FDK AAC Encoder library interface header file. + * +\mainpage Introduction + +\section Scope + +This document describes the high-level interface and usage of the ISO/MPEG-2/4 +AAC Encoder library developed by the Fraunhofer Institute for Integrated +Circuits (IIS). + +The library implements encoding on the basis of the MPEG-2 and MPEG-4 AAC +Low-Complexity standard, and depending on the library's configuration, MPEG-4 +High-Efficiency AAC v2 and/or AAC-ELD standard. + +All references to SBR (Spectral Band Replication) are only applicable to HE-AAC +or AAC-ELD versions of the library. All references to PS (Parametric Stereo) are +only applicable to HE-AAC v2 versions of the library. + +\section encBasics Encoder Basics + +This document can only give a rough overview about the ISO/MPEG-2 and ISO/MPEG-4 +AAC audio coding standard. To understand all the terms in this document, you are +encouraged to read the following documents. + +- ISO/IEC 13818-7 (MPEG-2 AAC), which defines the syntax of MPEG-2 AAC audio +bitstreams. +- ISO/IEC 14496-3 (MPEG-4 AAC, subparts 1 and 4), which defines the syntax of +MPEG-4 AAC audio bitstreams. +- Lutzky, Schuller, Gayer, Krämer, Wabnik, "A guideline to audio codec +delay", 116th AES Convention, May 8, 2004 + +MPEG Advanced Audio Coding is based on a time-to-frequency mapping of the +signal. The signal is partitioned into overlapping portions and transformed into +frequency domain. The spectral components are then quantized and coded. \n An +MPEG-2 or MPEG-4 AAC audio bitstream is composed of frames. Contrary to MPEG-1/2 +Layer-3 (mp3), the length of individual frames is not restricted to a fixed +number of bytes, but can take on any length between 1 and 768 bytes. + + +\page LIBUSE Library Usage + +\section InterfaceDescription API Files + +All API header files are located in the folder /include of the release package. +All header files are provided for usage in C/C++ programs. The AAC encoder +library API functions are located in aacenc_lib.h. + +\section CallingSequence Calling Sequence + +For encoding of ISO/MPEG-2/4 AAC bitstreams the following sequence is mandatory. +Input read and output write functions as well as the corresponding open and +close functions are left out, since they may be implemented differently +according to the user's specific requirements. The example implementation uses +file-based input/output. + +-# Call aacEncOpen() to allocate encoder instance with required \ref encOpen +"configuration". \code HANDLE_AACENCODER hAacEncoder = NULL; if ( (ErrorStatus = +aacEncOpen(&hAacEncoder,0,0)) != AACENC_OK ) { \endcode +-# Call aacEncoder_SetParam() for each parameter to be set. AOT, samplingrate, +channelMode, bitrate and transport type are \ref encParams "mandatory". \code +ErrorStatus = aacEncoder_SetParam(hAacEncoder, parameter, value); +\endcode +-# Call aacEncEncode() with NULL parameters to \ref encReconf "initialize" +encoder instance with present parameter set. \code ErrorStatus = +aacEncEncode(hAacEncoder, NULL, NULL, NULL, NULL); \endcode +-# Call aacEncInfo() to retrieve a configuration data block to be transmitted +out of band. This is required when using RFC3640 or RFC3016 like transport. +\code +AACENC_InfoStruct encInfo; +aacEncInfo(hAacEncoder, &encInfo); +\endcode +-# Encode input audio data in loop. +\code +do +{ +\endcode +Feed \ref feedInBuf "input buffer" with new audio data and provide input/output +\ref bufDes "arguments" to aacEncEncode(). \code ErrorStatus = +aacEncEncode(hAacEncoder, &inBufDesc, &outBufDesc, &inargs, &outargs); \endcode +Write \ref writeOutData "output data" to file or audio device. +\code +} while (ErrorStatus==AACENC_OK); +\endcode +-# Call aacEncClose() and destroy encoder instance. +\code +aacEncClose(&hAacEncoder); +\endcode + + +\section encOpen Encoder Instance Allocation + +The assignment of the aacEncOpen() function is very flexible and can be used in +the following way. +- If the amount of memory consumption is not an issue, the encoder instance can +be allocated for the maximum number of possible audio channels (for example 6 or +8) with the full functional range supported by the library. This is the default +open procedure for the AAC encoder if memory consumption does not need to be +minimized. \code aacEncOpen(&hAacEncoder,0,0) \endcode +- If the required MPEG-4 AOTs do not call for the full functional range of the +library, encoder modules can be allocated selectively. \verbatim +------------------------------------------------------ + AAC | SBR | PS | MD | FLAGS | value +-----+-----+-----+----+-----------------------+------- + X | - | - | - | (0x01) | 0x01 + X | X | - | - | (0x01|0x02) | 0x03 + X | X | X | - | (0x01|0x02|0x04) | 0x07 + X | - | - | X | (0x01 |0x10) | 0x11 + X | X | - | X | (0x01|0x02 |0x10) | 0x13 + X | X | X | X | (0x01|0x02|0x04|0x10) | 0x17 +------------------------------------------------------ + - AAC: Allocate AAC Core Encoder module. + - SBR: Allocate Spectral Band Replication module. + - PS: Allocate Parametric Stereo module. + - MD: Allocate Meta Data module within AAC encoder. +\endverbatim +\code aacEncOpen(&hAacEncoder,value,0) \endcode +- Specifying the maximum number of channels to be supported in the encoder +instance can be done as follows. + - For example allocate an encoder instance which supports 2 channels for all +supported AOTs. The library itself may be capable of encoding up to 6 or 8 +channels but in this example only 2 channel encoding is required and thus only +buffers for 2 channels are allocated to save data memory. \code +aacEncOpen(&hAacEncoder,0,2) \endcode + - Additionally the maximum number of supported channels in the SBR module can +be denoted separately.\n In this example the encoder instance provides a maximum +of 6 channels out of which up to 2 channels support SBR. This encoder instance +can produce for example 5.1 channel AAC-LC streams or stereo HE-AAC (v2) +streams. HE-AAC 5.1 multi channel is not possible since only 2 out of 6 channels +support SBR, which saves data memory. \code aacEncOpen(&hAacEncoder,0,6|(2<<8)) +\endcode \n + +\section bufDes Input/Output Arguments + +\subsection allocIOBufs Provide Buffer Descriptors +In the present encoder API, the input and output buffers are described with \ref +AACENC_BufDesc "buffer descriptors". This mechanism allows a flexible handling +of input and output buffers without impact to the actual encoding call. Optional +buffers are necessary e.g. for ancillary data, meta data input or additional +output buffers describing superframing data in DAB+ or DRM+.\n At least one +input buffer for audio input data and one output buffer for bitstream data must +be allocated. The input buffer size can be a user defined multiple of the number +of input channels. PCM input data will be copied from the user defined PCM +buffer to an internal input buffer and so input data can be less than one AAC +audio frame. The output buffer size should be 6144 bits per channel excluding +the LFE channel. If the output data does not fit into the provided buffer, an +AACENC_ERROR will be returned by aacEncEncode(). \code static INT_PCM +inputBuffer[8*2048]; static UCHAR ancillaryBuffer[50]; static +AACENC_MetaData metaDataSetup; static UCHAR outputBuffer[8192]; +\endcode + +All input and output buffer must be clustered in input and output buffer arrays. +\code +static void* inBuffer[] = { inputBuffer, ancillaryBuffer, &metaDataSetup +}; static INT inBufferIds[] = { IN_AUDIO_DATA, IN_ANCILLRY_DATA, +IN_METADATA_SETUP }; static INT inBufferSize[] = { sizeof(inputBuffer), +sizeof(ancillaryBuffer), sizeof(metaDataSetup) }; static INT inBufferElSize[] += { sizeof(INT_PCM), sizeof(UCHAR), sizeof(AACENC_MetaData) }; + +static void* outBuffer[] = { outputBuffer }; +static INT outBufferIds[] = { OUT_BITSTREAM_DATA }; +static INT outBufferSize[] = { sizeof(outputBuffer) }; +static INT outBufferElSize[] = { sizeof(UCHAR) }; +\endcode + +Allocate buffer descriptors +\code +AACENC_BufDesc inBufDesc; +AACENC_BufDesc outBufDesc; +\endcode + +Initialize input buffer descriptor +\code +inBufDesc.numBufs = sizeof(inBuffer)/sizeof(void*); +inBufDesc.bufs = (void**)&inBuffer; +inBufDesc.bufferIdentifiers = inBufferIds; +inBufDesc.bufSizes = inBufferSize; +inBufDesc.bufElSizes = inBufferElSize; +\endcode + +Initialize output buffer descriptor +\code +outBufDesc.numBufs = sizeof(outBuffer)/sizeof(void*); +outBufDesc.bufs = (void**)&outBuffer; +outBufDesc.bufferIdentifiers = outBufferIds; +outBufDesc.bufSizes = outBufferSize; +outBufDesc.bufElSizes = outBufferElSize; +\endcode + +\subsection argLists Provide Input/Output Argument Lists +The input and output arguments of an aacEncEncode() call are described in +argument structures. \code AACENC_InArgs inargs; AACENC_OutArgs outargs; +\endcode + +\section feedInBuf Feed Input Buffer +The input buffer should be handled as a modulo buffer. New audio data in the +form of pulse-code- modulated samples (PCM) must be read from external and be +fed to the input buffer depending on its fill level. The required sample bitrate +(represented by the data type INT_PCM which is 16, 24 or 32 bits wide) is fixed +and depends on library configuration (usually 16 bit). \code inargs.numInSamples ++= WAV_InputRead ( wavIn, &inputBuffer[inargs.numInSamples], + FDKmin(encInfo.inputChannels*encInfo.frameLength, + sizeof(inputBuffer) / + sizeof(INT_PCM)-inargs.numInSamples), + SAMPLE_BITS + ); +\endcode + +After the encoder's internal buffer is fed with incoming audio samples, and +aacEncEncode() processed the new input data, update/move remaining samples in +input buffer, simulating a modulo buffer: \code if (outargs.numInSamples>0) { + FDKmemmove( inputBuffer, + &inputBuffer[outargs.numInSamples], + sizeof(INT_PCM)*(inargs.numInSamples-outargs.numInSamples) ); + inargs.numInSamples -= outargs.numInSamples; +} +\endcode + +\section writeOutData Output Bitstream Data +If any AAC bitstream data is available, write it to output file or device as +follows. \code if (outargs.numOutBytes>0) { FDKfwrite(outputBuffer, +outargs.numOutBytes, 1, pOutFile); +} +\endcode + +\section cfgMetaData Meta Data Configuration + +If the present library is configured with Metadata support, it is possible to +insert meta data side info into the generated audio bitstream while encoding. + +To work with meta data the encoder instance has to be \ref encOpen "allocated" +with meta data support. The meta data mode must be configured with the +::AACENC_METADATA_MODE parameter and aacEncoder_SetParam() function. \code +aacEncoder_SetParam(hAacEncoder, AACENC_METADATA_MODE, 0-3); \endcode + +This configuration indicates how to embed meta data into bitstrem. Either no +insertion, MPEG or ETSI style. The meta data itself must be specified within the +meta data setup structure AACENC_MetaData. + +Changing one of the AACENC_MetaData setup parameters can be achieved from +outside the library within ::IN_METADATA_SETUP input buffer. There is no need to +supply meta data setup structure every frame. If there is no new meta setup data +available, the encoder uses the previous setup or the default configuration in +initial state. + +In general the audio compressor and limiter within the encoder library can be +configured with the ::AACENC_METADATA_DRC_PROFILE parameter +AACENC_MetaData::drc_profile and and AACENC_MetaData::comp_profile. +\n + +\section encReconf Encoder Reconfiguration + +The encoder library allows reconfiguration of the encoder instance with new +settings continuously between encoding frames. Each parameter to be changed must +be set with a single aacEncoder_SetParam() call. The internal status of each +parameter can be retrieved with an aacEncoder_GetParam() call.\n There is no +stand-alone reconfiguration function available. When parameters were modified +from outside the library, an internal control mechanism triggers the necessary +reconfiguration process which will be applied at the beginning of the following +aacEncEncode() call. This state can be observed from external via the +AACENC_INIT_STATUS and aacEncoder_GetParam() function. The reconfiguration +process can also be applied immediately when all parameters of an aacEncEncode() +call are NULL with a valid encoder handle.\n\n The internal reconfiguration +process can be controlled from extern with the following access. \code +aacEncoder_SetParam(hAacEncoder, AACENC_CONTROL_STATE, AACENC_CTRLFLAGS); +\endcode + + +\section encParams Encoder Parametrization + +All parameteres listed in ::AACENC_PARAM can be modified within an encoder +instance. + +\subsection encMandatory Mandatory Encoder Parameters +The following parameters must be specified when the encoder instance is +initialized. \code aacEncoder_SetParam(hAacEncoder, AACENC_AOT, value); +aacEncoder_SetParam(hAacEncoder, AACENC_BITRATE, value); +aacEncoder_SetParam(hAacEncoder, AACENC_SAMPLERATE, value); +aacEncoder_SetParam(hAacEncoder, AACENC_CHANNELMODE, value); +\endcode +Beyond that is an internal auto mode which preinitizializes the ::AACENC_BITRATE +parameter if the parameter was not set from extern. The bitrate depends on the +number of effective channels and sampling rate and is determined as follows. +\code +AAC-LC (AOT_AAC_LC): 1.5 bits per sample +HE-AAC (AOT_SBR): 0.625 bits per sample (dualrate sbr) +HE-AAC (AOT_SBR): 1.125 bits per sample (downsampled sbr) +HE-AAC v2 (AOT_PS): 0.5 bits per sample +\endcode + +\subsection channelMode Channel Mode Configuration +The input audio data is described with the ::AACENC_CHANNELMODE parameter in the +aacEncoder_SetParam() call. It is not possible to use the encoder instance with +a 'number of input channels' argument. Instead, the channelMode must be set as +follows. \code aacEncoder_SetParam(hAacEncoder, AACENC_CHANNELMODE, value); +\endcode The parameter is specified in ::CHANNEL_MODE and can be mapped from the +number of input channels in the following way. \code CHANNEL_MODE chMode = +MODE_INVALID; + +switch (nChannels) { + case 1: chMode = MODE_1; break; + case 2: chMode = MODE_2; break; + case 3: chMode = MODE_1_2; break; + case 4: chMode = MODE_1_2_1; break; + case 5: chMode = MODE_1_2_2; break; + case 6: chMode = MODE_1_2_2_1; break; + case 7: chMode = MODE_6_1; break; + case 8: chMode = MODE_7_1_BACK; break; + default: + chMode = MODE_INVALID; +} +return chMode; +\endcode + +\subsection peakbitrate Peak Bitrate Configuration +In AAC, the default bitreservoir configuration depends on the chosen bitrate per +frame and the number of effective channels. The size can be determined as below. +\f[ +bitreservoir = nEffChannels*6144 - (bitrate*framelength/samplerate) +\f] +Due to audio quality concerns it is not recommended to change the bitreservoir +size to a lower value than the default setting! However, for minimizing the +delay for streaming applications or for achieving a constant size of the +bitstream packages in each frame, it may be necessaray to limit the maximum bits +per frame size. This can be done with the ::AACENC_PEAK_BITRATE parameter. \code +aacEncoder_SetParam(hAacEncoder, AACENC_PEAK_BITRATE, value); +\endcode + +To achieve acceptable audio quality with a reduced bitreservoir size setting at +least 1000 bits per audio channel is recommended. For a multichannel audio file +with 5.1 channels the bitreservoir reduced to 5000 bits results in acceptable +audio quality. + + +\subsection vbrmode Variable Bitrate Mode +The variable bitrate (VBR) mode coding adapts the bit consumption to the +psychoacoustic requirements of the signal. The encoder ignores the user-defined +bit rate and selects a suitable pre-defined configuration based on the provided +AOT. The VBR mode 1 is tuned for HE-AACv2, for VBR mode 2, HE-AACv1 should be +used. VBR modes 3-5 should be used with Low-Complexity AAC. When encoding +AAC-ELD, the best mode is selected automatically. + +The bitrates given in the table are averages over time and different encoder +settings. They strongly depend on the type of audio signal. The VBR +configurations can be adjusted with the ::AACENC_BITRATEMODE encoder parameter. +\verbatim +----------------------------------------------- + VBR_MODE | Approx. Bitrate in kbps for stereo + | AAC-LC | AAC-ELD +----------+---------------+-------------------- + VBR_1 | 32 (HE-AACv2) | 48 + VBR_2 | 72 (HE-AACv1) | 56 + VBR_3 | 112 | 72 + VBR_4 | 148 | 148 + VBR_5 | 228 | 224 +-------------------------------------------- +\endverbatim +Note that these figures are valid for stereo encoding only. VBR modes 2-5 will +yield much lower bit rates when encoding single-channel input. For +configurations which are making use of downmix modules the AAC core channels +respectively downmix channels shall be considered. + +\subsection encQual Audio Quality Considerations +The default encoder configuration is suggested to be used. Encoder tools such as +TNS and PNS are activated by default and are internally controlled (see \ref +BEHAVIOUR_TOOLS). + +There is an additional quality parameter called ::AACENC_AFTERBURNER. In the +default configuration this quality switch is deactivated because it would cause +a workload increase which might be significant. If workload is not an issue in +the application we recommended to activate this feature. \code +aacEncoder_SetParam(hAacEncoder, AACENC_AFTERBURNER, 0/1); \endcode + +\subsection encELD ELD Auto Configuration Mode +For ELD configuration a so called auto configurator is available which +configures SBR and the SBR ratio by itself. The configurator is used when the +encoder parameter ::AACENC_SBR_MODE and ::AACENC_SBR_RATIO are not set +explicitly. + +Based on sampling rate and chosen bitrate a reasonable SBR configuration will be +used. \verbatim +------------------------------------------------------------------ + Sampling Rate | Total Bitrate | No. of | SBR | SBR Ratio + [kHz] | [bit/s] | Chan | | + | | | | +---------------+-----------------+--------+-----+----------------- + ]min, 16[ | min - max | 1 | off | --- +---------------+-----------------+--------------+----------------- + [16] | min - 27999 | 1 | on | downsampled SBR + | 28000 - max | 1 | off | --- +---------------+-----------------+--------------+----------------- + ]16 - 24] | min - 39999 | 1 | on | downsampled SBR + | 40000 - max | 1 | off | --- +---------------+-----------------+--------------+----------------- + ]24 - 32] | min - 27999 | 1 | on | dualrate SBR + | 28000 - 55999 | 1 | on | downsampled SBR + | 56000 - max | 1 | off | --- +---------------+-----------------+--------------+----------------- + ]32 - 44.1] | min - 63999 | 1 | on | dualrate SBR + | 64000 - max | 1 | off | --- +---------------+-----------------+--------------+----------------- + ]44.1 - 48] | min - 63999 | 1 | on | dualrate SBR + | 64000 - max | 1 | off | --- + | | | | +---------------+-----------------+--------+-----+----------------- + ]min, 16[ | min - max | 2 | off | --- +---------------+-----------------+--------------+----------------- + [16] | min - 31999 | 2 | on | downsampled SBR + | 32000 - 63999 | 2 | on | downsampled SBR + | 64000 - max | 2 | off | --- +---------------+-----------------+--------------+----------------- + ]16 - 24] | min - 47999 | 2 | on | downsampled SBR + | 48000 - 79999 | 2 | on | downsampled SBR + | 80000 - max | 2 | off | --- +---------------+-----------------+--------------+----------------- + ]24 - 32] | min - 31999 | 2 | on | dualrate SBR + | 32000 - 67999 | 2 | on | dualrate SBR + | 68000 - 95999 | 2 | on | downsampled SBR + | 96000 - max | 2 | off | --- +---------------+-----------------+--------------+----------------- + ]32 - 44.1] | min - 43999 | 2 | on | dualrate SBR + | 44000 - 127999 | 2 | on | dualrate SBR + | 128000 - max | 2 | off | --- +---------------+-----------------+--------------+----------------- + ]44.1 - 48] | min - 43999 | 2 | on | dualrate SBR + | 44000 - 127999 | 2 | on | dualrate SBR + | 128000 - max | 2 | off | --- + | | | +------------------------------------------------------------------ +\endverbatim + +\subsection encDsELD Reduced Delay (Downscaled) Mode +The downscaled mode of AAC-ELD reduces the algorithmic delay of AAC-ELD by +virtually increasing the sampling rate. When using the downscaled mode, the +bitrate should be increased for keeping the same audio quality level. For common +signals, the bitrate should be increased by 25% for a downscale factor of 2. + +Currently, downscaling factors 2 and 4 are supported. +To enable the downscaled mode in the encoder, the framelength parameter +AACENC_GRANULE_LENGTH must be set accordingly to 256 or 240 for a downscale +factor of 2 or 128 or 120 for a downscale factor of 4. The default values of 512 +or 480 mean that no downscaling is applied. \code +aacEncoder_SetParam(hAacEncoder, AACENC_GRANULE_LENGTH, 256); +aacEncoder_SetParam(hAacEncoder, AACENC_GRANULE_LENGTH, 128); +\endcode + +Downscaled bitstreams are fully backwards compatible. However, the legacy +decoder needs to support high sample rate, e.g. 96kHz. The signaled sampling +rate is multiplied by the downscale factor. Although not required, downscaling +should be applied when decoding downscaled bitstreams. It reduces CPU workload +and the output will have the same sampling rate as the input. In an ideal +configuration both encoder and decoder should run with the same downscale +factor. + +The following table shows approximate filter bank delays in ms for common +sampling rates(sr) at framesize(fs), and downscale factor(dsf), based on this +formula: \f[ 1000 * fs / (dsf * sr) \f] + +\verbatim +-------------------------------------- + | 512/2 | 512/4 | 480/2 | 480/4 +------+-------+-------+-------+------- +22050 | 17.41 | 8.71 | 16.33 | 8.16 +32000 | 12.00 | 6.00 | 11.25 | 5.62 +44100 | 8.71 | 4.35 | 8.16 | 4.08 +48000 | 8.00 | 4.00 | 7.50 | 3.75 +-------------------------------------- +\endverbatim + +\section audiochCfg Audio Channel Configuration +The MPEG standard refers often to the so-called Channel Configuration. This +Channel Configuration is used for a fixed Channel Mapping. The configurations +1-7 and 11,12,14 are predefined in MPEG standard and used for implicit +signalling within the encoded bitstream. For user defined Configurations the +Channel Configuration is set to 0 and the Channel Mapping must be explecitly +described with an appropriate Program Config Element. The present Encoder +implementation does not allow the user to configure this Channel Configuration +from extern. The Encoder implementation supports fixed Channel Modes which are +mapped to Channel Configuration as follow. \verbatim +---------------------------------------------------------------------------------------- + ChannelMode | ChCfg | Height | front_El | side_El | back_El | +lfe_El +-----------------------+-------+--------+---------------+----------+----------+--------- +MODE_1 | 1 | NORM | SCE | | | +MODE_2 | 2 | NORM | CPE | | | +MODE_1_2 | 3 | NORM | SCE, CPE | | | +MODE_1_2_1 | 4 | NORM | SCE, CPE | | SCE | +MODE_1_2_2 | 5 | NORM | SCE, CPE | | CPE | +MODE_1_2_2_1 | 6 | NORM | SCE, CPE | | CPE | +LFE MODE_1_2_2_2_1 | 7 | NORM | SCE, CPE, CPE | | CPE +| LFE MODE_6_1 | 11 | NORM | SCE, CPE | | CPE, +SCE | LFE MODE_7_1_BACK | 12 | NORM | SCE, CPE | | +CPE, CPE | LFE +-----------------------+-------+--------+---------------+----------+----------+--------- +MODE_7_1_TOP_FRONT | 14 | NORM | SCE, CPE | | CPE | +LFE | | TOP | CPE | | | +-----------------------+-------+--------+---------------+----------+----------+--------- +MODE_7_1_REAR_SURROUND | 0 | NORM | SCE, CPE | | CPE, CPE | +LFE MODE_7_1_FRONT_CENTER | 0 | NORM | SCE, CPE, CPE | | CPE +| LFE +---------------------------------------------------------------------------------------- +- NORM: Normal Height Layer. - TOP: Top Height Layer. - BTM: Bottom Height +Layer. +- SCE: Single Channel Element. - CPE: Channel Pair. - LFE: Low Frequency +Element. \endverbatim + +The Table describes all fixed Channel Elements for each Channel Mode which are +assigned to a speaker arrangement. The arrangement includes front, side, back +and lfe Audio Channel Elements in the normal height layer, possibly followed by +front, side, and back elements in the top and bottom layer (Channel +Configuration 14). \n This mapping of Audio Channel Elements is defined in MPEG +standard for Channel Config 1-7 and 11,12,14.\n In case of Channel Config 0 or +writing matrix mixdown coefficients, the encoder enables the writing of Program +Config Element itself as described in \ref encPCE. The configuration used in +Program Config Element refers to the denoted Table.\n Beside the Channel Element +assignment the Channel Modes are resposible for audio input data channel +mapping. The Channel Mapping of the audio data depends on the selected +::AACENC_CHANNELORDER which can be MPEG or WAV like order.\n Following table +describes the complete channel mapping for both Channel Order configurations. +\verbatim +--------------------------------------------------------------------------------------- +ChannelMode | MPEG-Channelorder | WAV-Channelorder +-----------------------+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+--- +MODE_1 | 0 | | | | | | | | 0 | | | | | | +| MODE_2 | 0 | 1 | | | | | | | 0 | 1 | | | | +| | MODE_1_2 | 0 | 1 | 2 | | | | | | 2 | 0 | 1 | | +| | | MODE_1_2_1 | 0 | 1 | 2 | 3 | | | | | 2 | 0 | 1 | 3 +| | | | MODE_1_2_2 | 0 | 1 | 2 | 3 | 4 | | | | 2 | 0 | 1 +| 3 | 4 | | | MODE_1_2_2_1 | 0 | 1 | 2 | 3 | 4 | 5 | | | 2 | 0 +| 1 | 4 | 5 | 3 | | MODE_1_2_2_2_1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 2 +| 6 | 7 | 0 | 1 | 4 | 5 | 3 MODE_6_1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | +| 2 | 0 | 1 | 4 | 5 | 6 | 3 | MODE_7_1_BACK | 0 | 1 | 2 | 3 | 4 | 5 | 6 +| 7 | 2 | 0 | 1 | 6 | 7 | 4 | 5 | 3 MODE_7_1_TOP_FRONT | 0 | 1 | 2 | 3 | 4 | +5 | 6 | 7 | 2 | 0 | 1 | 4 | 5 | 3 | 6 | 7 +-----------------------+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+--- +MODE_7_1_REAR_SURROUND | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 2 | 0 | 1 | 6 | 7 | 4 | +5 | 3 MODE_7_1_FRONT_CENTER | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 2 | 6 | 7 | 0 | 1 +| 4 | 5 | 3 +--------------------------------------------------------------------------------------- +\endverbatim + +The denoted mapping is important for correct audio channel assignment when using +MPEG or WAV ordering. The incoming audio channels are distributed MPEG like +starting at the front channels and ending at the back channels. The distribution +is used as described in Table concering Channel Config and fix channel elements. +Please see the following example for clarification. + +\verbatim +Example: MODE_1_2_2_1 - WAV-Channelorder 5.1 +------------------------------------------ + Input Channel | Coder Channel +--------------------+--------------------- + 2 (front center) | 0 (SCE channel) + 0 (left center) | 1 (1st of 1st CPE) + 1 (right center) | 2 (2nd of 1st CPE) + 4 (left surround) | 3 (1st of 2nd CPE) + 5 (right surround) | 4 (2nd of 2nd CPE) + 3 (LFE) | 5 (LFE) +------------------------------------------ +\endverbatim + + +\section suppBitrates Supported Bitrates + +The FDK AAC Encoder provides a wide range of supported bitrates. +The minimum and maximum allowed bitrate depends on the Audio Object Type. For +AAC-LC the minimum bitrate is the bitrate that is required to write the most +basic and minimal valid bitstream. It consists of the bitstream format header +information and other static/mandatory information within the AAC payload. The +maximum AAC framesize allowed by the MPEG-4 standard determines the maximum +allowed bitrate for AAC-LC. For HE-AAC and HE-AAC v2 a library internal look-up +table is used. + +A good working point in terms of audio quality, sampling rate and bitrate, is at +1 to 1.5 bits/audio sample for AAC-LC, 0.625 bits/audio sample for dualrate +HE-AAC, 1.125 bits/audio sample for downsampled HE-AAC and 0.5 bits/audio sample +for HE-AAC v2. For example for one channel with a sampling frequency of 48 kHz, +the range from 48 kbit/s to 72 kbit/s achieves reasonable audio quality for +AAC-LC. + +For HE-AAC and HE-AAC v2 the lowest possible audio input sampling frequency is +16 kHz because then the AAC-LC core encoder operates in dual rate mode at its +lowest possible sampling frequency, which is 8 kHz. HE-AAC v2 requires stereo +input audio data. + +Please note that in HE-AAC or HE-AAC v2 mode the encoder supports much higher +bitrates than are appropriate for HE-AAC or HE-AAC v2. For example, at a bitrate +of more than 64 kbit/s for a stereo audio signal at 44.1 kHz it usually makes +sense to use AAC-LC, which will produce better audio quality at that bitrate +than HE-AAC or HE-AAC v2. + +\section reommendedConfig Recommended Sampling Rate and Bitrate Combinations + +The following table provides an overview of recommended encoder configuration +parameters which we determined by virtue of numerous listening tests. + +\subsection reommendedConfigLC AAC-LC, HE-AAC, HE-AACv2 in Dualrate SBR mode. +\verbatim +----------------------------------------------------------------------------------- +Audio Object Type | Bit Rate Range | Supported | Preferred | No. +of | [bit/s] | Sampling Rates | Sampl. | Chan. | +| [kHz] | Rate | | | +| [kHz] | +-------------------+------------------+-----------------------+------------+------- +AAC LC + SBR + PS | 8000 - 11999 | 22.05, 24.00 | 24.00 | 2 +AAC LC + SBR + PS | 12000 - 17999 | 32.00 | 32.00 | 2 +AAC LC + SBR + PS | 18000 - 39999 | 32.00, 44.10, 48.00 | 44.10 | 2 +AAC LC + SBR + PS | 40000 - 64000 | 32.00, 44.10, 48.00 | 48.00 | 2 +-------------------+------------------+-----------------------+------------+------- +AAC LC + SBR | 8000 - 11999 | 22.05, 24.00 | 24.00 | 1 +AAC LC + SBR | 12000 - 17999 | 32.00 | 32.00 | 1 +AAC LC + SBR | 18000 - 39999 | 32.00, 44.10, 48.00 | 44.10 | 1 +AAC LC + SBR | 40000 - 64000 | 32.00, 44.10, 48.00 | 48.00 | 1 +-------------------+------------------+-----------------------+------------+------- +AAC LC + SBR | 16000 - 27999 | 32.00, 44.10, 48.00 | 32.00 | 2 +AAC LC + SBR | 28000 - 63999 | 32.00, 44.10, 48.00 | 44.10 | 2 +AAC LC + SBR | 64000 - 128000 | 32.00, 44.10, 48.00 | 48.00 | 2 +-------------------+------------------+-----------------------+------------+------- +AAC LC + SBR | 64000 - 69999 | 32.00, 44.10, 48.00 | 32.00 | +5, 5.1 AAC LC + SBR | 70000 - 239999 | 32.00, 44.10, 48.00 | 44.10 +| 5, 5.1 AAC LC + SBR | 240000 - 319999 | 32.00, 44.10, 48.00 | +48.00 | 5, 5.1 +-------------------+------------------+-----------------------+------------+------- +AAC LC | 8000 - 15999 | 11.025, 12.00, 16.00 | 12.00 | 1 +AAC LC | 16000 - 23999 | 16.00 | 16.00 | 1 +AAC LC | 24000 - 31999 | 16.00, 22.05, 24.00 | 24.00 | 1 +AAC LC | 32000 - 55999 | 32.00 | 32.00 | 1 +AAC LC | 56000 - 160000 | 32.00, 44.10, 48.00 | 44.10 | 1 +AAC LC | 160001 - 288000 | 48.00 | 48.00 | 1 +-------------------+------------------+-----------------------+------------+------- +AAC LC | 16000 - 23999 | 11.025, 12.00, 16.00 | 12.00 | 2 +AAC LC | 24000 - 31999 | 16.00 | 16.00 | 2 +AAC LC | 32000 - 39999 | 16.00, 22.05, 24.00 | 22.05 | 2 +AAC LC | 40000 - 95999 | 32.00 | 32.00 | 2 +AAC LC | 96000 - 111999 | 32.00, 44.10, 48.00 | 32.00 | 2 +AAC LC | 112000 - 320001 | 32.00, 44.10, 48.00 | 44.10 | 2 +AAC LC | 320002 - 576000 | 48.00 | 48.00 | 2 +-------------------+------------------+-----------------------+------------+------- +AAC LC | 160000 - 239999 | 32.00 | 32.00 | +5, 5.1 AAC LC | 240000 - 279999 | 32.00, 44.10, 48.00 | 32.00 +| 5, 5.1 AAC LC | 280000 - 800000 | 32.00, 44.10, 48.00 | +44.10 | 5, 5.1 +----------------------------------------------------------------------------------- +\endverbatim \n + +\subsection reommendedConfigLD AAC-LD, AAC-ELD, AAC-ELD with SBR in Dualrate SBR +mode. Unlike to HE-AAC configuration the SBR is not covered by ELD audio object +type and needs to be enabled explicitly. Use ::AACENC_SBR_MODE to configure SBR +and its samplingrate ratio with ::AACENC_SBR_RATIO parameter. \verbatim +----------------------------------------------------------------------------------- +Audio Object Type | Bit Rate Range | Supported | Preferred | No. +of | [bit/s] | Sampling Rates | Sampl. | Chan. | +| [kHz] | Rate | | | +| [kHz] | +-------------------+------------------+-----------------------+------------+------- +ELD + SBR | 18000 - 24999 | 32.00 - 44.10 | 32.00 | 1 +ELD + SBR | 25000 - 31999 | 32.00 - 48.00 | 32.00 | 1 +ELD + SBR | 32000 - 64000 | 32.00 - 48.00 | 48.00 | 1 +-------------------+------------------+-----------------------+------------+------- +ELD + SBR | 32000 - 51999 | 32.00 - 48.00 | 44.10 | 2 +ELD + SBR | 52000 - 128000 | 32.00 - 48.00 | 48.00 | 2 +-------------------+------------------+-----------------------+------------+------- +ELD + SBR | 78000 - 160000 | 32.00 - 48.00 | 48.00 | 3 +-------------------+------------------+-----------------------+------------+------- +ELD + SBR | 104000 - 212000 | 32.00 - 48.00 | 48.00 | 4 +-------------------+------------------+-----------------------+------------+------- +ELD + SBR | 130000 - 246000 | 32.00 - 48.00 | 48.00 | +5, 5.1 +-------------------+------------------+-----------------------+------------+------- +LD, ELD | 16000 - 19999 | 16.00 - 24.00 | 16.00 | 1 +LD, ELD | 20000 - 39999 | 16.00 - 32.00 | 24.00 | 1 +LD, ELD | 40000 - 49999 | 22.05 - 32.00 | 32.00 | 1 +LD, ELD | 50000 - 61999 | 24.00 - 44.10 | 32.00 | 1 +LD, ELD | 62000 - 84999 | 32.00 - 48.00 | 44.10 | 1 +LD, ELD | 85000 - 192000 | 44.10 - 48.00 | 48.00 | 1 +-------------------+------------------+-----------------------+------------+------- +LD, ELD | 64000 - 75999 | 24.00 - 32.00 | 32.00 | 2 +LD, ELD | 76000 - 97999 | 24.00 - 44.10 | 32.00 | 2 +LD, ELD | 98000 - 135999 | 32.00 - 48.00 | 44.10 | 2 +LD, ELD | 136000 - 384000 | 44.10 - 48.00 | 48.00 | 2 +-------------------+------------------+-----------------------+------------+------- +LD, ELD | 96000 - 113999 | 24.00 - 32.00 | 32.00 | 3 +LD, ELD | 114000 - 146999 | 24.00 - 44.10 | 32.00 | 3 +LD, ELD | 147000 - 203999 | 32.00 - 48.00 | 44.10 | 3 +LD, ELD | 204000 - 576000 | 44.10 - 48.00 | 48.00 | 3 +-------------------+------------------+-----------------------+------------+------- +LD, ELD | 128000 - 151999 | 24.00 - 32.00 | 32.00 | 4 +LD, ELD | 152000 - 195999 | 24.00 - 44.10 | 32.00 | 4 +LD, ELD | 196000 - 271999 | 32.00 - 48.00 | 44.10 | 4 +LD, ELD | 272000 - 768000 | 44.10 - 48.00 | 48.00 | 4 +-------------------+------------------+-----------------------+------------+------- +LD, ELD | 160000 - 189999 | 24.00 - 32.00 | 32.00 | +5, 5.1 LD, ELD | 190000 - 244999 | 24.00 - 44.10 | 32.00 +| 5, 5.1 LD, ELD | 245000 - 339999 | 32.00 - 48.00 | +44.10 | 5, 5.1 LD, ELD | 340000 - 960000 | 44.10 - 48.00 | +48.00 | 5, 5.1 +----------------------------------------------------------------------------------- +\endverbatim \n + +\subsection reommendedConfigELD AAC-ELD with SBR in Downsampled SBR mode. +\verbatim +----------------------------------------------------------------------------------- +Audio Object Type | Bit Rate Range | Supported | Preferred | No. +of | [bit/s] | Sampling Rates | Sampl. | Chan. | +| [kHz] | Rate | | | +| [kHz] | +-------------------+------------------+-----------------------+------------+------- +ELD + SBR | 18000 - 24999 | 16.00 - 22.05 | 22.05 | 1 +(downsampled SBR) | 25000 - 31999 | 16.00 - 24.00 | 24.00 | 1 + | 32000 - 47999 | 22.05 - 32.00 | 32.00 | 1 + | 48000 - 64000 | 22.05 - 48.00 | 32.00 | 1 +-------------------+------------------+-----------------------+------------+------- +ELD + SBR | 32000 - 51999 | 16.00 - 24.00 | 24.00 | 2 +(downsampled SBR) | 52000 - 59999 | 22.05 - 24.00 | 24.00 | 2 + | 60000 - 95999 | 22.05 - 32.00 | 32.00 | 2 + | 96000 - 128000 | 22.05 - 48.00 | 32.00 | 2 +-------------------+------------------+-----------------------+------------+------- +ELD + SBR | 78000 - 99999 | 22.05 - 24.00 | 24.00 | 3 +(downsampled SBR) | 100000 - 143999 | 22.05 - 32.00 | 32.00 | 3 + | 144000 - 159999 | 22.05 - 48.00 | 32.00 | 3 + | 160000 - 192000 | 32.00 - 48.00 | 32.00 | 3 +-------------------+------------------+-----------------------+------------+------- +ELD + SBR | 104000 - 149999 | 22.05 - 24.00 | 24.00 | 4 +(downsampled SBR) | 150000 - 191999 | 22.05 - 32.00 | 32.00 | 4 + | 192000 - 211999 | 22.05 - 48.00 | 32.00 | 4 + | 212000 - 256000 | 32.00 - 48.00 | 32.00 | 4 +-------------------+------------------+-----------------------+------------+------- +ELD + SBR | 130000 - 171999 | 22.05 - 24.00 | 24.00 | +5, 5.1 (downsampled SBR) | 172000 - 239999 | 22.05 - 32.00 | 32.00 +| 5, 5.1 | 240000 - 320000 | 32.00 - 48.00 | 32.00 | 5, 5.1 +----------------------------------------------------------------------------------- +\endverbatim \n + +\subsection reommendedConfigELDv2 AAC-ELD v2, AAC-ELD v2 with SBR. +The ELD v2 212 configuration must be configured explicitly with +::AACENC_CHANNELMODE parameter according MODE_212 value. SBR can be configured +separately through ::AACENC_SBR_MODE and ::AACENC_SBR_RATIO parameter. Following +configurations shall apply to both framelengths 480 and 512. For ELD v2 +configuration without SBR and framelength 480 the supported sampling rate is +restricted to the range from 16 kHz up to 24 kHz. \verbatim +----------------------------------------------------------------------------------- +Audio Object Type | Bit Rate Range | Supported | Preferred | No. +of | [bit/s] | Sampling Rates | Sampl. | Chan. | +| [kHz] | Rate | | | +| [kHz] | +-------------------+------------------+-----------------------+------------+------- +ELD-212 | 16000 - 19999 | 16.00 - 24.00 | 16.00 | 2 +(without SBR) | 20000 - 39999 | 16.00 - 32.00 | 24.00 | 2 + | 40000 - 49999 | 22.05 - 32.00 | 32.00 | 2 + | 50000 - 61999 | 24.00 - 44.10 | 32.00 | 2 + | 62000 - 84999 | 32.00 - 48.00 | 44.10 | 2 + | 85000 - 192000 | 44.10 - 48.00 | 48.00 | 2 +-------------------+------------------+-----------------------+------------+------- +ELD-212 + SBR | 18000 - 20999 | 32.00 | 32.00 | 2 +(dualrate SBR) | 21000 - 25999 | 32.00 - 44.10 | 32.00 | 2 + | 26000 - 31999 | 32.00 - 48.00 | 44.10 | 2 + | 32000 - 64000 | 32.00 - 48.00 | 48.00 | 2 +-------------------+------------------+-----------------------+------------+------- +ELD-212 + SBR | 18000 - 19999 | 16.00 - 22.05 | 22.05 | 2 +(downsampled SBR) | 20000 - 24999 | 16.00 - 24.00 | 22.05 | 2 + | 25000 - 31999 | 16.00 - 24.00 | 24.00 | 2 + | 32000 - 64000 | 24.00 - 24.00 | 24.00 | 2 +-------------------+------------------+-----------------------+------------+------- +\endverbatim \n + +\page ENCODERBEHAVIOUR Encoder Behaviour + +\section BEHAVIOUR_BANDWIDTH Bandwidth + +The FDK AAC encoder usually does not use the full frequency range of the input +signal, but restricts the bandwidth according to certain library-internal +settings. They can be changed in the table "bandWidthTable" in the file +bandwidth.cpp (if available). + +The encoder API provides the ::AACENC_BANDWIDTH parameter to adjust the +bandwidth explicitly. \code aacEncoder_SetParam(hAacEncoder, AACENC_BANDWIDTH, +value); \endcode + +However it is not recommended to change these settings, because they are based +on numerous listening tests and careful tweaks to ensure the best overall +encoding quality. Also, the maximum bandwidth that can be set manually by the +user is 20kHz or fs/2, whichever value is smaller. + +Theoretically a signal of for example 48 kHz can contain frequencies up to 24 +kHz, but to use this full range in an audio encoder usually does not make sense. +Usually the encoder has a very limited amount of bits to spend (typically 128 +kbit/s for stereo 48 kHz content) and to allow full range bandwidth would waste +a lot of these bits for frequencies the human ear is hardly able to perceive +anyway, if at all. Hence it is wise to use the available bits for the really +important frequency range and just skip the rest. At lower bitrates (e. g. <= 80 +kbit/s for stereo 48 kHz content) the encoder will choose an even smaller +bandwidth, because an encoded signal with smaller bandwidth and hence less +artifacts sounds better than a signal with higher bandwidth but then more coding +artefacts across all frequencies. These artefacts would occur if small bitrates +and high bandwidths are chosen because the available bits are just not enough to +encode all frequencies well. + +Unfortunately some people evaluate encoding quality based on possible bandwidth +as well, but it is a double-edged sword considering the trade-off described +above. + +Another aspect is workload consumption. The higher the allowed bandwidth, the +more frequency lines have to be processed, which in turn increases the workload. + +\section FRAMESIZES_AND_BIT_RESERVOIR Frame Sizes & Bit Reservoir + +For AAC there is a difference between constant bit rate and constant frame +length due to the so-called bit reservoir technique, which allows the encoder to +use less bits in an AAC frame for those audio signal sections which are easy to +encode, and then spend them at a later point in time for more complex audio +sections. The extent to which this "bit exchange" is done is limited to allow +for reliable and relatively low delay real time streaming. Therefore, for +AAC-ELD, the bitreservoir is limited. It varies between 500 and 4000 bits/frame, +depending on the bitrate/channel. +- For a bitrate of 12kbps/channel and below, the AAC-ELD bitreservoir is 500 +bits/frame. +- For a bitrate of 70kbps/channel and above, the AAC-ELD bitreservoir is 4000 +bits/frame. +- Between 12kbps/channel and 70kbps/channel, the AAC-ELD bitrervoir is increased +linearly. +- For AAC-LC, the bitrate is only limited by the maximum AAC frame length. It +is, regardless of the available bit reservoir, defined as 6144 bits per channel. + +Over a longer period in time the bitrate will be constant in the AAC constant +bitrate mode, e.g. for ISDN transmission. This means that in AAC each bitstream +frame will in general have a different length in bytes but over time it +will reach the target bitrate. + + +One could also make an MPEG compliant +AAC encoder which always produces constant length packages for each AAC frame, +but the audio quality would be considerably worse since the bit reservoir +technique would have to be switched off completely. A higher bit rate would have +to be used to get the same audio quality as with an enabled bit reservoir. + +For mp3 by the way, the same bit reservoir technique exists, but there each bit +stream frame has a constant length for a given bit rate (ignoring the +padding byte). In mp3 there is a so-called "back pointer" which tells +the decoder which bits belong to the current mp3 frame - and in general some or +many bits have been transmitted in an earlier mp3 frame. Basically this leads to +the same "bit exchange between mp3 frames" as in AAC but with virtually constant +length frames. + +This variable frame length at "constant bit rate" is not something special +in this Fraunhofer IIS AAC encoder. AAC has been designed in that way. + +\subsection BEHAVIOUR_ESTIM_AVG_FRAMESIZES Estimating Average Frame Sizes + +A HE-AAC v1 or v2 audio frame contains 2048 PCM samples per channel. + +The number of HE-AAC frames \f$N\_FRAMES\f$ per second at 44.1 kHz is: + +\f[ +N\_FRAMES = 44100 / 2048 = 21.5332 +\f] + +At a bit rate of 8 kbps the average number of bits per frame +\f$N\_BITS\_PER\_FRAME\f$ is: + +\f[ +N\_BITS\_PER\_FRAME = 8000 / 21.5332 = 371.52 +\f] + +which is about 46.44 bytes per encoded frame. + +At a bit rate of 32 kbps, which is quite high for single channel HE-AAC v1, it +is: + +\f[ +N\_BITS\_PER\_FRAME = 32000 / 21.5332 = 1486 +\f] + +which is about 185.76 bytes per encoded frame. + +These bits/frame figures are average figures where each AAC frame generally has +a different size in bytes. To calculate the same for AAC-LC just use 1024 +instead of 2048 PCM samples per frame and channel. For AAC-LD/ELD it is either +480 or 512 PCM samples per frame and channel. + + +\section BEHAVIOUR_TOOLS Encoder Tools + +The AAC encoder supports TNS, PNS, MS, Intensity and activates these tools +depending on the audio signal and the encoder configuration (i.e. bitrate or +AOT). It is not required to configure these tools manually. + +PNS improves encoding quality only for certain bitrates. Therefore it makes +sense to activate PNS only for these bitrates and save the processing power +required for PNS (about 10 % of the encoder) when using other bitrates. This is +done automatically inside the encoder library. PNS is disabled inside the +encoder library if an MPEG-2 AOT is choosen since PNS is an MPEG-4 AAC feature. + +If SBR is activated, the encoder automatically deactivates PNS internally. If +TNS is disabled but PNS is allowed, the encoder deactivates PNS calculation +internally. + +*/ + +#ifndef AACENC_LIB_H +#define AACENC_LIB_H + +#include "machine_type.h" +#include "FDK_audio.h" + +#define AACENCODER_LIB_VL0 4 +#define AACENCODER_LIB_VL1 0 +#define AACENCODER_LIB_VL2 1 + +/** + * AAC encoder error codes. + */ +typedef enum { + AACENC_OK = 0x0000, /*!< No error happened. All fine. */ + + AACENC_INVALID_HANDLE = + 0x0020, /*!< Handle passed to function call was invalid. */ + AACENC_MEMORY_ERROR = 0x0021, /*!< Memory allocation failed. */ + AACENC_UNSUPPORTED_PARAMETER = 0x0022, /*!< Parameter not available. */ + AACENC_INVALID_CONFIG = 0x0023, /*!< Configuration not provided. */ + + AACENC_INIT_ERROR = 0x0040, /*!< General initialization error. */ + AACENC_INIT_AAC_ERROR = 0x0041, /*!< AAC library initialization error. */ + AACENC_INIT_SBR_ERROR = 0x0042, /*!< SBR library initialization error. */ + AACENC_INIT_TP_ERROR = 0x0043, /*!< Transport library initialization error. */ + AACENC_INIT_META_ERROR = + 0x0044, /*!< Meta data library initialization error. */ + AACENC_INIT_MPS_ERROR = 0x0045, /*!< MPS library initialization error. */ + + AACENC_ENCODE_ERROR = 0x0060, /*!< The encoding process was interrupted by an + unexpected error. */ + + AACENC_ENCODE_EOF = 0x0080 /*!< End of file reached. */ + +} AACENC_ERROR; + +/** + * AAC encoder buffer descriptors identifier. + * This identifier are used within buffer descriptors + * AACENC_BufDesc::bufferIdentifiers. + */ +typedef enum { + /* Input buffer identifier. */ + IN_AUDIO_DATA = 0, /*!< Audio input buffer, interleaved INT_PCM samples. */ + IN_ANCILLRY_DATA = 1, /*!< Ancillary data to be embedded into bitstream. */ + IN_METADATA_SETUP = 2, /*!< Setup structure for embedding meta data. */ + + /* Output buffer identifier. */ + OUT_BITSTREAM_DATA = 3, /*!< Buffer holds bitstream output data. */ + OUT_AU_SIZES = + 4 /*!< Buffer contains sizes of each access unit. This information + is necessary for superframing. */ + +} AACENC_BufferIdentifier; + +/** + * AAC encoder handle. + */ +typedef struct AACENCODER *HANDLE_AACENCODER; + +/** + * Provides some info about the encoder configuration. + */ +typedef struct { + UINT maxOutBufBytes; /*!< Maximum number of encoder bitstream bytes within one + frame. Size depends on maximum number of supported + channels in encoder instance. */ + + UINT maxAncBytes; /*!< Maximum number of ancillary data bytes which can be + inserted into bitstream within one frame. */ + + UINT inBufFillLevel; /*!< Internal input buffer fill level in samples per + channel. This parameter will automatically be cleared + if samplingrate or channel(Mode/Order) changes. */ + + UINT inputChannels; /*!< Number of input channels expected in encoding + process. */ + + UINT frameLength; /*!< Amount of input audio samples consumed each frame per + channel, depending on audio object type configuration. */ + + UINT nDelay; /*!< Codec delay in PCM samples/channel. Depends on framelength + and AOT. Does not include framing delay for filling up encoder + PCM input buffer. */ + + UINT nDelayCore; /*!< Codec delay in PCM samples/channel, w/o delay caused by + the decoder SBR module. This delay is needed to correctly + write edit lists for gapless playback. The decoder may not + know how much delay is introdcued by SBR, since it may not + know if SBR is active at all (implicit signaling), + therefore the deocder must take into account any delay + caused by the SBR module. */ + + UCHAR confBuf[64]; /*!< Configuration buffer in binary format as an + AudioSpecificConfig or StreamMuxConfig according to the + selected transport type. */ + + UINT confSize; /*!< Number of valid bytes in confBuf. */ + +} AACENC_InfoStruct; + +/** + * Describes the input and output buffers for an aacEncEncode() call. + */ +typedef struct { + INT numBufs; /*!< Number of buffers. */ + void **bufs; /*!< Pointer to vector containing buffer addresses. */ + INT *bufferIdentifiers; /*!< Identifier of each buffer element. See + ::AACENC_BufferIdentifier. */ + INT *bufSizes; /*!< Size of each buffer in 8-bit bytes. */ + INT *bufElSizes; /*!< Size of each buffer element in bytes. */ + +} AACENC_BufDesc; + +/** + * Defines the input arguments for an aacEncEncode() call. + */ +typedef struct { + INT numInSamples; /*!< Number of valid input audio samples (multiple of input + channels). */ + INT numAncBytes; /*!< Number of ancillary data bytes to be encoded. */ + +} AACENC_InArgs; + +/** + * Defines the output arguments for an aacEncEncode() call. + */ +typedef struct { + INT numOutBytes; /*!< Number of valid bitstream bytes generated during + aacEncEncode(). */ + INT numInSamples; /*!< Number of input audio samples consumed by the encoder. + */ + INT numAncBytes; /*!< Number of ancillary data bytes consumed by the encoder. + */ + INT bitResState; /*!< State of the bit reservoir in bits. */ + +} AACENC_OutArgs; + +/** + * Meta Data Compression Profiles. + */ +typedef enum { + AACENC_METADATA_DRC_NONE = 0, /*!< None. */ + AACENC_METADATA_DRC_FILMSTANDARD = 1, /*!< Film standard. */ + AACENC_METADATA_DRC_FILMLIGHT = 2, /*!< Film light. */ + AACENC_METADATA_DRC_MUSICSTANDARD = 3, /*!< Music standard. */ + AACENC_METADATA_DRC_MUSICLIGHT = 4, /*!< Music light. */ + AACENC_METADATA_DRC_SPEECH = 5, /*!< Speech. */ + AACENC_METADATA_DRC_NOT_PRESENT = + 256 /*!< Disable writing gain factor (used for comp_profile only). */ + +} AACENC_METADATA_DRC_PROFILE; + +/** + * Meta Data setup structure. + */ +typedef struct { + AACENC_METADATA_DRC_PROFILE + drc_profile; /*!< MPEG DRC compression profile. See + ::AACENC_METADATA_DRC_PROFILE. */ + AACENC_METADATA_DRC_PROFILE + comp_profile; /*!< ETSI heavy compression profile. See + ::AACENC_METADATA_DRC_PROFILE. */ + + INT drc_TargetRefLevel; /*!< Used to define expected level to: + Scaled with 16 bit. x*2^16. */ + INT comp_TargetRefLevel; /*!< Adjust limiter to avoid overload. + Scaled with 16 bit. x*2^16. */ + + INT prog_ref_level_present; /*!< Flag, if prog_ref_level is present */ + INT prog_ref_level; /*!< Programme Reference Level = Dialogue Level: + -31.75dB .. 0 dB ; stepsize: 0.25dB + Scaled with 16 bit. x*2^16.*/ + + UCHAR PCE_mixdown_idx_present; /*!< Flag, if dmx-idx should be written in + programme config element */ + UCHAR ETSI_DmxLvl_present; /*!< Flag, if dmx-lvl should be written in + ETSI-ancData */ + + SCHAR centerMixLevel; /*!< Center downmix level (0...7, according to table) */ + SCHAR surroundMixLevel; /*!< Surround downmix level (0...7, according to + table) */ + + UCHAR + dolbySurroundMode; /*!< Indication for Dolby Surround Encoding Mode. + - 0: Dolby Surround mode not indicated + - 1: 2-ch audio part is not Dolby surround encoded + - 2: 2-ch audio part is Dolby surround encoded */ + + UCHAR drcPresentationMode; /*!< Indicatin for DRC Presentation Mode. + - 0: Presentation mode not inticated + - 1: Presentation mode 1 + - 2: Presentation mode 2 */ + + struct { + /* extended ancillary data */ + UCHAR extAncDataEnable; /*< Indicates if MPEG4_ext_ancillary_data() exists. + - 0: No MPEG4_ext_ancillary_data(). + - 1: Insert MPEG4_ext_ancillary_data(). */ + + UCHAR + extDownmixLevelEnable; /*< Indicates if ext_downmixing_levels() exists. + - 0: No ext_downmixing_levels(). + - 1: Insert ext_downmixing_levels(). */ + UCHAR extDownmixLevel_A; /*< Downmix level index A (0...7, according to + table) */ + UCHAR extDownmixLevel_B; /*< Downmix level index B (0...7, according to + table) */ + + UCHAR dmxGainEnable; /*< Indicates if ext_downmixing_global_gains() exists. + - 0: No ext_downmixing_global_gains(). + - 1: Insert ext_downmixing_global_gains(). */ + INT dmxGain5; /*< Gain factor for downmix to 5 channels. + -15.75dB .. -15.75dB; stepsize: 0.25dB + Scaled with 16 bit. x*2^16.*/ + INT dmxGain2; /*< Gain factor for downmix to 2 channels. + -15.75dB .. -15.75dB; stepsize: 0.25dB + Scaled with 16 bit. x*2^16.*/ + + UCHAR lfeDmxEnable; /*< Indicates if ext_downmixing_lfe_level() exists. + - 0: No ext_downmixing_lfe_level(). + - 1: Insert ext_downmixing_lfe_level(). */ + UCHAR lfeDmxLevel; /*< Downmix level index for LFE (0..15, according to + table) */ + + } ExtMetaData; + +} AACENC_MetaData; + +/** + * AAC encoder control flags. + * + * In interaction with the ::AACENC_CONTROL_STATE parameter it is possible to + * get information about the internal initialization process. It is also + * possible to overwrite the internal state from extern when necessary. + */ +typedef enum { + AACENC_INIT_NONE = 0x0000, /*!< Do not trigger initialization. */ + AACENC_INIT_CONFIG = + 0x0001, /*!< Initialize all encoder modules configuration. */ + AACENC_INIT_STATES = 0x0002, /*!< Reset all encoder modules history buffer. */ + AACENC_INIT_TRANSPORT = + 0x1000, /*!< Initialize transport lib with new parameters. */ + AACENC_RESET_INBUFFER = + 0x2000, /*!< Reset fill level of internal input buffer. */ + AACENC_INIT_ALL = 0xFFFF /*!< Initialize all. */ +} AACENC_CTRLFLAGS; + +/** + * \brief AAC encoder setting parameters. + * + * Use aacEncoder_SetParam() function to configure, or use aacEncoder_GetParam() + * function to read the internal status of the following parameters. + */ +typedef enum { + AACENC_AOT = + 0x0100, /*!< Audio object type. See ::AUDIO_OBJECT_TYPE in FDK_audio.h. + - 2: MPEG-4 AAC Low Complexity. + - 5: MPEG-4 AAC Low Complexity with Spectral Band Replication + (HE-AAC). + - 29: MPEG-4 AAC Low Complexity with Spectral Band + Replication and Parametric Stereo (HE-AAC v2). This + configuration can be used only with stereo input audio data. + - 23: MPEG-4 AAC Low-Delay. + - 39: MPEG-4 AAC Enhanced Low-Delay. Since there is no + ::AUDIO_OBJECT_TYPE for ELD in combination with SBR defined, + enable SBR explicitely by ::AACENC_SBR_MODE parameter. The ELD + v2 212 configuration can be configured by ::AACENC_CHANNELMODE + parameter. + - 129: MPEG-2 AAC Low Complexity. + - 132: MPEG-2 AAC Low Complexity with Spectral Band + Replication (HE-AAC). + + Please note that the virtual MPEG-2 AOT's basically disables + non-existing Perceptual Noise Substitution tool in AAC encoder + and controls the MPEG_ID flag in adts header. The virtual + MPEG-2 AOT doesn't prohibit specific transport formats. */ + + AACENC_BITRATE = 0x0101, /*!< Total encoder bitrate. This parameter is + mandatory and interacts with ::AACENC_BITRATEMODE. + - CBR: Bitrate in bits/second. + - VBR: Variable bitrate. Bitrate argument will + be ignored. See \ref suppBitrates for details. */ + + AACENC_BITRATEMODE = 0x0102, /*!< Bitrate mode. Configuration can be different + kind of bitrate configurations: + - 0: Constant bitrate, use bitrate according + to ::AACENC_BITRATE. (default) Within none + LD/ELD ::AUDIO_OBJECT_TYPE, the CBR mode makes + use of full allowed bitreservoir. In contrast, + at Low-Delay ::AUDIO_OBJECT_TYPE the + bitreservoir is kept very small. + - 1: Variable bitrate mode, \ref vbrmode + "very low bitrate". + - 2: Variable bitrate mode, \ref vbrmode + "low bitrate". + - 3: Variable bitrate mode, \ref vbrmode + "medium bitrate". + - 4: Variable bitrate mode, \ref vbrmode + "high bitrate". + - 5: Variable bitrate mode, \ref vbrmode + "very high bitrate". */ + + AACENC_SAMPLERATE = 0x0103, /*!< Audio input data sampling rate. Encoder + supports following sampling rates: 8000, 11025, + 12000, 16000, 22050, 24000, 32000, 44100, + 48000, 64000, 88200, 96000 */ + + AACENC_SBR_MODE = 0x0104, /*!< Configure SBR independently of the chosen Audio + Object Type ::AUDIO_OBJECT_TYPE. This parameter + is for ELD audio object type only. + - -1: Use ELD SBR auto configurator (default). + - 0: Disable Spectral Band Replication. + - 1: Enable Spectral Band Replication. */ + + AACENC_GRANULE_LENGTH = + 0x0105, /*!< Core encoder (AAC) audio frame length in samples: + - 1024: Default configuration. + - 512: Default length in LD/ELD configuration. + - 480: Length in LD/ELD configuration. + - 256: Length for ELD reduced delay mode (x2). + - 240: Length for ELD reduced delay mode (x2). + - 128: Length for ELD reduced delay mode (x4). + - 120: Length for ELD reduced delay mode (x4). */ + + AACENC_CHANNELMODE = 0x0106, /*!< Set explicit channel mode. Channel mode must + match with number of input channels. + - 1-7, 11,12,14 and 33,34: MPEG channel + modes supported, see ::CHANNEL_MODE in + FDK_audio.h. */ + + AACENC_CHANNELORDER = + 0x0107, /*!< Input audio data channel ordering scheme: + - 0: MPEG channel ordering (e. g. 5.1: C, L, R, SL, SR, LFE). + (default) + - 1: WAVE file format channel ordering (e. g. 5.1: L, R, C, + LFE, SL, SR). */ + + AACENC_SBR_RATIO = + 0x0108, /*!< Controls activation of downsampled SBR. With downsampled + SBR, the delay will be shorter. On the other hand, for + achieving the same quality level, downsampled SBR needs more + bits than dual-rate SBR. With downsampled SBR, the AAC encoder + will work at the same sampling rate as the SBR encoder (single + rate). Downsampled SBR is supported for AAC-ELD and HE-AACv1. + - 1: Downsampled SBR (default for ELD). + - 2: Dual-rate SBR (default for HE-AAC). */ + + AACENC_AFTERBURNER = + 0x0200, /*!< This parameter controls the use of the afterburner feature. + The afterburner is a type of analysis by synthesis algorithm + which increases the audio quality but also the required + processing power. It is recommended to always activate this if + additional memory consumption and processing power consumption + is not a problem. If increased MHz and memory consumption are + an issue then the MHz and memory cost of this optional module + need to be evaluated against the improvement in audio quality + on a case by case basis. + - 0: Disable afterburner (default). + - 1: Enable afterburner. */ + + AACENC_BANDWIDTH = 0x0203, /*!< Core encoder audio bandwidth: + - 0: Determine audio bandwidth internally + (default, see chapter \ref BEHAVIOUR_BANDWIDTH). + - 1 to fs/2: Audio bandwidth in Hertz. Limited + to 20kHz max. Not usable if SBR is active. This + setting is for experts only, better do not touch + this value to avoid degraded audio quality. */ + + AACENC_PEAK_BITRATE = + 0x0207, /*!< Peak bitrate configuration parameter to adjust maximum bits + per audio frame. Bitrate is in bits/second. The peak bitrate + will internally be limited to the chosen bitrate + ::AACENC_BITRATE as lower limit and the + number_of_effective_channels*6144 bit as upper limit. + + Setting the peak bitrate equal to ::AACENC_BITRATE does not + necessarily mean that the audio frames will be of constant + size. Since the peak bitate is in bits/second, the frame sizes + can vary by one byte in one or the other direction over various + frames. However, it is not recommended to reduce the peak + pitrate to ::AACENC_BITRATE - it would disable the + bitreservoir, which would affect the audio quality by a large + amount. */ + + AACENC_TRANSMUX = 0x0300, /*!< Transport type to be used. See ::TRANSPORT_TYPE + in FDK_audio.h. Following types can be configured + in encoder library: + - 0: raw access units + - 1: ADIF bitstream format + - 2: ADTS bitstream format + - 6: Audio Mux Elements (LATM) with + muxConfigPresent = 1 + - 7: Audio Mux Elements (LATM) with + muxConfigPresent = 0, out of band StreamMuxConfig + - 10: Audio Sync Stream (LOAS) */ + + AACENC_HEADER_PERIOD = + 0x0301, /*!< Frame count period for sending in-band configuration buffers + within LATM/LOAS transport layer. Additionally this parameter + configures the PCE repetition period in raw_data_block(). See + \ref encPCE. + - 0xFF: auto-mode default 10 for TT_MP4_ADTS, TT_MP4_LOAS and + TT_MP4_LATM_MCP1, otherwise 0. + - n: Frame count period. */ + + AACENC_SIGNALING_MODE = + 0x0302, /*!< Signaling mode of the extension AOT: + - 0: Implicit backward compatible signaling (default for + non-MPEG-4 based AOT's and for the transport formats ADIF and + ADTS) + - A stream that uses implicit signaling can be decoded + by every AAC decoder, even AAC-LC-only decoders + - An AAC-LC-only decoder will only decode the + low-frequency part of the stream, resulting in a band-limited + output + - This method works with all transport formats + - This method does not work with downsampled SBR + - 1: Explicit backward compatible signaling + - A stream that uses explicit backward compatible + signaling can be decoded by every AAC decoder, even AAC-LC-only + decoders + - An AAC-LC-only decoder will only decode the + low-frequency part of the stream, resulting in a band-limited + output + - A decoder not capable of decoding PS will only decode + the AAC-LC+SBR part. If the stream contained PS, the result + will be a a decoded mono downmix + - This method does not work with ADIF or ADTS. For + LOAS/LATM, it only works with AudioMuxVersion==1 + - This method does work with downsampled SBR + - 2: Explicit hierarchical signaling (default for MPEG-4 + based AOT's and for all transport formats excluding ADIF and + ADTS) + - A stream that uses explicit hierarchical signaling can + be decoded only by HE-AAC decoders + - An AAC-LC-only decoder will not decode a stream that + uses explicit hierarchical signaling + - A decoder not capable of decoding PS will not decode + the stream at all if it contained PS + - This method does not work with ADIF or ADTS. It works + with LOAS/LATM and the MPEG-4 File format + - This method does work with downsampled SBR + + For making sure that the listener always experiences the + best audio quality, explicit hierarchical signaling should be + used. This makes sure that only a full HE-AAC-capable decoder + will decode those streams. The audio is played at full + bandwidth. For best backwards compatibility, it is recommended + to encode with implicit SBR signaling. A decoder capable of + AAC-LC only will then only decode the AAC part, which means the + decoded audio will sound band-limited. + + For MPEG-2 transport types (ADTS,ADIF), only implicit + signaling is possible. + + For LOAS and LATM, explicit backwards compatible signaling + only works together with AudioMuxVersion==1. The reason is + that, for explicit backwards compatible signaling, additional + information will be appended to the ASC. A decoder that is only + capable of decoding AAC-LC will skip this part. Nevertheless, + for jumping to the end of the ASC, it needs to know the ASC + length. Transmitting the length of the ASC is a feature of + AudioMuxVersion==1, it is not possible to transmit the length + of the ASC with AudioMuxVersion==0, therefore an AAC-LC-only + decoder will not be able to parse a LOAS/LATM stream that was + being encoded with AudioMuxVersion==0. + + For downsampled SBR, explicit signaling is mandatory. The + reason for this is that the extension sampling frequency (which + is in case of SBR the sampling frequqncy of the SBR part) can + only be signaled in explicit mode. + + For AAC-ELD, the SBR information is transmitted in the + ELDSpecific Config, which is part of the AudioSpecificConfig. + Therefore, the settings here will have no effect on AAC-ELD.*/ + + AACENC_TPSUBFRAMES = + 0x0303, /*!< Number of sub frames in a transport frame for LOAS/LATM or + ADTS (default 1). + - ADTS: Maximum number of sub frames restricted to 4. + - LOAS/LATM: Maximum number of sub frames restricted to 2.*/ + + AACENC_AUDIOMUXVER = + 0x0304, /*!< AudioMuxVersion to be used for LATM. (AudioMuxVersionA, + currently not implemented): + - 0: Default, no transmission of tara Buffer fullness, no ASC + length and including actual latm Buffer fullnes. + - 1: Transmission of tara Buffer fullness, ASC length and + actual latm Buffer fullness. + - 2: Transmission of tara Buffer fullness, ASC length and + maximum level of latm Buffer fullness. */ + + AACENC_PROTECTION = 0x0306, /*!< Configure protection in transport layer: + - 0: No protection. (default) + - 1: CRC active for ADTS transport format. */ + + AACENC_ANCILLARY_BITRATE = + 0x0500, /*!< Constant ancillary data bitrate in bits/second. + - 0: Either no ancillary data or insert exact number of + bytes, denoted via input parameter, numAncBytes in + AACENC_InArgs. + - else: Insert ancillary data with specified bitrate. */ + + AACENC_METADATA_MODE = 0x0600, /*!< Configure Meta Data. See ::AACENC_MetaData + for further details: + - 0: Do not embed any metadata. + - 1: Embed dynamic_range_info metadata. + - 2: Embed dynamic_range_info and + ancillary_data metadata. + - 3: Embed ancillary_data metadata. */ + + AACENC_CONTROL_STATE = + 0xFF00, /*!< There is an automatic process which internally reconfigures + the encoder instance when a configuration parameter changed or + an error occured. This paramerter allows overwriting or getting + the control status of this process. See ::AACENC_CTRLFLAGS. */ + + AACENC_NONE = 0xFFFF /*!< ------ */ + +} AACENC_PARAM; + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * \brief Open an instance of the encoder. + * + * Allocate memory for an encoder instance with a functional range denoted by + * the function parameters. Preinitialize encoder instance with default + * configuration. + * + * \param phAacEncoder A pointer to an encoder handle. Initialized on return. + * \param encModules Specify encoder modules to be supported in this encoder + * instance: + * - 0x0: Allocate memory for all available encoder + * modules. + * - else: Select memory allocation regarding encoder + * modules. Following flags are possible and can be combined. + * - 0x01: AAC module. + * - 0x02: SBR module. + * - 0x04: PS module. + * - 0x08: MPS module. + * - 0x10: Metadata module. + * - example: (0x01|0x02|0x04|0x08|0x10) allocates + * all modules and is equivalent to default configuration denotet by 0x0. + * \param maxChannels Number of channels to be allocated. This parameter can + * be used in different ways: + * - 0: Allocate maximum number of AAC and SBR channels as + * supported by the library. + * - nChannels: Use same maximum number of channels for + * allocating memory in AAC and SBR module. + * - nChannels | (nSbrCh<<8): Number of SBR channels can be + * different to AAC channels to save data memory. + * + * \return + * - AACENC_OK, on succes. + * - AACENC_INVALID_HANDLE, AACENC_MEMORY_ERROR, AACENC_INVALID_CONFIG, + * on failure. + */ +AACENC_ERROR aacEncOpen(HANDLE_AACENCODER *phAacEncoder, const UINT encModules, + const UINT maxChannels); + +/** + * \brief Close the encoder instance. + * + * Deallocate encoder instance and free whole memory. + * + * \param phAacEncoder Pointer to the encoder handle to be deallocated. + * + * \return + * - AACENC_OK, on success. + * - AACENC_INVALID_HANDLE, on failure. + */ +AACENC_ERROR aacEncClose(HANDLE_AACENCODER *phAacEncoder); + +/** + * \brief Encode audio data. + * + * This function is mainly for encoding audio data. In addition the function can + * be used for an encoder (re)configuration process. + * - PCM input data will be retrieved from external input buffer until the fill + * level allows encoding a single frame. This functionality allows an external + * buffer with reduced size in comparison to the AAC or HE-AAC audio frame + * length. + * - If the value of the input samples argument is zero, just internal + * reinitialization will be applied if it is requested. + * - At the end of a file the flushing process can be triggerd via setting the + * value of the input samples argument to -1. The encoder delay lines are fully + * flushed when the encoder returns no valid bitstream data + * AACENC_OutArgs::numOutBytes. Furthermore the end of file is signaled by the + * return value AACENC_ENCODE_EOF. + * - If an error occured in the previous frame or any of the encoder parameters + * changed, an internal reinitialization process will be applied before encoding + * the incoming audio samples. + * - The function can also be used for an independent reconfiguration process + * without encoding. The first parameter has to be a valid encoder handle and + * all other parameters can be set to NULL. + * - If the size of the external bitbuffer in outBufDesc is not sufficient for + * writing the whole bitstream, an internal error will be the return value and a + * reconfiguration will be triggered. + * + * \param hAacEncoder A valid AAC encoder handle. + * \param inBufDesc Input buffer descriptor, see AACENC_BufDesc: + * - At least one input buffer with audio data is + * expected. + * - Optionally a second input buffer with + * ancillary data can be fed. + * \param outBufDesc Output buffer descriptor, see AACENC_BufDesc: + * - Provide one output buffer for the encoded + * bitstream. + * \param inargs Input arguments, see AACENC_InArgs. + * \param outargs Output arguments, AACENC_OutArgs. + * + * \return + * - AACENC_OK, on success. + * - AACENC_INVALID_HANDLE, AACENC_ENCODE_ERROR, on failure in encoding + * process. + * - AACENC_INVALID_CONFIG, AACENC_INIT_ERROR, AACENC_INIT_AAC_ERROR, + * AACENC_INIT_SBR_ERROR, AACENC_INIT_TP_ERROR, AACENC_INIT_META_ERROR, + * AACENC_INIT_MPS_ERROR, on failure in encoder initialization. + * - AACENC_UNSUPPORTED_PARAMETER, on incorrect input or output buffer + * descriptor initialization. + * - AACENC_ENCODE_EOF, when flushing fully concluded. + */ +AACENC_ERROR aacEncEncode(const HANDLE_AACENCODER hAacEncoder, + const AACENC_BufDesc *inBufDesc, + const AACENC_BufDesc *outBufDesc, + const AACENC_InArgs *inargs, AACENC_OutArgs *outargs); + +/** + * \brief Acquire info about present encoder instance. + * + * This function retrieves information of the encoder configuration. In addition + * to informative internal states, a configuration data block of the current + * encoder settings will be returned. The format is either Audio Specific Config + * in case of Raw Packets transport format or StreamMuxConfig in case of + * LOAS/LATM transport format. The configuration data block is binary coded as + * specified in ISO/IEC 14496-3 (MPEG-4 audio), to be used directly for MPEG-4 + * File Format or RFC3016 or RFC3640 applications. + * + * \param hAacEncoder A valid AAC encoder handle. + * \param pInfo Pointer to AACENC_InfoStruct. Filled on return. + * + * \return + * - AACENC_OK, on succes. + * - AACENC_INVALID_HANDLE, AACENC_INIT_ERROR, on failure. + */ +AACENC_ERROR aacEncInfo(const HANDLE_AACENCODER hAacEncoder, + AACENC_InfoStruct *pInfo); + +/** + * \brief Set one single AAC encoder parameter. + * + * This function allows configuration of all encoder parameters specified in + * ::AACENC_PARAM. Each parameter must be set with a separate function call. An + * internal validation of the configuration value range will be done and an + * internal reconfiguration will be signaled. The actual configuration adoption + * is part of the subsequent aacEncEncode() call. + * + * \param hAacEncoder A valid AAC encoder handle. + * \param param Parameter to be set. See ::AACENC_PARAM. + * \param value Parameter value. See parameter description in + * ::AACENC_PARAM. + * + * \return + * - AACENC_OK, on success. + * - AACENC_INVALID_HANDLE, AACENC_UNSUPPORTED_PARAMETER, + * AACENC_INVALID_CONFIG, on failure. + */ +AACENC_ERROR aacEncoder_SetParam(const HANDLE_AACENCODER hAacEncoder, + const AACENC_PARAM param, const UINT value); + +/** + * \brief Get one single AAC encoder parameter. + * + * This function is the complement to aacEncoder_SetParam(). After encoder + * reinitialization with user defined settings, the internal status can be + * obtained of each parameter, specified with ::AACENC_PARAM. + * + * \param hAacEncoder A valid AAC encoder handle. + * \param param Parameter to be returned. See ::AACENC_PARAM. + * + * \return Internal configuration value of specifed parameter ::AACENC_PARAM. + */ +UINT aacEncoder_GetParam(const HANDLE_AACENCODER hAacEncoder, + const AACENC_PARAM param); + +/** + * \brief Get information about encoder library build. + * + * Fill a given LIB_INFO structure with library version information. + * + * \param info Pointer to an allocated LIB_INFO struct. + * + * \return + * - AACENC_OK, on success. + * - AACENC_INVALID_HANDLE, AACENC_INIT_ERROR, on failure. + */ +AACENC_ERROR aacEncGetLibInfo(LIB_INFO *info); + +#ifdef __cplusplus +} +#endif + +#endif /* AACENC_LIB_H */ diff --git a/ThirdParty/fdk-aac/include/fdk-aac/genericStds.h b/ThirdParty/fdk-aac/include/fdk-aac/genericStds.h new file mode 100644 index 000000000..8828ba774 --- /dev/null +++ b/ThirdParty/fdk-aac/include/fdk-aac/genericStds.h @@ -0,0 +1,584 @@ +/* ----------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2018 Fraunhofer-Gesellschaft zur Förderung der angewandten +Forschung e.V. All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software +that implements the MPEG Advanced Audio Coding ("AAC") encoding and decoding +scheme for digital audio. This FDK AAC Codec software is intended to be used on +a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient +general perceptual audio codecs. AAC-ELD is considered the best-performing +full-bandwidth communications codec by independent studies and is widely +deployed. AAC has been standardized by ISO and IEC as part of the MPEG +specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including +those of Fraunhofer) may be obtained through Via Licensing +(www.vialicensing.com) or through the respective patent owners individually for +the purpose of encoding or decoding bit streams in products that are compliant +with the ISO/IEC MPEG audio standards. Please note that most manufacturers of +Android devices already license these patent claims through Via Licensing or +directly from the patent owners, and therefore FDK AAC Codec software may +already be covered under those patent licenses when it is used for those +licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions +with enhanced sound quality, are also available from Fraunhofer. Users are +encouraged to check the Fraunhofer website for additional applications +information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, +are permitted without payment of copyright license fees provided that you +satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of +the FDK AAC Codec or your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation +and/or other materials provided with redistributions of the FDK AAC Codec or +your modifications thereto in binary form. You must make available free of +charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived +from this library without prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute +the FDK AAC Codec software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating +that you changed the software and the date of any change. For modified versions +of the FDK AAC Codec, the term "Fraunhofer FDK AAC Codec Library for Android" +must be replaced by the term "Third-Party Modified Version of the Fraunhofer FDK +AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without +limitation the patents of Fraunhofer, ARE GRANTED BY THIS SOFTWARE LICENSE. +Fraunhofer provides no warranty of patent non-infringement with respect to this +software. + +You may use this FDK AAC Codec software or modifications thereto only for +purposes that are authorized by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright +holders and contributors "AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, +including but not limited to the implied warranties of merchantability and +fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, +or consequential damages, including but not limited to procurement of substitute +goods or services; loss of use, data, or profits, or business interruption, +however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of +this software, even if advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------- */ + +/************************* System integration library ************************** + + Author(s): + + Description: + +*******************************************************************************/ + +/** \file genericStds.h + \brief Generic Run-Time Support function wrappers and heap allocation + monitoring. + */ + +#if !defined(GENERICSTDS_H) +#define GENERICSTDS_H + +#include "machine_type.h" + +#ifndef M_PI +#define M_PI 3.14159265358979323846 /*!< Pi. Only used in example projects. */ +#endif + +/** + * Identifiers for various memory locations. They are used along with memory + * allocation functions like FDKcalloc_L() to specify the requested memory's + * location. + */ +typedef enum { + /* Internal */ + SECT_DATA_L1 = 0x2000, + SECT_DATA_L2, + SECT_DATA_L1_A, + SECT_DATA_L1_B, + SECT_CONSTDATA_L1, + + /* External */ + SECT_DATA_EXTERN = 0x4000, + SECT_CONSTDATA_EXTERN + +} MEMORY_SECTION; + +/*! \addtogroup SYSLIB_MEMORY_MACROS FDK memory macros + * + * The \c H_ prefix indicates that the macro is to be used in a header file, the + * \c C_ prefix indicates that the macro is to be used in a source file. + * + * Declaring memory areas requires to specify a unique name and a data type. + * + * For defining a memory area you require additionally one or two sizes, + * depending if the memory should be organized into one or two dimensions. + * + * The macros containing the keyword \c AALLOC instead of \c ALLOC additionally + * take care of returning aligned memory addresses (beyond the natural alignment + * of its type). The preprocesor macro + * ::ALIGNMENT_DEFAULT indicates the aligment to be used (this is hardware + * specific). + * + * The \c _L suffix indicates that the memory will be located in a specific + * section. This is useful to allocate critical memory section into fast + * internal SRAM for example. + * + * @{ + */ + +/** See \ref SYSLIB_MEMORY_MACROS for description. */ +#define H_ALLOC_MEM(name, type) \ + type *Get##name(int n = 0); \ + void Free##name(type **p); \ + UINT GetRequiredMem##name(void); + +/** See \ref SYSLIB_MEMORY_MACROS for description. */ +#define H_ALLOC_MEM_OVERLAY(name, type) \ + type *Get##name(int n = 0); \ + void Free##name(type **p); \ + UINT GetRequiredMem##name(void); + +/** See \ref SYSLIB_MEMORY_MACROS for description. */ +#define C_ALLOC_MEM(name, type, num) \ + type *Get##name(int n) { \ + FDK_ASSERT((n) == 0); \ + return ((type *)FDKcalloc(num, sizeof(type))); \ + } \ + void Free##name(type **p) { \ + if (p != NULL) { \ + FDKfree(*p); \ + *p = NULL; \ + } \ + } \ + UINT GetRequiredMem##name(void) { \ + return ALGN_SIZE_EXTRES((num) * sizeof(type)); \ + } + +/** See \ref SYSLIB_MEMORY_MACROS for description. */ +#define C_ALLOC_MEM2(name, type, n1, n2) \ + type *Get##name(int n) { \ + FDK_ASSERT((n) < (n2)); \ + return ((type *)FDKcalloc(n1, sizeof(type))); \ + } \ + void Free##name(type **p) { \ + if (p != NULL) { \ + FDKfree(*p); \ + *p = NULL; \ + } \ + } \ + UINT GetRequiredMem##name(void) { \ + return ALGN_SIZE_EXTRES((n1) * sizeof(type)) * (n2); \ + } + +/** See \ref SYSLIB_MEMORY_MACROS for description. */ +#define C_AALLOC_MEM(name, type, num) \ + type *Get##name(int n) { \ + type *ap; \ + FDK_ASSERT((n) == 0); \ + ap = ((type *)FDKaalloc((num) * sizeof(type), ALIGNMENT_DEFAULT)); \ + return ap; \ + } \ + void Free##name(type **p) { \ + if (p != NULL) { \ + FDKafree(*p); \ + *p = NULL; \ + } \ + } \ + UINT GetRequiredMem##name(void) { \ + return ALGN_SIZE_EXTRES((num) * sizeof(type) + ALIGNMENT_DEFAULT + \ + sizeof(void *)); \ + } + +/** See \ref SYSLIB_MEMORY_MACROS for description. */ +#define C_AALLOC_MEM2(name, type, n1, n2) \ + type *Get##name(int n) { \ + type *ap; \ + FDK_ASSERT((n) < (n2)); \ + ap = ((type *)FDKaalloc((n1) * sizeof(type), ALIGNMENT_DEFAULT)); \ + return ap; \ + } \ + void Free##name(type **p) { \ + if (p != NULL) { \ + FDKafree(*p); \ + *p = NULL; \ + } \ + } \ + UINT GetRequiredMem##name(void) { \ + return ALGN_SIZE_EXTRES((n1) * sizeof(type) + ALIGNMENT_DEFAULT + \ + sizeof(void *)) * \ + (n2); \ + } + +/** See \ref SYSLIB_MEMORY_MACROS for description. */ +#define C_ALLOC_MEM_L(name, type, num, s) \ + type *Get##name(int n) { \ + FDK_ASSERT((n) == 0); \ + return ((type *)FDKcalloc_L(num, sizeof(type), s)); \ + } \ + void Free##name(type **p) { \ + if (p != NULL) { \ + FDKfree_L(*p); \ + *p = NULL; \ + } \ + } \ + UINT GetRequiredMem##name(void) { \ + return ALGN_SIZE_EXTRES((num) * sizeof(type)); \ + } + +/** See \ref SYSLIB_MEMORY_MACROS for description. */ +#define C_ALLOC_MEM2_L(name, type, n1, n2, s) \ + type *Get##name(int n) { \ + FDK_ASSERT((n) < (n2)); \ + return (type *)FDKcalloc_L(n1, sizeof(type), s); \ + } \ + void Free##name(type **p) { \ + if (p != NULL) { \ + FDKfree_L(*p); \ + *p = NULL; \ + } \ + } \ + UINT GetRequiredMem##name(void) { \ + return ALGN_SIZE_EXTRES((n1) * sizeof(type)) * (n2); \ + } + +/** See \ref SYSLIB_MEMORY_MACROS for description. */ +#define C_AALLOC_MEM_L(name, type, num, s) \ + type *Get##name(int n) { \ + type *ap; \ + FDK_ASSERT((n) == 0); \ + ap = ((type *)FDKaalloc_L((num) * sizeof(type), ALIGNMENT_DEFAULT, s)); \ + return ap; \ + } \ + void Free##name(type **p) { \ + if (p != NULL) { \ + FDKafree_L(*p); \ + *p = NULL; \ + } \ + } \ + UINT GetRequiredMem##name(void) { \ + return ALGN_SIZE_EXTRES((num) * sizeof(type) + ALIGNMENT_DEFAULT + \ + sizeof(void *)); \ + } + +/** See \ref SYSLIB_MEMORY_MACROS for description. */ +#define C_AALLOC_MEM2_L(name, type, n1, n2, s) \ + type *Get##name(int n) { \ + type *ap; \ + FDK_ASSERT((n) < (n2)); \ + ap = ((type *)FDKaalloc_L((n1) * sizeof(type), ALIGNMENT_DEFAULT, s)); \ + return ap; \ + } \ + void Free##name(type **p) { \ + if (p != NULL) { \ + FDKafree_L(*p); \ + *p = NULL; \ + } \ + } \ + UINT GetRequiredMem##name(void) { \ + return ALGN_SIZE_EXTRES((n1) * sizeof(type) + ALIGNMENT_DEFAULT + \ + sizeof(void *)) * \ + (n2); \ + } + +/** See \ref SYSLIB_MEMORY_MACROS for description. */ +#define C_ALLOC_MEM_OVERLAY(name, type, num, sect, tag) \ + C_AALLOC_MEM_L(name, type, num, sect) + +/** See \ref SYSLIB_MEMORY_MACROS for description. */ +#define C_AALLOC_SCRATCH_START(name, type, n) \ + type _##name[(n) + (ALIGNMENT_DEFAULT + sizeof(type) - 1)]; \ + type *name = (type *)ALIGN_PTR(_##name); \ + C_ALLOC_ALIGNED_REGISTER(name, (n) * sizeof(type)); + +/** See \ref SYSLIB_MEMORY_MACROS for description. */ +#define C_ALLOC_SCRATCH_START(name, type, n) type name[n]; + +/** See \ref SYSLIB_MEMORY_MACROS for description. */ +#define C_AALLOC_SCRATCH_END(name, type, n) C_ALLOC_ALIGNED_UNREGISTER(name); +/** See \ref SYSLIB_MEMORY_MACROS for description. */ +#define C_ALLOC_SCRATCH_END(name, type, n) + +/** See \ref SYSLIB_MEMORY_MACROS for description. */ +#define C_AALLOC_STACK_START(name, type, n) \ + type _##name[(n) + (ALIGNMENT_DEFAULT + sizeof(type) - 1)]; \ + type *name = (type *)ALIGN_PTR(_##name); \ + C_ALLOC_ALIGNED_REGISTER(name, (n) * sizeof(type)); + +/** See \ref SYSLIB_MEMORY_MACROS for description. */ +#define C_AALLOC_STACK_END(name, type, n) C_ALLOC_ALIGNED_UNREGISTER(name); + +/*! @} */ + +#define C_ALLOC_ALIGNED_REGISTER(x, size) +#define C_ALLOC_ALIGNED_UNREGISTER(x) +#define C_ALLOC_ALIGNED_CHECK(x) +#define C_ALLOC_ALIGNED_CHECK2(x, y) +#define FDK_showBacktrace(a, b) + +/*! \addtogroup SYSLIB_EXITCODES Unified exit codes + * Exit codes to be used as return values of FDK software test and + * demonstration applications. Not as return values of product modules and/or + * libraries. + * @{ + */ +#define FDK_EXITCODE_OK 0 /*!< Successful termination. No errors. */ +#define FDK_EXITCODE_USAGE \ + 64 /*!< The command/application was used incorrectly, e.g. with the wrong \ + number of arguments, a bad flag, a bad syntax in a parameter, or \ + whatever. */ +#define FDK_EXITCODE_DATAERROR \ + 65 /*!< The input data was incorrect in some way. This should only be used \ + for user data and not system files. */ +#define FDK_EXITCODE_NOINPUT \ + 66 /*!< An input file (not a system file) did not exist or was not readable. \ + */ +#define FDK_EXITCODE_UNAVAILABLE \ + 69 /*!< A service is unavailable. This can occur if a support program or \ + file does not exist. This can also be used as a catchall message when \ + something you wanted to do doesn't work, but you don't know why. */ +#define FDK_EXITCODE_SOFTWARE \ + 70 /*!< An internal software error has been detected. This should be limited \ + to non- operating system related errors as possible. */ +#define FDK_EXITCODE_CANTCREATE \ + 73 /*!< A (user specified) output file cannot be created. */ +#define FDK_EXITCODE_IOERROR \ + 74 /*!< An error occurred while doing I/O on some file. */ +/*! @} */ + +/*-------------------------------------------- + * Runtime support declarations + *---------------------------------------------*/ +#ifdef __cplusplus +extern "C" { +#endif + +void FDKprintf(const char *szFmt, ...); + +void FDKprintfErr(const char *szFmt, ...); + +/** Wrapper for 's getchar(). */ +int FDKgetchar(void); + +INT FDKfprintf(void *stream, const char *format, ...); +INT FDKsprintf(char *str, const char *format, ...); + +char *FDKstrchr(char *s, INT c); +const char *FDKstrstr(const char *haystack, const char *needle); +char *FDKstrcpy(char *dest, const char *src); +char *FDKstrncpy(char *dest, const char *src, const UINT n); + +#define FDK_MAX_OVERLAYS 8 /**< Maximum number of memory overlays. */ + +void *FDKcalloc(const UINT n, const UINT size); +void *FDKmalloc(const UINT size); +void FDKfree(void *ptr); + +/** + * Allocate and clear an aligned memory area. Use FDKafree() instead of + * FDKfree() for these memory areas. + * + * \param size Size of requested memory in bytes. + * \param alignment Alignment of requested memory in bytes. + * \return Pointer to allocated memory. + */ +void *FDKaalloc(const UINT size, const UINT alignment); + +/** + * Free an aligned memory area. + * + * \param ptr Pointer to be freed. + */ +void FDKafree(void *ptr); + +/** + * Allocate memory in a specific memory section. + * Requests can be made for internal or external memory. If internal memory is + * requested, FDKcalloc_L() first tries to use L1 memory, which sizes are + * defined by ::DATA_L1_A_SIZE and ::DATA_L1_B_SIZE. If no L1 memory is + * available, then FDKcalloc_L() tries to use L2 memory. If that fails as well, + * the requested memory is allocated at an extern location using the fallback + * FDKcalloc(). + * + * \param n See MSDN documentation on calloc(). + * \param size See MSDN documentation on calloc(). + * \param s Memory section. + * \return See MSDN documentation on calloc(). + */ +void *FDKcalloc_L(const UINT n, const UINT size, MEMORY_SECTION s); + +/** + * Allocate aligned memory in a specific memory section. + * See FDKcalloc_L() description for details - same applies here. + */ +void *FDKaalloc_L(const UINT size, const UINT alignment, MEMORY_SECTION s); + +/** + * Free memory that was allocated in a specific memory section. + */ +void FDKfree_L(void *ptr); + +/** + * Free aligned memory that was allocated in a specific memory section. + */ +void FDKafree_L(void *ptr); + +/** + * Copy memory. Source and destination memory must not overlap. + * Either use implementation from a Standard Library, or, if no Standard Library + * is available, a generic implementation. + * The define ::USE_BUILTIN_MEM_FUNCTIONS in genericStds.cpp controls what to + * use. The function arguments correspond to the standard memcpy(). Please see + * MSDN documentation for details on how to use it. + */ +void FDKmemcpy(void *dst, const void *src, const UINT size); + +/** + * Copy memory. Source and destination memory are allowed to overlap. + * Either use implementation from a Standard Library, or, if no Standard Library + * is available, a generic implementation. + * The define ::USE_BUILTIN_MEM_FUNCTIONS in genericStds.cpp controls what to + * use. The function arguments correspond to the standard memmove(). Please see + * MSDN documentation for details on how to use it. + */ +void FDKmemmove(void *dst, const void *src, const UINT size); + +/** + * Clear memory. + * Either use implementation from a Standard Library, or, if no Standard Library + * is available, a generic implementation. + * The define ::USE_BUILTIN_MEM_FUNCTIONS in genericStds.cpp controls what to + * use. The function arguments correspond to the standard memclear(). Please see + * MSDN documentation for details on how to use it. + */ +void FDKmemclear(void *memPtr, const UINT size); + +/** + * Fill memory with values. + * The function arguments correspond to the standard memset(). Please see MSDN + * documentation for details on how to use it. + */ +void FDKmemset(void *memPtr, const INT value, const UINT size); + +/* Compare function wrappers */ +INT FDKmemcmp(const void *s1, const void *s2, const UINT size); +INT FDKstrcmp(const char *s1, const char *s2); +INT FDKstrncmp(const char *s1, const char *s2, const UINT size); + +UINT FDKstrlen(const char *s); + +#define FDKmax(a, b) ((a) > (b) ? (a) : (b)) +#define FDKmin(a, b) ((a) < (b) ? (a) : (b)) + +#define FDK_INT_MAX ((INT)0x7FFFFFFF) +#define FDK_INT_MIN ((INT)0x80000000) + +/* FILE I/O */ + +/*! + * Check platform for endianess. + * + * \return 1 if platform is little endian, non-1 if platform is big endian. + */ +int IS_LITTLE_ENDIAN(void); + +/*! + * Convert input value to little endian format. + * + * \param val Value to be converted. It may be in both big or little endian. + * \return Value in little endian format. + */ +UINT TO_LITTLE_ENDIAN(UINT val); + +/*! + * \fn FDKFILE *FDKfopen(const char *filename, const char *mode); + * Standard fopen() wrapper. + * \fn INT FDKfclose(FDKFILE *FP); + * Standard fclose() wrapper. + * \fn INT FDKfseek(FDKFILE *FP, LONG OFFSET, int WHENCE); + * Standard fseek() wrapper. + * \fn INT FDKftell(FDKFILE *FP); + * Standard ftell() wrapper. + * \fn INT FDKfflush(FDKFILE *fp); + * Standard fflush() wrapper. + * \fn UINT FDKfwrite(const void *ptrf, INT size, UINT nmemb, FDKFILE *fp); + * Standard fwrite() wrapper. + * \fn UINT FDKfread(void *dst, INT size, UINT nmemb, FDKFILE *fp); + * Standard fread() wrapper. + */ +typedef void FDKFILE; +extern const INT FDKSEEK_SET, FDKSEEK_CUR, FDKSEEK_END; + +FDKFILE *FDKfopen(const char *filename, const char *mode); +INT FDKfclose(FDKFILE *FP); +INT FDKfseek(FDKFILE *FP, LONG OFFSET, int WHENCE); +INT FDKftell(FDKFILE *FP); +INT FDKfflush(FDKFILE *fp); +UINT FDKfwrite(const void *ptrf, INT size, UINT nmemb, FDKFILE *fp); +UINT FDKfread(void *dst, INT size, UINT nmemb, FDKFILE *fp); +char *FDKfgets(void *dst, INT size, FDKFILE *fp); +void FDKrewind(FDKFILE *fp); +INT FDKfeof(FDKFILE *fp); + +/** + * \brief Write each member in little endian order. Convert automatically + * to host endianess. + * \param ptrf Pointer to memory where to read data from. + * \param size Size of each item to be written. + * \param nmemb Number of items to be written. + * \param fp File pointer of type FDKFILE. + * \return Number of items read on success and fread() error on failure. + */ +UINT FDKfwrite_EL(const void *ptrf, INT size, UINT nmemb, FDKFILE *fp); + +/** + * \brief Read variable of size "size" as little endian. Convert + * automatically to host endianess. 4-byte alignment is enforced for 24 bit + * data, at 32 bit full scale. + * \param dst Pointer to memory where to store data into. + * \param size Size of each item to be read. + * \param nmemb Number of items to be read. + * \param fp File pointer of type FDKFILE. + * \return Number of items read on success and fread() error on failure. + */ +UINT FDKfread_EL(void *dst, INT size, UINT nmemb, FDKFILE *fp); + +/** + * \brief Print FDK software disclaimer. + */ +void FDKprintDisclaimer(void); + +#ifdef __cplusplus +} +#endif + +#endif /* GENERICSTDS_H */ diff --git a/ThirdParty/fdk-aac/include/fdk-aac/machine_type.h b/ThirdParty/fdk-aac/include/fdk-aac/machine_type.h new file mode 100644 index 000000000..8b4cae176 --- /dev/null +++ b/ThirdParty/fdk-aac/include/fdk-aac/machine_type.h @@ -0,0 +1,437 @@ +/* ----------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2018 Fraunhofer-Gesellschaft zur Förderung der angewandten +Forschung e.V. All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software +that implements the MPEG Advanced Audio Coding ("AAC") encoding and decoding +scheme for digital audio. This FDK AAC Codec software is intended to be used on +a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient +general perceptual audio codecs. AAC-ELD is considered the best-performing +full-bandwidth communications codec by independent studies and is widely +deployed. AAC has been standardized by ISO and IEC as part of the MPEG +specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including +those of Fraunhofer) may be obtained through Via Licensing +(www.vialicensing.com) or through the respective patent owners individually for +the purpose of encoding or decoding bit streams in products that are compliant +with the ISO/IEC MPEG audio standards. Please note that most manufacturers of +Android devices already license these patent claims through Via Licensing or +directly from the patent owners, and therefore FDK AAC Codec software may +already be covered under those patent licenses when it is used for those +licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions +with enhanced sound quality, are also available from Fraunhofer. Users are +encouraged to check the Fraunhofer website for additional applications +information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, +are permitted without payment of copyright license fees provided that you +satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of +the FDK AAC Codec or your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation +and/or other materials provided with redistributions of the FDK AAC Codec or +your modifications thereto in binary form. You must make available free of +charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived +from this library without prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute +the FDK AAC Codec software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating +that you changed the software and the date of any change. For modified versions +of the FDK AAC Codec, the term "Fraunhofer FDK AAC Codec Library for Android" +must be replaced by the term "Third-Party Modified Version of the Fraunhofer FDK +AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without +limitation the patents of Fraunhofer, ARE GRANTED BY THIS SOFTWARE LICENSE. +Fraunhofer provides no warranty of patent non-infringement with respect to this +software. + +You may use this FDK AAC Codec software or modifications thereto only for +purposes that are authorized by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright +holders and contributors "AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, +including but not limited to the implied warranties of merchantability and +fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, +or consequential damages, including but not limited to procurement of substitute +goods or services; loss of use, data, or profits, or business interruption, +however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of +this software, even if advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------- */ + +/************************* System integration library ************************** + + Author(s): + + Description: + +*******************************************************************************/ + +/** \file machine_type.h + * \brief Type defines for various processors and compiler tools. + */ + +#if !defined(MACHINE_TYPE_H) +#define MACHINE_TYPE_H + +#include /* Needed to define size_t */ + +#if defined(__ANDROID__) && (__GNUC__ == 4) && (__GNUC_MINOR__ == 4) && \ + (__GNUC_GNU_INLINE__ == 1) +typedef unsigned long long uint64_t; +#include +#endif + +/* Library calling convention spec. __cdecl and friends might be added here as + * required. */ + +#if 0 +#ifdef FDKAAC_EXPORTS +#define LINKSPEC_H __declspec(dllexport) +#define LINKSPEC_CPP __declspec(dllexport) + +#else +#define LINKSPEC_H __declspec(dllimport) +#define LINKSPEC_CPP __declspec(dllimport) +#endif +#else +#define LINKSPEC_H +#define LINKSPEC_CPP +#endif + +/* for doxygen the following docu parts must be separated */ +/** \var SCHAR + * Data type representing at least 1 byte signed integer on all supported + * platforms. + */ +/** \var UCHAR + * Data type representing at least 1 byte unsigned integer on all + * supported platforms. + */ +/** \var INT + * Data type representing at least 4 byte signed integer on all supported + * platforms. + */ +/** \var UINT + * Data type representing at least 4 byte unsigned integer on all + * supported platforms. + */ +/** \var LONG + * Data type representing 4 byte signed integer on all supported + * platforms. + */ +/** \var ULONG + * Data type representing 4 byte unsigned integer on all supported + * platforms. + */ +/** \var SHORT + * Data type representing 2 byte signed integer on all supported + * platforms. + */ +/** \var USHORT + * Data type representing 2 byte unsigned integer on all supported + * platforms. + */ +/** \var INT64 + * Data type representing 8 byte signed integer on all supported + * platforms. + */ +/** \var UINT64 + * Data type representing 8 byte unsigned integer on all supported + * platforms. + */ +/** \def SHORT_BITS + * Number of bits the data type short represents. sizeof() is not suited + * to get this info, because a byte is not always defined as 8 bits. + */ +/** \def CHAR_BITS + * Number of bits the data type char represents. sizeof() is not suited + * to get this info, because a byte is not always defined as 8 bits. + */ +/** \var INT_PCM + * Data type representing the width of input and output PCM samples. + */ + +typedef signed int INT; +typedef unsigned int UINT; +#ifdef __LP64__ +/* force FDK long-datatypes to 4 byte */ +/* Use defines to avoid type alias problems on 64 bit machines. */ +#define LONG INT +#define ULONG UINT +#else /* __LP64__ */ +typedef signed long LONG; +typedef unsigned long ULONG; +#endif /* __LP64__ */ +typedef signed short SHORT; +typedef unsigned short USHORT; +typedef signed char SCHAR; +typedef unsigned char UCHAR; + +#define SHORT_BITS 16 +#define CHAR_BITS 8 + +/* Define 64 bit base integer type. */ +#ifdef _MSC_VER +typedef __int64 INT64; +typedef unsigned __int64 UINT64; +#else +typedef long long INT64; +typedef unsigned long long UINT64; +#endif + +#ifndef NULL +#ifdef __cplusplus +#define NULL 0 +#else +#define NULL ((void *)0) +#endif +#endif + +#if ((defined(__i686__) || defined(__i586__) || defined(__i386__) || \ + defined(__x86_64__)) || \ + (defined(_MSC_VER) && (defined(_M_IX86) || defined(_M_X64)))) && \ + !defined(FDK_ASSERT_ENABLE) +#define FDK_ASSERT_ENABLE +#endif + +#if defined(FDK_ASSERT_ENABLE) +#include +#define FDK_ASSERT(x) assert(x) +#else +#define FDK_ASSERT(ignore) +#endif + +#if 0 +//typedef SHORT INT_PCM; +typedef LONG INT_PCM; +#define MAXVAL_PCM MAXVAL_SGL +#define MINVAL_PCM MINVAL_SGL +#define WAV_BITS 16 +//#define SAMPLE_BITS 16 +#define SAMPLE_BITS 32 +#define SAMPLE_MAX ((INT_PCM)(((ULONG)1 << (SAMPLE_BITS - 1)) - 1)) +#define SAMPLE_MIN (~SAMPLE_MAX) +#endif + +// foobar_pd: +typedef LONG INT_PCM; +#define MAXVAL_PCM MAXVAL_DBL +#define MINVAL_PCM MINVAL_DBL +#define WAV_BITS 32 +//#define SAMPLE_BITS 16 +#define SAMPLE_BITS 32 +#define SAMPLE_MAX ((INT_PCM)(((ULONG)1 << (SAMPLE_BITS - 1)) - 1)) +#define SAMPLE_MIN (~SAMPLE_MAX) + +/*! +* \def RAM_ALIGN +* Used to align memory as prefix before memory declaration. For example: + \code + RAM_ALIGN + int myArray[16]; + \endcode + + Note, that not all platforms support this mechanism. For example with TI +compilers a preprocessor pragma is used, but to do something like + + \code + #define RAM_ALIGN #pragma DATA_ALIGN(x) + \endcode + + would require the preprocessor to process this line twice to fully resolve +it. Hence, a fully platform-independant way to use alignment is not supported. + +* \def ALIGNMENT_DEFAULT +* Default alignment in bytes. +*/ + +#define ALIGNMENT_DEFAULT 8 + +/* RAM_ALIGN keyword causes memory alignment of global variables. */ +#if defined(_MSC_VER) +#define RAM_ALIGN __declspec(align(ALIGNMENT_DEFAULT)) +#elif defined(__GNUC__) +#define RAM_ALIGN __attribute__((aligned(ALIGNMENT_DEFAULT))) +#else +#define RAM_ALIGN +#endif + +/*! + * \def RESTRICT + * The restrict keyword is supported by some platforms and RESTRICT maps + * to either the corresponding keyword on each platform or to void if the + * compiler does not provide such feature. It tells the compiler that a + * pointer points to memory that does not overlap with other memories pointed to + * by other pointers. If this keyword is used and the assumption of no + * overlap is not true the resulting code might crash. + * + * \def WORD_ALIGNED(x) + * Tells the compiler that pointer x is 16 bit aligned. It does not cause + * the address itself to be aligned, but serves as a hint to the optimizer. The + * alignment of the pointer must be guarranteed, if not the code might + * crash. + * + * \def DWORD_ALIGNED(x) + * Tells the compiler that pointer x is 32 bit aligned. It does not cause + * the address itself to be aligned, but serves as a hint to the optimizer. The + * alignment of the pointer must be guarranteed, if not the code might + * crash. + * + */ +#define RESTRICT +#define WORD_ALIGNED(x) C_ALLOC_ALIGNED_CHECK2((const void *)(x), 2); +#define DWORD_ALIGNED(x) C_ALLOC_ALIGNED_CHECK2((const void *)(x), 4); + +/*----------------------------------------------------------------------------------- + * ALIGN_SIZE + *-----------------------------------------------------------------------------------*/ +/*! + * \brief This macro aligns a given value depending on ::ALIGNMENT_DEFAULT. + * + * For example if #ALIGNMENT_DEFAULT equals 8, then: + * - ALIGN_SIZE(3) returns 8 + * - ALIGN_SIZE(8) returns 8 + * - ALIGN_SIZE(9) returns 16 + */ +#define ALIGN_SIZE(a) \ + ((a) + (((INT)ALIGNMENT_DEFAULT - ((size_t)(a) & (ALIGNMENT_DEFAULT - 1))) & \ + (ALIGNMENT_DEFAULT - 1))) + +/*! + * \brief This macro aligns a given address depending on ::ALIGNMENT_DEFAULT. + */ +#define ALIGN_PTR(a) \ + ((void *)((unsigned char *)(a) + \ + ((((INT)ALIGNMENT_DEFAULT - \ + ((size_t)(a) & (ALIGNMENT_DEFAULT - 1))) & \ + (ALIGNMENT_DEFAULT - 1))))) + +/* Alignment macro for libSYS heap implementation */ +#define ALIGNMENT_EXTRES (ALIGNMENT_DEFAULT) +#define ALGN_SIZE_EXTRES(a) \ + ((a) + (((INT)ALIGNMENT_EXTRES - ((INT)(a) & (ALIGNMENT_EXTRES - 1))) & \ + (ALIGNMENT_EXTRES - 1))) + +/*! + * \def FDK_FORCEINLINE + * Sometimes compiler do not do what they are told to do, and in case of + * inlining some additional command might be necessary depending on the + * platform. + * + * \def FDK_INLINE + * Defines how the compiler is told to inline stuff. + */ +#ifndef FDK_FORCEINLINE +#if defined(__GNUC__) && !defined(__SDE_MIPS__) +#define FDK_FORCEINLINE inline __attribute((always_inline)) +#else +#define FDK_FORCEINLINE inline +#endif +#endif + +#define FDK_INLINE static inline + +/*! + * \def LNK_SECTION_DATA_L1 + * The LNK_SECTION_* defines allow memory to be drawn from specific memory + * sections. Used as prefix before variable declaration. + * + * \def LNK_SECTION_DATA_L2 + * See ::LNK_SECTION_DATA_L1 + * \def LNK_SECTION_L1_DATA_A + * See ::LNK_SECTION_DATA_L1 + * \def LNK_SECTION_L1_DATA_B + * See ::LNK_SECTION_DATA_L1 + * \def LNK_SECTION_CONSTDATA_L1 + * See ::LNK_SECTION_DATA_L1 + * \def LNK_SECTION_CONSTDATA + * See ::LNK_SECTION_DATA_L1 + * \def LNK_SECTION_CODE_L1 + * See ::LNK_SECTION_DATA_L1 + * \def LNK_SECTION_CODE_L2 + * See ::LNK_SECTION_DATA_L1 + * \def LNK_SECTION_INITCODE + * See ::LNK_SECTION_DATA_L1 + */ +/************************************************** + * Code Section macros + **************************************************/ +#define LNK_SECTION_CODE_L1 +#define LNK_SECTION_CODE_L2 +#define LNK_SECTION_INITCODE + +/* Memory section macros. */ + +/* default fall back */ +#define LNK_SECTION_DATA_L1 +#define LNK_SECTION_DATA_L2 +#define LNK_SECTION_CONSTDATA +#define LNK_SECTION_CONSTDATA_L1 + +#define LNK_SECTION_L1_DATA_A +#define LNK_SECTION_L1_DATA_B + +/************************************************** + * Macros regarding static code analysis + **************************************************/ +#ifdef __cplusplus +#if !defined(__has_cpp_attribute) +#define __has_cpp_attribute(x) 0 +#endif +#if defined(__clang__) && __has_cpp_attribute(clang::fallthrough) +#define FDK_FALLTHROUGH [[clang::fallthrough]] +#endif +#endif + +#ifndef FDK_FALLTHROUGH +#if defined(__GNUC__) && (__GNUC__ >= 7) +#define FDK_FALLTHROUGH __attribute__((fallthrough)) +#else +#define FDK_FALLTHROUGH +#endif +#endif + +#ifdef _MSC_VER +/* + * Sometimes certain features are excluded from compilation and therefore the + * warning 4065 may occur: "switch statement contains 'default' but no 'case' + * labels" We consider this warning irrelevant and disable it. + */ +#pragma warning(disable : 4065) +#endif + +#endif /* MACHINE_TYPE_H */ diff --git a/ThirdParty/fdk-aac/include/fdk-aac/syslib_channelMapDescr.h b/ThirdParty/fdk-aac/include/fdk-aac/syslib_channelMapDescr.h new file mode 100644 index 000000000..375a24d6b --- /dev/null +++ b/ThirdParty/fdk-aac/include/fdk-aac/syslib_channelMapDescr.h @@ -0,0 +1,202 @@ +/* ----------------------------------------------------------------------------- +Software License for The Fraunhofer FDK AAC Codec Library for Android + +© Copyright 1995 - 2018 Fraunhofer-Gesellschaft zur Förderung der angewandten +Forschung e.V. All rights reserved. + + 1. INTRODUCTION +The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec") is software +that implements the MPEG Advanced Audio Coding ("AAC") encoding and decoding +scheme for digital audio. This FDK AAC Codec software is intended to be used on +a wide variety of Android devices. + +AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most efficient +general perceptual audio codecs. AAC-ELD is considered the best-performing +full-bandwidth communications codec by independent studies and is widely +deployed. AAC has been standardized by ISO and IEC as part of the MPEG +specifications. + +Patent licenses for necessary patent claims for the FDK AAC Codec (including +those of Fraunhofer) may be obtained through Via Licensing +(www.vialicensing.com) or through the respective patent owners individually for +the purpose of encoding or decoding bit streams in products that are compliant +with the ISO/IEC MPEG audio standards. Please note that most manufacturers of +Android devices already license these patent claims through Via Licensing or +directly from the patent owners, and therefore FDK AAC Codec software may +already be covered under those patent licenses when it is used for those +licensed purposes only. + +Commercially-licensed AAC software libraries, including floating-point versions +with enhanced sound quality, are also available from Fraunhofer. Users are +encouraged to check the Fraunhofer website for additional applications +information and documentation. + +2. COPYRIGHT LICENSE + +Redistribution and use in source and binary forms, with or without modification, +are permitted without payment of copyright license fees provided that you +satisfy the following conditions: + +You must retain the complete text of this software license in redistributions of +the FDK AAC Codec or your modifications thereto in source code form. + +You must retain the complete text of this software license in the documentation +and/or other materials provided with redistributions of the FDK AAC Codec or +your modifications thereto in binary form. You must make available free of +charge copies of the complete source code of the FDK AAC Codec and your +modifications thereto to recipients of copies in binary form. + +The name of Fraunhofer may not be used to endorse or promote products derived +from this library without prior written permission. + +You may not charge copyright license fees for anyone to use, copy or distribute +the FDK AAC Codec software or your modifications thereto. + +Your modified versions of the FDK AAC Codec must carry prominent notices stating +that you changed the software and the date of any change. For modified versions +of the FDK AAC Codec, the term "Fraunhofer FDK AAC Codec Library for Android" +must be replaced by the term "Third-Party Modified Version of the Fraunhofer FDK +AAC Codec Library for Android." + +3. NO PATENT LICENSE + +NO EXPRESS OR IMPLIED LICENSES TO ANY PATENT CLAIMS, including without +limitation the patents of Fraunhofer, ARE GRANTED BY THIS SOFTWARE LICENSE. +Fraunhofer provides no warranty of patent non-infringement with respect to this +software. + +You may use this FDK AAC Codec software or modifications thereto only for +purposes that are authorized by appropriate patent licenses. + +4. DISCLAIMER + +This FDK AAC Codec software is provided by Fraunhofer on behalf of the copyright +holders and contributors "AS IS" and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, +including but not limited to the implied warranties of merchantability and +fitness for a particular purpose. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE for any direct, indirect, incidental, special, exemplary, +or consequential damages, including but not limited to procurement of substitute +goods or services; loss of use, data, or profits, or business interruption, +however caused and on any theory of liability, whether in contract, strict +liability, or tort (including negligence), arising in any way out of the use of +this software, even if advised of the possibility of such damage. + +5. CONTACT INFORMATION + +Fraunhofer Institute for Integrated Circuits IIS +Attention: Audio and Multimedia Departments - FDK AAC LL +Am Wolfsmantel 33 +91058 Erlangen, Germany + +www.iis.fraunhofer.de/amm +amm-info@iis.fraunhofer.de +----------------------------------------------------------------------------- */ + +/************************* System integration library ************************** + + Author(s): Thomas Dietzen + + Description: + +*******************************************************************************/ + +/** \file syslib_channelMapDescr.h + * \brief Function and structure declarations for the channel map descriptor implementation. + */ + +#ifndef SYSLIB_CHANNELMAPDESCR_H +#define SYSLIB_CHANNELMAPDESCR_H + +#include "machine_type.h" + +/** + * \brief Contains information needed for a single channel map. + */ +typedef struct { + const UCHAR* + pChannelMap; /*!< Actual channel mapping for one single configuration. */ + UCHAR numChannels; /*!< The number of channels for the channel map which is + the maximum used channel index+1. */ +} CHANNEL_MAP_INFO; + +/** + * \brief This is the main data struct. It contains the mapping for all + * channel configurations such as administration information. + * + * CAUTION: Do not access this structure directly from a algorithm specific + * library. Always use one of the API access functions below! + */ +typedef struct { + const CHANNEL_MAP_INFO* pMapInfoTab; /*!< Table of channel maps. */ + UINT mapInfoTabLen; /*!< Length of the channel map table array. */ + UINT fPassThrough; /*!< Flag that defines whether the specified mapping shall + be applied (value: 0) or the input just gets passed + through (MPEG mapping). */ +} FDK_channelMapDescr; + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * \brief Initialize a given channel map descriptor. + * + * \param pMapDescr Pointer to a channel map descriptor to be initialized. + * \param pMapInfoTab Table of channel maps to initizalize the descriptor + with. + * If a NULL pointer is given a default table for + WAV-like mapping will be used. + * \param mapInfoTabLen Length of the channel map table array (pMapInfoTab). + If a zero length is given a default table for WAV-like mapping will be used. + * \param fPassThrough If the flag is set the reordering (given by + pMapInfoTab) will be bypassed. + */ +void FDK_chMapDescr_init(FDK_channelMapDescr* const pMapDescr, + const CHANNEL_MAP_INFO* const pMapInfoTab, + const UINT mapInfoTabLen, const UINT fPassThrough); + +/** + * \brief Change the channel reordering state of a given channel map + * descriptor. + * + * \param pMapDescr Pointer to a (initialized) channel map descriptor. + * \param fPassThrough If the flag is set the reordering (given by + * pMapInfoTab) will be bypassed. + * \return Value unequal to zero if set operation was not + * successful. And zero on success. + */ +int FDK_chMapDescr_setPassThrough(FDK_channelMapDescr* const pMapDescr, + UINT fPassThrough); + +/** + * \brief Get the mapping value for a specific channel and map index. + * + * \param pMapDescr Pointer to channel map descriptor. + * \param chIdx Channel index. + * \param mapIdx Mapping index (corresponding to the channel configuration + * index). + * \return Mapping value. + */ +UCHAR FDK_chMapDescr_getMapValue(const FDK_channelMapDescr* const pMapDescr, + const UCHAR chIdx, const UINT mapIdx); + +/** + * \brief Evaluate whether channel map descriptor is reasonable or not. + * + * \param pMapDescr Pointer to channel map descriptor. + * \return Value unequal to zero if descriptor is valid, otherwise + * zero. + */ +int FDK_chMapDescr_isValid(const FDK_channelMapDescr* const pMapDescr); + +/** + * Extra variables for setting up Wg4 channel mapping. + */ +extern const CHANNEL_MAP_INFO FDK_mapInfoTabWg4[]; +extern const UINT FDK_mapInfoTabLenWg4; + +#ifdef __cplusplus +} +#endif + +#endif /* !defined(SYSLIB_CHANNELMAPDESCR_H) */ diff --git a/ThirdParty/fdk-aac/lib/libfdk-aac.2.dylib b/ThirdParty/fdk-aac/lib/libfdk-aac.2.dylib new file mode 100755 index 0000000000000000000000000000000000000000..dbf08e368953c11db4630ce3b3a1d94b72d2c2ce GIT binary patch literal 3469008 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

8MGeM;JWbzMCxO;SvSXXnLX_f=(Mj5*#~q> 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%0DF^WWh9%cq|X@4p1&Pu>@fUxN&_&aYQQxTXbT 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

    4mvlo8j>Ss^UJE=XW3L>9j7spGfV6 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

    ^jUaZXHJN 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

    pW5Fpv*b4|pq87wqa$^??Uc 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

    )M{hnX|YU@9qJu`GV2Uf>9&RSI&qw;Y&_k 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