VideoSoftware: Optimisations: Mark Aliasing pointers as const. They don't change, and this allows the compiler to reason about them better. Also maked various fields as aligned; GCC's autovectorizer actually manages to vectorize a small loop now.