Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
video.h File Reference
#include <linux/types.h>

Go to the source code of this file.

Data Structures

struct  uvc_descriptor_header
 
struct  uvc_header_descriptor
 
struct  uvc_input_terminal_descriptor
 
struct  uvc_output_terminal_descriptor
 
struct  uvc_camera_terminal_descriptor
 
struct  uvc_selector_unit_descriptor
 
struct  uvc_processing_unit_descriptor
 
struct  uvc_extension_unit_descriptor
 
struct  uvc_control_endpoint_descriptor
 
struct  uvc_input_header_descriptor
 
struct  uvc_output_header_descriptor
 
struct  uvc_color_matching_descriptor
 
struct  uvc_streaming_control
 
struct  uvc_format_uncompressed
 
struct  uvc_frame_uncompressed
 
struct  uvc_format_mjpeg
 
struct  uvc_frame_mjpeg
 

Macros

#define UVC_SC_UNDEFINED   0x00
 
#define UVC_SC_VIDEOCONTROL   0x01
 
#define UVC_SC_VIDEOSTREAMING   0x02
 
#define UVC_SC_VIDEO_INTERFACE_COLLECTION   0x03
 
#define UVC_PC_PROTOCOL_UNDEFINED   0x00
 
#define UVC_VC_DESCRIPTOR_UNDEFINED   0x00
 
#define UVC_VC_HEADER   0x01
 
#define UVC_VC_INPUT_TERMINAL   0x02
 
#define UVC_VC_OUTPUT_TERMINAL   0x03
 
#define UVC_VC_SELECTOR_UNIT   0x04
 
#define UVC_VC_PROCESSING_UNIT   0x05
 
#define UVC_VC_EXTENSION_UNIT   0x06
 
#define UVC_VS_UNDEFINED   0x00
 
#define UVC_VS_INPUT_HEADER   0x01
 
#define UVC_VS_OUTPUT_HEADER   0x02
 
#define UVC_VS_STILL_IMAGE_FRAME   0x03
 
#define UVC_VS_FORMAT_UNCOMPRESSED   0x04
 
#define UVC_VS_FRAME_UNCOMPRESSED   0x05
 
#define UVC_VS_FORMAT_MJPEG   0x06
 
#define UVC_VS_FRAME_MJPEG   0x07
 
#define UVC_VS_FORMAT_MPEG2TS   0x0a
 
#define UVC_VS_FORMAT_DV   0x0c
 
#define UVC_VS_COLORFORMAT   0x0d
 
#define UVC_VS_FORMAT_FRAME_BASED   0x10
 
#define UVC_VS_FRAME_FRAME_BASED   0x11
 
#define UVC_VS_FORMAT_STREAM_BASED   0x12
 
#define UVC_EP_UNDEFINED   0x00
 
#define UVC_EP_GENERAL   0x01
 
#define UVC_EP_ENDPOINT   0x02
 
#define UVC_EP_INTERRUPT   0x03
 
#define UVC_RC_UNDEFINED   0x00
 
#define UVC_SET_CUR   0x01
 
#define UVC_GET_CUR   0x81
 
#define UVC_GET_MIN   0x82
 
#define UVC_GET_MAX   0x83
 
#define UVC_GET_RES   0x84
 
#define UVC_GET_LEN   0x85
 
#define UVC_GET_INFO   0x86
 
#define UVC_GET_DEF   0x87
 
#define UVC_VC_CONTROL_UNDEFINED   0x00
 
#define UVC_VC_VIDEO_POWER_MODE_CONTROL   0x01
 
#define UVC_VC_REQUEST_ERROR_CODE_CONTROL   0x02
 
#define UVC_TE_CONTROL_UNDEFINED   0x00
 
#define UVC_SU_CONTROL_UNDEFINED   0x00
 
#define UVC_SU_INPUT_SELECT_CONTROL   0x01
 
#define UVC_CT_CONTROL_UNDEFINED   0x00
 
#define UVC_CT_SCANNING_MODE_CONTROL   0x01
 
#define UVC_CT_AE_MODE_CONTROL   0x02
 
#define UVC_CT_AE_PRIORITY_CONTROL   0x03
 
#define UVC_CT_EXPOSURE_TIME_ABSOLUTE_CONTROL   0x04
 
#define UVC_CT_EXPOSURE_TIME_RELATIVE_CONTROL   0x05
 
#define UVC_CT_FOCUS_ABSOLUTE_CONTROL   0x06
 
#define UVC_CT_FOCUS_RELATIVE_CONTROL   0x07
 
#define UVC_CT_FOCUS_AUTO_CONTROL   0x08
 
#define UVC_CT_IRIS_ABSOLUTE_CONTROL   0x09
 
