@chapter Device Options @c man begin DEVICE OPTIONS The libavdevice library provides the same interface as libavformat. Namely, an input device is considered like a demuxer, and an output device like a muxer, and the interface and generic device options are the same provided by libavformat (see the ffmpeg-formats manual). In addition each input or output device may support so-called private options, which are specific for that component. Options may be set by specifying -@var{option} @var{value} in the FFmpeg tools, or by setting the value explicitly in the device @code{AVFormatContext} options or using the @file{libavutil/opt.h} API for programmatic use. @c man end DEVICE OPTIONS @ifclear config-writeonly @include indevs.texi @end ifclear @ifclear config-readonly @include outdevs.texi @end ifclear