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