Lines Matching +full:support +full:- +full:pulse +full:- +full:signal
1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
6 Image Cropping, Insertion and Scaling -- the CROP API
12 <selection-api>`. The new API should be preferred in most cases,
15 equivalent in the SELECTION API. See :ref:`selection-vs-crop` for a
22 offset into a video signal.
25 signal, query the default area and the hardware limits.
34 device the source is the video signal, and the cropping ioctls determine
44 the video signal, and the cropping ioctls determine the area where the
48 support scaling or the :ref:`VIDIOC_G_CROP <VIDIOC_G_CROP>` and
54 All capture and output devices that support the CROP or SELECTION
55 API will also support the :ref:`VIDIOC_CROPCAP <VIDIOC_CROPCAP>`
62 .. _crop-scale:
64 .. kernel-figure:: crop.svg
77 by the :ref:`VIDIOC_CROPCAP <VIDIOC_CROPCAP>` ioctl. To support a wide
80 relative to 0H (the leading edge of the horizontal sync pulse, see
81 :ref:`vbi-hsync`). Vertically ITU-R line numbers of the first field
82 (see ITU R-525 line numbering for :ref:`525 lines <vbi-525>` and for
83 :ref:`625 lines <vbi-625>`), multiplied by two if the driver
99 signal, and cover what the driver writer considers the complete picture.
105 the video signal.
112 limitations. It may only scale up or down, support only discrete scaling
114 direction. Also it may not support scaling at all. At the same time the
125 signal. If the driver has to adjust both to satisfy hardware
167 .. code-block:: c
175 if (-1 == ioctl (fd, VIDIOC_CROPCAP, &cropcap)) {
186 if (-1 == ioctl (fd, VIDIOC_S_CROP, &crop)
196 .. code-block:: c
213 if (-1 == ioctl (fd, VIDIOC_S_FMT, &format)) {
226 .. code-block:: c
234 if (-1 == ioctl (fd, VIDIOC_CROPCAP;, &cropcap)) {
254 if (-1 == ioctl (fd, VIDIOC_S_CROP, &crop)
265 .. code-block:: c
277 if (-1 == ioctl (fd, VIDIOC_CROPCAP, &cropcap)) {
285 if (-1 == ioctl (fd, VIDIOC_G_CROP, &crop)) {
298 if (-1 == ioctl (fd, VIDIOC_G_FMT, &format)) {
312 /* Devices following ITU-R BT.601 do not capture