added ADPCM compression