Moved types into their own headers to avoid unused function warnings
Readded alwaysinline defines
Removed moved function
Removed frame offset from decode state