VideoSoftware: Optimisations: Pass by Value instead of Refrence. These bitfields fit in a single 32 bit registers and are not modified inside the function. These functions are very hot, and the indirect load had a measurable performance impact. Also marked them as const, because they are.