4.13.3.4.1. 媒體匯流排格式

type v4l2_mbus_framefmt
struct v4l2_mbus_framefmt

__u32

寬度

影像寬度,以畫素為單位。

__u32

高度

影像高度,以畫素為單位。如果 fieldV4L2_FIELD_TOPV4L2_FIELD_BOTTOMV4L2_FIELD_ALTERNATE 之一,則高度是指場中的行數,否則是指幀中的行數(對於隔行掃描格式,是場高度的兩倍)。

__u32

程式碼

格式程式碼,來自列舉 v4l2_mbus_pixelcode

__u32

場序,來自列舉 v4l2_field。有關詳細資訊,請參見 場序。元資料 mbus 程式碼為零。

__u32

色彩空間

影像色彩空間,來自列舉 v4l2_colorspace。必須由子裝置的驅動程式設定。如果應用程式設定了標誌 V4L2_MBUS_FRAMEFMT_SET_CSC,則應用程式可以在源 pad 上設定此欄位,以請求媒體匯流排資料的特定色彩空間。如果驅動程式無法處理請求的轉換,它將返回另一個支援的色彩空間。驅動程式透過在列舉期間在相應的 struct v4l2_subdev_mbus_code_enum 中設定標誌 V4L2_SUBDEV_MBUS_CODE_CSC_COLORSPACE 來指示支援色彩空間轉換。參見 Subdev Media Bus Code Enumerate Flags。元資料 mbus 程式碼為零。

union {

(匿名)

__u16

ycbcr_enc

Y’CbCr 編碼,來自列舉 v4l2_ycbcr_encoding。此資訊補充了 colorspace,必須由子裝置的驅動程式設定,參見 色彩空間。如果應用程式設定了標誌 V4L2_MBUS_FRAMEFMT_SET_CSC,則應用程式可以在源 pad 上設定此欄位,以請求媒體匯流排資料的特定 Y’CbCr 編碼。如果驅動程式無法處理請求的轉換,它將返回另一個支援的編碼。此欄位對於 HSV 媒體匯流排格式將被忽略。驅動程式透過在列舉期間在相應的 struct v4l2_subdev_mbus_code_enum 中設定標誌 V4L2_SUBDEV_MBUS_CODE_CSC_YCBCR_ENC 來指示支援 ycbcr_enc 轉換。參見 Subdev Media Bus Code Enumerate Flags。元資料 mbus 程式碼為零。

__u16

hsv_enc

HSV 編碼,來自列舉 v4l2_hsv_encoding。此資訊補充了 colorspace,必須由子裝置的驅動程式設定,參見 色彩空間。如果應用程式設定了標誌 V4L2_MBUS_FRAMEFMT_SET_CSC,則應用程式可以在源 pad 上設定此欄位,以請求媒體匯流排資料的特定 HSV 編碼。如果驅動程式無法處理請求的轉換,它將返回另一個支援的編碼。此欄位對於 Y’CbCr 媒體匯流排格式將被忽略。驅動程式透過在列舉期間在相應的 struct v4l2_subdev_mbus_code_enum 中設定標誌 V4L2_SUBDEV_MBUS_CODE_CSC_HSV_ENC 來指示支援 hsv_enc 轉換。參見 Subdev Media Bus Code Enumerate Flags。元資料 mbus 程式碼為零。

}

__u16

量化

量化範圍,來自列舉 v4l2_quantization。此資訊補充了 colorspace,必須由子裝置的驅動程式設定,參見 色彩空間。如果應用程式設定了標誌 V4L2_MBUS_FRAMEFMT_SET_CSC,則應用程式可以在源 pad 上設定此欄位,以請求媒體匯流排資料的特定量化。如果驅動程式無法處理請求的轉換,它將返回另一個支援的量化。驅動程式透過在列舉期間在相應的 struct v4l2_subdev_mbus_code_enum 中設定標誌 V4L2_SUBDEV_MBUS_CODE_CSC_QUANTIZATION 來指示支援量化轉換。參見 Subdev Media Bus Code Enumerate Flags。元資料 mbus 程式碼為零。

__u16

xfer_func

傳輸函式,來自列舉 v4l2_xfer_func。此資訊補充了 colorspace,必須由子裝置的驅動程式設定,參見 色彩空間。如果應用程式設定了標誌 V4L2_MBUS_FRAMEFMT_SET_CSC,則應用程式可以在源 pad 上設定此欄位,以請求媒體匯流排資料的特定傳輸函式。如果驅動程式無法處理請求的轉換,它將返回另一個支援的傳輸函式。驅動程式透過在列舉期間在相應的 struct v4l2_subdev_mbus_code_enum 中設定標誌 V4L2_SUBDEV_MBUS_CODE_CSC_XFER_FUNC 來指示支援傳輸函式轉換。參見 Subdev Media Bus Code Enumerate Flags。元資料 mbus 程式碼為零。

__u16

標誌

標誌 參見::ref:v4l2-mbus-framefmt-flags

__u16

保留[10]

保留供將來擴充套件使用。應用程式和驅動程式必須將陣列設定為零。

v4l2_mbus_framefmt 標誌

V4L2_MBUS_FRAMEFMT_SET_CSC

0x0001

由應用程式設定。僅用於源 pad,對於 sink pad 將被忽略。如果設定,則請求子裝置將收到的色彩空間轉換為請求的色彩空間值。如果顏色測量欄位(colorspacexfer_funcycbcr_enchsv_encquantization)設定為 *_DEFAULT,則該顏色測量設定將與接收到的設定保持不變。因此,為了更改量化,只能將 quantization 欄位設定為非預設值(V4L2_QUANTIZATION_FULL_RANGEV4L2_QUANTIZATION_LIM_RANGE),並且所有其他顏色測量欄位應設定為 *_DEFAULT

要檢查硬體對於當前媒體匯流排幀格式支援哪些轉換,請參見 Subdev Media Bus Code Enumerate Flags

