Reduce `priv` indirections
We double-allocate a lot of objects in libplacebo. This not only wastes lots of RAM, but it's also terrible for cache locality, and requires an unnecessary amount of indirections.
We should replace all of the void *
fields by over-allocated objects.