Jetson Linux API Reference

32.6.1 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Argus Namespace Reference

Namespaces

 Ext
 

Data Structures

class  AcRegion
 Defines an autocontrol region of interest (in pixel space). More...
 
class  Array2D
 A template class to hold a 2-dimensional array of data. More...
 
class  BayerTuple
 BayerTuple template class. More...
 
class  Buffer
 
class  BufferSettings
 
class  CameraDevice
 
class  CameraProvider
 
class  CaptureMetadata
 
class  CaptureMetadataContainer
 An object that holds a CaptureMetadata instance and is used to read the capture metadata from a consumer thread directly from the embedded EGLStream metadata. More...
 
class  CaptureSession
 
class  Destructable
 A top level object class for libargus objects that are created and owned by the client. More...
 
class  Event
 
class  EventQueue
 
class  EventType
 A unique identifier for a particular type of Event. More...
 
class  IAutoControlSettings
 Interface to the auto control settings (provided by IRequest::getAutoControlSettings()). More...
 
class  IBayerHistogram
 Interface to Bayer histogram metadata (provided by ICaptureMetadata::getBayerHistogram()). More...
 
class  IBuffer
 Interface that provides the core methods for Buffer objects. More...
 
class  IBufferOutputStream
 Interface that provides the methods used with Buffer-based OutputStreams. More...
 
class  IBufferOutputStreamSettings
 Interface that exposes the configuration available to Buffer-based OutputStreams. More...
 
class  ICameraProperties
 Interface to the core CameraDevice properties. More...
 
class  ICameraProvider
 Interface to the core CameraProvider methods. More...
 
class  ICaptureMetadata
 Interface to the core capture metadata. More...
 
class  ICaptureSession
 Interface to the core CaptureSession methods. More...
 
class  IDenoiseMetadata
 Interface to denoise metadata. More...
 
class  IDenoiseSettings
 Interface to denoise settings. More...
 
class  IEdgeEnhanceMetadata
 Interface to edge enhancement metadata. More...
 
class  IEdgeEnhanceSettings
 Interface to edge enhancement settings. More...
 
class  IEGLImageBuffer
 Interface that provides methods to EGLImage Buffers. More...
 
class  IEGLImageBufferSettings
 Interface that provides the settings used to configure EGLImage Buffer creation. More...
 
class  IEGLOutputStream
 Interface that exposes the methods available to an EGLStream-linked OutputStream. More...
 
class  IEGLOutputStreamSettings
 Interface that exposes the settings used for EGLStream-linked OutputStream creation. More...
 
class  IEGLSync
 Interface that provides EGLSync input and output methods for a Buffer. More...
 
class  IEvent
 Interface to the common Event properties. More...
 
class  IEventCaptureComplete
 Interface exposed by Events having type EVENT_TYPE_CAPTURE_COMPLETE. More...
 
class  IEventError
 Interface exposed by Events having type EVENT_TYPE_ERROR. More...
 
class  IEventProvider
 Interface for an object which generates Events (such as CaptureSession). More...
 
class  IEventQueue
 Interface to the core EventQueue methods. More...
 
class  Interface
 The top-level interface class. More...
 
class  InterfaceID
 A unique identifier for a libargus Interface. More...
 
class  InterfaceProvider
 The base interface for a class that provides libargus Interfaces. More...
 
class  IOutputStreamSettings
 Interface that exposes the settings common to all OutputStream types. More...
 
class  IRequest
 Interface to the core Request settings. More...
 
class  IRGBHistogram
 Interface to RGB histogram metadata (provided by ICaptureMetadata::getRGBHistogram()). More...
 
class  ISensorMode
 Interface to the core properties of a SensorMode. More...
 
class  ISourceSettings
 Interface to the source settings (provided by IRequest::getSourceSettings()). More...
 
class  IStreamCaptureMetadata
 Interface to per-stream metadata (provided by ICaptureMetadata::getStreamMetadata()). More...
 
class  IStreamSettings
 Interface to per-stream settings (provided by IRequest::getStreamSettings()). More...
 
class  NamedUUID
 A universally unique identifier with a name (used for debugging purposes). More...
 
class  NonCopyable
 Utility class for libargus interfaces. More...
 
class  OutputStream
 
class  OutputStreamSettings
 
class  Point2D
 Point2D template class. More...
 
class  Point3D
 Point3D template class. More...
 
class  Range
 Range template class. More...
 
class  Rectangle
 Rectangle template class. More...
 
class  Request
 
class  RGBTuple
 RGBTuple template class. More...
 
class  SensorMode
 
class  Size2D
 Size2D template class. More...
 
class  Tuple
 Tuple template class. More...
 
class  UniqueObj
 Template helper emulating C++11 rvalue semantics. More...
 
struct  UUID
 A universally unique identifier. More...
 

Typedefs

typedef uint32_t AutoControlId
 

Enumerations

enum  ArgusInjectError { ArgusInjectError_ErrorLongLine = 1 }
 
enum  Status {
  STATUS_OK = 0,
  STATUS_INVALID_PARAMS = 1,
  STATUS_INVALID_SETTINGS = 2,
  STATUS_UNAVAILABLE = 3,
  STATUS_OUT_OF_MEMORY = 4,
  STATUS_UNIMPLEMENTED = 5,
  STATUS_TIMEOUT = 6,
  STATUS_CANCELLED = 7,
  STATUS_DISCONNECTED = 8,
  STATUS_END_OF_STREAM = 9,
  STATUS_COUNT
}
 Status values returned by API function calls. More...
 
enum  BayerChannel {
  BAYER_CHANNEL_R,
  BAYER_CHANNEL_G_EVEN,
  BAYER_CHANNEL_G_ODD,
  BAYER_CHANNEL_B,
  BAYER_CHANNEL_COUNT
}
 Color channel constants for Bayer data. More...
 
enum  Coordinate {
  COORDINATE_X,
  COORDINATE_Y,
  COORDINATE_Z,
  COORDINATE_2D_COUNT = 2,
  COORDINATE_3D_COUNT = 3
}
 Coordinates used for 2D and 3D points. More...
 
enum  RGBChannel {
  RGB_CHANNEL_R,
  RGB_CHANNEL_G,
  RGB_CHANNEL_B,
  RGB_CHANNEL_COUNT
}
 Color channel constants for RGB data. More...
 