4.13.3.4.1.1. 媒體匯流排畫素程式碼

媒體匯流排畫素程式碼描述了透過物理匯流排(在單獨的物理元件之間以及在 SoC 裝置內部)流動的影像格式。這不應與 V4L2 畫素格式混淆,V4L2 畫素格式使用四個字元的程式碼來描述儲存在記憶體中的影像格式。

雖然總線上的影像格式和記憶體中的影像格式之間存在關係(原始 Bayer 影像不會僅僅透過將其儲存到記憶體中而神奇地轉換為 JPEG),但它們之間不存在一對一的對應關係。

媒體匯流排畫素程式碼記錄了並行格式。如果畫素資料透過序列匯流排傳輸,則使用媒體匯流排畫素程式碼來描述在單個時鐘週期內傳輸樣本的並行格式。例如,MEDIA_BUS_FMT_BGR888_1X24 和 MEDIA_BUS_FMT_BGR888_3X8 都用於並行匯流排,用於傳輸每樣本 8 位的 BGR 資料,而在序列總線上,此格式中的資料僅使用 MEDIA_BUS_FMT_BGR888_1X24 來引用。這是因為實際上只有一種方法可以在序列總線上傳輸該格式。

4.13.3.4.1.1.1. Packed RGB 格式

這些格式將畫素資料作為紅色、綠色和藍色分量傳輸。格式程式碼由以下資訊組成。

  • 紅色、綠色和藍色分量的順序程式碼,如畫素樣本中編碼的那樣。可能的值為 RGB 和 BGR。

  • 每個分量的位數,對於每個分量。所有分量的值可以不同。常見值為 555 和 565。

  • 每個畫素的匯流排樣本數。寬度大於匯流排寬度的畫素必須在多個樣本中傳輸。常見值為 1 和 2。

  • 匯流排寬度。

  • 對於每個畫素的總位數小於每個畫素的匯流排樣本數乘以匯流排寬度的格式,填充值說明位元組是否在其最高有效位 (PADHI) 或最低有效位 (PADLO) 中填充。字首“C”用於每個單獨分量的最高有效位 (CPADHI) 或最低有效位 (CPADLO) 中的分量式填充。

  • 對於每個畫素的匯流排樣本數大於 1 的格式,endianness 值說明畫素是先傳輸 MSB (BE) 還是先傳輸 LSB (LE)。

例如,畫素編碼為 5 位紅色、5 位綠色和 5 位藍色值(在高位填充),以每個畫素 2 個 8 位樣本傳輸的格式,其中先傳輸最高有效位(填充、紅色和一半的綠色值)將被命名為 MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE

下表列出了現有的 Packed RGB 格式。

RGB 格式

識別符號

程式碼

資料組織

31

30

29

28

27

26

25

24

23

22

21

20

19

18

17

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

MEDIA_BUS_FMT_RGB444_1X12

0x1016

r3

r2

r1

r0

g3

g2

g1

g0

b3

b2

b1

b0

MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE

0x1001

0

0

0

0

r3

r2

r1

r0

g3

g2

g1

g0

b3

b2

b1

b0

MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE

0x1002

g3

g2

g1

g0

b3

b2

b1

b0

0

0

0

0

r3

r2

r1

r0

MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE

0x1003

0

r4

r3

r2

r1

r0

g4

g3

g2

g1

g0

b4

b3

b2

b1

b0

MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE

0x1004

g2

g1

g0

b4

b3

b2

b1

b0

0

r4

r3

r2

r1

r0

g4

g3

MEDIA_BUS_FMT_RGB565_1X16

0x1017

r4

r3

r2

r1

r0

g5

g4

g3

g2

g1

g0

b4

b3

b2

b1

b0

MEDIA_BUS_FMT_BGR565_2X8_BE

0x1005

b4

b3

b2

b1

b0

g5

g4

g3

g2

g1

g0

r4

r3

r2

r1

r0

MEDIA_BUS_FMT_BGR565_2X8_LE

0x1006

g2

g1

g0

r4

r3

r2

r1

r0

b4

b3

b2

b1

b0

g5

g4

g3

MEDIA_BUS_FMT_RGB565_2X8_BE

0x1007

r4

r3

r2

r1

r0

g5

g4

g3

g2

g1

g0

b4

b3

b2

b1

b0

MEDIA_BUS_FMT_RGB565_2X8_LE

0x1008

g2

g1

g0

b4

b3

b2

b1

b0

r4

r3

r2

r1

r0

g5

g4

g3

MEDIA_BUS_FMT_RGB666_1X18

0x1009

r5

r4

r3

r2

r1

r0

g5

g4

g3

g2

g1

g0

b5

b4

b3

b2

b1

b0

MEDIA_BUS_FMT_RGB666_2X9_BE

0x1025

r5

r4

r3

r2

r1

r0

g5

g4

g3

g2

g1

g0

b5

b4

b3

b2

b1

b0

MEDIA_BUS_FMT_BGR666_1X18

0x1023

b5

b4

b3

b2

b1

b0

g5

g4

g3

g2

g1

g0

r5

r4

r3

r2

r1

r0

MEDIA_BUS_FMT_RBG888_1X24

0x100e

r7

r6

r5

r4

r3

r2

r1

r0

b7

b6

b5

b4

b3

b2

b1

b0

g7

g6

g5

g4

g3

g2

g1

g0

MEDIA_BUS_FMT_RGB666_1X24_CPADHI

0x1015

0

0

r5

r4

r3

r2

r1

r0

0

0

g5

g4

g3

g2

g1

g0

0

0

b5

b4

b3

b2

b1

b0

MEDIA_BUS_FMT_BGR666_1X24_CPADHI

0x1024

0

0

b5

b4

b3

b2

b1

b0

0

0

g5

g4

g3

g2

g1

g0

0

0

r5

r4

r3

r2

r1

r0

MEDIA_BUS_FMT_RGB565_1X24_CPADHI

