libcamera v0.0.0
Supporting cameras in Linux since 2019
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
libcamera::ipa::ipu3::IPAFrameContext Struct Reference

Context for a frame. More...

Collaboration diagram for libcamera::ipa::ipu3::IPAFrameContext:
Collaboration graph
[legend]

Public Member Functions

 IPAFrameContext ()
 Default constructor for IPAFrameContext.
 
 IPAFrameContext (uint32_t id, const ControlList &reqControls)
 Construct a IPAFrameContext instance.
 

Public Attributes

struct {
   uint32_t   exposure
 
   double   gain
 
sensor
 Effective sensor values that were applied for the frame. More...
 
uint32_t frame
 The frame number. More...
 
ControlList frameControls
 Controls sent in by the application while queuing the request. More...
 

Detailed Description

Context for a frame.

The frame context stores data specific to a single frame processed by the IPA. Each frame processed by the IPA has a context associated with it, accessible through the IPAContext structure.

Fields in the frame context should reflect values and controls associated with the specific frame as requested by the application, and as configured by the hardware. Fields can be read by algorithms to determine if they should update any specific action for this frame, and finally to update the metadata control lists when the frame is fully completed.

Member Data Documentation

◆ exposure

sensor libcamera::ipa::ipu3::IPAFrameContext::exposure

Exposure time expressed as a number of lines.

◆ frame

libcamera::ipa::ipu3::IPAFrameContext::frame

The frame number.

◆ frameControls

libcamera::ipa::ipu3::IPAFrameContext::frameControls

Controls sent in by the application while queuing the request.

◆ sensor

libcamera::ipa::ipu3::IPAFrameContext::sensor

Effective sensor values that were applied for the frame.


The documentation for this struct was generated from the following files: