You need to be talking reeeealllyy slow with the MAS Chip on I2C while decoding data, because it will, as you already noticed, crash otherwise (seems like this depends on the bitrate (AFAIR), hence the lower the bitrate, the less frequently you may send I2C data. Also, limit the number of volume change operations you're sending to a minimum will help. If you're interested in the masmpeg.device source, let me know.