Procs
proc av_input_audio_device_next(d: ptr AVInputFormat): ptr AVInputFormat {. importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_input_video_device_next(d: ptr AVInputFormat): ptr AVInputFormat {. importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_output_audio_device_next(d: ptr AVOutputFormat): ptr AVOutputFormat {. importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc av_output_video_device_next(d: ptr AVOutputFormat): ptr AVOutputFormat {. importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc avdevice_app_to_dev_control_message(s: ptr AVFormatContext; type: AVAppToDevMessageType; data: pointer; data_size: csize_t): cint {. importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc avdevice_capabilities_create(caps: ptr ptr AVDeviceCapabilitiesQuery; s: ptr AVFormatContext; device_options: ptr ptr AVDictionary): cint {. ...deprecated, importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc avdevice_capabilities_free(caps: ptr ptr AVDeviceCapabilitiesQuery; s: ptr AVFormatContext) {....deprecated, importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc avdevice_configuration(): cstring {.importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc avdevice_dev_to_app_control_message(s: ptr AVFormatContext; type: AVDevToAppMessageType; data: pointer; data_size: csize_t): cint {. importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc avdevice_free_list_devices(device_list: ptr ptr AVDeviceInfoList) {. importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc avdevice_license(): cstring {.importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc avdevice_list_devices(s: ptr AVFormatContext; device_list: ptr ptr AVDeviceInfoList): cint {. importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc avdevice_list_input_sources(device: ptr AVInputFormat; device_name: cstring; device_options: ptr AVDictionary; device_list: ptr ptr AVDeviceInfoList): cint {. importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc avdevice_list_output_sinks(device: ptr AVOutputFormat; device_name: cstring; device_options: ptr AVDictionary; device_list: ptr ptr AVDeviceInfoList): cint {. importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc avdevice_register_all() {.importc, cdecl, ...raises: [], tags: [], forbids: [].}
proc avdevice_version(): cuint {.importc, cdecl, ...raises: [], tags: [], forbids: [].}