Remove the const_data field from Dav1dRef
The data and const_data fields of Dav1dRef serve similar purposes. There's no true need for two fields; one field is sufficient. This merge request removes the redundancy.
If people prefer to keep the two fields in an attempt to guard against accidentally mutating user-supplied data (e.g., a ref created with dav1d_ref_wrap, which shouldn't have its data mutated, unlike dav1d_ref_create, which is generally okay to mutate since we know we allocated it and it doesn't point to constant memory), then I'll close this merge request and create a new one that:
- Keeps both fields.
- Modifies
dav1d_ref_wrapto set thedatafield toNULL. - Modifies
dav1d_ref_createto set thedatafield to the allocated memory block. - Modifies
dav1d_ref_is_writableto check that thedatafield is notNULL.