avoid anonymous structs/unions in public headers / reorder Dav1dSettings / soname bump to 5.0.0
Removing the anonymous structs/unions in internal.h (Dav1dTileContext scratch memory) and levels.h (mv and Av1Block) would be annoying. So I would propose we fix only the public header and don't add -Wc99-c11-compat
. This means we have no automatic checking.
Edited by Janne Grunau