libcamera  v0.5.0
Supporting cameras in Linux since 2019
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Clibcamera::ipa::ipu3::algorithms::AccumulatorRGB statistics for a given zone
 Clibcamera::ipa::AgcMeanLuminance::AgcConstraintThe boundaries and target for an AeConstraintMode constraint
 Clibcamera::ipa::AgcMeanLuminanceA mean-based auto-exposure algorithm
 Clibcamera::ipa::Algorithm< _Module >The base class for all IPA algorithms
 Clibcamera::ipa::AlgorithmFactoryBase< _Algorithm::Module >
 Clibcamera::ipa::CameraSensorHelper::AnalogueGainExpAnalogue gain constants for the exponential gain model
 Clibcamera::ipa::CameraSensorHelper::AnalogueGainLinearAnalogue gain constants for the linear gain model
 Clibcamera::ipa::AwbAlgorithmA base class for auto white balance algorithms
 Clibcamera::ipa::AwbResultThe result of an AWB calculation
 Clibcamera::ipa::AwbStatsAn abstraction class wrapping hardware-specific AWB statistics
 Clibcamera::BacktraceRepresentation of a call stack backtrace
 Clibcamera::BayerFormatClass to represent a raw image Bayer format
 Clibcamera::ByteStreamBufferWrap a memory buffer and provide sequential data read and write
 Clibcamera::CameraConfigurationHold configuration for streams of the camera
 Clibcamera::CameraSensorA abstract camera sensor
 Clibcamera::CameraSensorFactoryBaseBase class for camera sensor factories
 Clibcamera::ipa::CameraSensorHelperBase class for computing sensor tuning parameters using sensor-specific constants
 Clibcamera::ipa::CameraSensorHelperFactoryBaseBase class for camera sensor helper factories
 Clibcamera::CameraSensorPropertiesDatabase of camera sensor properties
 Clibcamera::DebayerParams::CcmColumnType of a single column of a color correction matrix (CCM)
 Clibcamera::ColorSpaceClass to describe a color space
 Clibcamera::ConditionVariableStd::condition_variable wrapper integrating with MutexLocker
 Clibcamera::ControlIdControl static metadata
 Clibcamera::ControlInfoDescribe the limits of valid values for a Control
 Clibcamera::ControlListAssociate a list of ControlId with their values for an object
 Clibcamera::DelayedControls::ControlParamsParameters associated with controls handled by the DelayedControls helper class
 Clibcamera::ControlSerializerSerializer and deserializer for control-related classes
 Clibcamera::ControlValidatorInterface for the control validator
 Clibcamera::ControlValueAbstract type representing the value of a control
 Clibcamera::ConverterAbstract Base Class for converter
 Clibcamera::ConverterFactoryBaseBase class for converter factories
 Clibcamera::DebayerBase debayering class
 Clibcamera::DebayerParamsStruct to hold the debayer parameters
 Clibcamera::DebugMetadataHelper to record metadata for later use
 Clibcamera::DelayedControlsHelper to deal with controls that take effect with a delay
 Clibcamera::DeviceEnumeratorEnumerate, store and search media devices
 Clibcamera::DeviceMatchDescription of a media device search pattern
 Clibcamera::DmaBufAllocatorHelper class for dma-buf allocations
 Clibcamera::DmaSyncerHelper class for dma-buf's synchronization
 Cduration
 Cenable_shared_from_this
 Clibcamera::EventDispatcherInterface to manage the libcamera events and timers
 Clibcamera::ipa::ExposureModeHelperClass for splitting exposure into exposure time and total gain
 Clibcamera::ExtensibleBase class to manage private data through a d-pointer
 Clibcamera::ipa::FCQueue< FrameContext >A support class for managing FrameContext instances in IPA modules
 Clibcamera::ipa::FCQueue< libcamera::ipa::ipu3::IPAFrameContext >
 Clibcamera::FenceSynchronization primitive to manage resources
 Clibcamera::FileInterface for I/O operations on files
 Clibcamera::Flags< E >Type-safe container for enum-based bitfields
 Clibcamera::Flags< Direction >
 Clibcamera::Flags< Feature >
 Clibcamera::Flags< OpenModeFlag >
 Clibcamera::FrameBufferAllocatorFrameBuffer allocator for applications
 Clibcamera::ipa::FrameContextContext for a frame
 Clibcamera::FrameMetadataMetadata related to a captured frame
 Clibcamera::IPCMessage::HeaderContainer for an IPCMessage header
 Clibcamera::ipa::HistogramThe base class for creating histograms
 Clibcamera::V4L2PixelFormat::InfoInformation about a V4L2 pixel format
 Clibcamera::ipa::Interpolator< T >Class for storing, retrieving, and interpolating objects
 Clibcamera::ipa::Interpolator< libcamera::ipa::Pwl >
 Clibcamera::ipa::Interpolator< libcamera::Vector< double, 2 > >
 Clibcamera::ipa::Pwl::IntervalDescribe an interval in one-dimensional real space
 Clibcamera::ipa_control_info_entryDescription of a serialized ControlInfo entry
 Clibcamera::ipa_control_value_entryDescription of a serialized ControlValue entry
 Clibcamera::ipa_controls_headerSerialized control packet header
 Clibcamera::ipa::ipu3::IPAActiveStateThe active state of the IPA algorithms
 Clibcamera::IPABufferBuffer information for the IPA interface
 Clibcamera::IPACameraSensorInfoReport the image sensor characteristics
 Clibcamera::ipa::ipu3::IPAContextGlobal IPA context data shared between all algorithms
 Clibcamera::IPADataSerializer< T >IPA Data Serializer
 Clibcamera::IPAInterfaceC++ Interface for IPA implementation
 CIPAIPU3Interface
 Clibcamera::IPAManagerManager for IPA modules
 Clibcamera::IPAModuleInfoInformation of an IPA module
 Clibcamera::ipa::ipu3::IPASessionConfigurationSession configuration for the IPA module
 Clibcamera::IPASettingsIPA interface initialization settings
 Clibcamera::IPAStreamStream configuration for the IPA interface
 Clibcamera::IPCMessageIPC message to be passed through IPC message pipe
 Clibcamera::IPCPipeIPC message pipe for IPA isolation
 Clibcamera::IPCUnixSocketIPC mechanism based on Unix sockets
 Clibcamera::LogCategoryA category of log message
 Clibcamera::LoggableBase class to support log message extensions
 Clibcamera::LoggerMessage logger
 Clibcamera::LogMessageInternal log message representation
 Clibcamera::LogOutputLog output
 Clibcamera::ipa::LscPolynomialClass for handling even polynomials used in lens shading correction
 Clibcamera::ipa::LuxClass that implements lux estimation
 Clibcamera::MappedBufferProvide an interface to support managing memory mapped buffers
 Clibcamera::Matrix< T, Rows, Cols >Matrix class
 Clibcamera::MediaBusFormatInfoInformation about media bus formats
 Clibcamera::MediaObjectBase class for all media objects
 Clibcamera::MemFdHelper class to create anonymous files
 Clibcamera::MessageA message that can be posted to a Thread
 Clibcamera::MessageQueueA queue of posted messages
 Clibcamera::ipa::AwbAlgorithm::ModeConfigHolds the configuration of a single AWB mode
 Clibcamera::MutexStd::mutex wrapper with clang thread safety annotation
 Clibcamera::MutexLockerStd::unique_lock wrapper with clang thread safety annotation
 Clibcamera::ObjectBase object to support automatic signal disconnection
 Clibcamera::IPCUnixSocket::PayloadContainer for an IPC payload
 Clibcamera::PipelineHandlerFactoryBaseBase class for pipeline handler factories
 Clibcamera::PixelFormatLibcamera image pixel format
 Clibcamera::PixelFormatInfoInformation about pixel formats
 Clibcamera::FrameMetadata::PlanePer-plane frame metadata
 Clibcamera::FrameBuffer::PlaneA memory region to store a single plane of a frame
 Clibcamera::V4L2DeviceFormat::PlanePer-plane memory size information
 Clibcamera::PixelFormatInfo::PlaneInformation about a single plane of a pixel format
 Clibcamera::PointDescribe a point in two-dimensional space
 Clibcamera::Extensible::PrivateBase class for private data managed through a d-pointer
 Clibcamera::ProcessProcess object
 Clibcamera::ProcessManagerManager of processes
 Clibcamera::PubKeyPublic key wrapper for signature verification
 Clibcamera::ipa::PwlDescribe a univariate piecewise linear function in two-dimensional real space
 Clibcamera::RectangleDescribe a rectangle's position and dimensions
 Clibcamera::V4L2Subdevice::RouteV4L2 subdevice routing table entry
 Clibcamera::utils::ScopeExitActionsAn object that performs actions upon destruction
 Clibcamera::SemaphoreGeneral-purpose counting semaphore
 Clibcamera::SensorConfigurationCamera sensor configuration
 Clibcamera::CameraSensorProperties::SensorDelaysSensor control application delay values
 Clibcamera::SharedFDRAII-style wrapper for file descriptors
 Clibcamera::SharedMemHelper class to allocate and manage memory shareable between processes
 Clibcamera::SignalBase
 Clibcamera::SizeDescribe a two-dimensional size
 Clibcamera::SizeRangeDescribe a range of sizes
 Clibcamera::V4L2Subdevice::StreamV4L2 subdevice stream
 Clibcamera::StreamVideo stream for a camera
 Clibcamera::StreamConfigurationConfiguration parameters for a stream
 Clibcamera::StreamFormatsHold information about supported stream formats
 Clibcamera::SwIspStatsStruct that holds the statistics for the Software ISP
 Clibcamera::SwStatsCpuClass for gathering statistics on the CPU
 Clibcamera::ThreadA thread of execution
 Clibcamera::ThreadDataThread-local internal data
 Clibcamera::UniqueFDUnique_ptr-like wrapper for a file descriptor
 Cunordered_map
 Cv4l2_capability
 Cv4l2_subdev_capability
 Clibcamera::V4L2BufferCacheHot cache of associations between V4L2 buffer indexes and FrameBuffer
 Clibcamera::V4L2DeviceFormatThe V4L2 video device image format and sizes
 Clibcamera::V4L2M2MDeviceMemory-to-Memory video device
 Clibcamera::V4L2PixelFormatV4L2 pixel format FourCC wrapper
 Clibcamera::V4L2SubdeviceFormatThe V4L2 sub-device image format and sizes
 Clibcamera::Vector< T, Rows >Vector class
 Clibcamera::Vector< double >
 Clibcamera::Vector< double, 2 >
 Clibcamera::YamlObjectA class representing the tree structure of the YAML content
 Clibcamera::YamlParserA helper class for parsing a YAML file