0x1022

0

0

0

r4

r3

r2

r1

r0

0

0

g5

g4

g3

g2

g1

g0

0

0

0

b4

b3

b2

b1

b0

MEDIA_BUS_FMT_BGR888_1X24

0x1013

b7

b6

b5

b4

b3

b2

b1

b0

g7

g6

g5

g4

g3

g2

g1

g0

r7

r6

r5

r4

r3

r2

r1

r0

MEDIA_BUS_FMT_BGR888_3X8

0x101b

b7

b6

b5

b4

b3

b2

b1

b0

g7

g6

g5

g4

g3

g2

g1

g0

r7

r6

r5

r4

r3

r2

r1

r0

MEDIA_BUS_FMT_GBR888_1X24

0x1014

g7

g6

g5

g4

g3

g2

g1

g0

b7

b6

b5

b4

b3

b2

b1

b0

r7

r6

r5

r4

r3

r2

r1

r0

MEDIA_BUS_FMT_RGB888_1X24

0x100a

r7

r6

r5

r4

r3

r2

r1

r0

g7

g6

g5

g4

g3

g2

g1

g0

b7

b6

b5

b4

b3

b2

b1

b0

MEDIA_BUS_FMT_RGB888_2X12_BE

0x100b

r7

r6

r5

r4

r3

r2

r1

r0

g7

g6

g5

g4

g3

g2

g1

g0

b7

b6

b5

b4

b3

b2

b1

b0

MEDIA_BUS_FMT_RGB888_2X12_LE

0x100c

g3

g2

g1

g0

b7

b6

b5

b4

b3

b2

b1

b0

r7

r6

r5

r4

r3

r2

r1

r0

g7

g6

g5

g4

MEDIA_BUS_FMT_RGB888_3X8

0x101c

r7

r6

r5

r4

r3

r2

r1

r0

g7

g6

g5

g4

g3

g2

g1

g0

b7

b6

b5

b4

b3

b2

b1

b0

MEDIA_BUS_FMT_RGB666_1X30-CPADLO

0x101e

r5

r4

r3

r2

r1

r0

0

0

0

0

g5

g4

g3

g2

g1

g0

0

0

0

0

b5

b4

b3

b2

b1

b0

0

0

0

0

MEDIA_BUS_FMT_RGB888_1X30-CPADLO

0x101f

r7

r6

r5

r4

r3

r2

r1

r0

0

0

g7

g6

g5

g4

g3

g2

g1

g0

0

0

b7

b6

b5

b4

b3

b2

b1

b0

0

0

MEDIA_BUS_FMT_ARGB888_1X32

0x100d

a7

a6

a5

a4

a3

a2

a1

a0

r7

r6

r5

r4

r3

r2

r1

r0

g7

g6

g5

g4

g3

g2

g1

g0

b7

b6

b5

b4

b3

b2

b1

b0

MEDIA_BUS_FMT_RGB888_1X32_PADHI

0x100f

0

0

0

0

0

0

0

0

r7

r6

r5

r4

r3

r2

r1

r0

g7

g6

g5

g4

g3

g2

g1

g0

b7

b6

b5

b4

b3

b2

b1

b0

MEDIA_BUS_FMT_RGB101010_1X30

0x1018

r9

r8

r7

r6

r5

r4

r3

r2

r1

r0

g9

g8

g7

g6

g5

g4

g3

g2

g1

g0

b9

b8

b7

b6

b5

b4

b3

b2

b1

b0

下表列出了現有的 36 位寬 Packed RGB 格式。

36 位 RGB 格式

識別符號

程式碼

資料組織

35

34

33

32

31

30

29

28

27

26

25

24

23

22

21

20

19

18

17

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

MEDIA_BUS_FMT_RGB666_1X36_CPADLO

0x1020

r5

r4

r3

r2

r1

r0

0

0

0

0

0

0

g5

g4

g3

g2

g1

g0

0

0

0

0

0

0

b5

b4

b3

b2

b1

b0

0

0

0

0

0

0

MEDIA_BUS_FMT_RGB888_1X36_CPADLO

0x1021

r7

r6

r5

r4

r3

r2

r1

r0

0

0

0

0

g7

g6

g5

g4

g3

g2

g1

g0

0

0

0

0

b7

b6

b5

b4

b3

b2

b1

b0

0

0

0

0

MEDIA_BUS_FMT_RGB121212_1X36

0x1019

r11

r10

r9

r8

r7

r6

r5

r4

r3

r2

r1

r0

g11

g10

g9

g8

g7

g6

g5

g4

g3

g2

g1

g0

b11

b10

b9

b8

b7

b6

b5

b4

b3

b2

b1

b0

下表列出了現有的 48 位寬 Packed RGB 格式。

48 位 RGB 格式

識別符號

程式碼

資料組織

47

46

45

44

43

42

41

40

39

38

37

36

35

34

33

32

31

30

29

28

27

26

25

24

23

22

21

20

19

18

17

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

MEDIA_BUS_FMT_RGB161616_1X48

0x101a

r15

r14

r13

r12

r11

r10

r9

r8

r7

r6

r5

r4

r3

r2

r1

r0

g15

g14

g13

g12

g11

g10

g9

g8

g7

g6

g5

g4

g3

g2

g1

g0

b15

b14

b13

b12

b11

b10

b9

b8

b7

b6

b5

b4

b3

b2

b1

b0

在 LVDS 總線上,通常每個樣本在每個畫素時鐘的七個時隙中以序列方式傳輸,同時在三個(18 位)、四個(24 位)或五個(30 位)差分資料對上進行傳輸。剩餘位用於控制訊號,如 SPWG/PSWG/VESA 或 JEIDA 標準所定義。例如,在四條通道上以七個時隙序列化傳輸的 24 位 RGB 格式(使用 JEIDA 定義的位對映)將被命名為 MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA

LVDS RGB 格式

識別符號

程式碼

