Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a17a954e authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab
Browse files

[media] docs-rst: fix some broken struct references



The :c:type: references point to the structure name, and not to
struct foo.

Fixed via this shell script:

	for i in `find Documentation/media -type f`; do perl -ne 'if (s/\:c\:type\:\`struct\s*(\S+)\`/struct :c:type:`$1`/) { s/struct\s+struct/struct/;  s/(struct\s+\:c\:type\:\`\S+\`)\s+structure/$1/;  } print $_' <$i >a && mv a $i; done

Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
parent fc78c7c7
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -49,7 +49,7 @@ events.


On success :c:func:`poll()` returns the number of file descriptors
On success :c:func:`poll()` returns the number of file descriptors
that have been selected (that is, file descriptors for which the
that have been selected (that is, file descriptors for which the
``revents`` field of the respective :c:type:`struct pollfd` structure
``revents`` field of the respective struct :c:type:`pollfd`
is non-zero). CEC devices set the ``POLLIN`` and ``POLLRDNORM`` flags in
is non-zero). CEC devices set the ``POLLIN`` and ``POLLRDNORM`` flags in
the ``revents`` field if there are messages in the receive queue. If the
the ``revents`` field if there are messages in the receive queue. If the
transmit queue has room for new messages, the ``POLLOUT`` and
transmit queue has room for new messages, the ``POLLOUT`` and
+1 −1
Original line number Original line Diff line number Diff line
@@ -825,7 +825,7 @@ Timecodes


The struct :c:type:`v4l2_timecode` structure is designed to hold a
The struct :c:type:`v4l2_timecode` structure is designed to hold a
:ref:`smpte12m` or similar timecode. (struct
:ref:`smpte12m` or similar timecode. (struct
:c:type:`struct timeval` timestamps are stored in struct
struct :c:type:`timeval` timestamps are stored in struct
:c:type:`v4l2_buffer` field ``timestamp``.)
:c:type:`v4l2_buffer` field ``timestamp``.)




+2 −2
Original line number Original line Diff line number Diff line
@@ -44,8 +44,8 @@ other information, the physical address of the framebuffer in the
``base`` field of struct :c:type:`v4l2_framebuffer`.
``base`` field of struct :c:type:`v4l2_framebuffer`.
The framebuffer device ioctl ``FBIOGET_FSCREENINFO`` returns the same
The framebuffer device ioctl ``FBIOGET_FSCREENINFO`` returns the same
address in the ``smem_start`` field of struct
address in the ``smem_start`` field of struct
:c:type:`struct fb_fix_screeninfo`. The ``FBIOGET_FSCREENINFO``
struct :c:type:`fb_fix_screeninfo`. The ``FBIOGET_FSCREENINFO``
ioctl and struct :c:type:`struct fb_fix_screeninfo` are defined in
ioctl and struct :c:type:`fb_fix_screeninfo` are defined in
the ``linux/fb.h`` header file.
the ``linux/fb.h`` header file.


The width and height of the framebuffer depends on the current video
The width and height of the framebuffer depends on the current video
+17 −17
Original line number Original line Diff line number Diff line
@@ -37,7 +37,7 @@ transmission arguments.
enumerable.
enumerable.


