Lines Matching +full:bitstream +full:- +full:flash

1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
8 .. _compressed-formats:
18 .. flat-table:: Compressed Image Formats
19 :header-rows: 1
20 :stub-columns: 0
23 * - Identifier
24 - Code
25 - Details
26 * .. _V4L2-PIX-FMT-JPEG:
28 - ``V4L2_PIX_FMT_JPEG``
29 - 'JPEG'
30 - TBD. See also :ref:`VIDIOC_G_JPEGCOMP <VIDIOC_G_JPEGCOMP>`,
32 * .. _V4L2-PIX-FMT-MPEG:
34 - ``V4L2_PIX_FMT_MPEG``
35 - 'MPEG'
36 - MPEG multiplexed stream. The actual format is determined by
38 :ref:`mpeg-control-id`.
39 * .. _V4L2-PIX-FMT-H264:
41 - ``V4L2_PIX_FMT_H264``
42 - 'H264'
43 - H264 Access Unit.
49 * .. _V4L2-PIX-FMT-H264-NO-SC:
51 - ``V4L2_PIX_FMT_H264_NO_SC``
52 - 'AVC1'
53 - H264 video elementary stream without start codes.
54 * .. _V4L2-PIX-FMT-H264-MVC:
56 - ``V4L2_PIX_FMT_H264_MVC``
57 - 'M264'
58 - H264 MVC video elementary stream.
59 * .. _V4L2-PIX-FMT-H264-SLICE:
61 - ``V4L2_PIX_FMT_H264_SLICE``
62 - 'S264'
63 - H264 parsed slice data, including slice headers, either with or
64 without the start code, as extracted from the H264 bitstream.
76 :ref:`associated Codec Control IDs <v4l2-codec-stateless-h264>`.
86 * .. _V4L2-PIX-FMT-H263:
88 - ``V4L2_PIX_FMT_H263``
89 - 'H263'
90 - H263 video elementary stream.
91 * .. _V4L2-PIX-FMT-SPK:
93 - ``V4L2_PIX_FMT_SPK``
94 - 'SPK0'
95 - Sorenson Spark is an implementation of H.263 for use in Flash Video and Adobe Flash files
96 * .. _V4L2-PIX-FMT-MPEG1:
98 - ``V4L2_PIX_FMT_MPEG1``
99 - 'MPG1'
100 - MPEG1 Picture. Each buffer starts with a Picture header, followed
105 * .. _V4L2-PIX-FMT-MPEG2:
107 - ``V4L2_PIX_FMT_MPEG2``
108 - 'MPG2'
109 - MPEG2 Picture. Each buffer starts with a Picture header, followed
114 * .. _V4L2-PIX-FMT-MPEG2-SLICE:
116 - ``V4L2_PIX_FMT_MPEG2_SLICE``
117 - 'MG2S'
118 - MPEG-2 parsed slice data, as extracted from the MPEG-2 bitstream.
120 MPEG-2 pipeline with the :ref:`stateless_decoder`.
126 See the :ref:`associated Codec Control IDs <v4l2-codec-stateless-mpeg2>`.
131 * .. _V4L2-PIX-FMT-MPEG4:
133 - ``V4L2_PIX_FMT_MPEG4``
134 - 'MPG4'
135 - MPEG4 video elementary stream.
136 * .. _V4L2-PIX-FMT-XVID:
138 - ``V4L2_PIX_FMT_XVID``
139 - 'XVID'
140 - Xvid video elementary stream.
141 * .. _V4L2-PIX-FMT-VC1-ANNEX-G:
143 - ``V4L2_PIX_FMT_VC1_ANNEX_G``
144 - 'VC1G'
145 - VC1, SMPTE 421M Annex G compliant stream.
146 * .. _V4L2-PIX-FMT-VC1-ANNEX-L:
148 - ``V4L2_PIX_FMT_VC1_ANNEX_L``
149 - 'VC1L'
150 - VC1, SMPTE 421M Annex L compliant stream.
151 * .. _V4L2-PIX-FMT-VP8:
153 - ``V4L2_PIX_FMT_VP8``
154 - 'VP80'
155 - VP8 compressed video frame. The encoder generates one
158 * .. _V4L2-PIX-FMT-VP8-FRAME:
160 - ``V4L2_PIX_FMT_VP8_FRAME``
161 - 'VP8F'
162 - VP8 parsed frame, including the frame header, as extracted from the container.
167 See the :ref:`associated Codec Control IDs <v4l2-codec-stateless-vp8>`.
173 * .. _V4L2-PIX-FMT-VP9:
175 - ``V4L2_PIX_FMT_VP9``
176 - 'VP90'
177 - VP9 compressed video frame. The encoder generates one
180 * .. _V4L2-PIX-FMT-VP9-FRAME:
182 - ``V4L2_PIX_FMT_VP9_FRAME``
183 - 'VP9F'
184 - VP9 parsed frame, including the frame header, as extracted from the container.
190 See the :ref:`associated Codec Control IDs <v4l2-codec-stateless-vp9>`.
195 * .. _V4L2-PIX-FMT-HEVC:
197 - ``V4L2_PIX_FMT_HEVC``
198 - 'HEVC'
199 - HEVC/H.265 Access Unit.
205 * .. _V4L2-PIX-FMT-HEVC-SLICE:
207 - ``V4L2_PIX_FMT_HEVC_SLICE``
208 - 'S265'
209 - HEVC parsed slice data, as extracted from the HEVC bitstream.
211 HEVC pipeline (using the :ref:`mem2mem` and :ref:`media-request-api`).
220 See the :ref:`associated Codec Control IDs <v4l2-codec-stateless-hevc>`.
223 * .. _V4L2-PIX-FMT-FWHT:
225 - ``V4L2_PIX_FMT_FWHT``
226 - 'FWHT'
227 - Video elementary stream using a codec based on the Fast Walsh Hadamard
229 driver. See the codec-fwht.h header for more details.
232 * .. _V4L2-PIX-FMT-FWHT-STATELESS:
234 - ``V4L2_PIX_FMT_FWHT_STATELESS``
235 - 'SFWH'
236 - Same format as V4L2_PIX_FMT_FWHT but requires stateless codec implementation.
239 See the :ref:`associated Codec Control ID <codec-stateless-fwht>`.
240 * .. _V4L2-PIX-FMT-RV30:
242 - ``V4L2_PIX_FMT_RV30``
243 - 'RV30'
244 - RealVideo, or also spelled as Real Video, is a suite of
246 RealNetworks - the specific format changes with the version.
247 RealVideo codecs are identified by four-character codes.
250 * .. _V4L2-PIX-FMT-RV40:
252 - ``V4L2_PIX_FMT_RV40``
253 - 'RV40'
254 - RV40 represents RealVideo 9 and RealVideo 10.
258 RV9 players - the format and decoder did not change, only
261 * .. _V4L2-PIX-FMT-AV1-FRAME:
263 - ``V4L2_PIX_FMT_AV1_FRAME``
264 - 'AV1F'
265 - AV1 parsed frame, including the frame header, as extracted from the container.
271 See the :ref:`associated Codec Control IDs <v4l2-codec-stateless-av1>`.