Documentation
¶
Index ¶
- Constants
- Variables
- type CameraTerminal
- func (ct *CameraTerminal) Get(desc descriptors.CameraTerminalControlDescriptor) error
- func (ct *CameraTerminal) GetSupportedControls() []descriptors.CameraTerminalControlDescriptor
- func (ct *CameraTerminal) IsControlRequestSupported(desc descriptors.CameraTerminalControlDescriptor) bool
- func (ct *CameraTerminal) Set(desc descriptors.CameraTerminalControlDescriptor) error
- type ControlInterface
- type DeviceInfo
- type EncodingUnitControlSelector
- type EndpointDescriptorSubtype
- type ExtensionUnitControlSelector
- type InterfaceControlSelector
- type ProcessingUnit
- func (pu *ProcessingUnit) Get(desc descriptors.ProcessingUnitControlDescriptor) error
- func (pu *ProcessingUnit) GetSupportedControls() []descriptors.ProcessingUnitControlDescriptor
- func (pu *ProcessingUnit) IsControlRequestSupported(desc descriptors.ProcessingUnitControlDescriptor) bool
- func (pu *ProcessingUnit) Set(desc descriptors.ProcessingUnitControlDescriptor) error
- type RequestCodes
- type SelectorUnitControlSelector
- type TerminalControlSelector
- type UVCDevice
Constants ¶
View Source
const ( EndpointDescriptorSubtypeUndefined EndpointDescriptorSubtype = 0x00 EndpointDescriptorSubtypeGeneral = 0x01 EndpointDescriptorSubtypeEndpoint = 0x02 EndpointDescriptorSubtypeInterrupt = 0x03 )
View Source
const ( RequestCodesUndefined RequestCodes = 0x00 RequestCodesSetCur = 0x01 RequestCodesSetCurAll = 0x11 RequestCodesGetCur = 0x81 RequestCodesGetMin = 0x82 RequestCodesGetMax = 0x83 RequestCodesGetRes = 0x84 RequestCodesGetLen = 0x85 RequestCodesGetInfo = 0x86 RequestCodesGetDef = 0x87 RequestCodesGetCurAll = 0x91 RequestCodesGetMinAll = 0x92 RequestCodesGetMaxAll = 0x93 RequestCodesGetResAll = 0x94 RequestCodesGetDefAll = 0x97 )
View Source
const ( InterfaceControlSelectorUndefined InterfaceControlSelector = 0x00 InterfaceControlSelectorVideoPowerModeControl = 0x01 InterfaceControlSelectorRequestErrorCodeControl = 0x02 )
View Source
const ( EncodingUnitControlSelectorUndefined EncodingUnitControlSelector = 0x00 EncodingUnitControlSelectorSelectLayerControl = 0x01 EncodingUnitControlSelectorProfileToolsetControl = 0x02 EncodingUnitControlSelectorVideoResolutionControl = 0x03 EncodingUnitControlSelectorMinFrameIntervalControl = 0x04 EncodingUnitControlSelectorSliceModeControl = 0x05 EncodingUnitControlSelectorRateControlModeControl = 0x06 EncodingUnitControlSelectorAverageBitrateControl = 0x07 EncodingUnitControlSelectorCPBSizeControl = 0x08 EncodingUnitControlSelectorPeakBitRateControl = 0x09 EncodingUnitControlSelectorQuantizationParamsControl = 0x0A EncodingUnitControlSelectorSyncRefFrameControl = 0x0B EncodingUnitControlSelectorLTRBufferControl = 0x0C EncodingUnitControlSelectorLTRPictureControl = 0x0D EncodingUnitControlSelectorLTRValidationControl = 0x0E EncodingUnitControlSelectorLevelIDCControl = 0x0F EncodingUnitControlSelectorSEIPayloadTypeControl = 0x10 EncodingUnitControlSelectorQPRangeControl = 0x11 EncodingUnitControlSelectorPriorityControl = 0x12 EncodingUnitControlSelectorStartOrStopLayerControl = 0x13 EncodingUnitControlSelectorErrorResiliencyControl = 0x14 )
Variables ¶
View Source
var (
ErrInvalidDescriptor = errors.New("invalid descriptor")
)
Functions ¶
This section is empty.
Types ¶
type CameraTerminal ¶
type CameraTerminal struct { CameraDescriptor *descriptors.CameraTerminalDescriptor // contains filtered or unexported fields }
func (*CameraTerminal) Get ¶
func (ct *CameraTerminal) Get(desc descriptors.CameraTerminalControlDescriptor) error
func (*CameraTerminal) GetSupportedControls ¶
func (ct *CameraTerminal) GetSupportedControls() []descriptors.CameraTerminalControlDescriptor
func (*CameraTerminal) IsControlRequestSupported ¶
func (ct *CameraTerminal) IsControlRequestSupported(desc descriptors.CameraTerminalControlDescriptor) bool
func (*CameraTerminal) Set ¶
func (ct *CameraTerminal) Set(desc descriptors.CameraTerminalControlDescriptor) error
type ControlInterface ¶
type ControlInterface struct { CameraTerminal *CameraTerminal ProcessingUnit *ProcessingUnit Descriptor descriptors.ControlInterface }
type DeviceInfo ¶
type DeviceInfo struct { ControlInterfaces []*ControlInterface StreamingInterfaces []*transfers.StreamingInterface // contains filtered or unexported fields }
func (*DeviceInfo) Close ¶
func (d *DeviceInfo) Close() error
type EncodingUnitControlSelector ¶
type EncodingUnitControlSelector int
type EndpointDescriptorSubtype ¶
type EndpointDescriptorSubtype int
type ExtensionUnitControlSelector ¶
type ExtensionUnitControlSelector int
const (
ExtensionUnitControlSelectorUndefined ExtensionUnitControlSelector = 0x00
)
type InterfaceControlSelector ¶
type InterfaceControlSelector int
type ProcessingUnit ¶
type ProcessingUnit struct { UnitDescriptor *descriptors.ProcessingUnitDescriptor // contains filtered or unexported fields }
func (*ProcessingUnit) Get ¶
func (pu *ProcessingUnit) Get(desc descriptors.ProcessingUnitControlDescriptor) error
func (*ProcessingUnit) GetSupportedControls ¶
func (pu *ProcessingUnit) GetSupportedControls() []descriptors.ProcessingUnitControlDescriptor
func (*ProcessingUnit) IsControlRequestSupported ¶
func (pu *ProcessingUnit) IsControlRequestSupported(desc descriptors.ProcessingUnitControlDescriptor) bool
func (*ProcessingUnit) Set ¶
func (pu *ProcessingUnit) Set(desc descriptors.ProcessingUnitControlDescriptor) error
type RequestCodes ¶
type RequestCodes int
type SelectorUnitControlSelector ¶
type SelectorUnitControlSelector int
const ( SelectorUnitControlSelectorUndefined SelectorUnitControlSelector = 0x00 SelectorUnitInputSelectControl = 0x01 )
type TerminalControlSelector ¶
type TerminalControlSelector int
const (
TerminalControlSelectorUndefined TerminalControlSelector = 0x00
)
type UVCDevice ¶
type UVCDevice struct {
// contains filtered or unexported fields
}
func NewUVCDevice ¶
func (*UVCDevice) DeviceInfo ¶
func (d *UVCDevice) DeviceInfo() (*DeviceInfo, error)
func (*UVCDevice) IsTISCamera ¶
Click to show internal directories.
Click to hide internal directories.