資料組織

時隙

通道

4

3

2

1

0

MEDIA_BUS_FMT_RGB666_1X7X3_SPWG

0x1010

0

d

b1

g0

1

d

b0

r5

2

d

g5

r4

3

b5

g4

r3

4

b4

g3

r2

5

b3

g2

r1

6

b2

g1

r0

MEDIA_BUS_FMT_RGB888_1X7X4_SPWG

0x1011

0

d

d

b1

g0

1

b7

d

b0

r5

2

b6

d

g5

r4

3

g7

b5

g4

r3

4

g6

b4

g3

r2

5

r7

b3

g2

r1

6

r6

b2

g1

r0

MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA

0x1012

0

d

d

b3

g2

1

b1

d

b2

r7

2

b0

d

g7

r6

3

g1

b7

g6

r5

4

g0

b6

g5

r4

5

r1

b5

g4

r3

6

r0

b4

g3

r2

MEDIA_BUS_FMT_RGB101010_1X7X5_SPWG

0x1026

0

d

d

d

b1

g0

1

b9

b7

d

b0

r5

2

b8

b6

d

g5

r4

3

g9

g7

b5

g4

r3

4

g8

g6

b4

g3

r2

5

r9

r7

b3

g2

r1

6

r8

r6

b2

g1

r0

MEDIA_BUS_FMT_RGB101010_1X7X5_JEIDA

0x1027

0

d

d

d

b5

g4

1

b1

b3

d

b4

r9

2

b0

b2

d

g9

r8

3

g1

g3

b9

g8

r7

4

g0

g2

b8

g7

r6

5

r1

r3

b7

g6

r5

6

r0

r2

b6

g5

r4

4.13.3.4.1.1.2. Bayer 格式

這些格式將畫素資料作為紅色、綠色和藍色分量傳輸。格式程式碼由以下資訊組成。

  • 紅色、綠色和藍色分量的順序程式碼,如畫素樣本中編碼的那樣。可能的值如 圖 4.8 Bayer 模式 所示。

  • 每個畫素分量的位數。所有分量都在相同數量的位上傳輸。常見值為 8、10 和 12。

  • 壓縮(可選)。如果畫素分量是 ALAW 或 DPCM 壓縮的,則提及壓縮方案和每個壓縮畫素分量的位數。

  • 每個畫素的匯流排樣本數。寬度大於匯流排寬度的畫素必須在多個樣本中傳輸。常見值為 1 和 2。

  • 匯流排寬度。

  • 對於每個畫素的總位數小於每個畫素的匯流排樣本數乘以匯流排寬度的格式,填充值說明位元組是否在其最高有效位 (PADHI) 或最低有效位 (PADLO) 中填充。

  • 對於每個畫素的匯流排樣本數大於 1 的格式,endianness 值說明畫素是先傳輸 MSB (BE) 還是先傳輸 LSB (LE)。

例如,對於以紅色、綠色、綠色、藍色模式排列的未壓縮 10 位 Bayer 分量格式,以每個畫素 2 個 8 位樣本傳輸(其中先傳輸最低有效位)將被命名為 MEDIA_BUS_FMT_SRGGB10_2X8_PADHI_LE

bayer.svg

圖 4.8 Bayer 模式

下表列出了現有的 Packed Bayer 格式。資料組織僅作為第一個畫素的示例給出。

Bayer 格式

識別符號

程式碼

資料組織

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

MEDIA_BUS_FMT_SBGGR8_1X8

0x3001

b7

b6

b5

b4

b3

b2

b1

b0

MEDIA_BUS_FMT_SGBRG8_1X8

0x3013

g7

g6

g5

g4

g3

g2

g1

g0

MEDIA_BUS_FMT_SGRBG8_1X8

0x3002

g7

g6

g5

g4

g3

g2

g1

g0

MEDIA_BUS_FMT_SRGGB8_1X8

0x3014

r7

r6

r5

r4

r3

r2

r1

r0

MEDIA_BUS_FMT_SBGGR10_ALAW8_1X8

0x3015

b7

b6

b5

b4

b3

b2

b1

b0

MEDIA_BUS_FMT_SGBRG10_ALAW8_1X8

0x3016

g7

g6

g5

g4

g3

g2

g1

g0

MEDIA_BUS_FMT_SGRBG10_ALAW8_1X8

0x3017

g7

g6

g5

g4

g3

g2

g1

g0

MEDIA_BUS_FMT_SRGGB10_ALAW8_1X8

0x3018

r7

r6

r5

r4

r3

r2

r1

r0

MEDIA_BUS_FMT_SBGGR10_DPCM8_1X8

0x300b

b7

b6

b5

b4

b3

b2

b1

b0

MEDIA_BUS_FMT_SGBRG10_DPCM8_1X8

0x300c

g7

g6

g5

g4

g3

g2

g1

g0

MEDIA_BUS_FMT_SGRBG10_DPCM8_1X8

0x3009

g7

g6

g5

g4

g3

g2

g1

g0

MEDIA_BUS_FMT_SRGGB10_DPCM8_1X8

0x300d

r7

r6

r5

r4

r3

r2

r1

r0

MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_BE

0x3003

0

0

0

0

0

0

b9

b8

b7

b6

b5

b4

b3

b2

b1

b0

MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE

0x3004

b7

b6

b5

b4

b3

b2

b1

b0

0

0

0

0

0

0

b9

b8

MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_BE

0x3005

b9

b8

b7

b6

b5

b4

b3

b2

b1

b0

0

0

0

0

0

0

MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_LE

0x3006

b1

b0

0

0

0

0

0

0

b9

b8

b7

b6

b5

b4

b3

b2

MEDIA_BUS_FMT_SBGGR10_1X10

0x3007

b9

b8

b7

b6

b5

b4

b3

b2

b1

b0

MEDIA_BUS_FMT_SGBRG10_1X10

0x300e

g9

g8

g7

g6

g5

