Merge remote-tracking branches 'regulator/topic/helpers', 'regulator/topic/hi655x...
[sfrench/cifs-2.6.git] / Documentation / media / uapi / v4l / pixfmt-packed-hsv.rst
1 .. -*- coding: utf-8; mode: rst -*-
2
3 .. _packed-hsv:
4
5 ******************
6 Packed HSV formats
7 ******************
8
9 Description
10 ===========
11
12 The *hue* (h) is measured in degrees, the equivalence between degrees and LSBs
13 depends on the hsv-encoding used, see :ref:`colorspaces`.
14 The *saturation* (s) and the *value* (v) are measured in percentage of the
15 cylinder: 0 being the smallest value and 255 the maximum.
16
17
18 The values are packed in 24 or 32 bit formats.
19
20 .. raw:: latex
21
22     \newline\begin{adjustbox}{width=\columnwidth}
23
24 .. tabularcolumns:: |p{4.2cm}|p{1.0cm}|p{0.7cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.2cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.2cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.2cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{0.4cm}|p{1.7cm}|
25
26 .. _packed-hsv-formats:
27
28 .. flat-table:: Packed HSV Image Formats
29     :header-rows:  2
30     :stub-columns: 0
31
32     * - Identifier
33       - Code
34       -
35       - :cspan:`7` Byte 0 in memory
36       -
37       - :cspan:`7` Byte 1
38       -
39       - :cspan:`7` Byte 2
40       -
41       - :cspan:`7` Byte 3
42     * -
43       -
44       - Bit
45       - 7
46       - 6
47       - 5
48       - 4
49       - 3
50       - 2
51       - 1
52       - 0
53       -
54       - 7
55       - 6
56       - 5
57       - 4
58       - 3
59       - 2
60       - 1
61       - 0
62       -
63       - 7
64       - 6
65       - 5
66       - 4
67       - 3
68       - 2
69       - 1
70       - 0
71       -
72       - 7
73       - 6
74       - 5
75       - 4
76       - 3
77       - 2
78       - 1
79       - 0
80     * .. _V4L2-PIX-FMT-HSV32:
81
82       - ``V4L2_PIX_FMT_HSV32``
83       - 'HSV4'
84       -
85       -
86       -
87       -
88       -
89       -
90       -
91       -
92       -
93       -
94       - h\ :sub:`7`
95       - h\ :sub:`6`
96       - h\ :sub:`5`
97       - h\ :sub:`4`
98       - h\ :sub:`3`
99       - h\ :sub:`2`
100       - h\ :sub:`1`
101       - h\ :sub:`0`
102       -
103       - s\ :sub:`7`
104       - s\ :sub:`6`
105       - s\ :sub:`5`
106       - s\ :sub:`4`
107       - s\ :sub:`3`
108       - s\ :sub:`2`
109       - s\ :sub:`1`
110       - s\ :sub:`0`
111       -
112       - v\ :sub:`7`
113       - v\ :sub:`6`
114       - v\ :sub:`5`
115       - v\ :sub:`4`
116       - v\ :sub:`3`
117       - v\ :sub:`2`
118       - v\ :sub:`1`
119       - v\ :sub:`0`
120     * .. _V4L2-PIX-FMT-HSV24:
121
122       - ``V4L2_PIX_FMT_HSV24``
123       - 'HSV3'
124       -
125       - h\ :sub:`7`
126       - h\ :sub:`6`
127       - h\ :sub:`5`
128       - h\ :sub:`4`
129       - h\ :sub:`3`
130       - h\ :sub:`2`
131       - h\ :sub:`1`
132       - h\ :sub:`0`
133       -
134       - s\ :sub:`7`
135       - s\ :sub:`6`
136       - s\ :sub:`5`
137       - s\ :sub:`4`
138       - s\ :sub:`3`
139       - s\ :sub:`2`
140       - s\ :sub:`1`
141       - s\ :sub:`0`
142       -
143       - v\ :sub:`7`
144       - v\ :sub:`6`
145       - v\ :sub:`5`
146       - v\ :sub:`4`
147       - v\ :sub:`3`
148       - v\ :sub:`2`
149       - v\ :sub:`1`
150       - v\ :sub:`0`
151       -
152       -
153 .. raw:: latex
154
155     \end{adjustbox}\newline\newline
156
157 Bit 7 is the most significant bit.