mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-03 04:52:28 +00:00
design: mediatype-video: add markup to figures and diagrams
Drop some trailing whitespace while at it.
This commit is contained in:
parent
84329ab367
commit
b0a8ebb476
1 changed files with 103 additions and 12 deletions
|
@ -71,6 +71,7 @@
|
|||
|
||||
- **"I420"** planar 4:2:0 YUV
|
||||
|
||||
```
|
||||
Component 0: Y
|
||||
depth: 8
|
||||
pstride: 1
|
||||
|
@ -93,14 +94,16 @@
|
|||
default size: rstride (component2) * RU2 (height) / 2
|
||||
|
||||
Image
|
||||
default size: size (component0) +
|
||||
default size: size (component0) +
|
||||
size (component1) +
|
||||
size (component2)
|
||||
```
|
||||
|
||||
- **"YV12"** planar 4:2:0 YUV
|
||||
|
||||
Same as I420 but with U and V planes swapped
|
||||
|
||||
```
|
||||
Component 0: Y
|
||||
depth: 8
|
||||
pstride: 1
|
||||
|
@ -123,12 +126,14 @@
|
|||
default size: rstride (component2) * RU2 (height) / 2
|
||||
|
||||
Image
|
||||
default size: size (component0) +
|
||||
default size: size (component0) +
|
||||
size (component1) +
|
||||
size (component2)
|
||||
```
|
||||
|
||||
- **"YUY2"** packed 4:2:2 YUV
|
||||
|
||||
```
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|Y0|U0|Y1|V0| |Y2|U2|Y3|V2| ...
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|
@ -151,11 +156,13 @@
|
|||
Image
|
||||
default rstride: RU4 (width * 2)
|
||||
default size: rstride (image) * height
|
||||
```
|
||||
|
||||
- **"YVYU"** packed 4:2:2 YUV
|
||||
|
||||
Same as "YUY2" but with U and V planes swapped
|
||||
|
||||
```
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|Y0|V0|Y1|U0| |Y2|V2|Y3|U2| ...
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|
@ -178,9 +185,11 @@
|
|||
Image
|
||||
default rstride: RU4 (width * 2)
|
||||
default size: rstride (image) * height
|
||||
```
|
||||
|
||||
- **"UYVY"** packed 4:2:2 YUV
|
||||
|
||||
```
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|U0|Y0|V0|Y1| |U2|Y2|V2|Y3| ...
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|
@ -203,9 +212,11 @@
|
|||
Image
|
||||
default rstride: RU4 (width * 2)
|
||||
default size: rstride (image) * height
|
||||
```
|
||||
|
||||
- **"AYUV"** packed 4:4:4 YUV with alpha channel
|
||||
|
||||
```
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|A0|Y0|U0|V0| |A1|Y1|U1|V1| ...
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|
@ -233,9 +244,11 @@
|
|||
Image
|
||||
default rstride: width * 4
|
||||
default size: rstride (image) * height
|
||||
```
|
||||
|
||||
- **"RGBx"** sparse rgb packed into 32 bit, space last
|
||||
|
||||
```
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|R0|G0|B0|X | |R1|G1|B1|X | ...
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|
@ -258,9 +271,11 @@
|
|||
Image
|
||||
default rstride: width * 4
|
||||
default size: rstride (image) * height
|
||||
```
|
||||
|
||||
- **"BGRx"** sparse reverse rgb packed into 32 bit, space last
|
||||
|
||||
```
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|B0|G0|R0|X | |B1|G1|R1|X | ...
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|
@ -283,9 +298,11 @@
|
|||
Image
|
||||
default rstride: width * 4
|
||||
default size: rstride (image) * height
|
||||
```
|
||||
|
||||
- **"xRGB"** sparse rgb packed into 32 bit, space first
|
||||
|
||||
```
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|X |R0|G0|B0| |X |R1|G1|B1| ...
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|
@ -308,9 +325,11 @@
|
|||
Image
|
||||
default rstride: width * 4
|
||||
default size: rstride (image) * height
|
||||
```
|
||||
|
||||
- **"xBGR"** sparse reverse rgb packed into 32 bit, space first
|
||||
|
||||
```
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|X |B0|G0|R0| |X |B1|G1|R1| ...
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|
@ -333,9 +352,11 @@
|
|||
Image
|
||||
default rstride: width * 4
|
||||
default size: rstride (image) * height
|
||||
```
|
||||
|
||||
- **"RGBA"** rgb with alpha channel last
|
||||
|
||||
```
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|R0|G0|B0|A0| |R1|G1|B1|A1| ...
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|
@ -363,9 +384,11 @@
|
|||
Image
|
||||
default rstride: width * 4
|
||||
default size: rstride (image) * height
|
||||
```
|
||||
|
||||
- **"BGRA"** reverse rgb with alpha channel last
|
||||
|
||||
```
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|B0|G0|R0|A0| |B1|G1|R1|A1| ...
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|
@ -393,9 +416,11 @@
|
|||
Image
|
||||
default rstride: width * 4
|
||||
default size: rstride (image) * height
|
||||
```
|
||||
|
||||
- **"ARGB"** rgb with alpha channel first
|
||||
|
||||
```
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|A0|R0|G0|B0| |A1|R1|G1|B1| ...
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|
@ -423,9 +448,11 @@
|
|||
Image
|
||||
default rstride: width * 4
|
||||
default size: rstride (image) * height
|
||||
```
|
||||
|
||||
- **"ABGR"** reverse rgb with alpha channel first
|
||||
|
||||
```
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|A0|R0|G0|B0| |A1|R1|G1|B1| ...
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|
@ -453,9 +480,11 @@
|
|||
Image
|
||||
default rstride: width * 4
|
||||
default size: rstride (image) * height
|
||||
```
|
||||
|
||||
- **"RGB"** rgb
|
||||
|
||||
```
|
||||
+--+--+--+ +--+--+--+
|
||||
|R0|G0|B0| |R1|G1|B1| ...
|
||||
+--+--+--+ +--+--+--+
|
||||
|
@ -478,9 +507,11 @@
|
|||
Image
|
||||
default rstride: RU4 (width * 3)
|
||||
default size: rstride (image) * height
|
||||
```
|
||||
|
||||
- **"BGR"** reverse rgb
|
||||
|
||||
```
|
||||
+--+--+--+ +--+--+--+
|
||||
|B0|G0|R0| |B1|G1|R1| ...
|
||||
+--+--+--+ +--+--+--+
|
||||
|
@ -503,9 +534,11 @@
|
|||
Image
|
||||
default rstride: RU4 (width * 3)
|
||||
default size: rstride (image) * height
|
||||
```
|
||||
|
||||
- **"Y41B"** planar 4:1:1 YUV
|
||||
|
||||
```
|
||||
Component 0: Y
|
||||
depth: 8
|
||||
pstride: 1
|
||||
|
@ -528,12 +561,14 @@
|
|||
default size: rstride (component2) * height
|
||||
|
||||
Image
|
||||
default size: size (component0) +
|
||||
default size: size (component0) +
|
||||
size (component1) +
|
||||
size (component2)
|
||||
```
|
||||
|
||||
- **"Y42B"** planar 4:2:2 YUV
|
||||
|
||||
```
|
||||
Component 0: Y
|
||||
depth: 8
|
||||
pstride: 1
|
||||
|
@ -556,12 +591,14 @@
|
|||
default size: rstride (component2) * height
|
||||
|
||||
Image
|
||||
default size: size (component0) +
|
||||
default size: size (component0) +
|
||||
size (component1) +
|
||||
size (component2)
|
||||
```
|
||||
|
||||
- **"Y444"** planar 4:4:4 YUV
|
||||
|
||||
```
|
||||
Component 0: Y
|
||||
depth: 8
|
||||
pstride: 1
|
||||
|
@ -584,12 +621,13 @@
|
|||
default size: rstride (component2) * height
|
||||
|
||||
Image
|
||||
default size: size (component0) +
|
||||
default size: size (component0) +
|
||||
size (component1) +
|
||||
size (component2)
|
||||
|
||||
- **"v210"** packed 4:2:2 10-bit YUV, complex format
|
||||
|
||||
```
|
||||
Component 0: Y
|
||||
depth: 10
|
||||
|
||||
|
@ -602,9 +640,11 @@
|
|||
Image
|
||||
default rstride: RU48 (width) * 128
|
||||
default size: rstride (image) * height
|
||||
```
|
||||
|
||||
- **"v216"** packed 4:2:2 16-bit YUV, Y0-U0-Y1-V1 order
|
||||
|
||||
```
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|U0|Y0|V0|Y1| |U1|Y2|V1|Y3| ...
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|
@ -627,9 +667,11 @@
|
|||
Image
|
||||
default rstride: RU8 (width * 2)
|
||||
default size: rstride (image) * height
|
||||
```
|
||||
|
||||
- **"NV12"** planar 4:2:0 YUV with interleaved UV plane
|
||||
|
||||
```
|
||||
Component 0: Y
|
||||
depth: 8
|
||||
pstride: 1
|
||||
|
@ -651,9 +693,11 @@
|
|||
|
||||
Image
|
||||
default size: RU4 (width) * RU2 (height) * 3 / 2
|
||||
```
|
||||
|
||||
- **"NV21"** planar 4:2:0 YUV with interleaved VU plane
|
||||
|
||||
```
|
||||
Component 0: Y
|
||||
depth: 8
|
||||
pstride: 1
|
||||
|
@ -675,9 +719,11 @@
|
|||
|
||||
Image
|
||||
default size: RU4 (width) * RU2 (height) * 3 / 2
|
||||
```
|
||||
|
||||
- **"GRAY8"** 8-bit grayscale "Y800" same as "GRAY8"
|
||||
|
||||
```
|
||||
Component 0: Y
|
||||
depth: 8
|
||||
offset: 0
|
||||
|
@ -687,9 +733,11 @@
|
|||
|
||||
Image
|
||||
default size: size (component0)
|
||||
```
|
||||
|
||||
- **"GRAY16\_BE"** 16-bit grayscale, most significant byte first
|
||||
|
||||
```
|
||||
Component 0: Y
|
||||
depth: 16
|
||||
offset: 0
|
||||
|
@ -699,10 +747,12 @@
|
|||
|
||||
Image
|
||||
default size: size (component0)
|
||||
```
|
||||
|
||||
- **"GRAY16\_LE"** 16-bit grayscale, least significant byte first
|
||||
- **"Y16"** same as "GRAY16\_LE"
|
||||
|
||||
```
|
||||
Component 0: Y
|
||||
depth: 16 LE
|
||||
offset: 0
|
||||
|
@ -712,9 +762,11 @@
|
|||
|
||||
Image
|
||||
default size: size (component0)
|
||||
```
|
||||
|
||||
- **"v308"** packed 4:4:4 YUV
|
||||
|
||||
```
|
||||
+--+--+--+ +--+--+--+
|
||||
|Y0|U0|V0| |Y1|U1|V1| ...
|
||||
+--+--+--+ +--+--+--+
|
||||
|
@ -737,9 +789,11 @@
|
|||
Image
|
||||
default rstride: RU4 (width * 3)
|
||||
default size: rstride (image) * height
|
||||
```
|
||||
|
||||
- **"IYU2"** packed 4:4:4 YUV, U-Y-V order
|
||||
|
||||
```
|
||||
+--+--+--+ +--+--+--+
|
||||
|U0|Y0|V0| |U1|Y1|V1| ...
|
||||
+--+--+--+ +--+--+--+
|
||||
|
@ -762,9 +816,11 @@
|
|||
Image
|
||||
default rstride: RU4 (width * 3)
|
||||
default size: rstride (image) * height
|
||||
```
|
||||
|
||||
- **"RGB16"** rgb 5-6-5 bits per component
|
||||
|
||||
```
|
||||
+--+--+--+ +--+--+--+
|
||||
|R0|G0|B0| |R1|G1|B1| ...
|
||||
+--+--+--+ +--+--+--+
|
||||
|
@ -784,9 +840,11 @@
|
|||
Image
|
||||
default rstride: RU4 (width * 2)
|
||||
default size: rstride (image) * height
|
||||
```
|
||||
|
||||
- **"BGR16"** reverse rgb 5-6-5 bits per component
|
||||
|
||||
```
|
||||
+--+--+--+ +--+--+--+
|
||||
|B0|G0|R0| |B1|G1|R1| ...
|
||||
+--+--+--+ +--+--+--+
|
||||
|
@ -806,9 +864,11 @@
|
|||
Image
|
||||
default rstride: RU4 (width * 2)
|
||||
default size: rstride (image) * height
|
||||
```
|
||||
|
||||
- **"RGB15"** rgb 5-5-5 bits per component
|
||||
|
||||
```
|
||||
+--+--+--+ +--+--+--+
|
||||
|R0|G0|B0| |R1|G1|B1| ...
|
||||
+--+--+--+ +--+--+--+
|
||||
|
@ -828,9 +888,11 @@
|
|||
Image
|
||||
default rstride: RU4 (width * 2)
|
||||
default size: rstride (image) * height
|
||||
```
|
||||
|
||||
- **"BGR15"** reverse rgb 5-5-5 bits per component
|
||||
|
||||
```
|
||||
+--+--+--+ +--+--+--+
|
||||
|B0|G0|R0| |B1|G1|R1| ...
|
||||
+--+--+--+ +--+--+--+
|
||||
|
@ -850,9 +912,11 @@
|
|||
Image
|
||||
default rstride: RU4 (width * 2)
|
||||
default size: rstride (image) * height
|
||||
```
|
||||
|
||||
- **"UYVP"** packed 10-bit 4:2:2 YUV (U0-Y0-V0-Y1 U2-Y2-V2-Y3 U4 ...)
|
||||
|
||||
```
|
||||
Component 0: Y
|
||||
depth: 10
|
||||
|
||||
|
@ -865,9 +929,11 @@
|
|||
Image
|
||||
default rstride: RU4 (width * 2 * 5)
|
||||
default size: rstride (image) * height
|
||||
```
|
||||
|
||||
- **"A420"** planar 4:4:2:0 AYUV
|
||||
|
||||
```
|
||||
Component 0: Y
|
||||
depth: 8
|
||||
pstride: 1
|
||||
|
@ -899,12 +965,14 @@
|
|||
|
||||
Image
|
||||
default size: size (component0) +
|
||||
size (component1) +
|
||||
size (component1) +
|
||||
size (component2) +
|
||||
size (component3)
|
||||
```
|
||||
|
||||
- **"RGB8P"** 8-bit paletted RGB
|
||||
|
||||
```
|
||||
Component 0: INDEX
|
||||
depth: 8
|
||||
pstride: 1
|
||||
|
@ -921,9 +989,11 @@
|
|||
|
||||
Image
|
||||
default size: size (component0) + size (component1)
|
||||
```
|
||||
|
||||
- **"YUV9"** planar 4:1:0 YUV
|
||||
|
||||
```
|
||||
Component 0: Y
|
||||
depth: 8
|
||||
pstride: 1
|
||||
|
@ -946,12 +1016,14 @@
|
|||
default size: rstride (component2) * (RU4 (height) / 4)
|
||||
|
||||
Image
|
||||
default size: size (component0) +
|
||||
default size: size (component0) +
|
||||
size (component1) +
|
||||
size (component2)
|
||||
```
|
||||
|
||||
- **"YVU9"** planar 4:1:0 YUV (like YUV9 but UV planes swapped)
|
||||
|
||||
```
|
||||
Component 0: Y
|
||||
depth: 8
|
||||
pstride: 1
|
||||
|
@ -974,12 +1046,14 @@
|
|||
default size: rstride (component2) * (RU4 (height) / 4)
|
||||
|
||||
Image
|
||||
default size: size (component0) +
|
||||
default size: size (component0) +
|
||||
size (component1) +
|
||||
size (component2)
|
||||
```
|
||||
|
||||
- **"IYU1"** packed 4:1:1 YUV (Cb-Y0-Y1-Cr-Y2-Y3 ...)
|
||||
|
||||
```
|
||||
+--+--+--+ +--+--+--+
|
||||
|B0|G0|R0| |B1|G1|R1| ...
|
||||
+--+--+--+ +--+--+--+
|
||||
|
@ -1002,9 +1076,11 @@
|
|||
Image
|
||||
default rstride: RU4 (RU4 (width) + RU4 (width) / 2)
|
||||
default size: rstride (image) * height
|
||||
```
|
||||
|
||||
- **"ARGB64"** rgb with alpha channel first, 16 bits per channel
|
||||
|
||||
```
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|A0|R0|G0|B0| |A1|R1|G1|B1| ...
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|
@ -1032,9 +1108,11 @@
|
|||
Image
|
||||
default rstride: width * 8
|
||||
default size: rstride (image) * height
|
||||
```
|
||||
|
||||
- **"AYUV64"** packed 4:4:4 YUV with alpha channel, 16 bits per channel (A0-Y0-U0-V0 ...)
|
||||
|
||||
```
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|A0|Y0|U0|V0| |A1|Y1|U1|V1| ...
|
||||
+--+--+--+--+ +--+--+--+--+
|
||||
|
@ -1062,9 +1140,11 @@
|
|||
Image
|
||||
default rstride: width * 8
|
||||
default size: rstride (image) * height
|
||||
```
|
||||
|
||||
- **"r210"** packed 4:4:4 RGB, 10 bits per channel
|
||||
|
||||
```
|
||||
+--+--+--+ +--+--+--+
|
||||
|R0|G0|B0| |R1|G1|B1| ...
|
||||
+--+--+--+ +--+--+--+
|
||||
|
@ -1084,9 +1164,11 @@
|
|||
Image
|
||||
default rstride: width * 4
|
||||
default size: rstride (image) * height
|
||||
```
|
||||
|
||||
- **"I420\_10LE"** planar 4:2:0 YUV, 10 bits per channel LE
|
||||
|
||||
```
|
||||
Component 0: Y
|
||||
depth: 10 LE
|
||||
pstride: 2
|
||||
|
@ -1109,12 +1191,14 @@
|
|||
default size: rstride (component2) * RU2 (height) / 2
|
||||
|
||||
Image
|
||||
default size: size (component0) +
|
||||
default size: size (component0) +
|
||||
size (component1) +
|
||||
size (component2)
|
||||
```
|
||||
|
||||
- **"I420\_10BE"** planar 4:2:0 YUV, 10 bits per channel BE
|
||||
|
||||
```
|
||||
Component 0: Y
|
||||
depth: 10 BE
|
||||
pstride: 2
|
||||
|
@ -1137,12 +1221,14 @@
|
|||
default size: rstride (component2) * RU2 (height) / 2
|
||||
|
||||
Image
|
||||
default size: size (component0) +
|
||||
default size: size (component0) +
|
||||
size (component1) +
|
||||
size (component2)
|
||||
```
|
||||
|
||||
- **"I422\_10LE"** planar 4:2:2 YUV, 10 bits per channel LE
|
||||
|
||||
```
|
||||
Component 0: Y
|
||||
depth: 10 LE
|
||||
pstride: 2
|
||||
|
@ -1165,12 +1251,14 @@
|
|||
default size: rstride (component2) * RU2 (height)
|
||||
|
||||
Image
|
||||
default size: size (component0) +
|
||||
default size: size (component0) +
|
||||
size (component1) +
|
||||
size (component2)
|
||||
```
|
||||
|
||||
- **"I422\_10BE"** planar 4:2:2 YUV, 10 bits per channel BE
|
||||
|
||||
```
|
||||
Component 0: Y
|
||||
depth: 10 BE
|
||||
pstride: 2
|
||||
|
@ -1193,9 +1281,10 @@
|
|||
default size: rstride (component2) * RU2 (height)
|
||||
|
||||
Image
|
||||
default size: size (component0) +
|
||||
default size: size (component0) +
|
||||
size (component1) +
|
||||
size (component2)
|
||||
```
|
||||
|
||||
- **"Y444\_10BE"** planar 4:4:4 YUV, 10 bits per channel
|
||||
- **"Y444\_10LE"** planar 4:4:4 YUV, 10 bits per channel
|
||||
|
@ -1210,6 +1299,7 @@
|
|||
|
||||
- **"NV12\_64Z32"** planar 4:2:0 YUV with interleaved UV plane in 64x32 tiles zigzag
|
||||
|
||||
```
|
||||
Component 0: Y
|
||||
depth: 8
|
||||
pstride: 1
|
||||
|
@ -1238,3 +1328,4 @@
|
|||
tile mode: ZFLIPZ_2X2
|
||||
tile width: 6
|
||||
tile height: 5
|
||||
```
|
||||
|
|
Loading…
Reference in a new issue