Lines Matching full:format
83 need to expose low-level format configuration to user space. Generic
89 For the purpose of this section, the term *format* means the
90 combination of media bus data format, frame width and frame height.
93 devices using the format and
96 to the requested format at the pipeline input and/or output.
111 Image Format Negotiation on Pipelines
124 can expose pad-level image format configuration to applications. When
136 Pad-level image format configuration support can be tested by calling
138 0. If the driver returns an ``EINVAL`` error code pad-level format
142 Format Negotiation
149 formats enumeration only. A format negotiation mechanism is required.
151 Central to the format negotiation mechanism are the get/set format
164 the last try format set *on the same sub-device file handle*. Several
168 To find out whether a particular format is supported by the device,
171 verify and, if needed, change the requested ``format`` based on device
173 then choose to try a different format or accept the returned value and
178 guarantee that a returned format will not be further changed if passed
184 or active format is set on a pad, corresponding formats on other pads of
190 a format on a source pad should not modify the format on any sink
226 format
229 format
232 format
235 format
241 format
251 * - Configure frontend sink format
264 * - Configure scaler sink format
303 1. Initial state. The sensor source pad format is set to its native 3MP
308 2. The application configures the frontend sink pad format's size to
310 driver propagates the format to the frontend source pad.
312 3. The application configures the scaler sink pad format's size to
317 scaler's sink pad, and the format to the scaler source pad.
321 the size to the scaler's source pad format.
326 formats by drivers. To avoid modifying the hardware state during format
329 last negotiation iteration. This guarantees that the active format will
352 On sink pads, cropping is applied relative to the current pad format.
353 The pad format represents the image size as received by the sub-device
405 Order of configuration and format propagation
422 1. Sink pad format. The user configures the sink pad format. This format
427 performed to the sink pad format.
438 5. Source pad format. The source pad format defines the output pixel
439 format of the subdev, as well as the other parameters with the
447 selection will refer to the sink pad format dimensions instead.
459 configure it, the user sets the media bus format on the subdev's sink
462 rectangle to be cropped from the sink format. The size of the sink crop
463 rectangle will also be the size of the format of the subdev's source