libcamera v0.7.2
Supporting cameras in Linux since 2019
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 Clibcamera::ipa::ipu3::IPAActiveState::[struct].af
 Clibcamera::ipa::ipu3::IPASessionConfiguration::[struct].af
 Clibcamera::ipa::ipu3::IPAActiveState::[struct].agc
 Clibcamera::ipa::ipu3::IPASessionConfiguration::[struct].agc
 Clibcamera::ipa::ipu3::IPAActiveState::[struct].awb
 Clibcamera::ipa::ipu3::IPAActiveState::[struct].awb.gains
 Clibcamera::SensorConfiguration::[struct].binning
 Clibcamera::Dw100VertexMap::DewarpParams::[struct].coefficients
 Clibcamera::ipa::ipu3::IPASessionConfiguration::[struct].grid
 Clibcamera::ipa::ipu3::IPAFrameContext::[struct].sensor
 Clibcamera::ipa::ipu3::IPASessionConfiguration::[struct].sensor
 Clibcamera::SensorConfiguration::[struct].skipping
 Clibcamera::ipa::ipu3::algorithms::Accumulator::[struct].sum
 Clibcamera::ipa::ipu3::IPAActiveState::[struct].toneMapping
 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::ipu3::algorithms::AgcA mean-based auto-exposure algorithm
 Clibcamera::ipa::Algorithm< _Module >The base class for all IPA algorithms
 Clibcamera::ipa::Algorithm< Module >
  Clibcamera::ipa::ipu3::algorithms::AfAn auto-focus algorithm based on IPU3 statistics
  Clibcamera::ipa::ipu3::algorithms::AgcA mean-based auto-exposure algorithm
  Clibcamera::ipa::ipu3::algorithms::AwbA Grey world white balance correction algorithm
  Clibcamera::ipa::ipu3::algorithms::BlackLevelCorrectionA class to handle black level correction
  Clibcamera::ipa::ipu3::algorithms::ToneMappingA 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::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::AwbBayesImplementation of a bayesian auto white balance algorithm
  Clibcamera::ipa::AwbGreyA Grey world auto white balance algorithm
 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::BenchmarkSimple builtin benchmark
 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::CameraSensorFactory< _CameraSensor >Registration of CameraSensorFactory classes and creation of instances
 Clibcamera::ipa::CameraSensorHelperBase class for computing sensor tuning parameters using sensor-specific constants
 Clibcamera::ipa::CameraSensorHelperFactoryBaseBase class for camera sensor helper factories
  Clibcamera::ipa::CameraSensorHelperFactory< _Helper >Registration of CameraSensorHelperFactory classes and creation of instances
 Clibcamera::CameraSensorPropertiesDatabase of camera sensor properties
 Clibcamera::ClockRecoveryRecover an output clock from an input clock
 Clibcamera::ColorSpaceClass to describe a color space
 Clibcamera::ConditionVariableStd::condition_variable wrapper integrating with MutexLocker
 Clibcamera::ControlIdControl static metadata
  Clibcamera::Control< T >Describe a control and its intrinsic properties
 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::CameraControlValidatorA control validator for Camera instances
 Clibcamera::ControlValueAbstract type representing the value of a control
 Clibcamera::ConverterAbstract Base Class for converter
  Clibcamera::V4L2M2MConverterThe V4L2 M2M converter implements the converter interface based on V4L2 M2M device
 Clibcamera::ConverterDW100ModuleA converter module for the dw100 dewarper
 Clibcamera::ConverterFactoryBaseBase class for converter factories
  Clibcamera::ConverterFactory< _Converter >Registration of ConverterFactory classes and creation of instances
 Clibcamera::Debayer::DebayerInputConfigStructure describing the incoming Bayer parameters
 Clibcamera::Debayer::DebayerOutputConfigStructure describing the output frame configuration
 Clibcamera::DebayerParamsStruct to hold the debayer parameters
 Clibcamera::DebugMetadataHelper to record metadata for later use
 Clibcamera::DeviceEnumeratorEnumerate, store and search media devices
 Clibcamera::DeviceMatchDescription of a media device search pattern
 Clibcamera::Dw100VertexMap::DewarpParamsStructure combining all dewarp parameters
 Clibcamera::DmaBufAllocatorHelper class for dma-buf allocations
 Clibcamera::DmaSyncerHelper class for dma-buf's synchronization
 Cstd::chrono::duration
  Clibcamera::utils::DurationHelper class from std::chrono::duration that represents a time duration in nanoseconds with double precision
 Clibcamera::Dw100VertexMapHelper class to compute dw100 vertex maps
 Clibcamera::eGLHelper class for managing OpenGL ES operations
 Clibcamera::eGLImageHelper class for managing EGL image resources
 Cstd::enable_shared_from_this
  Clibcamera::CameraCamera device
  Clibcamera::PipelineHandlerCreate and manage cameras based on a set of media devices
 Clibcamera::MediaPipeline::EntityA node composing the media pipeline
 Clibcamera::EventDispatcherInterface to manage the libcamera events and timers
  Clibcamera::EventDispatcherPollA poll-based event dispatcher
 Clibcamera::ipa::ExposureModeHelperClass for splitting exposure into exposure time and total gain
 Clibcamera::ExtensibleBase class to manage private data through a d-pointer
  Clibcamera::CameraCamera device
  Clibcamera::CameraManagerProvide access and manage all cameras in the system
  Clibcamera::FrameBufferFrame buffer data and its associated dynamic metadata
  Clibcamera::RequestA frame capture request
 Clibcamera::ipa::FCQueue< FrameContext >A support class for managing FrameContext instances in IPA modules
 Clibcamera::FenceSynchronization primitive to manage resources
 Clibcamera::FileInterface for I/O operations on files
 Clibcamera::ipa::FixedPointQTraits< I, F, T >Traits type implementing fixed-point quantization conversions
 Clibcamera::Flags< E >Type-safe container for enum-based bitfields
 Clibcamera::FrameBufferAllocatorFrameBuffer allocator for applications
 Clibcamera::ipa::FrameContextContext for a frame
  Clibcamera::ipa::ipu3::IPAFrameContextIPU3-specific FrameContext
 Clibcamera::FrameMetadataMetadata related to a captured frame
 Clibcamera::GlobalConfigurationSupport for global libcamera configuration
 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::Pwl::IntervalDescribe an interval in one-dimensional real space
 Clibcamera::ipa_control_info_entryDescription of a serialized ControlInfo entry
 Clibcamera::ipa_control_list_entryDescription of a serialized ControlList 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, typename >IPA Data Serializer
 Clibcamera::IPAInterfaceC++ Interface for IPA implementation
  Clibcamera::IPAProxyIPA Proxy
 CIPAIPU3Interface
  Clibcamera::ipa::ipu3::IPAIPU3The IPU3 IPA implementation
 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::ipa::Module< IPAContext, IPAFrameContext, IPAConfigInfo, ipu3_uapi_params, ipu3_uapi_stats_3a >
   Clibcamera::ipa::ipu3::IPAIPU3The IPU3 IPA implementation
  Clibcamera::CameraLensA camera lens based on V4L2 subdevices
  Clibcamera::IPAModuleWrapper around IPA module shared object
  Clibcamera::MediaDeviceThe MediaDevice represents a Media Controller device with its full graph of connected objects
  Clibcamera::V4L2DeviceBase class for V4L2VideoDevice and V4L2Subdevice
   Clibcamera::V4L2SubdeviceA V4L2 subdevice as exposed by the Linux kernel
   Clibcamera::V4L2VideoDeviceV4L2VideoDevice object and API
  Clibcamera::V4L2RequestV4L2Request object and API
  Clibcamera::ipa::Module< _Context, _FrameContext, _Config, _Params, _Stats >The base class for all IPA modules
 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::MappedFrameBufferMap a FrameBuffer using the MappedBuffer interface
 Clibcamera::Matrix< T, Rows, Cols >Matrix class
 Clibcamera::MediaBusFormatInfoInformation about media bus formats
 Clibcamera::MediaObjectBase class for all media objects
  Clibcamera::MediaEntityThe MediaEntity represents an entity in the media graph
  Clibcamera::MediaLinkThe MediaLink represents a link between two pads in the media graph
  Clibcamera::MediaPadThe MediaPad represents a pad of an entity in the media graph
 Clibcamera::MediaPipelineThe MediaPipeline represents a set of entities that together form a data path for stream data
 Clibcamera::MemFdHelper class to create anonymous files
 Clibcamera::MessageA message that can be posted to a Thread
  Clibcamera::InvokeMessageA message carrying a method invocation across threads
 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::CameraCamera device
  Clibcamera::CameraManagerProvide access and manage all cameras in the system
  Clibcamera::DebayerBase debayering class
   Clibcamera::DebayerCpuClass for debayering on the CPU
   Clibcamera::DebayerEGLClass for debayering using an EGL Shader
  Clibcamera::DebayerCpuThreadClass representing one CPU debayering thread
  Clibcamera::DelayedControlsHelper to deal with controls that take effect with a delay
  Clibcamera::EventNotifierNotify of activity on a file descriptor
  Clibcamera::PipelineHandlerCreate and manage cameras based on a set of media devices
  Clibcamera::SoftwareIspClass for the Software ISP
  Clibcamera::TimerSingle-shot timer interface
 Clibcamera::IPCUnixSocket::PayloadContainer for an IPC payload
 Clibcamera::PipelineHandlerFactoryBaseBase class for pipeline handler factories
  Clibcamera::PipelineHandlerFactory< _PipelineHandler >Registration of PipelineHandler classes and creation of instances
 Clibcamera::PixelFormatLibcamera image pixel format
 Clibcamera::PixelFormatInfoInformation about pixel formats
 Clibcamera::FrameBuffer::PlaneA memory region to store a single plane of a frame
 Clibcamera::FrameMetadata::PlanePer-plane frame metadata
 Clibcamera::PixelFormatInfo::PlaneInformation about a single plane of a pixel format
 Clibcamera::V4L2DeviceFormat::PlanePer-plane memory size information
 Clibcamera::PointDescribe a point in two-dimensional space
 Clibcamera::Extensible::PrivateBase class for private data managed through a d-pointer
  Clibcamera::Camera::PrivateBase class for camera private data
  Clibcamera::FrameBuffer::PrivateBase class for FrameBuffer private data
  Clibcamera::Request::PrivateRequest private data
 Clibcamera::ProcessProcess object
 Clibcamera::PubKeyPublic key wrapper for signature verification
 Clibcamera::ipa::PwlDescribe a univariate piecewise linear function in two-dimensional real space
 Clibcamera::ipa::Quantized< Traits >Wrapper that stores a value in both quantized and floating-point form
 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::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< libcamera::V4L2Request * >
  Clibcamera::Signal< Args >Generic signal and slot communication mechanism
 Clibcamera::SizeDescribe a two-dimensional size
 Clibcamera::SizeRangeDescribe a range of sizes
 Clibcamera::StreamVideo stream for a camera
 Clibcamera::V4L2Subdevice::StreamV4L2 subdevice stream
 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::DebayerCpuThreadClass representing one CPU debayering thread
  Clibcamera::ThreadMainThread wrapper for the main thread
 Clibcamera::ThreadDataThread-local internal data
 CTs...
  Clibcamera::utils::overloaded< Ts >Helper type for type-matching std::visit() implementations
 Clibcamera::UniqueFDUnique_ptr-like wrapper for a file descriptor
 Cstd::unordered_map
  Clibcamera::ControlInfoMapA map of ControlId to ControlInfo
 Cv4l2_capability
  Clibcamera::V4L2CapabilityStruct v4l2_capability object wrapper and helpers
 Cv4l2_subdev_capability
  Clibcamera::V4L2SubdeviceCapabilityStruct v4l2_subdev_capability object wrapper and helpers
 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::ipa::V4L2ParamsBaseBase class for V4L2Params
  Clibcamera::ipa::V4L2Params< Traits >Helper class that represent an ISP configuration buffer
 Clibcamera::ipa::V4L2ParamsBlock< T >Helper class that represents an ISP configuration block
 Clibcamera::V4L2PixelFormatV4L2 pixel format FourCC wrapper
 Clibcamera::V4L2SubdeviceFormatThe V4L2 sub-device image format and sizes
 Clibcamera::ValueNodeA class representing a tree structure of values
 Clibcamera::Vector< T, Rows >Vector class
 Clibcamera::YamlParserA helper class for parsing a YAML file