1998-10-02: The ``id`` field was removed from struct
1998-10-02: The ``id`` field was removed from struct
:c:type:`struct video_standard` and the color subcarrier fields were
struct :c:type:`video_standard` and the color subcarrier fields were
renamed. The :ref:`VIDIOC_QUERYSTD` ioctl was
renamed. The :ref:`VIDIOC_QUERYSTD` ioctl was
renamed to :ref:`VIDIOC_ENUMSTD`,
renamed to :ref:`VIDIOC_ENUMSTD`,
:ref:`VIDIOC_G_INPUT <VIDIOC_G_INPUT>` to
:ref:`VIDIOC_G_INPUT <VIDIOC_G_INPUT>` to
@@ -151,7 +151,7 @@ common Linux driver API conventions.
   This change obsoletes the following ioctls: ``VIDIOC_S_INFMT``,
   This change obsoletes the following ioctls: ``VIDIOC_S_INFMT``,
   ``VIDIOC_G_INFMT``, ``VIDIOC_S_OUTFMT``, ``VIDIOC_G_OUTFMT``,
   ``VIDIOC_G_INFMT``, ``VIDIOC_S_OUTFMT``, ``VIDIOC_G_OUTFMT``,
   ``VIDIOC_S_VBIFMT`` and ``VIDIOC_G_VBIFMT``. The image format
   ``VIDIOC_S_VBIFMT`` and ``VIDIOC_G_VBIFMT``. The image format
   structure :c:type:`struct v4l2_format` was renamed to struct
   structure struct :c:type:`v4l2_format` was renamed to struct
   :c:type:`v4l2_pix_format`, while struct
   :c:type:`v4l2_pix_format`, while struct
   :c:type:`v4l2_format` is now the envelopping structure
   :c:type:`v4l2_format` is now the envelopping structure
   for all format negotiations.
   for all format negotiations.
@@ -254,7 +254,7 @@ multiple tuners into account.)
2000-09-18: ``V4L2_BUF_TYPE_VBI`` was added. This may *break
2000-09-18: ``V4L2_BUF_TYPE_VBI`` was added. This may *break
compatibility* as the :ref:`VIDIOC_G_FMT <VIDIOC_G_FMT>` and
compatibility* as the :ref:`VIDIOC_G_FMT <VIDIOC_G_FMT>` and
:ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>` ioctls may fail now if the struct
:ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>` ioctls may fail now if the struct
:c:type:`struct v4l2_fmt` ``type`` field does not contain
struct :c:type:`v4l2_fmt` ``type`` field does not contain
``V4L2_BUF_TYPE_VBI``. In the documentation of the struct
``V4L2_BUF_TYPE_VBI``. In the documentation of the struct
:c:type:`v4l2_vbi_format` ``offset`` field the
:c:type:`v4l2_vbi_format` ``offset`` field the
ambiguous phrase "rising edge" was changed to "leading edge".
ambiguous phrase "rising edge" was changed to "leading edge".
@@ -415,7 +415,7 @@ This unnamed version was finally merged into Linux 2.5.46.
    originally needed to distguish between variations of standards, were
    originally needed to distguish between variations of standards, were
    removed.
    removed.


    Struct :c:type:`struct v4l2_enumstd` ceased to be.
    Struct struct :c:type:`v4l2_enumstd` ceased to be.
    :ref:`VIDIOC_ENUMSTD` now takes a pointer to a
    :ref:`VIDIOC_ENUMSTD` now takes a pointer to a
    struct :c:type:`v4l2_standard` directly. The
    struct :c:type:`v4l2_standard` directly. The
    information which standards are supported by a particular video
    information which standards are supported by a particular video
@@ -636,7 +636,7 @@ This unnamed version was finally merged into Linux 2.5.46.
    removed. Since no unadjusted system time clock was added to the
    removed. Since no unadjusted system time clock was added to the
    kernel as planned, the ``timestamp`` field changed back from type
    kernel as planned, the ``timestamp`` field changed back from type
    stamp_t, an unsigned 64 bit integer expressing the sample time in
    stamp_t, an unsigned 64 bit integer expressing the sample time in
    nanoseconds, to struct :c:type:`struct timeval`. With the addition
    nanoseconds, to struct :c:type:`timeval`. With the addition
    of a second memory mapping method the ``offset`` field moved into
    of a second memory mapping method the ``offset`` field moved into
    union ``m``, and a new ``memory`` field of type enum
    union ``m``, and a new ``memory`` field of type enum
    :ref:`v4l2_memory <v4l2-memory>` was added to distinguish between
    :ref:`v4l2_memory <v4l2-memory>` was added to distinguish between
