mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-22 23:33:07 +00:00
doc: add libavdevice.texi and ffmpeg-devices.texi files
This commit is contained in:
parent
8ddeae5ae7
commit
d82331721e
@ -3,9 +3,10 @@ DOCLIBS-$(CONFIG_SWSCALE) += libswscale
|
|||||||
DOCLIBS-$(CONFIG_SWRESAMPLE) += libswresample
|
DOCLIBS-$(CONFIG_SWRESAMPLE) += libswresample
|
||||||
DOCLIBS-$(CONFIG_AVCODEC) += libavcodec
|
DOCLIBS-$(CONFIG_AVCODEC) += libavcodec
|
||||||
DOCLIBS-$(CONFIG_AVFORMAT) += libavformat
|
DOCLIBS-$(CONFIG_AVFORMAT) += libavformat
|
||||||
|
DOCLIBS-$(CONFIG_AVDEVICE) += libavdevice
|
||||||
DOCLIBS-$(CONFIG_AVFILTER) += libavfilter
|
DOCLIBS-$(CONFIG_AVFILTER) += libavfilter
|
||||||
|
|
||||||
COMPONENTS=$(PROGS-yes) ffmpeg-codecs ffmpeg-filters ffmpeg-resampler ffmpeg-scaler ffmpeg-formats
|
COMPONENTS=$(PROGS-yes) ffmpeg-codecs ffmpeg-devices ffmpeg-filters ffmpeg-resampler ffmpeg-scaler ffmpeg-formats
|
||||||
|
|
||||||
MANPAGES = $(COMPONENTS:%=doc/%.1) $(DOCLIBS-yes:%=doc/%.3)
|
MANPAGES = $(COMPONENTS:%=doc/%.1) $(DOCLIBS-yes:%=doc/%.3)
|
||||||
PODPAGES = $(COMPONENTS:%=doc/%.pod) $(DOCLIBS-yes:%=doc/%.pod)
|
PODPAGES = $(COMPONENTS:%=doc/%.pod) $(DOCLIBS-yes:%=doc/%.pod)
|
||||||
|
57
doc/ffmpeg-devices.texi
Normal file
57
doc/ffmpeg-devices.texi
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
\input texinfo @c -*- texinfo -*-
|
||||||
|
|
||||||
|
@settitle FFmpeg Devices Documentation
|
||||||
|
@titlepage
|
||||||
|
@center @titlefont{FFmpeg Devices Documentation}
|
||||||
|
@end titlepage
|
||||||
|
|
||||||
|
@top
|
||||||
|
|
||||||
|
@contents
|
||||||
|
|
||||||
|
@chapter Description
|
||||||
|
@c man begin DESCRIPTION
|
||||||
|
|
||||||
|
This document describes the input and output devices provided by the
|
||||||
|
libavdevice library.
|
||||||
|
|
||||||
|
@c man end DESCRIPTION
|
||||||
|
|
||||||
|
@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 @ref{FFmpeg
|
||||||
|
formats} manual page).
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
@include indevs.texi
|
||||||
|
@include outdevs.texi
|
||||||
|
|
||||||
|
@ignore
|
||||||
|
|
||||||
|
@setfilename ffmpeg-devices
|
||||||
|
@settitle FFmpeg devices
|
||||||
|
|
||||||
|
@c man begin SEEALSO
|
||||||
|
ffmpeg(1), ffplay(1), ffprobe(1), ffserver(1), libavformat(3), libavdevice(3)
|
||||||
|
@c man end
|
||||||
|
|
||||||
|
@c man begin AUTHORS
|
||||||
|
See Git history (git://source.ffmpeg.org/ffmpeg)
|
||||||
|
@c man end
|
||||||
|
|
||||||
|
@end ignore
|
||||||
|
|
||||||
|
@bye
|
38
doc/libavdevice.texi
Normal file
38
doc/libavdevice.texi
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
\input texinfo @c -*- texinfo -*-
|
||||||
|
|
||||||
|
@settitle Libavdevice Documentation
|
||||||
|
@titlepage
|
||||||
|
@center @titlefont{Libavdevice Documentation}
|
||||||
|
@end titlepage
|
||||||
|
|
||||||
|
@top
|
||||||
|
|
||||||
|
@contents
|
||||||
|
|
||||||
|
@chapter Description
|
||||||
|
@c man begin DESCRIPTION
|
||||||
|
|
||||||
|
The libavdevice library provides a generic framework for grabbing from
|
||||||
|
and rendering to many common multimedia input/output devices, and
|
||||||
|
supports several input and output devices, including Video4Linux2,
|
||||||
|
VfW, DShow, and ALSA.
|
||||||
|
|
||||||
|
@c man end DESCRIPTION
|
||||||
|
|
||||||
|
@ignore
|
||||||
|
|
||||||
|
@setfilename libavdevice
|
||||||
|
@settitle multimedia device handling library
|
||||||
|
|
||||||
|
@c man begin SEEALSO
|
||||||
|
ffmpeg(1), ffplay(1), ffprobe(1), ffserver(1), libavutil(3),
|
||||||
|
libavcodec(3), libavformat(3), ffmpeg-devices(1)
|
||||||
|
@c man end
|
||||||
|
|
||||||
|
@c man begin AUTHORS
|
||||||
|
See Git history (git://source.ffmpeg.org/ffmpeg)
|
||||||
|
@c man end
|
||||||
|
|
||||||
|
@end ignore
|
||||||
|
|
||||||
|
@bye
|
Loading…
Reference in New Issue
Block a user