#define UVC_CT_IRIS_RELATIVE_CONTROL   0x0a
 
#define UVC_CT_ZOOM_ABSOLUTE_CONTROL   0x0b
 
#define UVC_CT_ZOOM_RELATIVE_CONTROL   0x0c
 
#define UVC_CT_PANTILT_ABSOLUTE_CONTROL   0x0d
 
#define UVC_CT_PANTILT_RELATIVE_CONTROL   0x0e
 
#define UVC_CT_ROLL_ABSOLUTE_CONTROL   0x0f
 
#define UVC_CT_ROLL_RELATIVE_CONTROL   0x10
 
#define UVC_CT_PRIVACY_CONTROL   0x11
 
#define UVC_PU_CONTROL_UNDEFINED   0x00
 
#define UVC_PU_BACKLIGHT_COMPENSATION_CONTROL   0x01
 
#define UVC_PU_BRIGHTNESS_CONTROL   0x02
 
#define UVC_PU_CONTRAST_CONTROL   0x03
 
#define UVC_PU_GAIN_CONTROL   0x04
 
#define UVC_PU_POWER_LINE_FREQUENCY_CONTROL   0x05
 
#define UVC_PU_HUE_CONTROL   0x06
 
#define UVC_PU_SATURATION_CONTROL   0x07
 
#define UVC_PU_SHARPNESS_CONTROL   0x08
 
#define UVC_PU_GAMMA_CONTROL   0x09
 
#define UVC_PU_WHITE_BALANCE_TEMPERATURE_CONTROL   0x0a
 
#define UVC_PU_WHITE_BALANCE_TEMPERATURE_AUTO_CONTROL   0x0b
 
#define UVC_PU_WHITE_BALANCE_COMPONENT_CONTROL   0x0c
 
#define UVC_PU_WHITE_BALANCE_COMPONENT_AUTO_CONTROL   0x0d
 
#define UVC_PU_DIGITAL_MULTIPLIER_CONTROL   0x0e
 
#define UVC_PU_DIGITAL_MULTIPLIER_LIMIT_CONTROL   0x0f
 
#define UVC_PU_HUE_AUTO_CONTROL   0x10
 
#define UVC_PU_ANALOG_VIDEO_STANDARD_CONTROL   0x11
 
#define UVC_PU_ANALOG_LOCK_STATUS_CONTROL   0x12
 
#define UVC_VS_CONTROL_UNDEFINED   0x00
 
#define UVC_VS_PROBE_CONTROL   0x01
 
#define UVC_VS_COMMIT_CONTROL   0x02
 
#define UVC_VS_STILL_PROBE_CONTROL   0x03
 
#define UVC_VS_STILL_COMMIT_CONTROL   0x04
 
#define UVC_VS_STILL_IMAGE_TRIGGER_CONTROL   0x05
 
#define UVC_VS_STREAM_ERROR_CODE_CONTROL   0x06
 
#define UVC_VS_GENERATE_KEY_FRAME_CONTROL   0x07
 
#define UVC_VS_UPDATE_FRAME_SEGMENT_CONTROL   0x08
 
#define UVC_VS_SYNC_DELAY_CONTROL   0x09
 
#define UVC_TT_VENDOR_SPECIFIC   0x0100
 
#define UVC_TT_STREAMING   0x0101
 
#define UVC_ITT_VENDOR_SPECIFIC   0x0200
 
#define UVC_ITT_CAMERA   0x0201
 
#define UVC_ITT_MEDIA_TRANSPORT_INPUT   0x0202
 
#define UVC_OTT_VENDOR_SPECIFIC   0x0300
 
#define UVC_OTT_DISPLAY   0x0301
 
#define UVC_OTT_MEDIA_TRANSPORT_OUTPUT   0x0302
 
#define UVC_EXTERNAL_VENDOR_SPECIFIC   0x0400
 
#define UVC_COMPOSITE_CONNECTOR   0x0401
 
#define UVC_SVIDEO_CONNECTOR   0x0402
 
#define UVC_COMPONENT_CONNECTOR   0x0403
 
#define UVC_STATUS_TYPE_CONTROL   1
 
#define UVC_STATUS_TYPE_STREAMING   2
 
#define UVC_STREAM_EOH   (1 << 7)
 
#define UVC_STREAM_ERR   (1 << 6)
 
#define UVC_STREAM_STI   (1 << 5)
 
#define UVC_STREAM_RES   (1 << 4)
 
#define UVC_STREAM_SCR   (1 << 3)
 
#define UVC_STREAM_PTS   (1 << 2)
 
#define UVC_STREAM_EOF   (1 << 1)
 
