37 #ifndef _ARGUS_CAPTURE_METADATA_H
38 #define _ARGUS_CAPTURE_METADATA_H
82 DEFINE_UUID(InterfaceID, IID_BAYER_HISTOGRAM, 50bc4f1c,6424,beb7,baae,b0,90,c9,c3,25,9e);
101 Status* status = NULL)
const = 0;
116 DEFINE_UUID(InterfaceID, IID_RGB_HISTOGRAM, 50bc4f1d,6424,beb7,baae,b0,90,c9,c3,25,9e);
135 Status* status = NULL)
const = 0;
148 DEFINE_UUID(InterfaceID, IID_STREAM_CAPTURE_METADATA, 61cbe0a8,0ee1,4c67,baae,02,02,1a,b8,d9,47);
172 DEFINE_UUID(InterfaceID, IID_CAPTURE_METADATA, 5f6ac5d4,59e8,45d0,8bac,38,09,1f,f8,74,a9);
360 #endif // _ARGUS_CAPTURE_METADATA_H
static const InterfaceID & id()
virtual uint32_t getBinCount() const =0
Returns the number of bins (per channel) in the histogram.
The base interface for a class that provides libargus interfaces.
An interface to a set of histograms created from RGB pixel data, one per RGB channel.
Output streams are created and owned by CaptureSessions, and they maintain a connection with an EGLSt...
Status
Status values returned by API function calls.
static const InterfaceID & id()
The top-level interface class.
virtual uint32_t getBinData(RGBColorChannel channel, uint32_t bin, Status *status=NULL) const =0
Returns the value contained in a single bin.
virtual uint32_t getBinData(BayerChannel channel, uint32_t bin, Status *status=NULL) const =0
Returns the value contained in a single bin.
virtual uint32_t getBinCount() const =0
Returns the number of bins (per channel) in the histogram.
DEFINE_UUID(ExtensionName, EXT_BAYER_SHARPNESS_MAP, 7d5e0470, 4ea6, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
The Ext::BayerSharpnessMap extension adds internally-generated sharpness metrics to CaptureMetadata r...
Defines gains used for each Bayer channel.
A unique identifier for an libargus Interface.
A top level object class for libargus objects that are created and owned by the client.
An interface to a set of histograms created from Bayer pixel data, one per Bayer channel.