FFmpeg 5.1.6
|
Following API allows user to probe device capabilities (supported codecs, pixel formats, sample formats, resolutions, channel counts, etc). More...
#include <libavdevice/avdevice.h>
Data Fields | |
const AVClass * | av_class |
AVFormatContext * | device_context |
enum AVCodecID | codec |
enum AVSampleFormat | sample_format |
enum AVPixelFormat | pixel_format |
int | sample_rate |
int | channels |
int64_t | channel_layout |
int | window_width |
int | window_height |
int | frame_width |
int | frame_height |
AVRational | fps |
Following API allows user to probe device capabilities (supported codecs, pixel formats, sample formats, resolutions, channel counts, etc).
It is build on top op AVOption API. Queried capabilities make it possible to set up converters of video or audio parameters that fit to the device.
List of capabilities that can be queried:
Value of the capability may be set by user using av_opt_set() function and AVDeviceCapabilitiesQuery object. Following queries will limit results to the values matching already set capabilities. For example, setting a codec may impact number of formats or fps values returned during next query. Setting invalid value may limit results to zero.
Example of the usage basing on opengl output device:
Structure describes device capabilities.
It is used by devices in conjunction with av_device_capabilities AVOption table to implement capabilities probing API based on AVOption API. Should not be used directly.
Definition at line 407 of file avdevice.h.
const AVClass* AVDeviceCapabilitiesQuery::av_class |
Definition at line 408 of file avdevice.h.
AVFormatContext* AVDeviceCapabilitiesQuery::device_context |
Definition at line 409 of file avdevice.h.
enum AVCodecID AVDeviceCapabilitiesQuery::codec |
Definition at line 410 of file avdevice.h.
enum AVSampleFormat AVDeviceCapabilitiesQuery::sample_format |
Definition at line 411 of file avdevice.h.
enum AVPixelFormat AVDeviceCapabilitiesQuery::pixel_format |
Definition at line 412 of file avdevice.h.
int AVDeviceCapabilitiesQuery::sample_rate |
Definition at line 413 of file avdevice.h.
int AVDeviceCapabilitiesQuery::channels |
Definition at line 414 of file avdevice.h.
int64_t AVDeviceCapabilitiesQuery::channel_layout |
Definition at line 415 of file avdevice.h.
int AVDeviceCapabilitiesQuery::window_width |
Definition at line 416 of file avdevice.h.
int AVDeviceCapabilitiesQuery::window_height |
Definition at line 417 of file avdevice.h.
int AVDeviceCapabilitiesQuery::frame_width |
Definition at line 418 of file avdevice.h.
int AVDeviceCapabilitiesQuery::frame_height |
Definition at line 419 of file avdevice.h.
AVRational AVDeviceCapabilitiesQuery::fps |
Definition at line 420 of file avdevice.h.