#define UVC_STREAM_FID   (1 << 0)
 
#define UVC_CONTROL_CAP_GET   (1 << 0)
 
#define UVC_CONTROL_CAP_SET   (1 << 1)
 
#define UVC_CONTROL_CAP_DISABLED   (1 << 2)
 
#define UVC_CONTROL_CAP_AUTOUPDATE   (1 << 3)
 
#define UVC_CONTROL_CAP_ASYNCHRONOUS   (1 << 4)
 
#define UVC_DT_HEADER_SIZE(n)   (12+(n))
 
#define UVC_HEADER_DESCRIPTOR(n)   uvc_header_descriptor_##n
 
#define DECLARE_UVC_HEADER_DESCRIPTOR(n)
 
#define UVC_DT_INPUT_TERMINAL_SIZE   8
 
#define UVC_DT_OUTPUT_TERMINAL_SIZE   9
 
#define UVC_DT_CAMERA_TERMINAL_SIZE(n)   (15+(n))
 
#define UVC_DT_SELECTOR_UNIT_SIZE(n)   (6+(n))
 
#define UVC_SELECTOR_UNIT_DESCRIPTOR(n)   uvc_selector_unit_descriptor_##n
 
#define DECLARE_UVC_SELECTOR_UNIT_DESCRIPTOR(n)
 
#define UVC_DT_PROCESSING_UNIT_SIZE(n)   (9+(n))
 
#define UVC_DT_EXTENSION_UNIT_SIZE(p, n)   (24+(p)+(n))
 
#define UVC_EXTENSION_UNIT_DESCRIPTOR(p, n)   uvc_extension_unit_descriptor_##p_##n
 
#define DECLARE_UVC_EXTENSION_UNIT_DESCRIPTOR(p, n)
 
#define UVC_DT_CONTROL_ENDPOINT_SIZE   5
 
#define UVC_DT_INPUT_HEADER_SIZE(n, p)   (13+(n*p))
 
#define UVC_INPUT_HEADER_DESCRIPTOR(n, p)   uvc_input_header_descriptor_##n_##p
 
#define DECLARE_UVC_INPUT_HEADER_DESCRIPTOR(n, p)
 
#define UVC_DT_OUTPUT_HEADER_SIZE(n, p)   (9+(n*p))
 
#define UVC_OUTPUT_HEADER_DESCRIPTOR(n, p)   uvc_output_header_descriptor_##n_##p
 
#define DECLARE_UVC_OUTPUT_HEADER_DESCRIPTOR(n, p)
 
#define UVC_DT_COLOR_MATCHING_SIZE   6
 
#define UVC_DT_FORMAT_UNCOMPRESSED_SIZE   27
 
#define UVC_DT_FRAME_UNCOMPRESSED_SIZE(n)   (26+4*(n))
 
#define UVC_FRAME_UNCOMPRESSED(n)   uvc_frame_uncompressed_##n
 
#define DECLARE_UVC_FRAME_UNCOMPRESSED(n)
 
#define UVC_DT_FORMAT_MJPEG_SIZE   11
 
#define UVC_DT_FRAME_MJPEG_SIZE(n)   (26+4*(n))
 
#define UVC_FRAME_MJPEG(n)   uvc_frame_mjpeg_##n
 
#define DECLARE_UVC_FRAME_MJPEG(n)
 

Functions

struct uvc_descriptor_header __attribute__ ((packed))
 
struct uvc_header_descriptor __attribute__ ((__packed__))
 

Variables

__u8 bLength
 
__u8 bDescriptorType
 
__u8 bDescriptorSubType
 
__u16 bcdUVC
 
__u16 wTotalLength
 
__u32 dwClockFrequency
 
__u8 bInCollection
 
__u8 baInterfaceNr []
 
__u8 bTerminalID
 
__u16 wTerminalType
 
__u8 bAssocTerminal
 
__u8 iTerminal
 
__u8 bSourceID
 
__u16 wObjectiveFocalLengthMin
 
__u16 wObjectiveFocalLengthMax
 
__u16 wOcularFocalLength
 
__u8 bControlSize
 
__u8 bmControls [3]
 
__u8 bUnitID
 
__u8 bNrInPins
 
__u8 baSourceID [0]
 
__u8 iSelector
 
__u16 wMaxMultiplier
 
__u8 iProcessing
 
__u8 guidExtensionCode [16]
 
__u8 bNumControls
 
__u8 iExtension
 
__u16 wMaxTransferSize
 
__u8 bNumFormats
 
__u8 bEndpointAddress
 
__u8 bmInfo
 
__u8 bTerminalLink
 
__u8 bStillCaptureMethod
 
__u8 bTriggerSupport
 
