aac: split decoder into (sub)modules