Some changes to how ViAudioObjects work. Now requires to call encode and decode manully.