__u8 bTriggerUsage
 
__u8 bmaControls []
 
__u8 bColorPrimaries
 
__u8 bTransferCharacteristics
 
__u8 bMatrixCoefficients
 
__u16 bmHint
 
__u8 bFormatIndex
 
__u8 bFrameIndex
 
__u32 dwFrameInterval
 
__u16 wKeyFrameRate
 
__u16 wPFrameRate
 
__u16 wCompQuality
 
__u16 wCompWindowSize
 
__u16 wDelay
 
__u32 dwMaxVideoFrameSize
 
__u32 dwMaxPayloadTransferSize
 
__u8 bmFramingInfo
 
__u8 bPreferedVersion
 
__u8 bMinVersion
 
__u8 bMaxVersion
 
__u8 bNumFrameDescriptors
 
__u8 guidFormat [16]
 
__u8 bBitsPerPixel
 
__u8 bDefaultFrameIndex
 
__u8 bAspectRatioX
 
__u8 bAspectRatioY
 
__u8 bmInterfaceFlags
 
__u8 bCopyProtect
 
__u8 bmCapabilities
 
__u16 wWidth
 
__u16 wHeight
 
__u32 dwMinBitRate
 
__u32 dwMaxBitRate
 
__u32 dwMaxVideoFrameBufferSize
 
__u32 dwDefaultFrameInterval
 
__u8 bFrameIntervalType
 
__u8 bmFlags
 

Macro Definition Documentation

#define DECLARE_UVC_EXTENSION_UNIT_DESCRIPTOR (   p,
  n 
)
#define DECLARE_UVC_FRAME_MJPEG (   n)
#define DECLARE_UVC_FRAME_UNCOMPRESSED (   n)
#define DECLARE_UVC_HEADER_DESCRIPTOR (   n)
#define DECLARE_UVC_INPUT_HEADER_DESCRIPTOR (   n,
  p 
)
#define DECLARE_UVC_OUTPUT_HEADER_DESCRIPTOR (   n,
  p 
)
#define DECLARE_UVC_SELECTOR_UNIT_DESCRIPTOR (   n)
Value:

Definition at line 281 of file video.h.

#define UVC_COMPONENT_CONNECTOR   0x0403

Definition at line 157 of file video.h.

#define UVC_COMPOSITE_CONNECTOR   0x0401

Definition at line 155 of file video.h.

#define UVC_CONTROL_CAP_ASYNCHRONOUS   (1 << 4)

Definition at line 178 of file video.h.

#define UVC_CONTROL_CAP_AUTOUPDATE   (1 << 3)

Definition at line 177 of file video.h.

#define UVC_CONTROL_CAP_DISABLED   (1 << 2)

Definition at line 176 of file video.h.

#define UVC_CONTROL_CAP_GET   (1 << 0)

Definition at line 174 of file video.h.

#define UVC_CONTROL_CAP_SET   (1 << 1)

Definition at line 175 of file video.h.

#define UVC_CT_AE_MODE_CONTROL   0x02

Definition at line 89 of file video.h.

#define UVC_CT_AE_PRIORITY_CONTROL   0x03

Definition at line 90 of file video.h.

#define UVC_CT_CONTROL_UNDEFINED   0x00

Definition at line 87 of file video.h.

#define UVC_CT_EXPOSURE_TIME_ABSOLUTE_CONTROL   0x04

Definition at line 91 of file video.h.

#define UVC_CT_EXPOSURE_TIME_RELATIVE_CONTROL   0x05

Definition at line 92 of file video.h.

#define UVC_CT_FOCUS_ABSOLUTE_CONTROL   0x06

Definition at line 93 of file video.h.

#define UVC_CT_FOCUS_AUTO_CONTROL   0x08

Definition at line 95 of file video.h.

#define UVC_CT_FOCUS_RELATIVE_CONTROL   0x07

Definition at line 94 of file video.h.

#define UVC_CT_IRIS_ABSOLUTE_CONTROL   0x09

Definition at line 96 of file video.h.

#define UVC_CT_IRIS_RELATIVE_CONTROL   0x0a

Definition at line 97 of file video.h.

#define UVC_CT_PANTILT_ABSOLUTE_CONTROL   0x0d

Definition at line 100 of file video.h.

#define UVC_CT_PANTILT_RELATIVE_CONTROL   0x0e

Definition at line 101 of file video.h.

#define UVC_CT_PRIVACY_CONTROL   0x11

Definition at line 104 of file video.h.

#define UVC_CT_ROLL_ABSOLUTE_CONTROL   0x0f

Definition at line 102 of file video.h.

#define UVC_CT_ROLL_RELATIVE_CONTROL   0x10

