Merge branch 'linus' into locking/urgent, to pick up fixes
[cascardo/linux.git] / Documentation / media / uapi / v4l / pixfmt-013.rst
1 .. -*- coding: utf-8; mode: rst -*-
2
3 ******************
4 Compressed Formats
5 ******************
6
7
8 .. _compressed-formats:
9
10 .. flat-table:: Compressed Image Formats
11     :header-rows:  1
12     :stub-columns: 0
13     :widths:       3 1 4
14
15
16     -  .. row 1
17
18        -  Identifier
19
20        -  Code
21
22        -  Details
23
24     -  .. _V4L2-PIX-FMT-JPEG:
25
26        -  ``V4L2_PIX_FMT_JPEG``
27
28        -  'JPEG'
29
30        -  TBD. See also :ref:`VIDIOC_G_JPEGCOMP <VIDIOC_G_JPEGCOMP>`,
31           :ref:`VIDIOC_S_JPEGCOMP <VIDIOC_G_JPEGCOMP>`.
32
33     -  .. _V4L2-PIX-FMT-MPEG:
34
35        -  ``V4L2_PIX_FMT_MPEG``
36
37        -  'MPEG'
38
39        -  MPEG multiplexed stream. The actual format is determined by
40           extended control ``V4L2_CID_MPEG_STREAM_TYPE``, see
41           :ref:`mpeg-control-id`.
42
43     -  .. _V4L2-PIX-FMT-H264:
44
45        -  ``V4L2_PIX_FMT_H264``
46
47        -  'H264'
48
49        -  H264 video elementary stream with start codes.
50
51     -  .. _V4L2-PIX-FMT-H264-NO-SC:
52
53        -  ``V4L2_PIX_FMT_H264_NO_SC``
54
55        -  'AVC1'
56
57        -  H264 video elementary stream without start codes.
58
59     -  .. _V4L2-PIX-FMT-H264-MVC:
60
61        -  ``V4L2_PIX_FMT_H264_MVC``
62
63        -  'M264'
64
65        -  H264 MVC video elementary stream.
66
67     -  .. _V4L2-PIX-FMT-H263:
68
69        -  ``V4L2_PIX_FMT_H263``
70
71        -  'H263'
72
73        -  H263 video elementary stream.
74
75     -  .. _V4L2-PIX-FMT-MPEG1:
76
77        -  ``V4L2_PIX_FMT_MPEG1``
78
79        -  'MPG1'
80
81        -  MPEG1 video elementary stream.
82
83     -  .. _V4L2-PIX-FMT-MPEG2:
84
85        -  ``V4L2_PIX_FMT_MPEG2``
86
87        -  'MPG2'
88
89        -  MPEG2 video elementary stream.
90
91     -  .. _V4L2-PIX-FMT-MPEG4:
92
93        -  ``V4L2_PIX_FMT_MPEG4``
94
95        -  'MPG4'
96
97        -  MPEG4 video elementary stream.
98
99     -  .. _V4L2-PIX-FMT-XVID:
100
101        -  ``V4L2_PIX_FMT_XVID``
102
103        -  'XVID'
104
105        -  Xvid video elementary stream.
106
107     -  .. _V4L2-PIX-FMT-VC1-ANNEX-G:
108
109        -  ``V4L2_PIX_FMT_VC1_ANNEX_G``
110
111        -  'VC1G'
112
113        -  VC1, SMPTE 421M Annex G compliant stream.
114
115     -  .. _V4L2-PIX-FMT-VC1-ANNEX-L:
116
117        -  ``V4L2_PIX_FMT_VC1_ANNEX_L``
118
119        -  'VC1L'
120
121        -  VC1, SMPTE 421M Annex L compliant stream.
122
123     -  .. _V4L2-PIX-FMT-VP8:
124
125        -  ``V4L2_PIX_FMT_VP8``
126
127        -  'VP80'
128
129        -  VP8 video elementary stream.