libcamera: Class List

libcamera v0.7.2 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 12345]

N libcamera | Top-level libcamera namespace
Nutils |
C overloaded | Helper type for type-matching std::visit() implementations
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
N ipa | The IPA (Image Processing Algorithm) namespace
Nipu3 |
Nalgorithms |
C Af | An auto-focus algorithm based on IPU3 statistics
C Agc | A mean-based auto-exposure algorithm
C Accumulator | RGB statistics for a given zone
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 IPASessionConfiguration | Session configuration for the IPA module
C IPAActiveState | The active state of the IPA algorithms
C IPAFrameContext | IPU3-specific FrameContext
C IPAContext | Global IPA context data shared between all algorithms
C IPAIPU3 | The IPU3 IPA implementation
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 AwbResult | The result of an AWB calculation
C AwbStats | An abstraction class wrapping hardware-specific AWB statistics
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 CameraSensorHelper | Base class for computing sensor tuning parameters using sensor-specific constants
C AnalogueGainLinear | Analogue gain constants for the linear gain model
C AnalogueGainExp | Analogue gain constants for the exponential gain model
C CameraSensorHelperFactoryBase | Base class for camera sensor helper factories
C CameraSensorHelperFactory | Registration of CameraSensorHelperFactory classes and creation of instances
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 FixedPointQTraits | Traits type implementing fixed-point quantization conversions
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
C Quantized | Wrapper that stores a value in both quantized and floating-point form
C V4L2ParamsBlock | Helper class that represents an ISP configuration block
C V4L2ParamsBase | Base class for V4L2Params
C V4L2Params | Helper class that represent an ISP configuration buffer
C Backtrace | Representation of a call stack backtrace
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 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 File | Interface for I/O operations on files
C Flags | Type-safe container for enum-based bitfields
C LogCategory | A category of log message
C LogMessage | Internal log message representation
C Loggable | Base class to support log message extensions
C MemFd | Helper class to create anonymous files
C Message | A message that can be posted to a Thread
C InvokeMessage | A message carrying a method invocation across threads
C Mutex | Std::mutex wrapper with clang thread safety annotation
C MutexLocker | Std::unique_lock wrapper with clang thread safety annotation
C ConditionVariable | Std::condition_variable wrapper integrating with MutexLocker
C Signal | Generic signal and slot communication mechanism
C Object | Base object to support automatic signal disconnection
C Semaphore | General-purpose counting semaphore
C SharedFD | RAII-style wrapper for file descriptors
C Thread | A thread of execution
C Timer | Single-shot timer interface
C UniqueFD | Unique_ptr-like wrapper for a file descriptor
C SensorConfiguration | Camera sensor configuration
C CameraConfiguration | Hold configuration for streams of the camera
C Camera | Camera device
C Private | Base class for camera private data
C CameraManager | Provide access and manage all cameras in the system
C ColorSpace | Class to describe a color space
C ControlValue | Abstract type representing the value of a control
C ControlId | Control static metadata
C Control | Describe a control and its intrinsic properties
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 Fence | Synchronization primitive to manage resources
C FrameMetadata | Metadata related to a captured frame
C Plane | Per-plane frame metadata
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 Point | Describe a point in two-dimensional space
C Size | Describe a two-dimensional size
C SizeRange | Describe a range of sizes
C Rectangle | Describe a rectangle's position and dimensions
C BayerFormat | Class to represent a raw image Bayer format
C ByteStreamBuffer | Wrap a memory buffer and provide sequential data read and write
C CameraControlValidator | A control validator for Camera instances
C CameraLens | A camera lens based on V4L2 subdevices
C CameraSensor | A abstract camera sensor
C CameraSensorFactoryBase | Base class for camera sensor factories
C CameraSensorFactory | Registration of CameraSensorFactory classes and creation of instances
C CameraSensorProperties | Database of camera sensor properties
C SensorDelays | Sensor control application delay values
C ClockRecovery | Recover an output clock from an input clock
C ControlSerializer | Serializer and deserializer for control-related classes
C ControlValidator | Interface for the control validator
C Converter | Abstract Base Class for converter
C ConverterFactoryBase | Base class for converter factories
C ConverterFactory | Registration of ConverterFactory classes and creation of instances
C ConverterDW100Module | A converter module for the dw100 dewarper
C Dw100VertexMap | Helper class to compute dw100 vertex maps
C DewarpParams | Structure combining all dewarp parameters
C V4L2M2MConverter | The V4L2 M2M converter implements the converter interface based on V4L2 M2M device
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 DeviceMatch | Description of a media device search pattern
C DeviceEnumerator | Enumerate, store and search media devices
C DmaBufAllocator | Helper class for dma-buf allocations
C DmaSyncer | Helper class for dma-buf's synchronization
C eGLImage | Helper class for managing EGL image resources
C eGL | Helper class for managing OpenGL ES operations
C PixelFormatInfo | Information about pixel formats
C Plane | Information about a single plane of a pixel format
C GlobalConfiguration | Support for global libcamera configuration
C IPADataSerializer | IPA Data Serializer
C IPAManager | Manager for IPA modules
C IPAModule | Wrapper around IPA module shared object
C IPAProxy | IPA Proxy
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 MappedBuffer | Provide an interface to support managing memory mapped buffers
C MappedFrameBuffer | Map a FrameBuffer using the MappedBuffer interface
C Matrix | Matrix class
C MediaDevice | The MediaDevice represents a Media Controller device with its full graph of connected objects
C MediaObject | Base class for all media objects
C MediaLink | The MediaLink represents a link between two pads in the media graph
C MediaPad | The MediaPad represents a pad of an entity in the media graph
C MediaEntity | The MediaEntity represents 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 Entity | A node composing the media pipeline
C PipelineHandler | Create and manage cameras based on a set of media devices
C PipelineHandlerFactoryBase | Base class for pipeline handler factories
C PipelineHandlerFactory | Registration of PipelineHandler classes and creation of instances
C Process | Process object
C PubKey | Public key wrapper for signature verification
C SharedMem | Helper class to allocate and manage memory shareable between processes
C SharedMemObject | Helper class to allocate an object in shareable memory
C Benchmark | Simple builtin benchmark
C DebayerParams | Struct to hold the debayer parameters
C SoftwareIsp | Class for the Software ISP
C SwIspStats | Struct that holds the statistics for the Software ISP
C SwStatsCpu | Class for gathering statistics on the CPU
C V4L2Device | Base class for V4L2VideoDevice and V4L2Subdevice
C V4L2PixelFormat | V4L2 pixel format FourCC wrapper
C Info | Information about a V4L2 pixel format
C V4L2Request | V4L2Request object and API
C MediaBusFormatInfo | Information about media bus formats
C V4L2SubdeviceCapability | Struct v4l2_subdev_capability object wrapper and helpers
C V4L2SubdeviceFormat | The V4L2 sub-device image format and sizes
C V4L2Subdevice | A V4L2 subdevice as exposed by the Linux kernel
C Stream | V4L2 subdevice stream
C Route | V4L2 subdevice routing table entry
C V4L2Capability | Struct v4l2_capability object wrapper and helpers
C V4L2BufferCache | Hot cache of associations between V4L2 buffer indexes and FrameBuffer
C V4L2DeviceFormat | The V4L2 video device image format and sizes
C Plane | Per-plane memory size information
C V4L2VideoDevice | V4L2VideoDevice object and API
C V4L2M2MDevice | Memory-to-Memory video device
C ValueNode | A class representing a tree structure of values
C Vector | Vector class
C YamlParser | A helper class for parsing a YAML file
C ipa_controls_header | Serialized control packet header
C ipa_control_value_entry | Description of a serialized ControlValue entry
C ipa_control_list_entry | Description of a serialized ControlList entry
C ipa_control_info_entry | Description of a serialized ControlInfo entry
C IPAInterface | C++ Interface for IPA implementation
C IPAModuleInfo | Information of an IPA module
C PixelFormat | Libcamera image pixel format
C Request | A frame capture request
C Private | Request private data
C StreamFormats | Hold information about supported stream formats
C StreamConfiguration | Configuration parameters for a stream
C Stream | Video stream for a camera
C LogOutput | Log output
C Logger | Message logger
C MessageQueue | A queue of posted messages
C ThreadData | Thread-local internal data
C ThreadMain | Thread wrapper for the main thread
C Debayer | Base debayering class
C DebayerInputConfig | Structure describing the incoming Bayer parameters
C DebayerOutputConfig | Structure describing the output frame configuration
C DebayerCpuThread | Class representing one CPU debayering thread
C DebayerCpu | Class for debayering on the CPU
C DebayerEGL | Class for debayering using an EGL Shader
C IPACameraSensorInfo | Report the image sensor characteristics
C IPABuffer | Buffer information for the IPA interface
C IPASettings | IPA interface initialization settings
C IPAStream | Stream configuration for the IPA interface