Definition at line 103 of file video.h.

#define UVC_CT_SCANNING_MODE_CONTROL   0x01

Definition at line 88 of file video.h.

#define UVC_CT_ZOOM_ABSOLUTE_CONTROL   0x0b

Definition at line 98 of file video.h.

#define UVC_CT_ZOOM_RELATIVE_CONTROL   0x0c

Definition at line 99 of file video.h.

#define UVC_DT_CAMERA_TERMINAL_SIZE (   n)    (15+(n))

Definition at line 263 of file video.h.

#define UVC_DT_COLOR_MATCHING_SIZE   6

Definition at line 432 of file video.h.

#define UVC_DT_CONTROL_ENDPOINT_SIZE   5

Definition at line 350 of file video.h.

#define UVC_DT_EXTENSION_UNIT_SIZE (   p,
  n 
)    (24+(p)+(n))

Definition at line 322 of file video.h.

#define UVC_DT_FORMAT_MJPEG_SIZE   11

Definition at line 526 of file video.h.

#define UVC_DT_FORMAT_UNCOMPRESSED_SIZE   27

Definition at line 470 of file video.h.

#define UVC_DT_FRAME_MJPEG_SIZE (   n)    (26+4*(n))

Definition at line 545 of file video.h.

#define UVC_DT_FRAME_UNCOMPRESSED_SIZE (   n)    (26+4*(n))

Definition at line 489 of file video.h.

#define UVC_DT_HEADER_SIZE (   n)    (12+(n))

Definition at line 203 of file video.h.

#define UVC_DT_INPUT_HEADER_SIZE (   n,
  p 
)    (13+(n*p))

Definition at line 369 of file video.h.

#define UVC_DT_INPUT_TERMINAL_SIZE   8

Definition at line 231 of file video.h.

#define UVC_DT_OUTPUT_HEADER_SIZE (   n,
  p 
)    (9+(n*p))

Definition at line 404 of file video.h.

#define UVC_DT_OUTPUT_TERMINAL_SIZE   9

Definition at line 245 of file video.h.

#define UVC_DT_PROCESSING_UNIT_SIZE (   n)    (9+(n))

Definition at line 305 of file video.h.

#define UVC_DT_SELECTOR_UNIT_SIZE (   n)    (6+(n))

Definition at line 276 of file video.h.

#define UVC_EP_ENDPOINT   0x02

Definition at line 60 of file video.h.

#define UVC_EP_GENERAL   0x01

Definition at line 59 of file video.h.

#define UVC_EP_INTERRUPT   0x03

Definition at line 61 of file video.h.

#define UVC_EP_UNDEFINED   0x00

Definition at line 58 of file video.h.

#define UVC_EXTENSION_UNIT_DESCRIPTOR (   p,
  n 
)    uvc_extension_unit_descriptor_##p_##n

Definition at line 324 of file video.h.

#define UVC_EXTERNAL_VENDOR_SPECIFIC   0x0400

Definition at line 154 of file video.h.

#define UVC_FRAME_MJPEG (   n)    uvc_frame_mjpeg_##n

Definition at line 547 of file video.h.

#define UVC_FRAME_UNCOMPRESSED (   n)    uvc_frame_uncompressed_##n

Definition at line 491 of file video.h.

#define UVC_GET_CUR   0x81

Definition at line 66 of file video.h.

#define UVC_GET_DEF   0x87

Definition at line 72 of file video.h.

#define UVC_GET_INFO   0x86

Definition at line 71 of file video.h.

#define UVC_GET_LEN   0x85

Definition at line 70 of file video.h.

#define UVC_GET_MAX   0x83

Definition at line 68 of file video.h.

#define UVC_GET_MIN   0x82

Definition at line 67 of file video.h.

#define UVC_GET_RES   0x84

Definition at line 69 of file video.h.

#define UVC_HEADER_DESCRIPTOR (   n)    uvc_header_descriptor_##n

Definition at line 205 of file video.h.

#define UVC_INPUT_HEADER_DESCRIPTOR (   n,
  p 
)    uvc_input_header_descriptor_##n_##p

Definition at line 371 of file video.h.

#define UVC_ITT_CAMERA   0x0201

Definition at line 145 of file video.h.

#define UVC_ITT_MEDIA_TRANSPORT_INPUT   0x0202

Definition at line 146 of file video.h.

#define UVC_ITT_VENDOR_SPECIFIC   0x0200

Definition at line 144 of file video.h.

#define UVC_OTT_DISPLAY   0x0301

Definition at line 150 of file video.h.

#define UVC_OTT_MEDIA_TRANSPORT_OUTPUT   0x0302

Definition at line 151 of file video.h.

