Lines Matching full:format
60 coded format
61 encoded/compressed video bytestream format (e.g. H.264, VP8, etc.); see
62 also: raw format.
83 coded format includes a feature of frame reordering; for decoders,
126 raw format
127 uncompressed format containing raw pixel data (e.g. YUV, RGB formats).
221 format set on ``CAPTURE``.
223 about the decoder's capabilities with respect to each coded format.
230 * Only the formats supported for the format currently active on ``OUTPUT``
233 * In order to enumerate raw formats supported by a given coded format,
234 the client must first set that coded format on ``OUTPUT`` and then
238 resolutions for a given format, passing desired pixel format in
242 format will include all possible coded resolutions supported by the
243 decoder for given coded pixel format.
245 * Values returned by :c:func:`VIDIOC_ENUM_FRAMESIZES` for a raw pixel format
247 decoder for given raw pixel format and the coded format currently set on
250 4. Supported profiles and levels for the coded format currently set on
257 1. Set the coded format on ``OUTPUT`` via :c:func:`VIDIOC_S_FMT`.
265 a coded pixel format.
269 from the stream for the given coded format; otherwise the decoder will
285 * The ``CAPTURE`` format will be updated with an appropriate frame buffer
290 update the ``CAPTURE`` format with new values and signal a source change
296 Changing the ``OUTPUT`` format may change the currently set ``CAPTURE``
297 format. How the new ``CAPTURE`` format is determined is up to the decoder
339 ``format``
387 its own may attempt to set the width and height of the ``OUTPUT`` format
405 1. Call :c:func:`VIDIOC_G_FMT` on the ``CAPTURE`` queue to get format for the
419 pixel format for decoded frames.
425 as per standard semantics; matching frame buffer format.
429 The value of ``pixelformat`` may be any pixel format supported by the
431 preferred/optimal format for the default configuration. For example, a
432 YUV format may be preferred over an RGB format if an additional
499 established coded format, as per the ``OUTPUT`` format and/or stream
517 4. **Optional.** Set the ``CAPTURE`` format via :c:func:`VIDIOC_S_FMT` on the
518 ``CAPTURE`` queue. The client may choose a different format than
527 a raw pixel format.
534 * Setting the ``CAPTURE`` format will reset the compose selection rectangles
570 * ``sizeimage`` of the new format (determined in previous steps) is less
653 allocating buffers larger than the current ``CAPTURE`` format, future
667 ``format``
668 a format representing the maximum framebuffer resolution to be
684 To allocate buffers for a format different than parsed from the stream
688 * set width and height of the ``OUTPUT`` format to desired coded resolution to
689 let the decoder configure the ``CAPTURE`` format appropriately,
691 * query the ``CAPTURE`` format using :c:func:`VIDIOC_G_FMT` and save it
694 The format obtained in the query may be then used with
709 format and may be affected by codec-specific extended controls, as stated in
710 the documentation of each format.
716 format, e.g. frame reordering.
922 ``V4L2_FMT_FLAG_DYN_RESOLUTION`` flag for the coded format when
1104 1. Setting the format on the ``OUTPUT`` queue may change the set of formats
1106 that the ``CAPTURE`` format may be reset and the client must not rely on the
1107 previously set format being preserved.
1110 supported for the current ``OUTPUT`` format.
1112 3. Setting the format on the ``CAPTURE`` queue does not change the list of
1114 format that is not supported for the currently selected ``OUTPUT`` format
1115 will result in the decoder adjusting the requested ``CAPTURE`` format to a
1119 supported coded formats, irrespectively of the current ``CAPTURE`` format.
1122 the client must not change the format on the ``OUTPUT`` queue. Drivers will
1123 return the -EBUSY error code for any such format change attempt.