ACL aims to support a few core algorithms that are well suited for production use and other algorithms that are interesting to compare against.
- Handling asserts
- Implementing an allocator
- Creating a raw track list
- Pre-processing a raw track list
- Compressing tracks
- Decompressing tracks
- Handling looping playback
- Handling per track rounding
- Database and streaming support
- Other considerations
- Migrating from an earlier ACL version
See how it's integrated into Unreal Engine 4 here!