g4

g3

g2

g1

g0

MEDIA_BUS_FMT_SGRBG10_1X10

0x300a

g9

g8

g7

g6

g5

g4

g3

g2

g1

g0

MEDIA_BUS_FMT_SRGGB10_1X10

0x300f

r9

r8

r7

r6

r5

r4

r3

r2

r1

r0

MEDIA_BUS_FMT_SBGGR12_1X12

0x3008

b11

b10

b9

b8

b7

b6

b5

b4

b3

b2

b1

b0

MEDIA_BUS_FMT_SGBRG12_1X12

0x3010

g11

g10

g9

g8

g7

g6

g5

g4

g3

g2

g1

g0

MEDIA_BUS_FMT_SGRBG12_1X12

0x3011

g11

g10

g9

g8

g7

g6

g5

g4

g3

g2

g1

g0

MEDIA_BUS_FMT_SRGGB12_1X12

0x3012

r11

r10

r9

r8

r7

r6

r5

r4

r3

r2

r1

r0

MEDIA_BUS_FMT_SBGGR14_1X14

0x3019

b13

b12

b11

b10

b9

b8

b7

b6

b5

b4

b3

b2

b1

b0

MEDIA_BUS_FMT_SGBRG14_1X14

0x301a

g13

g12

g11

g10

g9

g8

g7

g6

g5

g4

g3

g2

g1

g0

MEDIA_BUS_FMT_SGRBG14_1X14

0x301b

g13

g12

g11

g10

g9

g8

g7

g6

g5

g4

g3

g2

g1

g0

MEDIA_BUS_FMT_SRGGB14_1X14

0x301c

r13

r12

r11

r10

r9

r8

r7

r6

r5

r4

r3

r2

r1

r0

MEDIA_BUS_FMT_SBGGR16_1X16

0x301d

b15

b14

b13

b12

b11

b10

b9

b8

b7

b6

b5

b4

b3

b2

b1

b0

MEDIA_BUS_FMT_SGBRG16_1X16

0x301e

g15

g14

g13

g12

g11

g10

g9

g8

g7

g6

g5

g4

g3

g2

g1

g0

MEDIA_BUS_FMT_SGRBG16_1X16

0x301f

g15

g14

g13

g12

g11

g10

g9

g8

g7

g6

g5

g4

g3

g2

g1

g0

MEDIA_BUS_FMT_SRGGB16_1X16

0x3020

r15

r14

r13

r12

r11

r10

r9

r8

r7

r6

r5

r4

r3

r2

r1

r0

4.13.3.4.1.1.3. Packed YUV 格式

這些資料格式將畫素資料作為(可能經過下采樣的)Y、U 和 V 分量傳輸。某些格式在其某些樣本中包含虛擬位,並統稱為“YDYC”(Y-Dummy-Y-Chroma)格式。不能依賴這些虛擬位的值,因為它們是未定義的。

格式程式碼由以下資訊組成。

  • Y、U 和 V 分量的順序程式碼,如在總線上傳送的那樣。對於沒有虛擬位的格式,可能的值為 YUYV、UYVY、YVYU 和 VYUY,對於 YDYC 格式,可能的值為 YDYUYDYV、YDYVYDYU、YUYDYVYD 和 YVYDYUYD。

  • 每個畫素分量的位數。所有分量都在相同數量的位上傳輸。常見值為 8、10 和 12。

  • 每個畫素的匯流排樣本數。寬度大於匯流排寬度的畫素必須在多個樣本中傳輸。常見值為 0.5(編碼為 0_5;在這種情況下,每個匯流排樣本傳輸兩個畫素)、1、1.5(編碼為 1_5)和 2。

  • 匯流排寬度。當匯流排寬度大於每個畫素分量的位數時,多個分量打包到單個匯流排樣本中。分量的排序方式由順序程式碼指定,程式碼左側的分量在高位傳輸。常見值為 8 和 16。

例如,對於畫素編碼為 8 位 YUV 值(下采樣至 4:2:2)並且以每個畫素 2 個 8 位匯流排樣本傳輸(順序為 U、Y、V、Y)的格式,將被命名為 MEDIA_BUS_FMT_UYVY8_2X8

YUV 格式 列出了現有的 Packed YUV 格式,並描述了每個樣本中每個畫素資料的組織方式。當格式模式跨越多個樣本時,將描述模式中的每個樣本。

透過匯流排傳輸的每個位的作用由以下程式碼之一標識。

  • yx 表示亮度分量位號 x

  • ux 表示藍色色度分量位號 x

  • vx 表示紅色色度分量位號 x

  • ax 表示 alpha 分量位號 x

  • 表示不可用位(對於高於匯流排寬度的位置)

  • d 表示虛擬位

YUV 格式

識別符號

程式碼

資料組織

31

30

29

28

27

26

25

24

23

22

21

10

19

18

17

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

MEDIA_BUS_FMT_Y8_1X8

0x2001

y7

y6

y5

y4

y3

y2

y1

y0

MEDIA_BUS_FMT_UV8_1X8

0x2015

u7

u6

u5

u4

u3

u2

u1

u0

v7

v6

v5

v4

v3

v2

v1

v0

MEDIA_BUS_FMT_UYVY8_1_5X8

0x2002

u7

u6

u5

u4

u3

u2

u1

u0

y7

y6

y5

y4

y3

y2

y1

y0

y7

y6

y5

y4

y3

y2

y1

y0

v7

v6

v5

v4

v3

v2

v1

v0

y7

y6

y5

y4

y3

y2

y1

y0

y7

y6

y5

y4

y3

y2

y1

y0

MEDIA_BUS_FMT_VYUY8_1_5X8

0x2003

v7

v6

v5

v4

v3

v2

v1

v0

y7

y6

y5

y4

y3

y2

y1

y0

y7

y6

y5

y4

y3

y2

y1

y0

u7

u6

u5

u4

u3

u2

u1

u0

y7

