Lines Matching full:format
60 coded format
61 encoded/compressed video bytestream format (e.g. H.264, VP8, etc.); see
62 also: raw format.
77 coded format includes a feature of frame reordering; for decoders,
119 raw format
120 uncompressed format containing raw pixel data (e.g. YUV, RGB formats).
214 format set on ``CAPTURE``.
216 about the decoder's capabilities with respect to each coded format.
223 * Only the formats supported for the format currently active on ``OUTPUT``
226 * In order to enumerate raw formats supported by a given coded format,
227 the client must first set that coded format on ``OUTPUT`` and then
231 resolutions for a given format, passing desired pixel format in
235 format will include all possible coded resolutions supported by the
236 decoder for given coded pixel format.
238 * Values returned by :c:func:`VIDIOC_ENUM_FRAMESIZES` for a raw pixel format
240 decoder for given raw pixel format and the coded format currently set on
243 4. Supported profiles and levels for the coded format currently set on
250 1. Set the coded format on ``OUTPUT`` via :c:func:`VIDIOC_S_FMT`.
258 a coded pixel format.
262 from the stream for the given coded format; otherwise the decoder will
278 * The ``CAPTURE`` format will be updated with an appropriate frame buffer
283 update the ``CAPTURE`` format with new values and signal a source change
289 Changing the ``OUTPUT`` format may change the currently set ``CAPTURE``
290 format. How the new ``CAPTURE`` format is determined is up to the decoder
332 ``format``
380 its own may attempt to set the width and height of the ``OUTPUT`` format
398 1. Call :c:func:`VIDIOC_G_FMT` on the ``CAPTURE`` queue to get format for the
412 pixel format for decoded frames.
418 as per standard semantics; matching frame buffer format.
422 The value of ``pixelformat`` may be any pixel format supported by the
424 preferred/optimal format for the default configuration. For example, a
425 YUV format may be preferred over an RGB format if an additional
492 established coded format, as per the ``OUTPUT`` format and/or stream
510 4. **Optional.** Set the ``CAPTURE`` format via :c:func:`VIDIOC_S_FMT` on the
511 ``CAPTURE`` queue. The client may choose a different format than
520 a raw pixel format.
527 * Setting the ``CAPTURE`` format will reset the compose selection rectangles
563 * ``sizeimage`` of the new format (determined in previous steps) is less
646 allocating buffers larger than the current ``CAPTURE`` format, future
660 ``format``
661 a format representing the maximum framebuffer resolution to be
677 To allocate buffers for a format different than parsed from the stream
681 * set width and height of the ``OUTPUT`` format to desired coded resolution to
682 let the decoder configure the ``CAPTURE`` format appropriately,
684 * query the ``CAPTURE`` format using :c:func:`VIDIOC_G_FMT` and save it
687 The format obtained in the query may be then used with
702 format and may be affected by codec-specific extended controls, as stated in
703 the documentation of each format.
709 format, e.g. frame reordering.
898 ``V4L2_FMT_FLAG_DYN_RESOLUTION`` flag for the coded format when
1080 1. Setting the format on the ``OUTPUT`` queue may change the set of formats
1082 that the ``CAPTURE`` format may be reset and the client must not rely on the
1083 previously set format being preserved.
1086 supported for the current ``OUTPUT`` format.
1088 3. Setting the format on the ``CAPTURE`` queue does not change the list of
1090 format that is not supported for the currently selected ``OUTPUT`` format
1091 will result in the decoder adjusting the requested ``CAPTURE`` format to a
1095 supported coded formats, irrespectively of the current ``CAPTURE`` format.
1098 the client must not change the format on the ``OUTPUT`` queue. Drivers will
1099 return the -EBUSY error code for any such format change attempt.