Functions

 DEFINE_UUID (ExtensionName, EXT_BAYER_AVERAGE_MAP, 12c3de20, 64c5, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (ExtensionName, EXT_BAYER_SHARPNESS_MAP, 7d5e0470, 4ea6, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (StreamType, STREAM_TYPE_BUFFER, c723d960, 5231, 11e7, 9598, 18, 00, 20, 0c, 9a, 66)
 OutputStream type that writes to application-managed Buffers. More...
 
 DEFINE_NAMED_UUID_CLASS (BufferType)
 
 DEFINE_UUID (BufferType, BUFFER_TYPE_NONE, c723d961, 5231, 11e7, 9598, 18, 00, 20, 0c, 9a, 66)
 
 DEFINE_NAMED_UUID_CLASS (SyncType)
 
 DEFINE_UUID (SyncType, SYNC_TYPE_NONE, c723d962, 5231, 11e7, 9598, 18, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (InterfaceID, IID_BUFFER_OUTPUT_STREAM_SETTINGS, c723d963, 5231, 11e7, 9598, 18, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (InterfaceID, IID_BUFFER_OUTPUT_STREAM, c723d964, 5231, 11e7, 9598, 18, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (InterfaceID, IID_BUFFER, c723d965, 5231, 11e7, 9598, 18, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (BufferType, BUFFER_TYPE_EGL_IMAGE, c723d966, 5231, 11e7, 9598, 18, 00, 20, 0c, 9a, 66)
 Buffer type that wraps an EGLImage resource. More...
 
 DEFINE_UUID (InterfaceID, IID_EGL_IMAGE_BUFFER_SETTINGS, c723d967, 5231, 11e7, 9598, 18, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (InterfaceID, IID_EGL_IMAGE_BUFFER, c723d968, 5231, 11e7, 9598, 18, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (StreamType, STREAM_TYPE_EGL, 3a659360, 5231, 11e7, 9598, 18, 00, 20, 0c, 9a, 66)
 OutputStream type that generates frames as an EGLStream producer (STREAM_TYPE_EGL). More...
 
 DEFINE_NAMED_UUID_CLASS (EGLStreamMode)
 Defines the EGLStream queue mode of operation (see IEGLOutputStreamSettings::setMode). More...
 
 DEFINE_UUID (EGLStreamMode, EGL_STREAM_MODE_MAILBOX, 33661d40, 3ee2, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (EGLStreamMode, EGL_STREAM_MODE_FIFO, 33661d41, 3ee2, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (InterfaceID, IID_EGL_OUTPUT_STREAM_SETTINGS, 3a659361, 5231, 11e7, 9598, 18, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (InterfaceID, IID_EGL_OUTPUT_STREAM, 3a659362, 5231, 11e7, 9598, 18, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (SyncType, SYNC_TYPE_EGL_SYNC, 5df77c90, 5d1b, 11e7, 9598, 08, 00, 20, 0c, 9a, 66)
 Sync type that uses EGLSync objects (SYNC_TYPE_EGL_SYNC). More...
 
 DEFINE_UUID (InterfaceID, IID_EGL_SYNC, 5df77c91, 5d1b, 11e7, 9598, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (ExtensionName, EXT_BLOCKING_SESSION_CAMERA_PROVIDER, 1fff5f04, 2ea9, 4558, 8e92, c2, 4b, 0b, 82, b9, af)
 
 DEFINE_UUID (ExtensionName, EXT_DOL_WDR_SENSOR_MODE, 569fb210, 70d9, 11e7, 9598, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (ExtensionName, EXT_NON_LINEAR_HISTOGRAM, 45b6a850, e801, 11e8, b568, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (ExtensionName, EXT_SENSOR_EEPROM_DATA, d14b2030, 181a, 11eb, 8b6f, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (ExtensionName, EXT_SENSOR_OTP_DATA, 1651af90, 19b1, 11eb, 8b6f, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (ExtensionName, EXT_SENSOR_PRIVATE_METADATA_CLIENT_BUFFER, 85cbb9b6, cd7f, 4e8c, 9462, 9f, 21, cd, a7, 40, 1c)
 
 DEFINE_UUID (ExtensionName, EXT_SENSOR_TIMESTAMP_TSC, e6cc1360, 06ea, 11eb, 8b6e, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_NAMED_UUID_CLASS (DistortionType)
 The DistortionType of a sync sensor defines the type of distortion model. More...
 
 DEFINE_UUID (DistortionType, DISTORTION_TYPE_POLYNOMIAL, 23e59580, 17ff, 11eb, 8b6f, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (DistortionType, DISTORTION_TYPE_FISHEYE, 23e59581, 17ff, 11eb, 8b6f, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (DistortionType, DISTORTION_TYPE_OMINI_DIRECTIONAL, 23e5bc90, 17ff, 11eb, 8b6f, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_NAMED_UUID_CLASS (MappingType)
 The MappingType of a sync sensor defines the type of mapping used for fisheye distortion model. More...
 
 DEFINE_UUID (MappingType, MAPPING_TYPE_EQUIDISTANT, 9e7f3c10, 17ff, 11eb, 8b6f, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (MappingType, MAPPING_TYPE_EQUISOLID, 9e7f3c11, 17ff, 11eb, 8b6f, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (MappingType, MAPPING_TYPE_ORTHOGRAPHIC, 9e7f3c12, 17ff, 11eb, 8b6f, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (MappingType, MAPPING_TYPE_STEREOGRAPHIC, 9e7f3c13, 17ff, 11eb, 8b6f, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (ExtensionName, EXT_SYNC_SENSOR_CALIBRATION_DATA, 10845a70, d52f, 11ea, 8b6e, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (ExtensionName, EXT_DEBUG_CAPTURE_SESSION, 1fee5f03, 2ea9, 4558, 8e92, c2, 4b, 0b, 82, b9, af)
 
 DEFINE_UUID (ExtensionName, EXT_DE_FOG, 9cf05bd0, 1d99, 4be8, 8732, 75, 99, 55, 7f, ed, 3a)
 
 DEFINE_UUID (ExtensionName, EXT_FACE_DETECT, 40412bb0, ba24, 11e5, a837, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (ExtensionName, EXT_INTERNAL_FRAME_COUNT, 37afdbda, 0020, 4f91, 957b, 46, ea, eb, 79, 80, c7)
 
 DEFINE_UUID (ExtensionName, EXT_PWL_WDR_SENSOR_MODE, 7f510b90, 582b, 11e6, bbb5, 40, 16, 7e, ab, 86, 92)
 
 DEFINE_UUID (ExtensionName, EXT_SENSOR_PRIVATE_METADATA, 7acf4352, 3a75, 46e7, 9af1, 8d, 71, da, 83, 15, 23)
 
 DEFINE_UUID (InterfaceID, IID_CAMERA_PROPERTIES, 436d2a73, c85b, 4a29, bce5, 15, 60, 6e, 35, 86, 91)
 
 DEFINE_UUID (InterfaceID, IID_SENSOR_MODE, e69015e0, db2a, 11e5, a837, 18, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (InterfaceID, IID_CAMERA_PROVIDER, a00f33d7, 8564, 4226, 955c, 2d, 1b, cd, af, a3, 5f)
 
 DEFINE_UUID (InterfaceID, IID_BAYER_HISTOGRAM, 50bc4f1c, 6424, beb7, baae, b0, 90, c9, c3, 25, 9e)
 
 DEFINE_UUID (InterfaceID, IID_RGB_HISTOGRAM, 50bc4f1d, 6424, beb7, baae, b0, 90, c9, c3, 25, 9e)
 
 DEFINE_UUID (InterfaceID, IID_STREAM_CAPTURE_METADATA, 61cbe0a8, 0ee1, 4c67, baae, 02, 02, 1a, b8, d9, 47)
 
 DEFINE_UUID (InterfaceID, IID_CAPTURE_METADATA, 5f6ac5d4, 59e8, 45d0, 8bac, 38, 09, 1f, f8, 74, a9)
 
 DEFINE_UUID (InterfaceID, IID_DENOISE_METADATA, 7A461D23, 6AE1, 11E6, BDF4, 08, 00, 20, 0C, 9A, 66)
 
 DEFINE_UUID (InterfaceID, IID_EDGE_ENHANCE_METADATA, 7A461D24, 6AE1, 11E6, BDF4, 08, 00, 20, 0C, 9A, 66)
 
 DEFINE_UUID (InterfaceID, IID_CAPTURE_SESSION, 813644f5, bc21, 4013, af44, dd, da, b5, 7a, 9d, 13)
 
 DEFINE_UUID (EventType, EVENT_TYPE_ERROR, 2c80d8b0, 2bfd, 11e5, a2cb, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (EventType, EVENT_TYPE_CAPTURE_STARTED, 2c80d8b1, 2bfd, 11e5, a2cb, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (EventType, EVENT_TYPE_CAPTURE_COMPLETE, 2c80d8b2, 2bfd, 11e5, a2cb, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (InterfaceID, IID_EVENT, 98bcb49e, fd7d, 11e4, a322, 16, 97, f9, 25, ec, 7b)
 
 DEFINE_UUID (InterfaceID, IID_EVENT_ERROR, 13e0fc70, 1ab6, 11e5, b939, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (InterfaceID, IID_EVENT_CAPTURE_COMPLETE, 8b2b40b5, f1e4, 4c4d, ae1c, f3, 93, f6, 54, 06, d5)
 
 DEFINE_UUID (InterfaceID, IID_EVENT_PROVIDER, 523ed330, 25dc, 11e5, 867f, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (InterfaceID, IID_EVENT_QUEUE, 944b11f6, e512, 49ad, 8573, fc, 82, 3e, 02, 25, ed)
 
 DEFINE_UUID (InterfaceID, IID_REQUEST, eb9b3750, fc8d, 455f, 8e0f, 91, b3, 3b, d9, 4e, c5)
 
 DEFINE_UUID (InterfaceID, IID_SOURCE_SETTINGS, eb7ae38c, 3c62, 4161, a92a, a6, 4f, ba, c6, 38, 83)
 
 DEFINE_UUID (InterfaceID, IID_AUTO_CONTROL_SETTINGS, 1f2ad1c6, cb13, 440b, bc95, 3f, fd, 0d, 19, 91, db)
 
 DEFINE_UUID (InterfaceID, IID_STREAM_SETTINGS, c477aeaf, 9cc8, 4467, a834, c7, 07, d7, b6, 9f, a4)
 
 DEFINE_UUID (InterfaceID, IID_DENOISE_SETTINGS, 7A461D20, 6AE1, 11E6, BDF4, 08, 00, 20, 0C, 9A, 66)
 
 DEFINE_UUID (InterfaceID, IID_EDGE_ENHANCE_SETTINGS, 7A461D21, 6AE1, 11E6, BDF4, 08, 00, 20, 0C, 9A, 66)
 
 DEFINE_NAMED_UUID_CLASS (StreamType)
 The general operation, buffer source, and interfaces supported by a stream object are defined by its core StreamType. More...
 
 DEFINE_UUID (InterfaceID, IID_OUTPUT_STREAM_SETTINGS, 52f2b830, 3d52, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_NAMED_UUID_CLASS (AeAntibandingMode)
 Auto Exposure Anti-Banding Modes. More...
 
 DEFINE_UUID (AeAntibandingMode, AE_ANTIBANDING_MODE_OFF, AD1E5560, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
 
 DEFINE_UUID (AeAntibandingMode, AE_ANTIBANDING_MODE_AUTO, AD1E5561, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
 
 DEFINE_UUID (AeAntibandingMode, AE_ANTIBANDING_MODE_50HZ, AD1E5562, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
 
 DEFINE_UUID (AeAntibandingMode, AE_ANTIBANDING_MODE_60HZ, AD1E5563, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
 
 DEFINE_NAMED_UUID_CLASS (AeFlickerState)
 Auto Exposure Flicker States. More...
 
 DEFINE_UUID (AeFlickerState, AE_FLICKER_NONE, AD1E5564, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
 
 DEFINE_UUID (AeFlickerState, AE_FLICKER_50HZ, AD1E5565, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
 
 DEFINE_UUID (AeFlickerState, AE_FLICKER_60HZ, AD1E5566, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
 
 DEFINE_NAMED_UUID_CLASS (AeState)
 Auto Exposure States. More...
 
 DEFINE_UUID (AeState, AE_STATE_INACTIVE, D2EBEA50, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
 
 DEFINE_UUID (AeState, AE_STATE_SEARCHING, D2EBEA51, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
 
 DEFINE_UUID (AeState, AE_STATE_CONVERGED, D2EBEA52, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
 
 DEFINE_UUID (AeState, AE_STATE_FLASH_REQUIRED, D2EBEA53, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
 
 DEFINE_UUID (AeState, AE_STATE_TIMEOUT, D2EBEA54, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
 
 DEFINE_NAMED_UUID_CLASS (AwbMode)
 Auto White Balance (AWB) Modes. More...
 
 DEFINE_UUID (AwbMode, AWB_MODE_OFF, FB3F365A, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
 
 DEFINE_UUID (AwbMode, AWB_MODE_AUTO, FB3F365B, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
 
 DEFINE_UUID (AwbMode, AWB_MODE_INCANDESCENT, FB3F365C, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
 
 DEFINE_UUID (AwbMode, AWB_MODE_FLUORESCENT, FB3F365D, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
 
 DEFINE_UUID (AwbMode, AWB_MODE_WARM_FLUORESCENT, FB3F365E, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
 
 DEFINE_UUID (AwbMode, AWB_MODE_DAYLIGHT, FB3F365F, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
 
 DEFINE_UUID (AwbMode, AWB_MODE_CLOUDY_DAYLIGHT, FB3F3660, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
 
 DEFINE_UUID (AwbMode, AWB_MODE_TWILIGHT, FB3F3661, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
 
 DEFINE_UUID (AwbMode, AWB_MODE_SHADE, FB3F3662, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
 
 DEFINE_UUID (AwbMode, AWB_MODE_MANUAL, 20FB45DA, C49F, 4293, AB02, 13, 3F, 8C, CA, DD, 69)
 
 DEFINE_NAMED_UUID_CLASS (AwbState)
 Auto White-Balance States. More...
 
 DEFINE_UUID (AwbState, AWB_STATE_INACTIVE, E33CDB30, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
 
 DEFINE_UUID (AwbState, AWB_STATE_SEARCHING, E33CDB31, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
 
 DEFINE_UUID (AwbState, AWB_STATE_CONVERGED, E33CDB32, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
 
 DEFINE_UUID (AwbState, AWB_STATE_LOCKED, E33CDB33, 9C16, 11E8, B568, 18, 00, 20, 0C, 9A, 66)
 
 DEFINE_NAMED_UUID_CLASS (CaptureIntent)
 A CaptureIntent may be provided during capture request creation to initialize the new Request with default settings that are appropriate for captures of the given intent. More...
 
 DEFINE_UUID (CaptureIntent, CAPTURE_INTENT_MANUAL, FB3F3663, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
 
 DEFINE_UUID (CaptureIntent, CAPTURE_INTENT_PREVIEW, FB3F3664, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
 
 DEFINE_UUID (CaptureIntent, CAPTURE_INTENT_STILL_CAPTURE, FB3F3665, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
 
 DEFINE_UUID (CaptureIntent, CAPTURE_INTENT_VIDEO_RECORD, FB3F3666, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
 
 DEFINE_UUID (CaptureIntent, CAPTURE_INTENT_VIDEO_SNAPSHOT, FB3F3667, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
 
 DEFINE_NAMED_UUID_CLASS (DenoiseMode)
 Denoise (noise reduction) Modes. More...
 
 DEFINE_UUID (DenoiseMode, DENOISE_MODE_OFF, FB3F3668, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
 
 DEFINE_UUID (DenoiseMode, DENOISE_MODE_FAST, FB3F3669, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
 
 DEFINE_UUID (DenoiseMode, DENOISE_MODE_HIGH_QUALITY, FB3F366A, CC62, 11E5, 9956, 62, 56, 62, 87, 07, 61)
 
 DEFINE_NAMED_UUID_CLASS (EdgeEnhanceMode)
 Edge Enhance Modes. More...
 
 DEFINE_UUID (EdgeEnhanceMode, EDGE_ENHANCE_MODE_OFF, F7100B40, 6A5F, 11E6, BDF4, 08, 00, 20, 0C, 9A, 66)
 
 DEFINE_UUID (EdgeEnhanceMode, EDGE_ENHANCE_MODE_FAST, F7100B41, 6A5F, 11E6, BDF4, 08, 00, 20, 0C, 9A, 66)
 
 DEFINE_UUID (EdgeEnhanceMode, EDGE_ENHANCE_MODE_HIGH_QUALITY, F7100B42, 6A5F, 11E6, BDF4, 08, 00, 20, 0C, 9A, 66)
 
 DEFINE_NAMED_UUID_CLASS (ExtensionName)
 Extension Names. More...
 
 DEFINE_NAMED_UUID_CLASS (PixelFormat)
 Pixel formats. More...
 
 DEFINE_UUID (PixelFormat, PIXEL_FMT_UNKNOWN, 00000000, 93d5, 11e5, 0000, 1c, b7, 2c, ef, d4, 1e)
 
 DEFINE_UUID (PixelFormat, PIXEL_FMT_Y8, 569be14a, 93d5, 11e5, 91bc, 1c, b7, 2c, ef, d4, 1e)
 
 DEFINE_UUID (PixelFormat, PIXEL_FMT_Y16, 56ddb19c, 93d5, 11e5, 8e2c, 1c, b7, 2c, ef, d4, 1e)
 
 DEFINE_UUID (PixelFormat, PIXEL_FMT_YCbCr_420_888, 570c10e6, 93d5, 11e5, 8ff3, 1c, b7, 2c, ef, d4, 1e)
 
 DEFINE_UUID (PixelFormat, PIXEL_FMT_YCbCr_422_888, 573a7940, 93d5, 11e5, 99c2, 1c, b7, 2c, ef, d4, 1e)
 
 DEFINE_UUID (PixelFormat, PIXEL_FMT_YCbCr_444_888, 576043dc, 93d5, 11e5, 8983, 1c, b7, 2c, ef, d4, 1e)
 
 DEFINE_UUID (PixelFormat, PIXEL_FMT_JPEG_BLOB, 578b08c4, 93d5, 11e5, 9686, 1c, b7, 2c, ef, d4, 1e)
 
 DEFINE_UUID (PixelFormat, PIXEL_FMT_RAW16, 57b484d8, 93d5, 11e5, aeb6, 1c, b7, 2c, ef, d4, 1e)
 
 DEFINE_UUID (PixelFormat, PIXEL_FMT_P016, 57b484d9, 93d5, 11e5, aeb6, 1c, b7, 2c, ef, d4, 1e)
 
 DEFINE_NAMED_UUID_CLASS (SensorModeType)
 The SensorModeType of a sensor defines the type of image data that is output by the imaging sensor before any sort of image processing (ie. More...
 
 DEFINE_UUID (SensorModeType, SENSOR_MODE_TYPE_DEPTH, 64483464, 4b91, 11e6, bbbd, 40, 16, 7e, ab, 86, 92)
 
 DEFINE_UUID (SensorModeType, SENSOR_MODE_TYPE_YUV, 6453e00c, 4b91, 11e6, 871d, 40, 16, 7e, ab, 86, 92)
 
 DEFINE_UUID (SensorModeType, SENSOR_MODE_TYPE_RGB, 6463d4c6, 4b91, 11e6, 88a3, 40, 16, 7e, ab, 86, 92)
 
 DEFINE_UUID (SensorModeType, SENSOR_MODE_TYPE_BAYER, 646f04ea, 4b91, 11e6, 9c06, 40, 16, 7e, ab, 86, 92)
 
 DEFINE_UUID (SensorModeType, SENSOR_MODE_TYPE_BAYER_PWL, f6a08220, 6a0f, 11eb, 8572, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (SensorModeType, SENSOR_MODE_TYPE_BAYER_DOL, f6a08221, 6a0f, 11eb, 8572, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_NAMED_UUID_CLASS (SensorPlacement)
 SensorPlacement defines the placement of the sensor on the module. More...
 
 DEFINE_UUID (SensorPlacement, SENSOR_PLACEMENT_REAR_OR_BOTTOM_OR_BOTTOM_LEFT, 01dba8b0, 1946, 11eb, 8b6f, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (SensorPlacement, SENSOR_PLACEMENT_FRONT_OR_TOP_OR_CENTER_LEFT, 01dba8b1, 1946, 11eb, 8b6f, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (SensorPlacement, SENSOR_PLACEMENT_CENTER_OR_CENTER_RIGHT, 01dba8b2, 1946, 11eb, 8b6f, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (SensorPlacement, SENSOR_PLACEMENT_TOP_LEFT, 01dba8b3, 1946, 11eb, 8b6f, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (SensorPlacement, SENSOR_PLACEMENT_BOTTOM_RIGHT, 01dba8b4, 1946, 11eb, 8b6f, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (SensorPlacement, SENSOR_PLACEMENT_TOP_RIGHT, 01dba8b5, 1946, 11eb, 8b6f, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_NAMED_UUID_CLASS (BayerPhase)
 Bayer Phases. More...
 
 DEFINE_UUID (BayerPhase, BAYER_PHASE_UNKNOWN, b9d43270, 6a0e, 12eb, 8572, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (BayerPhase, BAYER_PHASE_RGGB, b9d43271, 6a0e, 12eb, 8572, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (BayerPhase, BAYER_PHASE_BGGR, b9d43272, 6a0e, 12eb, 8572, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (BayerPhase, BAYER_PHASE_GRBG, b9d43273, 6a0e, 12eb, 8572, 08, 00, 20, 0c, 9a, 66)
 
 DEFINE_UUID (BayerPhase, BAYER_PHASE_GBRG, b9d43274, 6a0e, 12eb, 8572, 08, 00, 20, 0c, 9a, 66)
 
template<typename TheInterface >
TheInterface * interface_cast (InterfaceProvider *obj)
 Interface-casting helper similar to dynamic_cast. More...
 
template<typename TheInterface >
TheInterface * interface_cast (const InterfaceProvider *obj)
 
template<typename TheInterface , typename TObject >
TheInterface * interface_cast (const UniqueObj< TObject > &obj)
 

Variables

const uint64_t TIMEOUT_INFINITE = 0xFFFFFFFFFFFFFFFF
 Constant used for infinite timeouts. More...
 
const uint32_t MAX_UUID_NAME_SIZE = 32
 

Typedef Documentation

typedef uint32_t Argus::AutoControlId

Definition at line 937 of file Types.h.

Enumeration Type Documentation

Enumerator
ArgusInjectError_ErrorLongLine 

Definition at line 42 of file DebugCaptureSession.h.

Color channel constants for Bayer data.

Enumerator
BAYER_CHANNEL_R 
BAYER_CHANNEL_G_EVEN 
BAYER_CHANNEL_G_ODD 
BAYER_CHANNEL_B 
BAYER_CHANNEL_COUNT 

Definition at line 132 of file Types.h.

Coordinates used for 2D and 3D points.

Enumerator
COORDINATE_X 
COORDINATE_Y 
COORDINATE_Z 
COORDINATE_2D_COUNT 
COORDINATE_3D_COUNT 

Definition at line 145 of file Types.h.

Color channel constants for RGB data.

Enumerator
RGB_CHANNEL_R 
RGB_CHANNEL_G 
RGB_CHANNEL_B 
RGB_CHANNEL_COUNT 

Definition at line 158 of file Types.h.

Status values returned by API function calls.

Enumerator
STATUS_OK 

Function succeeded.

STATUS_INVALID_PARAMS 

The set of parameters passed was invalid.

STATUS_INVALID_SETTINGS 

The requested settings are invalid.

STATUS_UNAVAILABLE 

The requested device is unavailable.

STATUS_OUT_OF_MEMORY 

An operation failed because of insufficient mavailable memory.

STATUS_UNIMPLEMENTED 

This method has not been implemented.

STATUS_TIMEOUT 

An operation timed out.

STATUS_CANCELLED 

The capture was aborted.

See also
ICaptureSession::cancelRequests()
STATUS_DISCONNECTED 

The stream or other resource has been disconnected.

STATUS_END_OF_STREAM 

End of stream, used by Stream objects.

STATUS_COUNT 

Definition at line 93 of file Types.h.

Function Documentation

Argus::DEFINE_NAMED_UUID_CLASS ( DistortionType  )

The DistortionType of a sync sensor defines the type of distortion model.

Argus::DEFINE_NAMED_UUID_CLASS ( StreamType  )

The general operation, buffer source, and interfaces supported by a stream object are defined by its core StreamType.

The only StreamType currently supported is STREAM_TYPE_EGL (see EGLStream.h).

Argus::DEFINE_NAMED_UUID_CLASS ( MappingType  )

The MappingType of a sync sensor defines the type of mapping used for fisheye distortion model.

Argus::DEFINE_NAMED_UUID_CLASS ( EGLStreamMode  )

Defines the EGLStream queue mode of operation (see IEGLOutputStreamSettings::setMode).

Argus::DEFINE_NAMED_UUID_CLASS ( BufferType  )
Argus::DEFINE_NAMED_UUID_CLASS ( SyncType  )
Argus::DEFINE_NAMED_UUID_CLASS ( AeAntibandingMode  )

Auto Exposure Anti-Banding Modes.

Argus::DEFINE_NAMED_UUID_CLASS ( AeFlickerState  )

Auto Exposure Flicker States.

Argus::DEFINE_NAMED_UUID_CLASS ( AeState  )

Auto Exposure States.

Argus::DEFINE_NAMED_UUID_CLASS ( AwbMode  )

Auto White Balance (AWB) Modes.

Argus::DEFINE_NAMED_UUID_CLASS ( AwbState  )

Auto White-Balance States.

Argus::DEFINE_NAMED_UUID_CLASS ( CaptureIntent  )

A CaptureIntent may be provided during capture request creation to initialize the new Request with default settings that are appropriate for captures of the given intent.

More details regarding each intent are as follows: MANUAL intent disables auto white balance and auto-focus. PREVIEW intent disables noise reduction related post-processing in order to reduce latency and resource usage. STILL_CAPTURE intent enables Noise Reduction related post-processing in order to optimize still image quality. VIDEO_RECORD intent enables motion sensors related post-processing to optimize the video quality. Apart from above processing blocks each intent also helps in optimizing the processing resource usage appropriate for that intent.

Argus::DEFINE_NAMED_UUID_CLASS ( DenoiseMode  )

Denoise (noise reduction) Modes.

Argus::DEFINE_NAMED_UUID_CLASS ( EdgeEnhanceMode  )

Edge Enhance Modes.

Argus::DEFINE_NAMED_UUID_CLASS ( ExtensionName  )

Extension Names.

Note that ExtensionName UUIDs are defined by their respective extension headers.

Argus::DEFINE_NAMED_UUID_CLASS ( PixelFormat  )

Pixel formats.

Argus::DEFINE_NAMED_UUID_CLASS ( SensorModeType  )

The SensorModeType of a sensor defines the type of image data that is output by the imaging sensor before any sort of image processing (ie.

pre-ISP format).

Argus::DEFINE_NAMED_UUID_CLASS ( SensorPlacement  )

SensorPlacement defines the placement of the sensor on the module.

Argus::DEFINE_NAMED_UUID_CLASS ( BayerPhase  )

Bayer Phases.

Argus::DEFINE_UUID ( DistortionType  ,
DISTORTION_TYPE_POLYNOMIAL  ,
23e59580  ,
17ff  ,
11eb  ,
8b6f  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( DistortionType  ,
DISTORTION_TYPE_FISHEYE  ,
23e59581  ,
17ff  ,
11eb  ,
8b6f  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( DistortionType  ,
DISTORTION_TYPE_OMINI_DIRECTIONAL  ,
23e5bc90  ,
17ff  ,
11eb  ,
8b6f  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_SOURCE_SETTINGS  ,
eb7ae38c  ,
3c62  ,
4161  ,
a92a  ,
a6  ,
4f  ,
ba  ,
c6  ,
38  ,
83   
)
Argus::DEFINE_UUID ( ExtensionName  ,
EXT_DE_FOG  ,
9cf05bd0  ,
1d99  ,
4be8  ,
8732  ,
75  ,
99  ,
55  ,
7f  ,
ed  ,
3a   
)
Argus::DEFINE_UUID ( ExtensionName  ,
EXT_SENSOR_EEPROM_DATA  ,
d14b2030  ,
181a  ,
11eb  ,
8b6f  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( ExtensionName  ,
EXT_SENSOR_OTP_DATA  ,
1651af90  ,
19b1  ,
11eb  ,
8b6f  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( ExtensionName  ,
EXT_SENSOR_TIMESTAMP_TSC  ,
e6cc1360  ,
06ea  ,
11eb  ,
8b6e  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( ExtensionName  ,
EXT_BLOCKING_SESSION_CAMERA_PROVIDER  ,
1fff5f04  ,
2ea9  ,
4558  ,
8e92  ,
c2  ,
4b  ,
0b  ,
82  ,
b9  ,
af   
)
Argus::DEFINE_UUID ( ExtensionName  ,
EXT_NON_LINEAR_HISTOGRAM  ,
45b6a850  ,
e801  ,
11e8  ,
b568  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( ExtensionName  ,
EXT_BAYER_SHARPNESS_MAP  ,
7d5e0470  ,
4ea6  ,
11e6  ,
bdf4  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( MappingType  ,
MAPPING_TYPE_EQUIDISTANT  ,
9e7f3c10  ,
17ff  ,
11eb  ,
8b6f  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( ExtensionName  ,
EXT_FACE_DETECT  ,
40412bb0  ,
ba24  ,
11e5  ,
a837  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( ExtensionName  ,
EXT_SENSOR_PRIVATE_METADATA  ,
7acf4352  ,
3a75  ,
46e7  ,
9af1  ,
8d  ,
71  ,
da  ,
83  ,
15  ,
23   
)
Argus::DEFINE_UUID ( ExtensionName  ,
EXT_DOL_WDR_SENSOR_MODE  ,
569fb210  ,
70d9  ,
11e7  ,
9598  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( MappingType  ,
MAPPING_TYPE_EQUISOLID  ,
9e7f3c11  ,
17ff  ,
11eb  ,
8b6f  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( ExtensionName  ,
EXT_DEBUG_CAPTURE_SESSION  ,
1fee5f03  ,
2ea9  ,
4558  ,
8e92  ,
c2  ,
4b  ,
0b  ,
82  ,
b9  ,
af   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_EVENT_PROVIDER  ,
523ed330  ,
25dc  ,
11e5  ,
867f  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( MappingType  ,
MAPPING_TYPE_ORTHOGRAPHIC  ,
9e7f3c12  ,
17ff  ,
11eb  ,
8b6f  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( ExtensionName  ,
EXT_SENSOR_PRIVATE_METADATA_CLIENT_BUFFER  ,
85cbb9b6  ,
cd7f  ,
4e8c  ,
9462  ,
9f  ,
21  ,
cd  ,
a7  ,
40  ,
1c   
)
Argus::DEFINE_UUID ( MappingType  ,
MAPPING_TYPE_STEREOGRAPHIC  ,
9e7f3c13  ,
17ff  ,
11eb  ,
8b6f  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( ExtensionName  ,
EXT_PWL_WDR_SENSOR_MODE  ,
7f510b90  ,
582b  ,
11e6  ,
bbb5  ,
40  ,
16  ,
7e  ,
ab  ,
86  ,
92   
)
Argus::DEFINE_UUID ( ExtensionName  ,
EXT_BAYER_AVERAGE_MAP  ,
12c3de20  ,
64c5  ,
11e6  ,
bdf4  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_EGL_SYNC  ,
5df77c91  ,
5d1b  ,
11e7  ,
9598  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_EVENT_QUEUE  ,
944b11f6  ,
e512  ,
49ad  ,
8573  ,
fc  ,
82  ,
3e  ,
02  ,
25  ,
ed   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_CAPTURE_SESSION  ,
813644f5  ,
bc21  ,
4013  ,
af44  ,
dd  ,
da  ,
b5  ,
7a  ,
9d  ,
13   
)
Argus::DEFINE_UUID ( ExtensionName  ,
EXT_SYNC_SENSOR_CALIBRATION_DATA  ,
10845a70  ,
d52f  ,
11ea  ,
8b6e  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_CAMERA_PROPERTIES  ,
436d2a73  ,
c85b  ,
4a29  ,
bce5  ,
15  ,
60  ,
6e  ,
35  ,
86  ,
91   
)
Argus::DEFINE_UUID ( EGLStreamMode  ,
EGL_STREAM_MODE_MAILBOX  ,
33661d40  ,
3ee2  ,
11e6  ,
bdf4  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_EGL_IMAGE_BUFFER_SETTINGS  ,
c723d967  ,
5231  ,
11e7  ,
9598  ,
18  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( EGLStreamMode  ,
EGL_STREAM_MODE_FIFO  ,
33661d41  ,
3ee2  ,
11e6  ,
bdf4  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_REQUEST  ,
eb9b3750  ,
fc8d  ,
455f  ,
8e0f  ,
91  ,
b3  ,
3b  ,
d9  ,
4e  ,
c5   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_CAMERA_PROVIDER  ,
a00f33d7  ,
8564  ,
4226  ,
955c  ,
2d  ,
1b  ,
cd  ,
af  ,
a3  ,
5f   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_BAYER_HISTOGRAM  ,
50bc4f1c  ,
6424  ,
beb7  ,
baae  ,
b0  ,
90  ,
c9  ,
c3  ,
25  ,
9e   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_EGL_OUTPUT_STREAM_SETTINGS  ,
3a659361  ,
5231  ,
11e7  ,
9598  ,
18  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( ExtensionName  ,
EXT_INTERNAL_FRAME_COUNT  ,
37afdbda  ,
0020  ,
4f91  ,
957b  ,
46  ,
ea  ,
eb  ,
79  ,
80  ,
c7   
)
Argus::DEFINE_UUID ( BufferType  ,
BUFFER_TYPE_NONE  ,
c723d961  ,
5231  ,
11e7  ,
9598  ,
18  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_OUTPUT_STREAM_SETTINGS  ,
52f2b830  ,
3d52  ,
11e6  ,
bdf4  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( EventType  ,
EVENT_TYPE_ERROR  ,
2c80d8b0  ,
2bfd  ,
11e5  ,
a2cb  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( EventType  ,
EVENT_TYPE_CAPTURE_STARTED  ,
2c80d8b1  ,
2bfd  ,
11e5  ,
a2cb  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( SyncType  ,
SYNC_TYPE_NONE  ,
c723d962  ,
5231  ,
11e7  ,
9598  ,
18  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_EGL_IMAGE_BUFFER  ,
c723d968  ,
5231  ,
11e7  ,
9598  ,
18  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( EventType  ,
EVENT_TYPE_CAPTURE_COMPLETE  ,
2c80d8b2  ,
2bfd  ,
11e5  ,
a2cb  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_RGB_HISTOGRAM  ,
50bc4f1d  ,
6424  ,
beb7  ,
baae  ,
b0  ,
90  ,
c9  ,
c3  ,
25  ,
9e   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_EVENT  ,
98bcb49e  ,
fd7d  ,
11e4  ,
a322  ,
16  ,
97  ,
f9  ,
25  ,
ec  ,
7b   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_STREAM_CAPTURE_METADATA  ,
61cbe0a8  ,
0ee1  ,
4c67  ,
baae  ,
02  ,
02  ,
1a  ,
b8  ,
d9  ,
47   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_EVENT_ERROR  ,
13e0fc70  ,
1ab6  ,
11e5  ,
b939  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_BUFFER_OUTPUT_STREAM_SETTINGS  ,
c723d963  ,
5231  ,
11e7  ,
9598  ,
18  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( AeAntibandingMode  ,
AE_ANTIBANDING_MODE_OFF  ,
AD1E5560  ,
9C16  ,
11E8  ,
B568  ,
18  ,
00  ,
20  ,
0C  ,
9A  ,
66   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_EVENT_CAPTURE_COMPLETE  ,
8b2b40b5  ,
f1e4  ,
4c4d  ,
ae1c  ,
f3  ,
93  ,
f6  ,
54  ,
06  ,
d5   
)
Argus::DEFINE_UUID ( AeAntibandingMode  ,
AE_ANTIBANDING_MODE_AUTO  ,
AD1E5561  ,
9C16  ,
11E8  ,
B568  ,
18  ,
00  ,
20  ,
0C  ,
9A  ,
66   
)
Argus::DEFINE_UUID ( AeAntibandingMode  ,
AE_ANTIBANDING_MODE_50HZ  ,
AD1E5562  ,
9C16  ,
11E8  ,
B568  ,
18  ,
00  ,
20  ,
0C  ,
9A  ,
66   
)
Argus::DEFINE_UUID ( AeAntibandingMode  ,
AE_ANTIBANDING_MODE_60HZ  ,
AD1E5563  ,
9C16  ,
11E8  ,
B568  ,
18  ,
00  ,
20  ,
0C  ,
9A  ,
66   
)
Argus::DEFINE_UUID ( AeFlickerState  ,
AE_FLICKER_NONE  ,
AD1E5564  ,
9C16  ,
11E8  ,
B568  ,
18  ,
00  ,
20  ,
0C  ,
9A  ,
66   
)
Argus::DEFINE_UUID ( AeFlickerState  ,
AE_FLICKER_50HZ  ,
AD1E5565  ,
9C16  ,
11E8  ,
B568  ,
18  ,
00  ,
20  ,
0C  ,
9A  ,
66   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_CAPTURE_METADATA  ,
5f6ac5d4  ,
59e8  ,
45d0  ,
8bac  ,
38  ,
09  ,
1f  ,
f8  ,
74  ,
a9   
)
Argus::DEFINE_UUID ( AeFlickerState  ,
AE_FLICKER_60HZ  ,
AD1E5566  ,
9C16  ,
11E8  ,
B568  ,
18  ,
00  ,
20  ,
0C  ,
9A  ,
66   
)
Argus::DEFINE_UUID ( AeState  ,
AE_STATE_INACTIVE  ,
D2EBEA50  ,
9C16  ,
11E8  ,
B568  ,
18  ,
00  ,
20  ,
0C  ,
9A  ,
66   
)
Argus::DEFINE_UUID ( AeState  ,
AE_STATE_SEARCHING  ,
D2EBEA51  ,
9C16  ,
11E8  ,
B568  ,
18  ,
00  ,
20  ,
0C  ,
9A  ,
66   
)
Argus::DEFINE_UUID ( AeState  ,
AE_STATE_CONVERGED  ,
D2EBEA52  ,
9C16  ,
11E8  ,
B568  ,
18  ,
00  ,
20  ,
0C  ,
9A  ,
66   
)
Argus::DEFINE_UUID ( AeState  ,
AE_STATE_FLASH_REQUIRED  ,
D2EBEA53  ,
9C16  ,
11E8  ,
B568  ,
18  ,
00  ,
20  ,
0C  ,
9A  ,
66   
)
Argus::DEFINE_UUID ( AeState  ,
AE_STATE_TIMEOUT  ,
D2EBEA54  ,
9C16  ,
11E8  ,
B568  ,
18  ,
00  ,
20  ,
0C  ,
9A  ,
66   
)
Argus::DEFINE_UUID ( AwbMode  ,
AWB_MODE_OFF  ,
FB3F365A  ,
CC62  ,
11E5  ,
9956  ,
62  ,
56  ,
62  ,
87  ,
07  ,
61   
)
Argus::DEFINE_UUID ( AwbMode  ,
AWB_MODE_AUTO  ,
FB3F365B  ,
CC62  ,
11E5  ,
9956  ,
62  ,
56  ,
62  ,
87  ,
07  ,
61   
)
Argus::DEFINE_UUID ( AwbMode  ,
AWB_MODE_INCANDESCENT  ,
FB3F365C  ,
CC62  ,
11E5  ,
9956  ,
62  ,
56  ,
62  ,
87  ,
07  ,
61   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_EGL_OUTPUT_STREAM  ,
3a659362  ,
5231  ,
11e7  ,
9598  ,
18  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( AwbMode  ,
AWB_MODE_FLUORESCENT  ,
FB3F365D  ,
CC62  ,
11E5  ,
9956  ,
62  ,
56  ,
62  ,
87  ,
07  ,
61   
)
Argus::DEFINE_UUID ( AwbMode  ,
AWB_MODE_WARM_FLUORESCENT  ,
FB3F365E  ,
CC62  ,
11E5  ,
9956  ,
62  ,
56  ,
62  ,
87  ,
07  ,
61   
)
Argus::DEFINE_UUID ( AwbMode  ,
AWB_MODE_DAYLIGHT  ,
FB3F365F  ,
CC62  ,
11E5  ,
9956  ,
62  ,
56  ,
62  ,
87  ,
07  ,
61   
)
Argus::DEFINE_UUID ( AwbMode  ,
AWB_MODE_CLOUDY_DAYLIGHT  ,
FB3F3660  ,
CC62  ,
11E5  ,
9956  ,
62  ,
56  ,
62  ,
87  ,
07  ,
61   
)
Argus::DEFINE_UUID ( AwbMode  ,
AWB_MODE_TWILIGHT  ,
FB3F3661  ,
CC62  ,
11E5  ,
9956  ,
62  ,
56  ,
62  ,
87  ,
07  ,
61   
)
Argus::DEFINE_UUID ( AwbMode  ,
AWB_MODE_SHADE  ,
FB3F3662  ,
CC62  ,
11E5  ,
9956  ,
62  ,
56  ,
62  ,
87  ,
07  ,
61   
)
Argus::DEFINE_UUID ( AwbMode  ,
AWB_MODE_MANUAL  ,
20FB45DA  ,
C49F  ,
4293  ,
AB02  ,
13  ,
3F  ,
8C  ,
CA  ,
DD  ,
69   
)
Argus::DEFINE_UUID ( AwbState  ,
AWB_STATE_INACTIVE  ,
E33CDB30  ,
9C16  ,
11E8  ,
B568  ,
18  ,
00  ,
20  ,
0C  ,
9A  ,
66   
)
Argus::DEFINE_UUID ( AwbState  ,
AWB_STATE_SEARCHING  ,
E33CDB31  ,
9C16  ,
11E8  ,
B568  ,
18  ,
00  ,
20  ,
0C  ,
9A  ,
66   
)
Argus::DEFINE_UUID ( AwbState  ,
AWB_STATE_CONVERGED  ,
E33CDB32  ,
9C16  ,
11E8  ,
B568  ,
18  ,
00  ,
20  ,
0C  ,
9A  ,
66   
)
Argus::DEFINE_UUID ( AwbState  ,
AWB_STATE_LOCKED  ,
E33CDB33  ,
9C16  ,
11E8  ,
B568  ,
18  ,
00  ,
20  ,
0C  ,
9A  ,
66   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_BUFFER_OUTPUT_STREAM  ,
c723d964  ,
5231  ,
11e7  ,
9598  ,
18  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_SENSOR_MODE  ,
e69015e0  ,
db2a  ,
11e5  ,
a837  ,
18  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_AUTO_CONTROL_SETTINGS  ,
1f2ad1c6  ,
cb13  ,
440b  ,
bc95  ,
3f  ,
fd  ,
0d  ,
19  ,
91  ,
db   
)
Argus::DEFINE_UUID ( CaptureIntent  ,
CAPTURE_INTENT_MANUAL  ,
FB3F3663  ,
CC62  ,
11E5  ,
9956  ,
62  ,
56  ,
62  ,
87  ,
07  ,
61   
)
Argus::DEFINE_UUID ( CaptureIntent  ,
CAPTURE_INTENT_PREVIEW  ,
FB3F3664  ,
CC62  ,
11E5  ,
9956  ,
62  ,
56  ,
62  ,
87  ,
07  ,
61   
)
Argus::DEFINE_UUID ( CaptureIntent  ,
CAPTURE_INTENT_STILL_CAPTURE  ,
FB3F3665  ,
CC62  ,
11E5  ,
9956  ,
62  ,
56  ,
62  ,
87  ,
07  ,
61   
)
Argus::DEFINE_UUID ( CaptureIntent  ,
CAPTURE_INTENT_VIDEO_RECORD  ,
FB3F3666  ,
CC62  ,
11E5  ,
9956  ,
62  ,
56  ,
62  ,
87  ,
07  ,
61   
)
Argus::DEFINE_UUID ( CaptureIntent  ,
CAPTURE_INTENT_VIDEO_SNAPSHOT  ,
FB3F3667  ,
CC62  ,
11E5  ,
9956  ,
62  ,
56  ,
62  ,
87  ,
07  ,
61   
)
Argus::DEFINE_UUID ( DenoiseMode  ,
DENOISE_MODE_OFF  ,
FB3F3668  ,
CC62  ,
11E5  ,
9956  ,
62  ,
56  ,
62  ,
87  ,
07  ,
61   
)
Argus::DEFINE_UUID ( DenoiseMode  ,
DENOISE_MODE_FAST  ,
FB3F3669  ,
CC62  ,
11E5  ,
9956  ,
62  ,
56  ,
62  ,
87  ,
07  ,
61   
)
Argus::DEFINE_UUID ( DenoiseMode  ,
DENOISE_MODE_HIGH_QUALITY  ,
FB3F366A  ,
CC62  ,
11E5  ,
9956  ,
62  ,
56  ,
62  ,
87  ,
07  ,
61   
)
Argus::DEFINE_UUID ( EdgeEnhanceMode  ,
EDGE_ENHANCE_MODE_OFF  ,
F7100B40  ,
6A5F  ,
11E6  ,
BDF4  ,
08  ,
00  ,
20  ,
0C  ,
9A  ,
66   
)
Argus::DEFINE_UUID ( EdgeEnhanceMode  ,
EDGE_ENHANCE_MODE_FAST  ,
F7100B41  ,
6A5F  ,
11E6  ,
BDF4  ,
08  ,
00  ,
20  ,
0C  ,
9A  ,
66   
)
Argus::DEFINE_UUID ( EdgeEnhanceMode  ,
EDGE_ENHANCE_MODE_HIGH_QUALITY  ,
F7100B42  ,
6A5F  ,
11E6  ,
BDF4  ,
08  ,
00  ,
20  ,
0C  ,
9A  ,
66   
)
Argus::DEFINE_UUID ( PixelFormat  ,
PIXEL_FMT_UNKNOWN  ,
00000000  ,
93d5  ,
11e5  ,
0000  ,
1c  ,
b7  ,
2c  ,
ef  ,
d4  ,
1e   
)
Argus::DEFINE_UUID ( PixelFormat  ,
PIXEL_FMT_Y8  ,
569be14a  ,
93d5  ,
11e5  ,
91bc  ,
1c  ,
b7  ,
2c  ,
ef  ,
d4  ,
1e   
)
Argus::DEFINE_UUID ( PixelFormat  ,
PIXEL_FMT_Y16  ,
56ddb19c  ,
93d5  ,
11e5  ,
8e2c  ,
1c  ,
b7  ,
2c  ,
ef  ,
d4  ,
1e   
)
Argus::DEFINE_UUID ( PixelFormat  ,
PIXEL_FMT_YCbCr_420_888  ,
570c10e6  ,
93d5  ,
11e5  ,
8ff3  ,
1c  ,
b7  ,
2c  ,
ef  ,
d4  ,
1e   
)
Argus::DEFINE_UUID ( PixelFormat  ,
PIXEL_FMT_YCbCr_422_888  ,
573a7940  ,
93d5  ,
11e5  ,
99c2  ,
1c  ,
b7  ,
2c  ,
ef  ,
d4  ,
1e   
)
Argus::DEFINE_UUID ( PixelFormat  ,
PIXEL_FMT_YCbCr_444_888  ,
576043dc  ,
93d5  ,
11e5  ,
8983  ,
1c  ,
b7  ,
2c  ,
ef  ,
d4  ,
1e   
)
Argus::DEFINE_UUID ( PixelFormat  ,
PIXEL_FMT_JPEG_BLOB  ,
578b08c4  ,
93d5  ,
11e5  ,
9686  ,
1c  ,
b7  ,
2c  ,
ef  ,
d4  ,
1e   
)
Argus::DEFINE_UUID ( PixelFormat  ,
PIXEL_FMT_RAW16  ,
57b484d8  ,
93d5  ,
11e5  ,
aeb6  ,
1c  ,
b7  ,
2c  ,
ef  ,
d4  ,
1e   
)
Argus::DEFINE_UUID ( PixelFormat  ,
PIXEL_FMT_P016  ,
57b484d9  ,
93d5  ,
11e5  ,
aeb6  ,
1c  ,
b7  ,
2c  ,
ef  ,
d4  ,
1e   
)
Argus::DEFINE_UUID ( SensorModeType  ,
SENSOR_MODE_TYPE_DEPTH  ,
64483464  ,
4b91  ,
11e6  ,
bbbd  ,
40  ,
16  ,
7e  ,
ab  ,
86  ,
92   
)
Argus::DEFINE_UUID ( SensorModeType  ,
SENSOR_MODE_TYPE_YUV  ,
6453e00c  ,
4b91  ,
11e6  ,
871d  ,
40  ,
16  ,
7e  ,
ab  ,
86  ,
92   
)
Argus::DEFINE_UUID ( SensorModeType  ,
SENSOR_MODE_TYPE_RGB  ,
6463d4c6  ,
4b91  ,
11e6  ,
88a3  ,
40  ,
16  ,
7e  ,
ab  ,
86  ,
92   
)
Argus::DEFINE_UUID ( SensorModeType  ,
SENSOR_MODE_TYPE_BAYER  ,
646f04ea  ,
4b91  ,
11e6  ,
9c06  ,
40  ,
16  ,
7e  ,
ab  ,
86  ,
92   
)
Argus::DEFINE_UUID ( SensorModeType  ,
SENSOR_MODE_TYPE_BAYER_PWL  ,
f6a08220  ,
6a0f  ,
11eb  ,
8572  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( SensorModeType  ,
SENSOR_MODE_TYPE_BAYER_DOL  ,
f6a08221  ,
6a0f  ,
11eb  ,
8572  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( SensorPlacement  ,
SENSOR_PLACEMENT_REAR_OR_BOTTOM_OR_BOTTOM_LEFT  ,
01dba8b0  ,
1946  ,
11eb  ,
8b6f  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( SensorPlacement  ,
SENSOR_PLACEMENT_FRONT_OR_TOP_OR_CENTER_LEFT  ,
01dba8b1  ,
1946  ,
11eb  ,
8b6f  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( SensorPlacement  ,
SENSOR_PLACEMENT_CENTER_OR_CENTER_RIGHT  ,
01dba8b2  ,
1946  ,
11eb  ,
8b6f  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( SensorPlacement  ,
SENSOR_PLACEMENT_TOP_LEFT  ,
01dba8b3  ,
1946  ,
11eb  ,
8b6f  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( SensorPlacement  ,
SENSOR_PLACEMENT_BOTTOM_RIGHT  ,
01dba8b4  ,
1946  ,
11eb  ,
8b6f  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( SensorPlacement  ,
SENSOR_PLACEMENT_TOP_RIGHT  ,
01dba8b5  ,
1946  ,
11eb  ,
8b6f  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( BayerPhase  ,
BAYER_PHASE_UNKNOWN  ,
b9d43270  ,
6a0e  ,
12eb  ,
8572  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( BayerPhase  ,
BAYER_PHASE_RGGB  ,
b9d43271  ,
6a0e  ,
12eb  ,
8572  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( BayerPhase  ,
BAYER_PHASE_BGGR  ,
b9d43272  ,
6a0e  ,
12eb  ,
8572  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( BayerPhase  ,
BAYER_PHASE_GRBG  ,
b9d43273  ,
6a0e  ,
12eb  ,
8572  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( BayerPhase  ,
BAYER_PHASE_GBRG  ,
b9d43274  ,
6a0e  ,
12eb  ,
8572  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_BUFFER  ,
c723d965  ,
5231  ,
11e7  ,
9598  ,
18  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_DENOISE_METADATA  ,
7A461D23  ,
6AE1  ,
11E6  ,
BDF4  ,
08  ,
00  ,
20  ,
0C  ,
9A  ,
66   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_EDGE_ENHANCE_METADATA  ,
7A461D24  ,
6AE1  ,
11E6  ,
BDF4  ,
08  ,
00  ,
20  ,
0C  ,
9A  ,
66   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_STREAM_SETTINGS  ,
c477aeaf  ,
9cc8  ,
4467  ,
a834  ,
c7  ,
07  ,
d7  ,
b6  ,
9f  ,
a4   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_DENOISE_SETTINGS  ,
7A461D20  ,
6AE1  ,
11E6  ,
BDF4  ,
08  ,
00  ,
20  ,
0C  ,
9A  ,
66   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_EDGE_ENHANCE_SETTINGS  ,
7A461D21  ,
6AE1  ,
11E6  ,
BDF4  ,
08  ,
00  ,
20  ,
0C  ,
9A  ,
66   
)
template<typename TheInterface >
TheInterface* Argus::interface_cast ( InterfaceProvider *  obj)
inline

Interface-casting helper similar to dynamic_cast.

Definition at line 378 of file Types.h.

References Argus::InterfaceProvider::getInterface().

Referenced by interface_cast().

template<typename TheInterface >
TheInterface* Argus::interface_cast ( const InterfaceProvider *  obj)
inline

Definition at line 384 of file Types.h.

template<typename TheInterface , typename TObject >
TheInterface* Argus::interface_cast ( const UniqueObj< TObject > &  obj)
inline

Definition at line 472 of file Types.h.

References Argus::UniqueObj< T >::get(), and interface_cast().

Variable Documentation

const uint32_t Argus::MAX_UUID_NAME_SIZE = 32

Definition at line 45 of file UUID.h.

const uint64_t Argus::TIMEOUT_INFINITE = 0xFFFFFFFFFFFFFFFF

Constant used for infinite timeouts.

Definition at line 88 of file Types.h.