rtpbuffer: onebyte and twobyte get functions have wrong signature
The return data pointer is marked as
data: *mut u8 but it is a pointer to a pointer, so we need to do ugly pointer management on rust side to be able to use it.
let mut data = ptr::null_mut(); let data_ptr = &mut data as *mut *mut u8 as *mut u8;
it would be easier if it took a
*mut *mut u8 or some other way to make this easier to use and read.