Borrowed needs_parsing for AC3 from the old implementation
Consolidation of RA4Stream initializations
Reduced the use of temporary variables