Lines Matching refs:controls
3 .. _extended-controls:
45 on arrays of controls (as opposed to the
49 several controls at once.
54 controls in that array and a control class. Control classes are used to
55 group similar controls into a single class. For example, control class
56 ``V4L2_CTRL_CLASS_USER`` contains all user controls (i. e. all controls
58 ioctl). Control class ``V4L2_CTRL_CLASS_CODEC`` contains controls
61 All controls in the control array must belong to the specified control
74 pointers it is now also possible to have controls with compound types
76 ``V4L2_CTRL_FLAG_NEXT_COMPOUND`` when enumerating controls to actually
77 be able to see such compound controls. In other words, these controls
80 Since such compound controls need to expose more information about
88 #. It is important to realize that due to the flexibility of controls it is
99 All controls use machine endianness.
105 The recommended way to enumerate over the extended controls is by using
123 no such controls are found an error is returned.
125 If you want to get all controls within a specific control class, then
147 non-zero for controls. The range of 0x1000 and up are reserved for
148 driver-specific controls. The macro ``V4L2_CTRL_ID2CLASS(id)`` returns
151 If the driver does not support extended controls, then
155 supported, then it is guaranteed to enumerate over all controls,
156 including driver-private controls.
163 where the user can select the various controls. Basically you will have
164 to iterate over all controls using the method described above. Each