@@ -671,11 +671,11 @@ This unnamed version was finally merged into Linux 2.5.46.
    distinguish between field and frame (interlaced) overlay.
    distinguish between field and frame (interlaced) overlay.


17. The digital zoom interface, including struct
17. The digital zoom interface, including struct
    :c:type:`struct v4l2_zoomcap`, struct
    struct :c:type:`v4l2_zoomcap`, struct
    :c:type:`struct v4l2_zoom`, ``V4L2_ZOOM_NONCAP`` and
    struct :c:type:`v4l2_zoom`, ``V4L2_ZOOM_NONCAP`` and
    ``V4L2_ZOOM_WHILESTREAMING`` was replaced by a new cropping and
    ``V4L2_ZOOM_WHILESTREAMING`` was replaced by a new cropping and
    scaling interface. The previously unused struct
    scaling interface. The previously unused struct
    :c:type:`struct v4l2_cropcap` and :c:type:`struct v4l2_crop`
    struct :c:type:`v4l2_cropcap` and :c:type:`struct v4l2_crop`
    where redefined for this purpose. See :ref:`crop` for details.
    where redefined for this purpose. See :ref:`crop` for details.


18. In struct :c:type:`v4l2_vbi_format` the
18. In struct :c:type:`v4l2_vbi_format` the
@@ -694,7 +694,7 @@ This unnamed version was finally merged into Linux 2.5.46.
    Similar changes were made to struct
    Similar changes were made to struct
    :c:type:`v4l2_outputparm`.
    :c:type:`v4l2_outputparm`.


20. The struct :c:type:`struct v4l2_performance` and
20. The struct :c:type:`v4l2_performance` and
    ``VIDIOC_G_PERF`` ioctl were dropped. Except when using the
    ``VIDIOC_G_PERF`` ioctl were dropped. Except when using the
    :ref:`read/write I/O method <rw>`, which is limited anyway, this
    :ref:`read/write I/O method <rw>`, which is limited anyway, this
    information is already available to applications.
    information is already available to applications.
@@ -882,7 +882,7 @@ V4L2 in Linux 2.6.15
3. The ``VIDIOC_G_COMP`` and ``VIDIOC_S_COMP`` ioctl were renamed to
3. The ``VIDIOC_G_COMP`` and ``VIDIOC_S_COMP`` ioctl were renamed to
   ``VIDIOC_G_MPEGCOMP`` and ``VIDIOC_S_MPEGCOMP`` respectively. Their
   ``VIDIOC_G_MPEGCOMP`` and ``VIDIOC_S_MPEGCOMP`` respectively. Their
   argument was replaced by a struct
   argument was replaced by a struct
   :c:type:`struct v4l2_mpeg_compression` pointer. (The
   struct :c:type:`v4l2_mpeg_compression` pointer. (The
   ``VIDIOC_G_MPEGCOMP`` and ``VIDIOC_S_MPEGCOMP`` ioctls where removed
   ``VIDIOC_G_MPEGCOMP`` and ``VIDIOC_S_MPEGCOMP`` ioctls where removed
   in Linux 2.6.25.)
   in Linux 2.6.25.)


@@ -925,7 +925,7 @@ V4L2 spec erratum 2006-02-04
1. The ``clips`` field in struct :c:type:`v4l2_window`
1. The ``clips`` field in struct :c:type:`v4l2_window`
   must point to an array of struct :c:type:`v4l2_clip`, not
   must point to an array of struct :c:type:`v4l2_clip`, not
   a linked list, because drivers ignore the struct
   a linked list, because drivers ignore the struct
   :c:type:`struct v4l2_clip`. ``next`` pointer.
   struct :c:type:`v4l2_clip`. ``next`` pointer.




