Lines Matching +full:subset +full:- +full:of

1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
4 .. _extended-controls:
17 where each driver implements only a subset of a larger API.
22 implement a subset of this standard. Further more, many parameters
25 of the resulting MPEG stream, not how the video is actually encoded into
33 Extended Control API, nowadays there are also other classes of Extended
46 on arrays of controls (as opposed to the
52 Each of the new ioctls expects a pointer to a struct
54 contains a pointer to the control array, a count of the number of
72 it also allows for 64-bit values and pointers to be passed.
76 such as N-dimensional arrays and/or structures. You need to specify the
84 particular, this ioctl gives the dimensions of the N-dimensional array if
85 this control consists of more than one element.
89 #. It is important to realize that due to the flexibility of controls it is
91 supported in the driver and what the valid range of values is. So use
94 #. It is possible that some of the menu indices in a control of
96 will return an error). A good example is the list of supported MPEG
111 .. code-block:: c
128 an extra check to break out of the loop when a control of another
132 .. code-block:: c
142 The 32-bit ``qctrl.id`` value is subdivided into three bit ranges: the
144 and are not actually part of the ID. The remaining 28 bits form the
145 control ID, of which the most significant 12 bits define the control
148 non-zero for controls. The range of 0x1000 and up are reserved for
149 driver-specific controls. The macro ``V4L2_CTRL_ID2CLASS(id)`` returns
154 ``V4L2_CTRL_FLAG_NEXT_CTRL``. In that case the old method of enumerating
157 including driver-private controls.
166 control class starts with a control of type
168 of this control class which can be used as the title of a tab page
171 The flags field of struct :ref:`v4l2_queryctrl <v4l2-queryctrl>` also
172 contains hints on the behavior of the control. See the