#define UVC_OTT_VENDOR_SPECIFIC   0x0300

Definition at line 149 of file video.h.

#define UVC_OUTPUT_HEADER_DESCRIPTOR (   n,
  p 
)    uvc_output_header_descriptor_##n_##p

Definition at line 406 of file video.h.

#define UVC_PC_PROTOCOL_UNDEFINED   0x00

Definition at line 30 of file video.h.

#define UVC_PU_ANALOG_LOCK_STATUS_CONTROL   0x12

Definition at line 125 of file video.h.

#define UVC_PU_ANALOG_VIDEO_STANDARD_CONTROL   0x11

Definition at line 124 of file video.h.

#define UVC_PU_BACKLIGHT_COMPENSATION_CONTROL   0x01

Definition at line 108 of file video.h.

#define UVC_PU_BRIGHTNESS_CONTROL   0x02

Definition at line 109 of file video.h.

#define UVC_PU_CONTRAST_CONTROL   0x03

Definition at line 110 of file video.h.

#define UVC_PU_CONTROL_UNDEFINED   0x00

Definition at line 107 of file video.h.

#define UVC_PU_DIGITAL_MULTIPLIER_CONTROL   0x0e

Definition at line 121 of file video.h.

#define UVC_PU_DIGITAL_MULTIPLIER_LIMIT_CONTROL   0x0f

Definition at line 122 of file video.h.

#define UVC_PU_GAIN_CONTROL   0x04

Definition at line 111 of file video.h.

#define UVC_PU_GAMMA_CONTROL   0x09

Definition at line 116 of file video.h.

#define UVC_PU_HUE_AUTO_CONTROL   0x10

Definition at line 123 of file video.h.

#define UVC_PU_HUE_CONTROL   0x06

Definition at line 113 of file video.h.

#define UVC_PU_POWER_LINE_FREQUENCY_CONTROL   0x05

Definition at line 112 of file video.h.

#define UVC_PU_SATURATION_CONTROL   0x07

Definition at line 114 of file video.h.

#define UVC_PU_SHARPNESS_CONTROL   0x08

Definition at line 115 of file video.h.

#define UVC_PU_WHITE_BALANCE_COMPONENT_AUTO_CONTROL   0x0d

Definition at line 120 of file video.h.

#define UVC_PU_WHITE_BALANCE_COMPONENT_CONTROL   0x0c

Definition at line 119 of file video.h.

#define UVC_PU_WHITE_BALANCE_TEMPERATURE_AUTO_CONTROL   0x0b

Definition at line 118 of file video.h.

#define UVC_PU_WHITE_BALANCE_TEMPERATURE_CONTROL   0x0a

Definition at line 117 of file video.h.

#define UVC_RC_UNDEFINED   0x00

Definition at line 64 of file video.h.

#define UVC_SC_UNDEFINED   0x00

Definition at line 24 of file video.h.

#define UVC_SC_VIDEO_INTERFACE_COLLECTION   0x03

Definition at line 27 of file video.h.

#define UVC_SC_VIDEOCONTROL   0x01

Definition at line 25 of file video.h.

#define UVC_SC_VIDEOSTREAMING   0x02

Definition at line 26 of file video.h.

#define UVC_SELECTOR_UNIT_DESCRIPTOR (   n)    uvc_selector_unit_descriptor_##n

Definition at line 278 of file video.h.

#define UVC_SET_CUR   0x01

Definition at line 65 of file video.h.

#define UVC_STATUS_TYPE_CONTROL   1

Definition at line 160 of file video.h.

#define UVC_STATUS_TYPE_STREAMING   2

Definition at line 161 of file video.h.

#define UVC_STREAM_EOF   (1 << 1)

Definition at line 170 of file video.h.

#define UVC_STREAM_EOH   (1 << 7)

Definition at line 164 of file video.h.

#define UVC_STREAM_ERR   (1 << 6)

Definition at line 165 of file video.h.

#define UVC_STREAM_FID   (1 << 0)

Definition at line 171 of file video.h.

#define UVC_STREAM_PTS   (1 << 2)

Definition at line 169 of file video.h.

#define UVC_STREAM_RES   (1 << 4)

Definition at line 167 of file video.h.

#define UVC_STREAM_SCR   (1 << 3)

Definition at line 168 of file video.h.

#define UVC_STREAM_STI   (1 << 5)

Definition at line 166 of file video.h.

#define UVC_SU_CONTROL_UNDEFINED   0x00

Definition at line 83 of file video.h.

#define UVC_SU_INPUT_SELECT_CONTROL   0x01

Definition at line 84 of file video.h.

#define UVC_SVIDEO_CONNECTOR   0x0402

