The primary purpose of working with platform-specific codecs is to reduce the processing load.
When using platform-specific codecs, the decoding is mostly done by the hardware, which reduces the load on the main CPU.
The range of dedicated DSP functions available varies from platform to platform: from the simple decoding performed by platform-specific codecs, to full mixing and effect processing.
For this reason, there are restrictions imposed on platform specific codecs, for example you can only choose platform-specific effects.
Other constraints may concern looping limitations, envelope processing, the number of biquad filters that can applied, the maximum number of channels, and so on.
If the only hardware processing available for a specific platform is decoding, ADX's own signal processing such as CRI bus effects can be applied.
For details, refer to the SDK documentation of each target platform.