unsafe extern "C" fn position_updated_trampoline<F: Fn(&Player, Option<ClockTime>) + Send + 'static>( this: *mut GstPlayer, object: u64, f: gpointer, )