Definition at line 156 of file video.h.

#define UVC_TE_CONTROL_UNDEFINED   0x00

Definition at line 80 of file video.h.

#define UVC_TT_STREAMING   0x0101

Definition at line 141 of file video.h.

#define UVC_TT_VENDOR_SPECIFIC   0x0100

Definition at line 140 of file video.h.

#define UVC_VC_CONTROL_UNDEFINED   0x00

Definition at line 75 of file video.h.

#define UVC_VC_DESCRIPTOR_UNDEFINED   0x00

Definition at line 33 of file video.h.

#define UVC_VC_EXTENSION_UNIT   0x06

Definition at line 39 of file video.h.

#define UVC_VC_HEADER   0x01

Definition at line 34 of file video.h.

#define UVC_VC_INPUT_TERMINAL   0x02

Definition at line 35 of file video.h.

#define UVC_VC_OUTPUT_TERMINAL   0x03

Definition at line 36 of file video.h.

#define UVC_VC_PROCESSING_UNIT   0x05

Definition at line 38 of file video.h.

#define UVC_VC_REQUEST_ERROR_CODE_CONTROL   0x02

Definition at line 77 of file video.h.

#define UVC_VC_SELECTOR_UNIT   0x04

Definition at line 37 of file video.h.

#define UVC_VC_VIDEO_POWER_MODE_CONTROL   0x01

Definition at line 76 of file video.h.

#define UVC_VS_COLORFORMAT   0x0d

Definition at line 52 of file video.h.

#define UVC_VS_COMMIT_CONTROL   0x02

Definition at line 130 of file video.h.

#define UVC_VS_CONTROL_UNDEFINED   0x00

Definition at line 128 of file video.h.

#define UVC_VS_FORMAT_DV   0x0c

Definition at line 51 of file video.h.

#define UVC_VS_FORMAT_FRAME_BASED   0x10

Definition at line 53 of file video.h.

#define UVC_VS_FORMAT_MJPEG   0x06

Definition at line 48 of file video.h.

#define UVC_VS_FORMAT_MPEG2TS   0x0a

Definition at line 50 of file video.h.

#define UVC_VS_FORMAT_STREAM_BASED   0x12

Definition at line 55 of file video.h.

#define UVC_VS_FORMAT_UNCOMPRESSED   0x04

Definition at line 46 of file video.h.

#define UVC_VS_FRAME_FRAME_BASED   0x11

Definition at line 54 of file video.h.

#define UVC_VS_FRAME_MJPEG   0x07

Definition at line 49 of file video.h.

#define UVC_VS_FRAME_UNCOMPRESSED   0x05

Definition at line 47 of file video.h.

#define UVC_VS_GENERATE_KEY_FRAME_CONTROL   0x07

Definition at line 135 of file video.h.

#define UVC_VS_INPUT_HEADER   0x01

Definition at line 43 of file video.h.

#define UVC_VS_OUTPUT_HEADER   0x02

Definition at line 44 of file video.h.

#define UVC_VS_PROBE_CONTROL   0x01

Definition at line 129 of file video.h.

#define UVC_VS_STILL_COMMIT_CONTROL   0x04

Definition at line 132 of file video.h.

#define UVC_VS_STILL_IMAGE_FRAME   0x03

Definition at line 45 of file video.h.

#define UVC_VS_STILL_IMAGE_TRIGGER_CONTROL   0x05

Definition at line 133 of file video.h.

#define UVC_VS_STILL_PROBE_CONTROL   0x03

Definition at line 131 of file video.h.

#define UVC_VS_STREAM_ERROR_CODE_CONTROL   0x06

Definition at line 134 of file video.h.

#define UVC_VS_SYNC_DELAY_CONTROL   0x09

Definition at line 137 of file video.h.

#define UVC_VS_UNDEFINED   0x00

Definition at line 42 of file video.h.

#define UVC_VS_UPDATE_FRAME_SEGMENT_CONTROL   0x08

Definition at line 136 of file video.h.

Function Documentation

mcontroller : adapter info structure for old mimd_t apps

: base address : irq number : number of logical drives : pci bus : pci device : pci function : pci id : vendor id : slot number : unique id

Definition at line 171 of file esd_usb2.c.

struct uvc_header_descriptor __attribute__ ( (__packed__)  )
read

Definition at line 85 of file mpc512x_dma.c.

Variable Documentation

__u8 baInterfaceNr[]

Definition at line 209 of file video.h.

__u8 baSourceID[0]

Definition at line 280 of file video.h.

__u8 bAspectRatioX

Definition at line 477 of file video.h.

__u8 bAspectRatioY

Definition at line 478 of file video.h.

