ffmpeg.libavdevice.avdevice

Undocumented in source.

Members

Enums

AVAppToDevMessageType
enum AVAppToDevMessageType

Message types used by avdevice_app_to_dev_control_message().

AVDevToAppMessageType
enum AVDevToAppMessageType

Message types used by avdevice_dev_to_app_control_message().

Functions

av_input_audio_device_next
AVInputFormat* av_input_audio_device_next(AVInputFormat* d)

Audio input devices iterator.

av_input_video_device_next
AVInputFormat* av_input_video_device_next(AVInputFormat* d)

Video input devices iterator.

av_output_audio_device_next
AVOutputFormat* av_output_audio_device_next(AVOutputFormat* d)

Audio output devices iterator.

av_output_video_device_next
AVOutputFormat* av_output_video_device_next(AVOutputFormat* d)

Video output devices iterator.

avdevice_app_to_dev_control_message
int avdevice_app_to_dev_control_message(AVFormatContext* s, AVAppToDevMessageType type, void* data, size_t data_size)

Send control message from application to device.

avdevice_capabilities_create
int avdevice_capabilities_create(AVDeviceCapabilitiesQuery** caps, AVFormatContext* s, AVDictionary** device_options)

Initialize capabilities probing API based on AVOption API.

avdevice_capabilities_free
void avdevice_capabilities_free(AVDeviceCapabilitiesQuery** caps, AVFormatContext* s)

Free resources created by avdevice_capabilities_create()

avdevice_configuration
char* avdevice_configuration()

Return the libavdevice build-time configuration.

avdevice_dev_to_app_control_message
int avdevice_dev_to_app_control_message(AVFormatContext* s, AVDevToAppMessageType type, void* data, size_t data_size)

Send control message from device to application.

avdevice_free_list_devices
void avdevice_free_list_devices(AVDeviceInfoList** device_list)

Convenient function to free result of avdevice_list_devices().

avdevice_license
char* avdevice_license()

Return the libavdevice license.

avdevice_list_devices
int avdevice_list_devices(AVFormatContext* s, AVDeviceInfoList** device_list)

List devices.

avdevice_list_input_sources
int avdevice_list_input_sources(AVInputFormat* device, char* device_name, AVDictionary* device_options, AVDeviceInfoList** device_list)

List devices.

avdevice_list_output_sinks
int avdevice_list_output_sinks(AVOutputFormat* device, char* device_name, AVDictionary* device_options, AVDeviceInfoList** device_list)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
avdevice_register_all
void avdevice_register_all()

Initialize libavdevice and register all the input and output devices. @warning This function is not thread safe.

avdevice_version
uint avdevice_version()

Return the LIBAVDEVICE_VERSION_INT constant.

Structs

AVDeviceCapabilitiesQuery
struct AVDeviceCapabilitiesQuery

Structure describes device capabilities.

AVDeviceInfo
struct AVDeviceInfo

Structure describes basic parameters of the device.

AVDeviceInfoList
struct AVDeviceInfoList

List of devices.

AVDeviceRect
struct AVDeviceRect
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Variables

av_device_capabilities
AVOption[] av_device_capabilities;

AVOption table used by devices to implement device capabilities API. Should not be used by a user.

Meta