Libargus API
Libargus Camera API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Classes
Ext::SensorPrivateMetadataClientBuffer
Extensions

Adds accessors for set client buffer for sensor embedded metadata. More...

Classes

class  Argus::Ext::ISensorPrivateMetadataClientBufferRequest
 Interface used to set client buffer for sensor private metadata for a request. More...

Detailed Description

Adds accessors for set client buffer for sensor embedded metadata.

Sensor embeds private info (for example PDAF data) in sensor metadata. Client using Ext::SensorPrivateMetadata API to obtain this meta data involves several memcpy. When sensor metadata size is large, this will cause high CPU usage and affect camera performance. ISensorPrivateMetadataClientBufferRequest allow client to set a client buffer and Argus write to it directly without extra memcpy. This is only supported in single process mode as in client-server (multiprocess) mode, client and server are in different process and their own address space.