cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

pixfmt-packed-hsv.rst (2816B)


      1.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
      2
      3.. _packed-hsv:
      4
      5******************
      6Packed HSV formats
      7******************
      8
      9Description
     10===========
     11
     12The *hue* (h) is measured in degrees, the equivalence between degrees and LSBs
     13depends on the hsv-encoding used, see :ref:`colorspaces`.
     14The *saturation* (s) and the *value* (v) are measured in percentage of the
     15cylinder: 0 being the smallest value and 255 the maximum.
     16
     17
     18The values are packed in 24 or 32 bit formats.
     19
     20
     21.. raw:: latex
     22
     23    \begingroup
     24    \tiny
     25    \setlength{\tabcolsep}{2pt}
     26
     27.. tabularcolumns:: |p{2.6cm}|p{0.8cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|p{0.22cm}|
     28
     29.. _packed-hsv-formats:
     30
     31.. flat-table:: Packed HSV Image Formats
     32    :header-rows:  2
     33    :stub-columns: 0
     34
     35    * - Identifier
     36      - Code
     37      -
     38      - :cspan:`7` Byte 0 in memory
     39      - :cspan:`7` Byte 1
     40      - :cspan:`7` Byte 2
     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    \endgroup
    156
    157Bit 7 is the most significant bit.