Lines Matching +full:frame +full:- +full:buffer
4 .. Foundation, with no Invariant Sections, no Front-Cover Texts
5 .. and no Back-Cover Texts. A copy of the license is included at
6 .. Documentation/media/uapi/fdl-appendix.rst.
8 .. TODO: replace it to GFDL-1.1-or-later WITH no-invariant-sections
15 .. _compressed-formats:
19 .. flat-table:: Compressed Image Formats
20 :header-rows: 1
21 :stub-columns: 0
24 * - Identifier
25 - Code
26 - Details
27 * .. _V4L2-PIX-FMT-JPEG:
29 - ``V4L2_PIX_FMT_JPEG``
30 - 'JPEG'
31 - TBD. See also :ref:`VIDIOC_G_JPEGCOMP <VIDIOC_G_JPEGCOMP>`,
33 * .. _V4L2-PIX-FMT-MPEG:
35 - ``V4L2_PIX_FMT_MPEG``
36 - 'MPEG'
37 - MPEG multiplexed stream. The actual format is determined by
39 :ref:`mpeg-control-id`.
40 * .. _V4L2-PIX-FMT-H264:
42 - ``V4L2_PIX_FMT_H264``
43 - 'H264'
44 - H264 Access Unit.
45 The decoder expects one Access Unit per buffer.
46 The encoder generates one Access Unit per buffer.
50 * .. _V4L2-PIX-FMT-H264-NO-SC:
52 - ``V4L2_PIX_FMT_H264_NO_SC``
53 - 'AVC1'
54 - H264 video elementary stream without start codes.
55 * .. _V4L2-PIX-FMT-H264-MVC:
57 - ``V4L2_PIX_FMT_H264_MVC``
58 - 'M264'
59 - H264 MVC video elementary stream.
60 * .. _V4L2-PIX-FMT-H264-SLICE:
62 - ``V4L2_PIX_FMT_H264_SLICE``
63 - 'S264'
64 - H264 parsed slice data, without the start code and as
67 (using the :ref:`mem2mem` and :ref:`media-request-api`).
71 In addition, metadata associated with the frame to decode are
77 :ref:`associated Codec Control IDs <v4l2-mpeg-h264>`. Exactly
78 one output and one capture buffer must be provided for use
79 with this pixel format. The output buffer must contain the
81 corresponding frame to the matching capture buffer.
88 * .. _V4L2-PIX-FMT-H263:
90 - ``V4L2_PIX_FMT_H263``
91 - 'H263'
92 - H263 video elementary stream.
93 * .. _V4L2-PIX-FMT-MPEG1:
95 - ``V4L2_PIX_FMT_MPEG1``
96 - 'MPG1'
97 - MPEG1 Picture. Each buffer starts with a Picture header, followed
102 * .. _V4L2-PIX-FMT-MPEG2:
104 - ``V4L2_PIX_FMT_MPEG2``
105 - 'MPG2'
106 - MPEG2 Picture. Each buffer starts with a Picture header, followed
111 * .. _V4L2-PIX-FMT-MPEG2-SLICE:
113 - ``V4L2_PIX_FMT_MPEG2_SLICE``
114 - 'MG2S'
115 - MPEG-2 parsed slice data, as extracted from the MPEG-2 bitstream.
117 MPEG-2 pipeline (using the :ref:`mem2mem` and :ref:`media-request-api`).
118 Metadata associated with the frame to decode is required to be passed
122 See the :ref:`associated Codec Control IDs <v4l2-mpeg-mpeg2>`.
123 Exactly one output and one capture buffer must be provided for use with
124 this pixel format. The output buffer must contain the appropriate number
125 of macroblocks to decode a full corresponding frame to the matching
126 capture buffer.
127 * .. _V4L2-PIX-FMT-MPEG4:
129 - ``V4L2_PIX_FMT_MPEG4``
130 - 'MPG4'
131 - MPEG4 video elementary stream.
132 * .. _V4L2-PIX-FMT-XVID:
134 - ``V4L2_PIX_FMT_XVID``
135 - 'XVID'
136 - Xvid video elementary stream.
137 * .. _V4L2-PIX-FMT-VC1-ANNEX-G:
139 - ``V4L2_PIX_FMT_VC1_ANNEX_G``
140 - 'VC1G'
141 - VC1, SMPTE 421M Annex G compliant stream.
142 * .. _V4L2-PIX-FMT-VC1-ANNEX-L:
144 - ``V4L2_PIX_FMT_VC1_ANNEX_L``
145 - 'VC1L'
146 - VC1, SMPTE 421M Annex L compliant stream.
147 * .. _V4L2-PIX-FMT-VP8:
149 - ``V4L2_PIX_FMT_VP8``
150 - 'VP80'
151 - VP8 compressed video frame. The encoder generates one
152 compressed frame per buffer, and the decoder requires one
153 compressed frame per buffer.
154 * .. _V4L2-PIX-FMT-VP8-FRAME:
156 - ``V4L2_PIX_FMT_VP8_FRAME``
157 - 'VP8F'
158 - VP8 parsed frame, as extracted from the container.
160 VP8 pipeline (using the :ref:`mem2mem` and :ref:`media-request-api`).
161 Metadata associated with the frame to decode is required to be passed
163 See the :ref:`associated Codec Control IDs <v4l2-mpeg-vp8>`.
164 Exactly one output and one capture buffer must be provided for use with
165 this pixel format. The output buffer must contain the appropriate number
166 of macroblocks to decode a full corresponding frame to the matching
167 capture buffer.
174 * .. _V4L2-PIX-FMT-VP9:
176 - ``V4L2_PIX_FMT_VP9``
177 - 'VP90'
178 - VP9 compressed video frame. The encoder generates one
179 compressed frame per buffer, and the decoder requires one
180 compressed frame per buffer.
181 * .. _V4L2-PIX-FMT-HEVC:
183 - ``V4L2_PIX_FMT_HEVC``
184 - 'HEVC'
185 - HEVC/H.265 Access Unit.
186 The decoder expects one Access Unit per buffer.
187 The encoder generates one Access Unit per buffer.
191 * .. _V4L2-PIX-FMT-FWHT:
193 - ``V4L2_PIX_FMT_FWHT``
194 - 'FWHT'
195 - Video elementary stream using a codec based on the Fast Walsh Hadamard
197 driver. See the codec-fwht.h header for more details.
200 * .. _V4L2-PIX-FMT-FWHT-STATELESS:
202 - ``V4L2_PIX_FMT_FWHT_STATELESS``
203 - 'SFWH'
204 - Same format as V4L2_PIX_FMT_FWHT but requires stateless codec implementation.
205 See the :ref:`associated Codec Control IDs <v4l2-mpeg-fwht>`.