y6

y5

y4

y3

y2

y1

y0

y7

y6

y5

y4

y3

y2

y1

y0

MEDIA_BUS_FMT_YUYV8_1_5X8

0x2004

y7

y6

y5

y4

y3

y2

y1

y0

y7

y6

y5

y4

y3

y2

y1

y0

u7

u6

u5

u4

u3

u2

u1

u0

y7

y6

y5

y4

y3

y2

y1

y0

y7

y6

y5

y4

y3

y2

y1

y0

v7

v6

v5

v4

v3

v2

v1

v0

MEDIA_BUS_FMT_YVYU8_1_5X8

0x2005

y7

y6

y5

y4

y3

y2

y1

y0

y7

y6

y5

y4

y3

y2

y1

y0

v7

v6

v5

v4

v3

v2

v1

v0

y7

y6

y5

y4

y3

y2

y1

y0

y7

y6

y5

y4

y3

y2

y1

y0

u7

u6

u5

u4

u3

u2

u1

u0

MEDIA_BUS_FMT_UYVY8_2X8

0x2006

u7

u6

u5

u4

u3

u2

u1

u0

y7

y6

y5

y4

y3

y2

y1

y0

v7

v6

v5

v4

v3

v2

v1

v0

y7

y6

y5

y4

y3

y2

y1

y0

MEDIA_BUS_FMT_VYUY8_2X8

0x2007

v7

v6

v5

v4

v3

v2

v1

v0

y7

y6

y5

y4

y3

y2

y1

y0

u7

u6

u5

u4

u3

u2

u1

u0

y7

y6

y5

y4

y3

y2

y1

y0

MEDIA_BUS_FMT_YUYV8_2X8

0x2008

y7

y6

y5

y4

y3

y2

y1

y0

u7

u6

u5

u4

u3

u2

u1

u0

y7

y6

y5

y4

y3

y2

y1

y0

v7

v6

v5

v4

v3

v2

v1

v0

MEDIA_BUS_FMT_YVYU8_2X8

0x2009

y7

y6

y5

y4

y3

y2

y1

y0

v7

v6

v5

v4

v3

v2

v1

v0

y7

y6

y5

y4

y3

y2

y1

y0

u7

u6

u5

u4

u3

u2

u1

u0

MEDIA_BUS_FMT_Y10_1X10

0x200a

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

MEDIA_BUS_FMT_Y10_2X8_PADHI_LE

0x202c

y7

y6

y5

y4

y3

y2

y1

y0

0

0

0

0

0

0

y9

y8

MEDIA_BUS_FMT_UYVY10_2X10

0x2018

u9

u8

u7

u6

u5

u4

u3

u2

u1

u0

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

v9

v8

v7

v6

v5

v4

v3

v2

v1

v0

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

MEDIA_BUS_FMT_VYUY10_2X10

0x2019

v9

v8

v7

v6

v5

v4

v3

v2

v1

v0

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

u9

u8

u7

u6

u5

u4

u3

u2

u1

u0

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

MEDIA_BUS_FMT_YUYV10_2X10

0x200b

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

u9

u8

u7

u6

u5

u4

u3

u2

u1

u0

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

v9

v8

v7

v6

v5

v4

v3

v2

v1

v0

MEDIA_BUS_FMT_YVYU10_2X10

0x200c

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

v9

v8

v7

v6

v5

v4

v3

v2

v1

v0

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

u9

u8

u7

u6

u5

u4

u3

u2

u1

u0

MEDIA_BUS_FMT_Y12_1X12

0x2013

y11

y10

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

MEDIA_BUS_FMT_UYVY12_2X12

0x201c

u11

u10

u9

u8

u7

u6

u5

u4

u3

u2

u1

u0

y11

y10

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

v11

v10

v9

v8

v7

v6

v5

v4

v3

v2

v1

v0

y11

y10

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

MEDIA_BUS_FMT_VYUY12_2X12

0x201d

v11

v10

v9

v8

v7

v6

v5

v4

v3

v2

v1

v0

y11

y10

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

u11

u10

u9

u8

u7

u6

u5

u4

u3

u2

u1

u0

y11

y10

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

MEDIA_BUS_FMT_YUYV12_2X12

0x201e

y11

y10

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

u11

u10

u9

u8

u7

u6

u5

u4

u3

u2

u1

u0

y11

y10

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

v11

v10

v9

v8

v7

v6

v5

v4

v3

v2

v1

v0

MEDIA_BUS_FMT_YVYU12_2X12

0x201f

y11

y10

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

v11

v10

v9

v8

v7

v6

v5

v4

v3

v2

v1

v0

y11

y10

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

u11

u10

u9

u8

u7

u6

u5

u4

u3

u2

u1

u0

MEDIA_BUS_FMT_Y14_1X14

0x202d

y13

y12

y11

y10

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

MEDIA_BUS_FMT_Y16_1X16

0x202e

y15

y14

y13

y12

y11

y10

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

MEDIA_BUS_FMT_UYVY8_1X16

0x200f

u7

u6

u5

u4

u3

u2

u1

u0

y7

y6

y5

y4

y3

y2

y1

y0

v7

v6

v5

v4

v3

v2

v1

v0

y7

y6

y5

y4

y3

y2

y1

y0

MEDIA_BUS_FMT_VYUY8_1X16

0x2010

v7

v6

v5

v4

v3

v2

v1

v0

y7

y6

y5

y4

y3

y2

y1

y0

u7

u6

u5

u4

u3

u2

u1

u0

y7

y6

y5

y4

y3

y2

y1

y0

MEDIA_BUS_FMT_YUYV8_1X16

0x2011

y7

y6

y5

y4

y3

y2

y1

y0

u7

u6

u5

u4

u3

u2

u1

u0

y7

y6

y5

y4

y3

y2

y1

y0

v7

v6

v5

v4

v3

v2

v1

v0

MEDIA_BUS_FMT_YVYU8_1X16

