Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

libcamera | Top-level libcamera namespace
utils |
Duration | Helper class from std::chrono::duration that represents a time duration in nanoseconds with double precision
ScopeExitActions | An object that performs actions upon destruction
ipa | The IPA (Image Processing Algorithm) namespace
ipu3 |
algorithms |
Af | An auto-focus algorithm based on IPU3 statistics
Agc | A mean-based auto-exposure algorithm
Accumulator | RGB statistics for a given zone
Awb | A Grey world white balance correction algorithm
BlackLevelCorrection | A class to handle black level correction
ToneMapping | A class to handle tone mapping based on gamma
IPASessionConfiguration | Session configuration for the IPA module
IPAActiveState | The active state of the IPA algorithms
IPAFrameContext | IPU3-specific FrameContext
IPAContext | Global IPA context data shared between all algorithms
IPAIPU3 | The IPU3 IPA implementation
AgcMeanLuminance | A mean-based auto-exposure algorithm
AgcConstraint | The boundaries and target for an AeConstraintMode constraint
Algorithm | The base class for all IPA algorithms
AlgorithmFactory | Registration of Algorithm classes and creation of instances
AwbResult | The result of an AWB calculation
AwbStats | An abstraction class wrapping hardware-specific AWB statistics
AwbAlgorithm | A base class for auto white balance algorithms
ModeConfig | Holds the configuration of a single AWB mode
AwbBayes | Implementation of a bayesian auto white balance algorithm
AwbGrey | A Grey world auto white balance algorithm
CameraSensorHelper | Base class for computing sensor tuning parameters using sensor-specific constants
AnalogueGainLinear | Analogue gain constants for the linear gain model
AnalogueGainExp | Analogue gain constants for the exponential gain model
CameraSensorHelperFactoryBase | Base class for camera sensor helper factories
CameraSensorHelperFactory | Registration of CameraSensorHelperFactory classes and creation of instances
ExposureModeHelper | Class for splitting exposure into exposure time and total gain
FCQueue | A support class for managing FrameContext instances in IPA modules
FrameContext | Context for a frame
Histogram | The base class for creating histograms
Interpolator | Class for storing, retrieving, and interpolating objects
LscPolynomial | Class for handling even polynomials used in lens shading correction
Lux | Class that implements lux estimation
Module | The base class for all IPA modules
Pwl | Describe a univariate piecewise linear function in two-dimensional real space
Interval | Describe an interval in one-dimensional real space
V4L2ParamsBlock | Helper class that represents an ISP configuration block
V4L2Params | Helper class that represent an ISP configuration buffer
Backtrace | Representation of a call stack backtrace
Extensible | Base class to manage private data through a d-pointer
Private | Base class for private data managed through a d-pointer
EventDispatcher | Interface to manage the libcamera events and timers
EventDispatcherPoll | A poll-based event dispatcher
EventNotifier | Notify of activity on a file descriptor
File | Interface for I/O operations on files
Flags | Type-safe container for enum-based bitfields
LogCategory | A category of log message
LogMessage | Internal log message representation
Loggable | Base class to support log message extensions
MemFd | Helper class to create anonymous files
Message | A message that can be posted to a Thread
InvokeMessage | A message carrying a method invocation across threads
Mutex | Std::mutex wrapper with clang thread safety annotation
MutexLocker | Std::unique_lock wrapper with clang thread safety annotation
ConditionVariable | Std::condition_variable wrapper integrating with MutexLocker
Signal | Generic signal and slot communication mechanism
Object | Base object to support automatic signal disconnection
Semaphore | General-purpose counting semaphore
SharedFD | RAII-style wrapper for file descriptors
Thread | A thread of execution
Timer | Single-shot timer interface
UniqueFD | Unique_ptr-like wrapper for a file descriptor
SensorConfiguration | Camera sensor configuration
CameraConfiguration | Hold configuration for streams of the camera
Camera | Camera device
Private | Base class for camera private data
CameraManager | Provide access and manage all cameras in the system
ColorSpace | Class to describe a color space
ControlValue | Abstract type representing the value of a control
ControlId | Control static metadata
Control | Describe a control and its intrinsic properties
ControlInfo | Describe the limits of valid values for a Control
ControlInfoMap | A map of ControlId to ControlInfo
ControlList | Associate a list of ControlId with their values for an object
Fence | Synchronization primitive to manage resources
FrameMetadata | Metadata related to a captured frame
Plane | Per-plane frame metadata
FrameBuffer | Frame buffer data and its associated dynamic metadata
Plane | A memory region to store a single plane of a frame
Private | Base class for FrameBuffer private data
FrameBufferAllocator | FrameBuffer allocator for applications
Point | Describe a point in two-dimensional space
Size | Describe a two-dimensional size
SizeRange | Describe a range of sizes
Rectangle | Describe a rectangle's position and dimensions
BayerFormat | Class to represent a raw image Bayer format
ByteStreamBuffer | Wrap a memory buffer and provide sequential data read and write
CameraControlValidator | A control validator for Camera instances
CameraLens | A camera lens based on V4L2 subdevices
CameraSensor | A abstract camera sensor
CameraSensorFactoryBase | Base class for camera sensor factories
CameraSensorFactory | Registration of CameraSensorFactory classes and creation of instances
CameraSensorProperties | Database of camera sensor properties
SensorDelays | Sensor control application delay values
ClockRecovery | Recover an output clock from an input clock
ControlSerializer | Serializer and deserializer for control-related classes
ControlValidator | Interface for the control validator
Converter | Abstract Base Class for converter
ConverterFactoryBase | Base class for converter factories
ConverterFactory | Registration of ConverterFactory classes and creation of instances
ConverterDW100Module | A converter module for the dw100 dewarper
Dw100VertexMap | Helper class to compute dw100 vertex maps
V4L2M2MConverter | The V4L2 M2M converter implements the converter interface based on V4L2 M2M device
DebugMetadata | Helper to record metadata for later use
DelayedControls | Helper to deal with controls that take effect with a delay
ControlParams | Parameters associated with controls handled by the DelayedControls helper class
DeviceMatch | Description of a media device search pattern
DeviceEnumerator | Enumerate, store and search media devices
DmaBufAllocator | Helper class for dma-buf allocations
DmaSyncer | Helper class for dma-buf's synchronization
eGLImage | Helper class for managing EGL image resources
eGL | Helper class for managing OpenGL ES operations
PixelFormatInfo | Information about pixel formats
Plane | Information about a single plane of a pixel format
GlobalConfiguration | Support for global libcamera configuration
IPADataSerializer | IPA Data Serializer
IPAManager | Manager for IPA modules
IPAModule | Wrapper around IPA module shared object
IPAProxy | IPA Proxy
IPCMessage | IPC message to be passed through IPC message pipe
Header | Container for an IPCMessage header
IPCPipe | IPC message pipe for IPA isolation
IPCUnixSocket | IPC mechanism based on Unix sockets
Payload | Container for an IPC payload
MappedBuffer | Provide an interface to support managing memory mapped buffers
MappedFrameBuffer | Map a FrameBuffer using the MappedBuffer interface
Matrix | Matrix class
MediaDevice | The MediaDevice represents a Media Controller device with its full graph of connected objects
MediaObject | Base class for all media objects
MediaLink | The MediaLink represents a link between two pads in the media graph
MediaPad | The MediaPad represents a pad of an entity in the media graph
MediaEntity | The MediaEntity represents an entity in the media graph
MediaPipeline | The MediaPipeline represents a set of entities that together form a data path for stream data
Entity | A node composing the media pipeline
PipelineHandler | Create and manage cameras based on a set of media devices
PipelineHandlerFactoryBase | Base class for pipeline handler factories
PipelineHandlerFactory | Registration of PipelineHandler classes and creation of instances
Process | Process object
PubKey | Public key wrapper for signature verification
SharedMem | Helper class to allocate and manage memory shareable between processes
SharedMemObject | Helper class to allocate an object in shareable memory
Benchmark | Simple builtin benchmark
DebayerParams | Struct to hold the debayer parameters
SoftwareIsp | Class for the Software ISP
SwIspStats | Struct that holds the statistics for the Software ISP
SwStatsCpu | Class for gathering statistics on the CPU
V4L2Device | Base class for V4L2VideoDevice and V4L2Subdevice
V4L2PixelFormat | V4L2 pixel format FourCC wrapper
Info | Information about a V4L2 pixel format
V4L2Request | V4L2Request object and API
MediaBusFormatInfo | Information about media bus formats
V4L2SubdeviceCapability | Struct v4l2_subdev_capability object wrapper and helpers
V4L2SubdeviceFormat | The V4L2 sub-device image format and sizes
V4L2Subdevice | A V4L2 subdevice as exposed by the Linux kernel
Stream | V4L2 subdevice stream
Route | V4L2 subdevice routing table entry
V4L2Capability | Struct v4l2_capability object wrapper and helpers
V4L2BufferCache | Hot cache of associations between V4L2 buffer indexes and FrameBuffer
V4L2DeviceFormat | The V4L2 video device image format and sizes
Plane | Per-plane memory size information
V4L2VideoDevice | V4L2VideoDevice object and API
V4L2M2MDevice | Memory-to-Memory video device
Vector | Vector class
YamlObject | A class representing the tree structure of the YAML content
YamlParser | A helper class for parsing a YAML file
ipa_controls_header | Serialized control packet header
ipa_control_value_entry | Description of a serialized ControlValue entry
ipa_control_list_entry | Description of a serialized ControlList entry
ipa_control_info_entry | Description of a serialized ControlInfo entry
IPAInterface | C++ Interface for IPA implementation
IPAModuleInfo | Information of an IPA module
PixelFormat | Libcamera image pixel format
Request | A frame capture request
Private | Request private data
StreamFormats | Hold information about supported stream formats
StreamConfiguration | Configuration parameters for a stream
Stream | Video stream for a camera
LogOutput | Log output
Logger | Message logger
MessageQueue | A queue of posted messages
ThreadData | Thread-local internal data
ThreadMain | Thread wrapper for the main thread
Debayer | Base debayering class
DebayerInputConfig | Structure describing the incoming Bayer parameters
DebayerOutputConfig | Structure describing the output frame configuration
DebayerCpu | Class for debayering on the CPU
DebayerEGL | Class for debayering using an EGL Shader
IPACameraSensorInfo | Report the image sensor characteristics
IPABuffer | Buffer information for the IPA interface
IPASettings | IPA interface initialization settings
IPAStream | Stream configuration for the IPA interface