public static extern int avdevice_list_devices(AVFormatContext* s, AVDeviceInfoList** device_list);
public static extern void avdevice_free_list_devices(AVDeviceInfoList** device_list);
public static extern int avdevice_list_output_sinks(AVOutputFormat* @device, [MarshalAs(UnmanagedType.LPStr)] string @device_name, AVDictionary* @device_options, AVDeviceInfoList** @device_list);