// Safe because `self` represents a valid `VAContext`. `ptr` and `size` are also ensured to
// be correct, as `ptr` is just a cast to `*c_void` from a Rust struct, and `size` is
// computed from `std::mem::size_of_val`.
// Safe because `self` represents a valid `VAContext`. `ptr` and `size` are also ensured to
// be correct, as `ptr` is just a cast to `*c_void` from a Rust struct, and `size` is
// computed from `std::mem::size_of_val`.