2.13.9. V4L2_META_FMT_UVC (‘UVCH’)

UVC有效載荷頭部資料

2.13.9.1. 描述

此格式描述標準UVC元資料,該元資料從UVC資料包頭部提取,並由UVC驅動程式透過元資料影片節點提供。該資料包括UVC有效載荷頭部內容的標準部分的精確副本和輔助時序資訊,這些資訊是精確解釋這些頭部中包含的時間戳所必需的。有關詳細資訊,請參見“UVC 1.5類規範”的“2.4.3.3影片和靜止影像有效載荷頭”。

每個UVC有效負載頭的大小可以在2到12個位元組之間。如果攝像機為相應的幀傳輸了多個此類頭,則緩衝區可以包含多個頭。但是,當緩衝區已滿,或者它們不包含有用的資訊(例如,那些沒有SCR欄位或該欄位與前一個頭相同的資訊),或者通常在裝置傳送大量頭時執行速率限制時,驅動程式可能會丟棄頭。

每個單獨的塊包含以下欄位

UVC 元資料塊

欄位

描述

__u64 ts;

主機位元組順序的系統時間戳,由驅動程式在接收有效負載時測量

__u16 sof;

主機位元組順序的USB幀號,也由驅動程式儘可能接近上述時間戳獲得,以便能夠在其之間進行關聯

其餘部分是UVC有效載荷頭的精確副本

__u8 length;

塊的其餘部分的長度,包括此欄位

__u8 flags;

標誌,指示其他標準UVC欄位的存在

__u8 buf[];

頭的其餘部分,可能包括UVC PTS和SCR欄位