Lines Matching full:format
85 need to expose low-level format configuration to user space. Generic
91 For the purpose of this section, the term *format* means the
92 combination of media bus data format, frame width and frame height.
95 devices using the format and
98 to the requested format at the pipeline input and/or output.
113 Image Format Negotiation on Pipelines
126 can expose pad-level image format configuration to applications. When
138 Pad-level image format configuration support can be tested by calling
140 0. If the driver returns an ``EINVAL`` error code pad-level format
144 Format Negotiation
151 formats enumeration only. A format negotiation mechanism is required.
153 Central to the format negotiation mechanism are the get/set format
166 the last try format set *on the same sub-device file handle*. Several
170 To find out whether a particular format is supported by the device,
173 verify and, if needed, change the requested ``format`` based on device
175 then choose to try a different format or accept the returned value and
180 guarantee that a returned format will not be further changed if passed
186 or active format is set on a pad, corresponding formats on other pads of
192 a format on a source pad should not modify the format on any sink
230 format
233 format
236 format
239 format
245 format
255 * - Configure frontend sink format
268 * - Configure scaler sink format
307 1. Initial state. The sensor source pad format is set to its native 3MP
312 2. The application configures the frontend sink pad format's size to
314 driver propagates the format to the frontend source pad.
316 3. The application configures the scaler sink pad format's size to
321 scaler's sink pad, and the format to the scaler source pad.
325 the size to the scaler's source pad format.
330 formats by drivers. To avoid modifying the hardware state during format
333 last negotiation iteration. This guarantees that the active format will
356 On sink pads, cropping is applied relative to the current pad format.
357 The pad format represents the image size as received by the sub-device
411 Order of configuration and format propagation
428 1. Sink pad format. The user configures the sink pad format. This format
433 performed to the sink pad format.
444 5. Source pad format. The source pad format defines the output pixel
445 format of the subdev, as well as the other parameters with the
453 selection will refer to the sink pad format dimensions instead.
465 configure it, the user sets the media bus format on the subdev's sink
468 rectangle to be cropped from the sink format. The size of the sink crop
469 rectangle will also be the size of the format of the subdev's source
516 Thus each pad contains a format and selection configuration for that
563 the same as without streams (see :ref:`format-propagation`).
571 Any configurations of a stream within a pad, such as format or selections,
596 configuration for format and selection rectangles.
617 :ref:`format-propagation`. The stream ID is set to the same stream ID