Function avdevice_list_input_sources
pub unsafe extern "C" fn avdevice_list_input_sources(
device: *const AVInputFormat,
device_name: *const i8,
device_options: *mut AVDictionary,
device_list: *mut *mut AVDeviceInfoList,
) -> i32
Expand description
List devices.
Returns available device names and their parameters. These are convinient wrappers for avdevice_list_devices(). Device context is allocated and deallocated internally.
@param device device format. May be NULL if device name is set. @param device_name device name. May be NULL if device format is set. @param device_options An AVDictionary filled with device-private options. May be NULL. The same options must be passed later to avformat_write_header() for output devices or avformat_open_input() for input devices, or at any other place that affects device-private options. @param[out] device_list list of autodetected devices @return count of autodetected devices, negative on error. @note device argument takes precedence over device_name when both are set.