pub(crate) unsafe extern "C" fn AAudioStream_read(
    stream: *mut AAudioStream,
    buffer: *mut c_void,
    num_frames: i32,
    timeout_nanoseconds: i64
) -> i32