The WM5102S is a flexible, high performance smart codec that supports audiophile quality DAC playback. The digital core of this IC provides a powerful combination of fixed-function signal processing blocks with a programmable DSP. These are supported by a fully flexible, all-digital audio mixing and routing engine with sample rate converters for wide use-case flexibility. The programmable DSP supports a range of audio processing software packages, including user-programmed solutions. A suite of signal processing software packages is licensed as part of the WM5102S product, though different audio algorithms can also be implemented.