Lưu ý
Mục đích của file này là để độc giả tiếng Việt có thể đọc và hiểu tài liệu nhân kernel dễ dàng hơn, không phải để tạo ra một nhánh tài liệu riêng. Nếu bạn có bất kỳ nhận xét hoặc cập nhật nào cho file này, vui lòng thử cập nhật file tiếng Anh gốc trước. Nếu bạn thấy có sự khác biệt giữa bản dịch và bản gốc, hoặc có vấn đề về bản dịch, vui lòng gửi góp ý hoặc patch cho người dịch của file này, hoặc nhờ người bảo trì và người review tài liệu tiếng Việt giúp đỡ.
- Bản gốc:
- Người dịch:
Google Translate (machine translation)
- Phiên bản gốc:
8541d8f725c6
Cảnh báo
Tài liệu này được dịch tự động bằng máy và chưa được review bởi người dịch. Nội dung có thể không chính xác hoặc khó hiểu ở một số chỗ. Khi có sự khác biệt với bản gốc, bản gốc luôn là chuẩn. Bản dịch chất lượng cao (được review) được đặt trong thư mục vi_VN/.
2.13.4. V4L2_META_FMT_GENERIC_8 (‘MET8’), V4L2_META_FMT_GENERIC_CSI2_10 (‘MC1A’), V4L2_META_FMT_GENERIC_CSI2_12 (‘MC1C’), V4L2_META_FMT_GENERIC_CSI2_14 (‘MC1E’), V4L2_META_FMT_GENERIC_CSI2_16 (‘MC1G’), V4L2_META_FMT_GENERIC_CSI2_20 (‘MC1K’), V4L2_META_FMT_GENERIC_CSI2_24 (‘MC1O’)¶
Các định dạng siêu dữ liệu dựa trên dòng chung
2.13.4.1. Sự miêu tả¶
Các định dạng siêu dữ liệu dựa trên dòng chung này xác định bố cục bộ nhớ của dữ liệu mà không xác định định dạng hoặc ý nghĩa của siêu dữ liệu.
2.13.4.1.1. V4L2_META_FMT_GENERIC_8¶
Định dạng V4L2_META_FMT_GENERIC_8 là định dạng siêu dữ liệu 8 bit đơn giản. Định dạng này được sử dụng trên CSI-2 với 8 bit cho mỗi ZZ0000ZZ.
Ngoài ra, nó được sử dụng cho 16 bit trên mỗi Đơn vị Dữ liệu khi có hai byte siêu dữ liệu. được đóng gói thành một Đơn vị dữ liệu 16 bit. Mặt khác, định dạng dữ liệu 16 bit trên mỗi pixel là ZZ0000ZZ.
ZZ0000ZZ Mỗi ô là một byte. “M” biểu thị một byte siêu dữ liệu.
start + 0: |
M00 |
M10 |
M20 |
M30 |
start + 4: |
M01 |
M11 |
M21 |
M31 |
2.13.4.1.2. V4L2_META_FMT_GENERIC_CSI2_10¶
V4L2_META_FMT_GENERIC_CSI2_10 chứa siêu dữ liệu chung 8 bit được đóng gói trong 10 bit Đơn vị dữ liệu, với một byte đệm sau mỗi bốn byte siêu dữ liệu. Cái này định dạng thường được sử dụng bởi các máy thu CSI-2 với nguồn truyền MEDIA_BUS_FMT_META_10 và bộ thu CSI-2 ghi dữ liệu nhận được vào bộ nhớ nguyên trạng.
Việc đóng gói dữ liệu tuân theo thông số kỹ thuật MIPI CSI-2 và phần đệm của dữ liệu được xác định trong thông số kỹ thuật MIPI CCS.
Định dạng này cũng được sử dụng cùng với 20 bit cho mỗi ZZ0000ZZ các định dạng đóng gói hai byte siêu dữ liệu vào một Đơn vị Dữ liệu. Nếu không thì Định dạng dữ liệu 20 bit cho mỗi pixel là ZZ0001ZZ.
Định dạng này là endian nhỏ.
ZZ0000ZZ Mỗi ô là một byte. “M” biểu thị một byte siêu dữ liệu và “x” biểu thị một byte đệm.
start + 0: |
M00 |
M10 |
M20 |
M30 |
x |
start + 5: |
M01 |
M11 |
M21 |
M31 |
x |
2.13.4.1.3. V4L2_META_FMT_GENERIC_CSI2_12¶
V4L2_META_FMT_GENERIC_CSI2_12 chứa siêu dữ liệu chung 8 bit được đóng gói trong 12 bit Đơn vị dữ liệu, với một byte đệm sau mỗi hai byte siêu dữ liệu. Định dạng này thường được sử dụng bởi các máy thu CSI-2 với nguồn truyền MEDIA_BUS_FMT_META_12 và bộ thu CSI-2 ghi dữ liệu nhận được vào bộ nhớ nguyên trạng.
Việc đóng gói dữ liệu tuân theo thông số kỹ thuật MIPI CSI-2 và phần đệm của dữ liệu được xác định trong thông số kỹ thuật MIPI CCS.
Định dạng này cũng được sử dụng cùng với 24 bit cho mỗi ZZ0000ZZ các định dạng đóng gói hai byte siêu dữ liệu vào một Đơn vị Dữ liệu. Nếu không thì Định dạng dữ liệu 24 bit trên mỗi pixel là ZZ0001ZZ.
Định dạng này là endian nhỏ.
ZZ0000ZZ Mỗi ô là một byte. “M” biểu thị một byte siêu dữ liệu và “x” biểu thị một byte đệm.
start + 0: |
M00 |
M10 |
x |
M20 |
M30 |
x |
start + 6: |
M01 |
M11 |
x |
M21 |
M31 |
x |
2.13.4.1.4. V4L2_META_FMT_GENERIC_CSI2_14¶
V4L2_META_FMT_GENERIC_CSI2_14 chứa siêu dữ liệu chung 8 bit được đóng gói trong 14 bit Đơn vị dữ liệu, với ba byte đệm sau mỗi bốn byte siêu dữ liệu. Cái này định dạng thường được sử dụng bởi các máy thu CSI-2 với nguồn truyền MEDIA_BUS_FMT_META_14 và bộ thu CSI-2 ghi dữ liệu nhận được vào bộ nhớ nguyên trạng.
Việc đóng gói dữ liệu tuân theo thông số kỹ thuật MIPI CSI-2 và phần đệm của dữ liệu được xác định trong thông số kỹ thuật MIPI CCS.
Định dạng này là endian nhỏ.
ZZ0000ZZ Mỗi ô là một byte. “M” biểu thị một byte siêu dữ liệu và “x” biểu thị một byte đệm.
start + 0: |
M00 |
M10 |
M20 |
M30 |
x |
x |
x |
start + 7: |
M01 |
M11 |
M21 |
M31 |
x |
x |
x |
2.13.4.1.5. V4L2_META_FMT_GENERIC_CSI2_16¶
V4L2_META_FMT_GENERIC_CSI2_16 chứa siêu dữ liệu chung 8 bit được đóng gói trong 16 bit Đơn vị dữ liệu, với một byte đệm sau mỗi byte siêu dữ liệu. Định dạng này là thường được sử dụng bởi các máy thu CSI-2 với nguồn truyền MEDIA_BUS_FMT_META_16 và bộ thu CSI-2 ghi dữ liệu nhận được vào bộ nhớ nguyên trạng.
Việc đóng gói dữ liệu tuân theo thông số kỹ thuật MIPI CSI-2 và phần đệm của dữ liệu được xác định trong thông số kỹ thuật MIPI CCS.
Một số thiết bị hỗ trợ đóng gói siêu dữ liệu hiệu quả hơn kết hợp với Dữ liệu hình ảnh 16 bit. Trong trường hợp đó, định dạng dữ liệu là ZZ0000ZZ.
Định dạng này là endian nhỏ.
ZZ0000ZZ Mỗi ô là một byte. “M” biểu thị một byte siêu dữ liệu và “x” biểu thị một byte đệm.
start + 0: |
M00 |
x |
M10 |
x |
M20 |
x |
M30 |
x |
start + 8: |
M01 |
x |
M11 |
x |
M21 |
x |
M31 |
x |
2.13.4.1.6. V4L2_META_FMT_GENERIC_CSI2_20¶
V4L2_META_FMT_GENERIC_CSI2_20 chứa siêu dữ liệu chung 8 bit được đóng gói trong 20 bit Đơn vị dữ liệu, với một hoặc hai byte đệm xen kẽ sau mỗi byte của siêu dữ liệu. Định dạng này thường được sử dụng bởi các máy thu CSI-2 với nguồn truyền MEDIA_BUS_FMT_META_20 và bộ thu CSI-2 ghi dữ liệu đã nhận vào bộ nhớ như hiện trạng.
Việc đóng gói dữ liệu tuân theo thông số kỹ thuật MIPI CSI-2 và phần đệm của dữ liệu được xác định trong thông số kỹ thuật MIPI CCS.
Một số thiết bị hỗ trợ đóng gói siêu dữ liệu hiệu quả hơn kết hợp với Dữ liệu hình ảnh 16 bit. Trong trường hợp đó, định dạng dữ liệu là ZZ0000ZZ.
Định dạng này là endian nhỏ.
ZZ0000ZZ Mỗi ô là một byte. “M” biểu thị một byte siêu dữ liệu và “x” biểu thị một byte đệm.
start + 0: |
M00 |
x |
M10 |
x |
x |
M20 |
x |
M30 |
x |
x |
start + 10: |
M01 |
x |
M11 |
x |
x |
M21 |
x |
M31 |
x |
x |
2.13.4.1.7. V4L2_META_FMT_GENERIC_CSI2_24¶
V4L2_META_FMT_GENERIC_CSI2_24 chứa siêu dữ liệu chung 8 bit được đóng gói trong 24 bit Đơn vị dữ liệu, có hai byte đệm sau mỗi byte siêu dữ liệu. Định dạng này là thường được sử dụng bởi các máy thu CSI-2 với nguồn truyền MEDIA_BUS_FMT_META_24 và bộ thu CSI-2 ghi dữ liệu nhận được vào bộ nhớ nguyên trạng.
Việc đóng gói dữ liệu tuân theo thông số kỹ thuật MIPI CSI-2 và phần đệm của dữ liệu được xác định trong thông số kỹ thuật MIPI CCS.
Một số thiết bị hỗ trợ đóng gói siêu dữ liệu hiệu quả hơn kết hợp với Dữ liệu hình ảnh 16 bit. Trong trường hợp đó, định dạng dữ liệu là ZZ0000ZZ.
Định dạng này là endian nhỏ.
ZZ0000ZZ Mỗi ô là một byte. “M” biểu thị một byte siêu dữ liệu và “x” biểu thị một byte đệm.
start + 0: |
M00 |
x |
x |
M10 |
x |
x |
M20 |
x |
x |
M30 |
x |
x |
start + 12: |
M01 |
x |
x |
M11 |
x |
x |
M21 |
x |
x |
M31 |
x |
x |