public static extern void obs_data_array_insert(obs_data_array_t array, size_t idx, obs_data_t obj);
public static extern void obs_data_array_erase(obs_data_array_t array, size_t idx);
public static extern obs_data_t obs_data_array_item(obs_data_array_t array, size_t idx);
public static extern size_t obs_data_array_push_back(obs_data_array_t array, obs_data_t obj);
public static extern size_t obs_data_array_count(obs_data_array_t array);
public static extern void obs_data_array_release(obs_data_array_t array);
public static extern void obs_data_array_addref(obs_data_array_t array);
public static extern void obs_data_set_array(obs_data_t data, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(UTF8StringMarshaler))] string name, obs_data_array_t array);
public static extern void obs_load_sources(obs_data_array_t array);