Tatvik’s AAC-LC Audio Encoder implementation is one of the fastest fixed-point implementations for Mobile Platforms. The implementation is highly efficient in terms of low MIPS and small memory footprint.
Specifications
Profile | MPEG-2/MPEG-4 AAC-LC (Low Complexity) | Channel | Mono/Stereo |
Sampling Rate | 8-96 KHz | BirRate | Any (compliant to standard) |
Intput | 16 Bit PCM | Output | ADTS stream, raw AAC Stream |
Processors | ARM9, ARM11
ARM Cortex A8,A9,A7,A15
Intel x86, x64 | OS | iOS
Android
Windows (Phone) 7/8
Embedded Linux
Windows, Linux, MAC
|
Compliance | ISO/IEC 14496-4, ISO/IEC 14496-3:2001 | | |
Performance
Tatvik’s AAC-LC Encoder implementation has been ported to various platforms. The implementation shows excellent results on all platforms. The detailed benchmark results on Cortex-A9 device are shown in the table below:
Sequence Type | CPU load on PandaBoard (Cortex-A9, 1 GHz) for encoding using single CPU core |
Stereo_44.1KHz_128Kbps | 54 MHz |
Stereo_44.1KHz_96Kbps | 50 MHz |
Stereo_44.1KHz_64Kbps | 45 MHz |