libcamera v0.5.1 Supporting cameras in Linux since 2019 |

Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1 2 3 4 5]

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