L4T Multimedia API Reference

31.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  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  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  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  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  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 (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 (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)
 
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 867 of file Types.h.

Enumeration Type Documentation

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 ( 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 ( AeAntibandingMode  )

Auto Exposure Anti-Banding Modes.

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.

For example, a PREVIEW intent may disable post-processing in order to reduce latency and resource usage while a STILL_CAPTURE intent will enable post-processing in order to optimize still image quality.

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_UUID ( ExtensionName  ,
EXT_DE_FOG  ,
9cf05bd0  ,
1d99  ,
4be8  ,
8732  ,
75  ,
99  ,
55  ,
7f  ,
ed  ,
3a   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_SOURCE_SETTINGS  ,
eb7ae38c  ,
3c62  ,
4161  ,
a92a  ,
a6  ,
4f  ,
ba  ,
c6  ,
38  ,
83   
)
Argus::DEFINE_UUID ( ExtensionName  ,
EXT_DEBUG_CAPTURE_SESSION  ,
1fee5f03  ,
2ea9  ,
4558  ,
8e92  ,
c2  ,
4b  ,
0b  ,
82  ,
b9  ,
af   
)
Argus::DEFINE_UUID ( ExtensionName  ,
EXT_BAYER_SHARPNESS_MAP  ,
7d5e0470  ,
4ea6  ,
11e6  ,
bdf4  ,
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_FACE_DETECT  ,
40412bb0  ,
ba24  ,
11e5  ,
a837  ,
08  ,
00  ,
20  ,
0c  ,
9a  ,
66   
)
Argus::DEFINE_UUID ( InterfaceID  ,
IID_EVENT_PROVIDER  ,
523ed330  ,
25dc  ,
11e5  ,
867f  ,
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_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 ( InterfaceID  ,
IID_CAMERA_PROPERTIES  ,
436d2a73  ,
c85b  ,
4a29  ,
bce5  ,
15  ,
60  ,
6e  ,
35  ,
86  ,
91   
)
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 ( ExtensionName  ,
EXT_INTERNAL_FRAME_COUNT  ,
37afdbda  ,
0020  ,
4f91  ,
957b  ,
46  ,
ea  ,
eb  ,
79  ,
80  ,
c7   
)
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 ( 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_SENSOR_MODE  ,
e69015e0  ,
db2a  ,
11e5  ,
a837  ,
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 ( 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 ( InterfaceID  ,
IID_CAPTURE_METADATA  ,
5f6ac5d4  ,
59e8  ,
45d0  ,
8bac  ,
38  ,
09  ,
1f  ,
f8  ,
74  ,
a9   
)
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 ( InterfaceID  ,
IID_AUTO_CONTROL_SETTINGS  ,
1f2ad1c6  ,
cb13  ,
440b  ,
bc95  ,
3f  ,
fd  ,
0d  ,
19  ,
91  ,
db   
)
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 ( 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 ( 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 ( 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 341 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 347 of file Types.h.

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

Definition at line 435 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.