0x2012

y7

y6

y5

y4

y3

y2

y1

y0

v7

v6

v5

v4

v3

v2

v1

v0

y7

y6

y5

y4

y3

y2

y1

y0

u7

u6

u5

u4

u3

u2

u1

u0

MEDIA_BUS_FMT_YDYUYDYV8_1X16

0x2014

y7

y6

y5

y4

y3

y2

y1

y0

d

d

d

d

d

d

d

d

y7

y6

y5

y4

y3

y2

y1

y0

u7

u6

u5

u4

u3

u2

u1

u0

y7

y6

y5

y4

y3

y2

y1

y0

d

d

d

d

d

d

d

d

y7

y6

y5

y4

y3

y2

y1

y0

v7

v6

v5

v4

v3

v2

v1

v0

MEDIA_BUS_FMT_UYVY10_1X20

0x201a

u9

u8

u7

u6

u5

u4

u3

u2

u1

u0

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

v9

v8

v7

v6

v5

v4

v3

v2

v1

v0

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

MEDIA_BUS_FMT_VYUY10_1X20

0x201b

v9

v8

v7

v6

v5

v4

v3

v2

v1

v0

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

u9

u8

u7

u6

u5

u4

u3

u2

u1

u0

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

MEDIA_BUS_FMT_YUYV10_1X20

0x200d

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

u9

u8

u7

u6

u5

u4

u3

u2

u1

u0

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

v9

v8

v7

v6

v5

v4

v3

v2

v1

v0

MEDIA_BUS_FMT_YVYU10_1X20

0x200e

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

v9

v8

v7

v6

v5

v4

v3

v2

v1

v0

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

u9

u8

u7

u6

u5

u4

u3

u2

u1

u0

MEDIA_BUS_FMT_VUY8_1X24

0x201a

v7

v6

v5

v4

v3

v2

v1

v0

u7

u6

u5

u4

u3

u2

u1

u0

y7

y6

y5

y4

y3

y2

y1

y0

MEDIA_BUS_FMT_YUV8_1X24

0x2025

y7

y6

y5

y4

y3

y2

y1

y0

u7

u6

u5

u4

u3

u2

u1

u0

v7

v6

v5

v4

v3

v2

v1

v0

MEDIA_BUS_FMT_UYYVYY8_0_5X24

0x2026

u7

u6

u5

u4

u3

u2

u1

u0

y7

y6

y5

y4

y3

y2

y1

y0

y7

y6

y5

y4

y3

y2

y1

y0

v7

v6

v5

v4

v3

v2

v1

v0

y7

y6

y5

y4

y3

y2

y1

y0

y7

y6

y5

y4

y3

y2

y1

y0

MEDIA_BUS_FMT_UYVY12_1X24

0x2020

u11

u10

u9

u8

u7

u6

u5

u4

u3

u2

u1

u0

y11

y10

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

v11

v10

v9

v8

v7

v6

v5

v4

v3

v2

v1

v0

y11

y10

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

MEDIA_BUS_FMT_VYUY12_1X24

0x2021

v11

v10

v9

v8

v7

v6

v5

v4

v3

v2

v1

v0

y11

y10

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

u11

u10

u9

u8

u7

u6

u5

u4

u3

u2

u1

u0

y11

y10

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

MEDIA_BUS_FMT_YUYV12_1X24

0x2022

y11

y10

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

u11

u10

u9

u8

u7

u6

u5

u4

u3

u2

u1

u0

y11

y10

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

v11

v10

v9

v8

v7

v6

v5

v4

v3

v2

v1

v0

MEDIA_BUS_FMT_YVYU12_1X24

0x2023

y11

y10

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

v11

v10

v9

v8

v7

v6

v5

v4

v3

v2

v1

v0

y11

y10

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

u11

u10

u9

u8

u7

u6

u5

u4

u3

u2

u1

u0

MEDIA_BUS_FMT_YUV10_1X30

0x2016

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

u9

u8

u7

u6

u5

u4

u3

u2

u1

u0

v9

v8

v7

v6

v5

v4

v3

v2

v1

v0

MEDIA_BUS_FMT_UYYVYY10_0_5X30

0x2027

u9

u8

u7

u6

u5

u4

u3

u2

u1

u0

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

v9

v8

v7

v6

v5

v4

v3

v2

v1

v0

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

MEDIA_BUS_FMT_AYUV8_1X32

0x2017

a7

a6

a5

a4

a3

a2

a1

a0

y7

y6

y5

y4

y3

y2

y1

y0

u7

u6

u5

u4

u3

u2

u1

u0

v7

v6

v5

v4

v3

v2

v1

v0

下表列出了現有的 36 位寬 Packed YUV 格式。

36 位 YUV 格式

識別符號

程式碼

資料組織

35

34

33

32

31

30

29

28

27

26

25

24

23

22

21

10

19

18

17

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

MEDIA_BUS_FMT_UYYVYY12_0_5X36

0x2028

u11

u10

u9

u8

u7

u6

u5

u4

u3

u2

u1

u0

y11

y10

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

y11

y10

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

v11

v10

v9

v8

v7

v6

v5

v4

v3

v2

v1

v0

y11

y10

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

y11

y10

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

MEDIA_BUS_FMT_YUV12_1X36

0x2029

y11

y10

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

u11

u10

u9

u8

u7

u6

u5

u4

u3

u2

u1

u0

v11

v10

v9

v8

v7

v6

v5

v4

v3

v2

v1

v0

下表列出了現有的 48 位寬 Packed YUV 格式。

48 位 YUV 格式

識別符號

程式碼

資料組織

47

46

45

44

43

42

41

40

39

38

37

36

35

34

33

32

31

30

29

28

27

26

25

24

23

22

21

10

19

18

17

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

MEDIA_BUS_FMT_YUV16_1X48

0x202a

y15

y14

y13

y12

y11

y10

y8

y8

y7

y6

y5

y4

