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 |