summaryrefslogtreecommitdiff
path: root/v4l2-spec/compat.sgml
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <mchehab@redhat.com>2009-08-31 21:28:58 -0300
committerMauro Carvalho Chehab <mchehab@redhat.com>2009-08-31 21:28:58 -0300
commitb13aae56fe48c89e3b1dbefaf165cbab0102216b (patch)
tree1fa560699f394247610a9a8ebc0cc4b9d5ce45df /v4l2-spec/compat.sgml
parent939633eb8afe2f03adab25337d2f57f0b8ed642d (diff)
downloadmediapointer-dvb-s2-b13aae56fe48c89e3b1dbefaf165cbab0102216b.tar.gz
mediapointer-dvb-s2-b13aae56fe48c89e3b1dbefaf165cbab0102216b.tar.bz2
v4l2-spec: convert it to use DocBook XML 4.1.2
From: Mauro Carvalho Chehab <mchehab@redhat.com> DocBook XML 4.1.2 is the docbook dialect spoken at Linux kernel. By using it, we can now consider adding V4L2 API docs at the kernel tree. As a bonus, added support for xmlto, with seems to be better supported nowadays. Another additional bounus is that two new Makefile targets were added: make man - Create V4L2 API man pages make man_install - Install V4L2 API man pages By allowing the addition of V4L2 manpages, it is now easier for developer to quickly check about a V4L2 API or libv4l2 call syntax and expected return values. Priority: normal Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'v4l2-spec/compat.sgml')
-rw-r--r--v4l2-spec/compat.sgml142
1 files changed, 71 insertions, 71 deletions
diff --git a/v4l2-spec/compat.sgml b/v4l2-spec/compat.sgml
index 07b3b4058..3a05a869b 100644
--- a/v4l2-spec/compat.sgml
+++ b/v4l2-spec/compat.sgml
@@ -23,8 +23,8 @@ API.</para>
<para>For compatibility reasons the character device file names
recommended for V4L2 video capture, overlay, radio, teletext and raw
vbi capture devices did not change from those used by V4L. They are
-listed in <xref linkend="devices"> and below in <xref
- linkend="v4l-dev">.</para>
+listed in <xref linkend="devices" /> and below in <xref
+ linkend="v4l-dev" />.</para>
<para>The V4L <filename>videodev</filename> module automatically
assigns minor numbers to drivers in load order, depending on the
@@ -85,14 +85,14 @@ not compatible with V4L or V4L2.</para> </footnote>,
<para>V4L prohibits (or used to prohibit) multiple opens of a
device file. V4L2 drivers <emphasis>may</emphasis> support multiple
-opens, see <xref linkend="open"> for details and consequences.</para>
+opens, see <xref linkend="open" /> for details and consequences.</para>
<para>V4L drivers respond to V4L2 ioctls with an &EINVAL;. The
compatibility layer in the V4L2 <filename>videodev</filename> module
can translate V4L ioctl requests to their V4L2 counterpart, however a
V4L2 driver usually needs more preparation to become fully V4L
compatible. This is covered in more detail in <xref
- linkend="driver">.</para>
+ linkend="driver" />.</para>
</section>
<section>
@@ -109,7 +109,7 @@ equivalent to V4L2's &VIDIOC-QUERYCAP;.</para>
distinguish between device types like this, better think of basic
video input, video output and radio devices supporting a set of
related functions like video capturing, video overlay and VBI
-capturing. See <xref linkend="open"> for an
+capturing. See <xref linkend="open" /> for an
introduction.<informaltable>
<tgroup cols="3">
<thead>
@@ -154,7 +154,7 @@ field <structfield>capability</structfield> of
&v4l2-framebuffer;</entry>
<entry>Whether chromakey overlay is supported. For
more information on overlay see
-<xref linkend="overlay">.</entry>
+<xref linkend="overlay" />.</entry>
</row>
<row>
<entry><constant>VID_TYPE_CLIPPING</constant></entry>
@@ -162,7 +162,7 @@ more information on overlay see
and <constant>V4L2_FBUF_CAP_BITMAP_CLIPPING</constant> in field
<structfield>capability</structfield> of &v4l2-framebuffer;</entry>
<entry>Whether clipping the overlaid image is
-supported, see <xref linkend="overlay">.</entry>
+supported, see <xref linkend="overlay" />.</entry>
</row>
<row>
<entry><constant>VID_TYPE_FRAMERAM</constant></entry>
@@ -170,7 +170,7 @@ supported, see <xref linkend="overlay">.</entry>
<emphasis>not set</emphasis> in field
<structfield>capability</structfield> of &v4l2-framebuffer;</entry>
<entry>Whether overlay overwrites frame buffer memory,
-see <xref linkend="overlay">.</entry>
+see <xref linkend="overlay" />.</entry>
</row>
<row>
<entry><constant>VID_TYPE_SCALES</constant></entry>
@@ -180,7 +180,7 @@ images. The V4L2 API implies the scale factor by setting the cropping
dimensions and image size with the &VIDIOC-S-CROP; and &VIDIOC-S-FMT;
ioctl, respectively. The driver returns the closest sizes possible.
For more information on cropping and scaling see <xref
- linkend="crop">.</entry>
+ linkend="crop" />.</entry>
</row>
<row>
<entry><constant>VID_TYPE_MONOCHROME</constant></entry>
@@ -188,7 +188,7 @@ For more information on cropping and scaling see <xref
<entry>Applications can enumerate the supported image
formats with the &VIDIOC-ENUM-FMT; ioctl to determine if the device
supports grey scale capturing only. For more information on image
-formats see <xref linkend="pixfmt">.</entry>
+formats see <xref linkend="pixfmt" />.</entry>
</row>
<row>
<entry><constant>VID_TYPE_SUBCAPTURE</constant></entry>
@@ -197,7 +197,7 @@ formats see <xref linkend="pixfmt">.</entry>
to determine if the device supports capturing a subsection of the full
picture ("cropping" in V4L2). If not, the ioctl returns the &EINVAL;.
For more information on cropping and scaling see <xref
- linkend="crop">.</entry>
+ linkend="crop" />.</entry>
</row>
<row>
<entry><constant>VID_TYPE_MPEG_DECODER</constant></entry>
@@ -231,7 +231,7 @@ by <structfield>capabilities</structfield> flag
<emphasis>if</emphasis> the device has any audio inputs or outputs. To
determine their number applications can enumerate audio inputs with
the &VIDIOC-G-AUDIO; ioctl. The audio ioctls are described in <xref
- linkend="audio">.</para>
+ linkend="audio" />.</para>
<para>The <structfield>maxwidth</structfield>,
<structfield>maxheight</structfield>,
@@ -250,7 +250,7 @@ video standard, cropping and scaling limitations.</para>
<structname>video_channel</structname> to enumerate
the video inputs of a V4L device. The equivalent V4L2 ioctls
are &VIDIOC-ENUMINPUT;, &VIDIOC-G-INPUT; and &VIDIOC-S-INPUT;
-using &v4l2-input; as discussed in <xref linkend="video">.</para>
+using &v4l2-input; as discussed in <xref linkend="video" />.</para>
<para>The <structfield>channel</structfield> field counting
inputs was renamed to <structfield>index</structfield>, the video
@@ -284,7 +284,7 @@ than one input, &ie; RF connectors, and a device can have multiple
tuners. The index number of the tuner associated with the input, if
any, is stored in field <structfield>tuner</structfield> of
&v4l2-input;. Enumeration of tuners is discussed in <xref
- linkend="tuner">.</para>
+ linkend="tuner" />.</para>
<para>The redundant <constant>VIDEO_VC_TUNER</constant> flag was
dropped. Video inputs associated with a tuner are of type
@@ -294,7 +294,7 @@ dropped. Video inputs associated with a tuner are of type
up to 32 audio inputs. Each set bit in the
<structfield>audioset</structfield> field represents one audio input
this video input combines with. For information about audio inputs and
-how to switch between them see <xref linkend="audio">.</para>
+how to switch between them see <xref linkend="audio" />.</para>
<para>The <structfield>norm</structfield> field describing the
supported video standards was replaced by
@@ -303,7 +303,7 @@ supported video standards was replaced by
be changed. This flag was a later addition together with the
<structfield>norm</structfield> field and has been removed in the
meantime. V4L2 has a similar, albeit more comprehensive approach
-to video standards, see <xref linkend="standard"> for more
+to video standards, see <xref linkend="standard" /> for more
information.</para>
</section>
@@ -315,7 +315,7 @@ information.</para>
<structname>video_tuner</structname> can be used to enumerate the
tuners of a V4L TV or radio device. The equivalent V4L2 ioctls are
&VIDIOC-G-TUNER; and &VIDIOC-S-TUNER; using &v4l2-tuner;. Tuners are
-covered in <xref linkend="tuner">.</para>
+covered in <xref linkend="tuner" />.</para>
<para>The <structfield>tuner</structfield> field counting tuners
was renamed to <structfield>index</structfield>. The fields
@@ -330,7 +330,7 @@ associated &v4l2-input;. No replacement exists for the
<constant>VIDEO_TUNER_NORM</constant> flag indicating whether the
video standard can be switched. The <structfield>mode</structfield>
field to select a different video standard was replaced by a whole new
-set of ioctls and structures described in <xref linkend="standard">.
+set of ioctls and structures described in <xref linkend="standard" />.
Due to its ubiquity it should be mentioned the BTTV driver supports
several standards in addition to the regular
<constant>VIDEO_MODE_PAL</constant> (0),
@@ -403,7 +403,7 @@ fields where replaced by V4L2 controls accessible with the
65535 with no particular reset value. The V4L2 API permits arbitrary
limits and defaults which can be queried with the &VIDIOC-QUERYCTRL;
ioctl. For general information about controls see <xref
-linkend="control">.</para>
+linkend="control" />.</para>
<para>The <structfield>depth</structfield> (average number of
bits per pixel) of a video image is implied by the selected image
@@ -455,7 +455,7 @@ linkend="pixfmt-rgb"><constant>V4L2_PIX_FMT_BGR24</constant></link></para></entr
linkend="pixfmt-rgb"><constant>V4L2_PIX_FMT_BGR32</constant></link><footnote>
<para>Presumably all V4L RGB formats are
little-endian, although some drivers might interpret them according to machine endianess. V4L2 defines little-endian, big-endian and red/blue
-swapped variants. For details see <xref linkend="pixfmt-rgb">.</para>
+swapped variants. For details see <xref linkend="pixfmt-rgb" />.</para>
</footnote></para></entry>
</row>
<row>
@@ -522,7 +522,7 @@ linkend="V4L2-PIX-FMT-YVU410"><constant>V4L2_PIX_FMT_YVU410</constant></link></p
</informaltable></para>
<para>V4L2 image formats are defined in <xref
-linkend="pixfmt">. The image format can be selected with the
+linkend="pixfmt" />. The image format can be selected with the
&VIDIOC-S-FMT; ioctl.</para>
</section>
@@ -534,7 +534,7 @@ linkend="pixfmt">. The image format can be selected with the
<structname>video_audio</structname> are used to enumerate the
audio inputs of a V4L device. The equivalent V4L2 ioctls are
&VIDIOC-G-AUDIO; and &VIDIOC-S-AUDIO; using &v4l2-audio; as
-discussed in <xref linkend="audio">.</para>
+discussed in <xref linkend="audio" />.</para>
<para>The <structfield>audio</structfield> "channel number"
field counting audio inputs was renamed to
@@ -555,7 +555,7 @@ the <emphasis>actually received</emphasis> audio programmes in this
field. In the V4L2 API this information is stored in the &v4l2-tuner;
<structfield>rxsubchans</structfield> and
<structfield>audmode</structfield> fields, respectively. See <xref
-linkend="tuner"> for more information on tuners. Related to audio
+linkend="tuner" /> for more information on tuners. Related to audio
modes &v4l2-audio; also reports if this is a mono or stereo
input, regardless if the source is a tuner.</para>
@@ -608,7 +608,7 @@ attribute replacing the struct <structname>video_audio</structname>
assumed to range from 0 to 65535 with no particular reset value. The
V4L2 API permits arbitrary limits and defaults which can be queried
with the &VIDIOC-QUERYCTRL; ioctl. For general information about
-controls see <xref linkend="control">.</para>
+controls see <xref linkend="control" />.</para>
</section>
<section>
@@ -624,7 +624,7 @@ defines a flag to indicate non-destructive overlays instead of a
&v4l2-pix-format; <structfield>fmt</structfield> substructure of
&v4l2-framebuffer;. The <structfield>depth</structfield> field was
replaced by <structfield>pixelformat</structfield>. See <xref
- linkend="pixfmt-rgb"> for a list of RGB formats and their
+ linkend="pixfmt-rgb" /> for a list of RGB formats and their
respective color depths.</para>
<para>Instead of the special ioctls
@@ -680,7 +680,7 @@ defines the <constant>VIDIOCGCAPTURE</constant> and
<structname>video_capture</structname>. The equivalent V4L2 ioctls are
&VIDIOC-G-CROP; and &VIDIOC-S-CROP; using &v4l2-crop;, and the related
&VIDIOC-CROPCAP; ioctl. This is a rather complex matter, see
-<xref linkend="crop"> for details.</para>
+<xref linkend="crop" /> for details.</para>
<para>The <structfield>x</structfield>,
<structfield>y</structfield>, <structfield>width</structfield> and
@@ -723,7 +723,7 @@ ioctls. V4L2 uses the general-purpose data format negotiation ioctls
union is used.</para>
<para>For more information about the V4L2 read interface see
-<xref linkend="rw">.</para>
+<xref linkend="rw" />.</para>
</section>
<section>
<title>Capturing using memory mapping</title>
@@ -796,7 +796,7 @@ queues. Applications can query the signal status, if known, with the
</informaltable>
<para>For a more in-depth discussion of memory mapping and
-examples, see <xref linkend="mmap">.</para>
+examples, see <xref linkend="mmap" />.</para>
</section>
</section>
@@ -859,7 +859,7 @@ correct values.</para></footnote></para></entry>
<constant>VIDIOCSVBIFMT</constant> ioctls using struct
<structname>vbi_format</structname> were added to determine the VBI
image parameters. These ioctls are only partially compatible with the
-V4L2 VBI interface specified in <xref linkend="raw-vbi">.</para>
+V4L2 VBI interface specified in <xref linkend="raw-vbi" />.</para>
<para>An <structfield>offset</structfield> field does not
exist, <structfield>sample_format</structfield> is supposed to be
@@ -881,12 +881,12 @@ parameters are invalid.</para>
<constant>VIDIOCGUNIT</constant> ioctl. Applications can find the VBI
device associated with a video capture device (or vice versa) by
reopening the device and requesting VBI data. For details see
-<xref linkend="open">.</para>
+<xref linkend="open" />.</para>
<para>No replacement exists for <constant>VIDIOCKEY</constant>,
and the V4L functions for microcode programming. A new interface for
MPEG compression and playback devices is documented in <xref
- linkend="extended-controls">.</para>
+ linkend="extended-controls" />.</para>
</section>
</section>
@@ -1250,7 +1250,7 @@ into Linux 2.5.46.</para>
<orderedlist>
<listitem>
- <para>As specified in <xref linkend="related">, drivers
+ <para>As specified in <xref linkend="related" />, drivers
must make related device functions available under all minor device
numbers.</para>
</listitem>
@@ -1264,7 +1264,7 @@ flag, a V4L2 symbol which aliased the meaningless
<constant>O_TRUNC</constant> to indicate accesses without data
exchange (panel applications) was dropped. Drivers must stay in "panel
mode" until the application attempts to initiate a data exchange, see
-<xref linkend="open">.</para>
+<xref linkend="open" />.</para>
</listitem>
<listitem>
@@ -1294,8 +1294,8 @@ set and was merged into the <structfield>flags</structfield> field.
<para>The redundant fields
<structfield>inputs</structfield>, <structfield>outputs</structfield>
and <structfield>audios</structfield> were removed. These properties
-can be determined as described in <xref linkend="video"> and <xref
-linkend="audio">.</para>
+can be determined as described in <xref linkend="video" /> and <xref
+linkend="audio" />.</para>
<para>The somewhat volatile and therefore barely useful
fields <structfield>maxwidth</structfield>,
@@ -1303,15 +1303,15 @@ fields <structfield>maxwidth</structfield>,
<structfield>minwidth</structfield>,
<structfield>minheight</structfield>,
<structfield>maxframerate</structfield> were removed. This information
-is available as described in <xref linkend="format"> and
-<xref linkend="standard">.</para>
+is available as described in <xref linkend="format" /> and
+<xref linkend="standard" />.</para>
<para><constant>V4L2_FLAG_SELECT</constant> was removed. We
believe the select() function is important enough to require support
of it in all V4L2 drivers exchanging data with applications. The
redundant <constant>V4L2_FLAG_MONOCHROME</constant> flag was removed,
this information is available as described in <xref
- linkend="format">.</para>
+ linkend="format" />.</para>
</listitem>
<listitem>
@@ -1383,7 +1383,7 @@ video standards beyond presenting the user a menu. Instead of
enumerating supported standards with an ioctl applications can now
refer to standards by &v4l2-std-id; and symbols defined in the
<filename>videodev2.h</filename> header file. For details see <xref
- linkend="standard">. The &VIDIOC-G-STD; and
+ linkend="standard" />. The &VIDIOC-G-STD; and
&VIDIOC-S-STD; now take a pointer to this type as argument.
&VIDIOC-QUERYSTD; was added to autodetect the received standard, if
the hardware has this capability. In &v4l2-standard; an
@@ -1577,7 +1577,7 @@ field.<informaltable>
&v4l2-buf-type;. Buffer types changed as mentioned above. A new
<structfield>memory</structfield> field of type &v4l2-memory; was
added to distinguish between I/O methods using buffers allocated
-by the driver or the application. See <xref linkend="io"> for
+by the driver or the application. See <xref linkend="io" /> for
details.</para>
</listitem>
@@ -1595,7 +1595,7 @@ addition of a second memory mapping method the
<structfield>offset</structfield> field moved into union
<structfield>m</structfield>, and a new
<structfield>memory</structfield> field of type &v4l2-memory; was
-added to distinguish between I/O methods. See <xref linkend="io">
+added to distinguish between I/O methods. See <xref linkend="io" />
for details.</para>
<para>The <constant>V4L2_BUF_REQ_CONTIG</constant>
@@ -1649,7 +1649,7 @@ to distinguish between field and frame (interlaced) overlay.</para>
cropping and scaling interface. The previously unused struct
<structname>v4l2_cropcap</structname> and
<structname>v4l2_crop</structname> where redefined for this purpose.
-See <xref linkend="crop"> for details.</para>
+See <xref linkend="crop" /> for details.</para>
</listitem>
<listitem>
@@ -1683,7 +1683,7 @@ applications.</para>
<listitem>
<para>The example transformation from RGB to YCbCr color
space in the old V4L2 documentation was inaccurate, this has been
-corrected in <xref linkend="pixfmt">.<!-- 0.5670G should be
+corrected in <xref linkend="pixfmt" />.<!-- 0.5670G should be
0.587, and 127/112 != 255/224 --></para>
</listitem>
</orderedlist>
@@ -1702,7 +1702,7 @@ tuner whose type field reads <constant>V4L2_TUNER_RADIO</constant>.</para>
<listitem>
<para>An optional driver access priority mechanism was
-added, see <xref linkend="app-pri"> for details.</para>
+added, see <xref linkend="app-pri" /> for details.</para>
</listitem>
<listitem>
@@ -1734,7 +1734,7 @@ must be recompiled, but not applications.</para>
</listitem>
<listitem>
- <para><xref linkend="overlay"> incorrectly stated that
+ <para><xref linkend="overlay" /> incorrectly stated that
clipping rectangles define regions where the video can be seen.
Correct is that clipping rectangles define regions where
<emphasis>no</emphasis> video shall be displayed and so the graphics
@@ -1756,7 +1756,7 @@ applications assuming a constant parameter need an update.</para>
<title>V4L2 2003-11-05</title>
<orderedlist>
<listitem>
- <para>In <xref linkend="pixfmt-rgb"> the following pixel
+ <para>In <xref linkend="pixfmt-rgb" /> the following pixel
formats were incorrectly transferred from Bill Dirks' V4L2
specification. Descriptions below refer to bytes in memory, in
ascending address order.<informaltable>
@@ -1795,7 +1795,7 @@ ascending address order.<informaltable>
</informaltable> The
<constant>V4L2_PIX_FMT_BGR24</constant> example was always
correct.</para>
- <para>In <xref linkend="v4l-image-properties"> the mapping
+ <para>In <xref linkend="v4l-image-properties" /> the mapping
of the V4L <constant>VIDEO_PALETTE_RGB24</constant> and
<constant>VIDEO_PALETTE_RGB32</constant> formats to V4L2 pixel formats
was accordingly corrected.</para>
@@ -1805,7 +1805,7 @@ was accordingly corrected.</para>
<para>Unrelated to the fixes above, drivers may still
interpret some V4L2 RGB pixel formats differently. These issues have
yet to be addressed, for details see <xref
- linkend="pixfmt-rgb">.</para>
+ linkend="pixfmt-rgb" />.</para>
</listitem>
</orderedlist>
</section>
@@ -1844,7 +1844,7 @@ read-only.</para>
<orderedlist>
<listitem>
<para>The return value of the
-<xref linkend="func-open"> function was incorrectly documented.</para>
+<xref linkend="func-open" /> function was incorrectly documented.</para>
</listitem>
<listitem>
@@ -1872,7 +1872,7 @@ was not documented.</para>
<orderedlist>
<listitem>
<para>A new sliced VBI interface was added. It is documented
-in <xref linkend="sliced"> and replaces the interface first
+in <xref linkend="sliced" /> and replaces the interface first
proposed in V4L2 specification 0.8.</para>
</listitem>
</orderedlist>
@@ -1895,7 +1895,7 @@ and <constant>V4L2_STD_ATSC</constant> (a set of
<constant>V4L2_STD_ATSC_16_VSB</constant>) were defined. Note the
<constant>V4L2_STD_525_60</constant> set now includes
<constant>V4L2_STD_NTSC_443</constant>. See also <xref
- linkend="v4l2-std-id">.</para>
+ linkend="v4l2-std-id" />.</para>
</listitem>
<listitem>
@@ -1914,10 +1914,10 @@ was replaced by a struct
<section>
<title>V4L2 spec erratum 2005-11-27</title>
- <para>The capture example in <xref linkend="capture-example">
+ <para>The capture example in <xref linkend="capture-example" />
called the &VIDIOC-S-CROP; ioctl without checking if cropping is
supported. In the video standard selection example in
-<xref linkend="standard"> the &VIDIOC-S-STD; call used the wrong
+<xref linkend="standard" /> the &VIDIOC-S-STD; call used the wrong
argument type.</para>
</section>
@@ -1999,18 +1999,18 @@ interface were not mentioned along with other buffer types.</para>
</listitem>
<listitem>
- <para>In <xref linkend="vidioc-g-audio"> it was clarified
+ <para>In <xref linkend="vidioc-g-audio" /> it was clarified
that the &v4l2-audio; <structfield>mode</structfield> field is a flags
field.</para>
</listitem>
<listitem>
- <para><xref linkend="vidioc-querycap"> did not mention the
+ <para><xref linkend="vidioc-querycap" /> did not mention the
sliced VBI and radio capability flags.</para>
</listitem>
<listitem>
- <para>In <xref linkend="vidioc-g-frequency"> it was
+ <para>In <xref linkend="vidioc-g-frequency" /> it was
clarified that applications must initialize the tuner
<structfield>type</structfield> field of &v4l2-frequency; before
calling &VIDIOC-S-FREQUENCY;.</para>
@@ -2022,8 +2022,8 @@ in &v4l2-requestbuffers; has 2 elements, not 32.</para>
</listitem>
<listitem>
- <para>In <xref linkend="output"> and <xref
- linkend="raw-vbi"> the device file names
+ <para>In <xref linkend="output" /> and <xref
+ linkend="raw-vbi" /> the device file names
<filename>/dev/vout</filename> which never caught on were replaced
by <filename>/dev/video</filename>.</para>
</listitem>
@@ -2046,13 +2046,13 @@ and &VIDIOC-TRY-EXT-CTRLS; were added, a flag to skip unsupported
controls with &VIDIOC-QUERYCTRL;, new control types
<constant>V4L2_CTRL_TYPE_INTEGER64</constant> and
<constant>V4L2_CTRL_TYPE_CTRL_CLASS</constant> (<xref
- linkend="v4l2-ctrl-type">), and new control flags
+ linkend="v4l2-ctrl-type" />), and new control flags
<constant>V4L2_CTRL_FLAG_READ_ONLY</constant>,
<constant>V4L2_CTRL_FLAG_UPDATE</constant>,
<constant>V4L2_CTRL_FLAG_INACTIVE</constant> and
<constant>V4L2_CTRL_FLAG_SLIDER</constant> (<xref
- linkend="control-flags">). See <xref
- linkend="extended-controls"> for details.</para>
+ linkend="control-flags" />). See <xref
+ linkend="extended-controls" /> for details.</para>
</listitem>
</orderedlist>
</section>
@@ -2077,7 +2077,7 @@ compatibility</emphasis> with older drivers and applications.</para>
<listitem>
<para>A new pixel format <constant>V4L2_PIX_FMT_RGB444</constant> (<xref
-linkend="rgb-formats">) was added.</para>
+linkend="rgb-formats" />) was added.</para>
</listitem>
</orderedlist>
</section>
@@ -2087,7 +2087,7 @@ linkend="rgb-formats">) was added.</para>
<orderedlist>
<listitem>
<para><constant>V4L2_PIX_FMT_HM12</constant> (<xref
-linkend="reserved-formats">) is a YUV 4:2:0, not 4:2:2 format.</para>
+linkend="reserved-formats" />) is a YUV 4:2:0, not 4:2:2 format.</para>
</listitem>
</orderedlist>
</section>
@@ -2110,7 +2110,7 @@ later, and under a 3-clause BSD-style license.</para>
<para>Two new field orders
<constant>V4L2_FIELD_INTERLACED_TB</constant> and
<constant>V4L2_FIELD_INTERLACED_BT</constant> were
- added. See <xref linkend="v4l2-field"> for details.</para>
+ added. See <xref linkend="v4l2-field" /> for details.</para>
</listitem>
<listitem>
@@ -2265,7 +2265,7 @@ video encoding.</para>
<para>The <constant>VIDIOC_G_CHIP_IDENT</constant> ioctl was renamed
to <constant>VIDIOC_G_CHIP_IDENT_OLD</constant> and &VIDIOC-DBG-G-CHIP-IDENT;
was introduced in its place. The old struct <structname>v4l2_chip_ident</structname>
-was renamed to <structname id=v4l2-chip-ident-old>v4l2_chip_ident_old</structname>.</para>
+was renamed to <structname id="v4l2-chip-ident-old">v4l2_chip_ident_old</structname>.</para>
</listitem>
<listitem>
<para>The pixel formats
@@ -2297,7 +2297,7 @@ was renamed to <structname id=v4l2-chip-ident-old>v4l2_chip_ident_old</structnam
<title>V4L2 in Linux 2.6.32</title>
<orderedlist>
<listitem>
- <para>Finalized the RDS capture API. See <xref linkend="rds"> for
+ <para>Finalized the RDS capture API. See <xref linkend="rds" /> for
more information.</para>
</listitem>
<listitem>
@@ -2360,7 +2360,7 @@ the V4L2 backward-compatibility layer. Since V4L2 permits multiple
opens it is possible (if supported by the V4L2 driver) to capture
video while an X client requested video overlay. Restrictions of
simultaneous capturing and overlay are discussed in <xref
- linkend="overlay"> apply.</para>
+ linkend="overlay" /> apply.</para>
<para>Only marginally related to V4L2, XFree86 extended Xv to
support hardware YUV to RGB conversion and scaling for faster video
@@ -2395,15 +2395,15 @@ and may change in the future.</para>
<itemizedlist>
<listitem>
<para>Video Output Overlay (OSD) Interface, <xref
- linkend="osd">.</para>
+ linkend="osd" />.</para>
</listitem>
<listitem>
<para><constant>V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY</constant>,
- &v4l2-buf-type;, <xref linkend="v4l2-buf-type">.</para>
+ &v4l2-buf-type;, <xref linkend="v4l2-buf-type" />.</para>
</listitem>
<listitem>
<para><constant>V4L2_CAP_VIDEO_OUTPUT_OVERLAY</constant>,
-&VIDIOC-QUERYCAP; ioctl, <xref linkend="device-capabilities">.</para>
+&VIDIOC-QUERYCAP; ioctl, <xref linkend="device-capabilities" />.</para>
</listitem>
<listitem>
<para>&VIDIOC-ENUM-FRAMESIZES; and
@@ -2436,7 +2436,7 @@ interfaces and should not be implemented in new drivers.</para>
<listitem>
<para><constant>VIDIOC_G_MPEGCOMP</constant> and
<constant>VIDIOC_S_MPEGCOMP</constant> ioctls. Use Extended Controls,
-<xref linkend="extended-controls">.</para>
+<xref linkend="extended-controls" />.</para>
</listitem>
</itemizedlist>
</section>