y3

y2

y1

y0

u15

u14

u13

u12

u11

u10

u9

u8

u7

u6

u5

u4

u3

u2

u1

u0

v15

v14

v13

v12

v11

v10

v9

v8

v7

v6

v5

v4

v3

v2

v1

v0

MEDIA_BUS_FMT_UYYVYY16_0_5X48

0x202b

u15

u14

u13

u12

u11

u10

u9

u8

u7

u6

u5

u4

u3

u2

u1

u0

y15

y14

y13

y12

y11

y10

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

y15

y14

y13

y12

y11

y10

y8

y8

y7

y6

y5

y4

y3

y2

y1

y0

v15

v14

v13

v12

v11

v10

v9

v8

v7

v6

v5

v4

v3

v2

v1

v0

y15

y14

y13

y12

y11

y10

y9

y8

y7

y6

y5

y4

y3

y2

y1

y0

y15

y14

y13

y12

y11

y10

y8

y8

y7

y6

y5

y4

y3

y2

y1

y0

4.13.3.4.1.1.4. HSV/HSL 格式

這些格式使用色調-飽和度-值或色調-飽和度-亮度分量,將畫素資料作為圓柱座標系中的 RGB 值傳輸。格式程式碼由以下資訊組成。

  • 色調、飽和度、值或亮度和可選 alpha 分量的順序程式碼,如畫素樣本中編碼的那樣。當前唯一支援的值是 AHSV。

  • 每個分量的位數,對於每個分量。所有分量的值可以不同。當前唯一支援的值是 8888。

  • 每個畫素的匯流排樣本數。寬度大於匯流排寬度的畫素必須在多個樣本中傳輸。當前唯一支援的值是 1。

  • 匯流排寬度。

  • 對於每個畫素的總位數小於每個畫素的匯流排樣本數乘以匯流排寬度的格式,填充值說明位元組是否在其最高有效位 (PADHI) 或最低有效位 (PADLO) 中填充。

  • 對於每個畫素的匯流排樣本數大於 1 的格式,endianness 值說明畫素是先傳輸 MSB (BE) 還是先傳輸 LSB (LE)。

下表列出了現有的 HSV/HSL 格式。

HSV/HSL 格式

識別符號

程式碼

資料組織

31

30

29

28

27

26

25

24

23

22

21

20

19

18

17

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

MEDIA_BUS_FMT_AHSV8888_1X32

0x6001

a7

a6

a5

a4

a3

a2

a1

a0

h7

h6

h5

h4

h3

h2

h1

h0

s7

s6

s5

s4

s3

s2

s1

s0

v7

v6

v5

v4

v3

v2

v1

v0

4.13.3.4.1.1.5. JPEG 壓縮格式

這些資料格式由從 JPEG 壓縮過程獲得的 8 位位元組的有序序列組成。除了 _JPEG 字尾之外,格式程式碼還由以下資訊組成。

  • 每個熵編碼位元組的匯流排樣本數。

  • 匯流排寬度。

例如,對於 JPEG 基線過程和 8 位匯流排寬度,格式將被命名為 MEDIA_BUS_FMT_JPEG_1X8

下表列出了現有的 JPEG 壓縮格式。

JPEG 格式

識別符號

程式碼

備註

MEDIA_BUS_FMT_JPEG_1X8

0x4001

除了用於並行匯流排之外,建議使用此格式透過使用使用者定義的 8 位資料型別透過 MIPI CSI 匯流排傳輸 JPEG 資料。

4.13.3.4.1.1.6. 供應商和裝置特定格式

本節列出了供應商或裝置特定的複雜資料格式。

下表列出了現有的廠商和裝置特定格式。

廠商和裝置特定格式

識別符號

程式碼

註釋

MEDIA_BUS_FMT_S5C_UYVY_JPEG_1X8

0x5001

由三星 S3C73MX 攝像頭感測器使用的嵌入元資料的交錯原始 UYVY 和 JPEG 影像格式。

4.13.3.4.1.1.7. 元資料格式

本節列出了所有元資料格式。

下表列出了現有的元資料格式。

元資料格式

識別符號

程式碼

註釋

MEDIA_BUS_FMT_METADATA_FIXED

0x7001

當同一驅動程式處理鏈路的兩側,並且匯流排格式是無法從使用者空間配置的固定元資料格式時,應使用此格式。對於此格式,寬度和高度將設定為 0。

4.13.3.4.1.1.8. 通用序列元資料格式

通用序列元資料格式用於序列總線上,其中實際資料內容或多或少是裝置特定的,但資料由多個不以任何方式處理資料的裝置傳送和接收,只是將其寫入系統記憶體,以便在流水線的末端進行軟體處理。

陣列單元格中的“b”表示一個位元組的資料,後跟位的編號,最後是下標中的位號。“x”表示填充位。

通用序列元資料格式

識別符號

程式碼

匯流排內的資料組織 資料單元

23

22

21

20

19

18

17

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

MEDIA_BUS_FMT_META_8

0x8001

b07

b06

b05

b04

b03

b02

b01

b00

MEDIA_BUS_FMT_META_10

0x8002

b07

b06

b05

b04

b03

b02

b01

b00

x

x

MEDIA_BUS_FMT_META_12

0x8003

b07

b06

b05

b04

b03

b02

b01

b00

x

x

x

x

MEDIA_BUS_FMT_META_14

0x8004

b07

b06

b05

b04

b03

b02

b01

b00

x

x

x

x

x

x

MEDIA_BUS_FMT_META_16

0x8005

b07

b06

b05

b04

b03

b02

b01

b00

x

x

x

x

x

x

x

x

MEDIA_BUS_FMT_META_20

0x8006

b07

b06

b05

b04

b03

b02

b01

b00

x

x

x

x

x

x

x

x

x

x

x

x

MEDIA_BUS_FMT_META_24

0x8007

b07

b06

b05

b04

b03

b02

b01

b00

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x