ADPCM decoding and encoding.