V4L2 in Linux 2.6.17
V4L2 in Linux 2.6.17
@@ -1040,7 +1040,7 @@ V4L2 in Linux 2.6.22
   A new ``global_alpha`` field was added to
   A new ``global_alpha`` field was added to
   :c:type:`v4l2_window`, extending the structure. This
   :c:type:`v4l2_window`, extending the structure. This
   may *break compatibility* with applications using a struct
   may *break compatibility* with applications using a struct
   :c:type:`struct v4l2_window` directly. However the
   struct :c:type:`v4l2_window` directly. However the
   :ref:`VIDIOC_G/S/TRY_FMT <VIDIOC_G_FMT>` ioctls, which take a
   :ref:`VIDIOC_G/S/TRY_FMT <VIDIOC_G_FMT>` ioctls, which take a
   pointer to a :c:type:`v4l2_format` parent structure
   pointer to a :c:type:`v4l2_format` parent structure
   with padding bytes at the end, are not affected.
   with padding bytes at the end, are not affected.
@@ -1127,8 +1127,8 @@ V4L2 in Linux 2.6.29
1. The ``VIDIOC_G_CHIP_IDENT`` ioctl was renamed to
1. The ``VIDIOC_G_CHIP_IDENT`` ioctl was renamed to
   ``VIDIOC_G_CHIP_IDENT_OLD`` and ``VIDIOC_DBG_G_CHIP_IDENT`` was
   ``VIDIOC_G_CHIP_IDENT_OLD`` and ``VIDIOC_DBG_G_CHIP_IDENT`` was
   introduced in its place. The old struct
   introduced in its place. The old struct
   :c:type:`struct v4l2_chip_ident` was renamed to
   struct :c:type:`v4l2_chip_ident` was renamed to
   :c:type:`struct v4l2_chip_ident_old`.
   struct :c:type:`v4l2_chip_ident_old`.


2. The pixel formats ``V4L2_PIX_FMT_VYUY``, ``V4L2_PIX_FMT_NV16`` and
2. The pixel formats ``V4L2_PIX_FMT_VYUY``, ``V4L2_PIX_FMT_NV16`` and
   ``V4L2_PIX_FMT_NV61`` were added.
   ``V4L2_PIX_FMT_NV61`` were added.
@@ -1279,7 +1279,7 @@ V4L2 in Linux 3.5
V4L2 in Linux 3.6
V4L2 in Linux 3.6
=================
=================


1. Replaced ``input`` in :c:type:`struct v4l2_buffer` by
1. Replaced ``input`` in struct :c:type:`v4l2_buffer` by
   ``reserved2`` and removed ``V4L2_BUF_FLAG_INPUT``.
   ``reserved2`` and removed ``V4L2_BUF_FLAG_INPUT``.


2. Added V4L2_CAP_VIDEO_M2M and V4L2_CAP_VIDEO_M2M_MPLANE
2. Added V4L2_CAP_VIDEO_M2M and V4L2_CAP_VIDEO_M2M_MPLANE
@@ -1293,7 +1293,7 @@ V4L2 in Linux 3.9
=================
=================


1. Added timestamp types to ``flags`` field in
1. Added timestamp types to ``flags`` field in
   :c:type:`struct v4l2_buffer`. See :ref:`buffer-flags`.
   struct :c:type:`v4l2_buffer`. See :ref:`buffer-flags`.


2. Added ``V4L2_EVENT_CTRL_CH_RANGE`` control event changes flag. See
2. Added ``V4L2_EVENT_CTRL_CH_RANGE`` control event changes flag. See
   :ref:`ctrl-changes-flags`.
   :ref:`ctrl-changes-flags`.
@@ -1320,7 +1320,7 @@ V4L2 in Linux 3.11
V4L2 in Linux 3.14
V4L2 in Linux 3.14
==================
==================


1. In struct :c:type:`struct v4l2_rect`, the type of ``width`` and
1. In struct :c:type:`v4l2_rect`, the type of ``width`` and
   ``height`` fields changed from _s32 to _u32.
   ``height`` fields changed from _s32 to _u32.