__u8 bAssocTerminal

Definition at line 235 of file video.h.

__u8 bBitsPerPixel

Definition at line 475 of file video.h.

__u16 bcdUVC

Definition at line 205 of file video.h.

__u8 bColorPrimaries

Definition at line 434 of file video.h.

__u8 bControlSize

Definition at line 272 of file video.h.

__u8 bCopyProtect

Definition at line 480 of file video.h.

__u8 bDefaultFrameIndex

Definition at line 476 of file video.h.

__u8 bDescriptorSubType

Definition at line 192 of file video.h.

__u8 bDescriptorType

Definition at line 191 of file video.h.

__u8 bEndpointAddress

Definition at line 373 of file video.h.

__u8 bFormatIndex

Definition at line 454 of file video.h.

__u8 bFrameIndex

Definition at line 455 of file video.h.

__u8 bFrameIntervalType

Definition at line 499 of file video.h.

__u8 bInCollection

Definition at line 208 of file video.h.

__u8 bLength

Definition at line 190 of file video.h.

__u8 bmaControls[]

Definition at line 380 of file video.h.

__u8 bMatrixCoefficients

Definition at line 436 of file video.h.

__u8 bMaxVersion

Definition at line 468 of file video.h.

__u8 bmCapabilities

Definition at line 492 of file video.h.

__u8 bmControls[0]

Definition at line 273 of file video.h.

__u8 bmFlags

Definition at line 530 of file video.h.

__u8 bmFramingInfo

Definition at line 465 of file video.h.

__u16 bmHint

Definition at line 453 of file video.h.

__u8 bmInfo

Definition at line 374 of file video.h.

__u8 bmInterfaceFlags

Definition at line 479 of file video.h.

__u8 bMinVersion

Definition at line 467 of file video.h.

__u8 bNrInPins

Definition at line 279 of file video.h.

__u8 bNumControls

Definition at line 326 of file video.h.

__u8 bNumFormats

Definition at line 371 of file video.h.

__u8 bNumFrameDescriptors

Definition at line 473 of file video.h.

__u8 bPreferedVersion

Definition at line 466 of file video.h.

__u8 bSourceID

Definition at line 250 of file video.h.

__u8 bStillCaptureMethod

Definition at line 376 of file video.h.

__u8 bTerminalID

Definition at line 233 of file video.h.

__u8 bTerminalLink

Definition at line 375 of file video.h.

__u8 bTransferCharacteristics

Definition at line 435 of file video.h.

__u8 bTriggerSupport

Definition at line 377 of file video.h.

__u8 bTriggerUsage

Definition at line 378 of file video.h.

__u8 bUnitID

Definition at line 278 of file video.h.

__u32 dwClockFrequency

Definition at line 207 of file video.h.

__u32 dwDefaultFrameInterval

Definition at line 498 of file video.h.

__u32 dwFrameInterval

Definition at line 456 of file video.h.

__u32 dwMaxBitRate

Definition at line 496 of file video.h.

__u32 dwMaxPayloadTransferSize

Definition at line 463 of file video.h.

__u32 dwMaxVideoFrameBufferSize

Definition at line 497 of file video.h.

__u32 dwMaxVideoFrameSize

Definition at line 462 of file video.h.

__u32 dwMinBitRate

Definition at line 495 of file video.h.

__u8 guidExtensionCode[16]

Definition at line 325 of file video.h.

__u8 guidFormat[16]

Definition at line 474 of file video.h.

__u8 iExtension

Definition at line 331 of file video.h.

__u8 iProcessing

Definition at line 312 of file video.h.

__u8 iSelector

Definition at line 281 of file video.h.

__u8 iTerminal

Definition at line 236 of file video.h.

__u16 wCompQuality

Definition at line 459 of file video.h.

__u16 wCompWindowSize

Definition at line 460 of file video.h.

__u16 wDelay

Definition at line 461 of file video.h.

__u16 wHeight

Definition at line 494 of file video.h.

__u16 wKeyFrameRate

Definition at line 457 of file video.h.

__u16 wMaxMultiplier

Definition at line 309 of file video.h.

__u16 wMaxTransferSize

Definition at line 352 of file video.h.

__u16 wObjectiveFocalLengthMax

Definition at line 270 of file video.h.

__u16 wObjectiveFocalLengthMin

Definition at line 269 of file video.h.

__u16 wOcularFocalLength

Definition at line 271 of file video.h.

__u16 wPFrameRate

Definition at line 458 of file video.h.

__u16 wTerminalType

Definition at line 234 of file video.h.

__u16 wTotalLength

Definition at line 206 of file video.h.

__u16 wWidth

Definition at line 493 of file video.h.