hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
kernel/include/uapi/linux/usb/video.h
....@@ -179,6 +179,36 @@
179179 #define UVC_CONTROL_CAP_AUTOUPDATE (1 << 3)
180180 #define UVC_CONTROL_CAP_ASYNCHRONOUS (1 << 4)
181181
182
+/* 3.9.2.6 Color Matching Descriptor Values */
183
+enum uvc_color_primaries_values {
184
+ UVC_COLOR_PRIMARIES_UNSPECIFIED,
185
+ UVC_COLOR_PRIMARIES_BT_709_SRGB,
186
+ UVC_COLOR_PRIMARIES_BT_470_2_M,
187
+ UVC_COLOR_PRIMARIES_BT_470_2_B_G,
188
+ UVC_COLOR_PRIMARIES_SMPTE_170M,
189
+ UVC_COLOR_PRIMARIES_SMPTE_240M,
190
+};
191
+
192
+enum uvc_transfer_characteristics_values {
193
+ UVC_TRANSFER_CHARACTERISTICS_UNSPECIFIED,
194
+ UVC_TRANSFER_CHARACTERISTICS_BT_709,
195
+ UVC_TRANSFER_CHARACTERISTICS_BT_470_2_M,
196
+ UVC_TRANSFER_CHARACTERISTICS_BT_470_2_B_G,
197
+ UVC_TRANSFER_CHARACTERISTICS_SMPTE_170M,
198
+ UVC_TRANSFER_CHARACTERISTICS_SMPTE_240M,
199
+ UVC_TRANSFER_CHARACTERISTICS_LINEAR,
200
+ UVC_TRANSFER_CHARACTERISTICS_SRGB,
201
+};
202
+
203
+enum uvc_matrix_coefficients {
204
+ UVC_MATRIX_COEFFICIENTS_UNSPECIFIED,
205
+ UVC_MATRIX_COEFFICIENTS_BT_709,
206
+ UVC_MATRIX_COEFFICIENTS_FCC,
207
+ UVC_MATRIX_COEFFICIENTS_BT_470_2_B_G,
208
+ UVC_MATRIX_COEFFICIENTS_SMPTE_170M,
209
+ UVC_MATRIX_COEFFICIENTS_SMPTE_240M,
210
+};
211
+
182212 /* ------------------------------------------------------------------------
183213 * UVC structures
184214 */