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:
 NlibcameraTop-level libcamera namespace
  NipaThe IPA (Image Processing Algorithm) namespace
   Nipu3
    Nalgorithms
     CAccumulatorRGB statistics for a given zone
      C[struct].sum
     CAfAn auto-focus algorithm based on IPU3 statistics
     CAgcA mean-based auto-exposure algorithm
     CAwbA Grey world white balance correction algorithm
     CBlackLevelCorrectionA class to handle black level correction
     CToneMappingA class to handle tone mapping based on gamma
    CIPAActiveStateThe active state of the IPA algorithms
     C[struct].af
     C[struct].agc
     C[struct].awb
      C[struct].awb.gains
     C[struct].toneMapping
    CIPAContextGlobal IPA context data shared between all algorithms
    CIPAFrameContextIPU3-specific FrameContext
     C[struct].sensor
    CIPAIPU3The IPU3 IPA implementation
    CIPASessionConfigurationSession configuration for the IPA module
     C[struct].grid
     C[struct].af
     C[struct].agc
     C[struct].sensor
   CAgcMeanLuminanceA mean-based auto-exposure algorithm
    CAgcConstraintThe boundaries and target for an AeConstraintMode constraint
   CAlgorithmThe base class for all IPA algorithms
   CAlgorithmFactoryRegistration of Algorithm classes and creation of instances
   CAwbAlgorithmA base class for auto white balance algorithms
    CModeConfigHolds the configuration of a single AWB mode
   CAwbBayesImplementation of a bayesian auto white balance algorithm
   CAwbGreyA Grey world auto white balance algorithm
   CAwbResultThe result of an AWB calculation
   CAwbStatsAn abstraction class wrapping hardware-specific AWB statistics
   CCameraSensorHelperBase class for computing sensor tuning parameters using sensor-specific constants
    CAnalogueGainLinearAnalogue gain constants for the linear gain model
    CAnalogueGainExpAnalogue gain constants for the exponential gain model
   CCameraSensorHelperFactoryRegistration of CameraSensorHelperFactory classes and creation of instances
   CCameraSensorHelperFactoryBaseBase class for camera sensor helper factories
   CExposureModeHelperClass for splitting exposure into exposure time and total gain
   CFCQueueA support class for managing FrameContext instances in IPA modules
   CFixedPointQTraitsTraits type implementing fixed-point quantization conversions
   CFrameContextContext for a frame
   CHistogramThe base class for creating histograms
   CInterpolatorClass for storing, retrieving, and interpolating objects
   CLscPolynomialClass for handling even polynomials used in lens shading correction
   CLuxClass that implements lux estimation
   CModuleThe base class for all IPA modules
   CPwlDescribe a univariate piecewise linear function in two-dimensional real space
    CIntervalDescribe an interval in one-dimensional real space
   CQuantizedWrapper that stores a value in both quantized and floating-point form
   CV4L2ParamsHelper class that represent an ISP configuration buffer
   CV4L2ParamsBaseBase class for V4L2Params
   CV4L2ParamsBlockHelper class that represents an ISP configuration block
  Nutils
   CDurationHelper class from std::chrono::duration that represents a time duration in nanoseconds with double precision
   CoverloadedHelper type for type-matching std::visit() implementations
   CScopeExitActionsAn object that performs actions upon destruction
  CBacktraceRepresentation of a call stack backtrace
  CBayerFormatClass to represent a raw image Bayer format
  CBenchmarkSimple builtin benchmark
  CByteStreamBufferWrap a memory buffer and provide sequential data read and write
  CCameraCamera device
   CPrivateBase class for camera private data
  CCameraConfigurationHold configuration for streams of the camera
  CCameraControlValidatorA control validator for Camera instances
  CCameraLensA camera lens based on V4L2 subdevices
  CCameraManagerProvide access and manage all cameras in the system
  CCameraSensorA abstract camera sensor
  CCameraSensorFactoryRegistration of CameraSensorFactory classes and creation of instances
  CCameraSensorFactoryBaseBase class for camera sensor factories
  CCameraSensorPropertiesDatabase of camera sensor properties
   CSensorDelaysSensor control application delay values
  CClockRecoveryRecover an output clock from an input clock
  CColorSpaceClass to describe a color space
  CConditionVariableStd::condition_variable wrapper integrating with MutexLocker
  CControlDescribe a control and its intrinsic properties
  CControlIdControl static metadata
  CControlInfoDescribe the limits of valid values for a Control
  CControlInfoMapA map of ControlId to ControlInfo
  CControlListAssociate a list of ControlId with their values for an object
  CControlSerializerSerializer and deserializer for control-related classes
  CControlValidatorInterface for the control validator
  CControlValueAbstract type representing the value of a control
  CConverterAbstract Base Class for converter
  CConverterDW100ModuleA converter module for the dw100 dewarper
  CConverterFactoryRegistration of ConverterFactory classes and creation of instances
  CConverterFactoryBaseBase class for converter factories
  CDebayerBase debayering class
   CDebayerInputConfigStructure describing the incoming Bayer parameters
   CDebayerOutputConfigStructure describing the output frame configuration
  CDebayerCpuClass for debayering on the CPU
  CDebayerCpuThreadClass representing one CPU debayering thread
  CDebayerEGLClass for debayering using an EGL Shader
  CDebayerParamsStruct to hold the debayer parameters
  CDebugMetadataHelper to record metadata for later use
  CDelayedControlsHelper to deal with controls that take effect with a delay
   CControlParamsParameters associated with controls handled by the DelayedControls helper class
  CDeviceEnumeratorEnumerate, store and search media devices
  CDeviceMatchDescription of a media device search pattern
  CDmaBufAllocatorHelper class for dma-buf allocations
  CDmaSyncerHelper class for dma-buf's synchronization
  CDw100VertexMapHelper class to compute dw100 vertex maps
   CDewarpParamsStructure combining all dewarp parameters
    C[struct].coefficients
  CeGLHelper class for managing OpenGL ES operations
  CeGLImageHelper class for managing EGL image resources
  CEventDispatcherInterface to manage the libcamera events and timers
  CEventDispatcherPollA poll-based event dispatcher
  CEventNotifierNotify of activity on a file descriptor
  CExtensibleBase class to manage private data through a d-pointer
   CPrivateBase class for private data managed through a d-pointer
  CFenceSynchronization primitive to manage resources
  CFileInterface for I/O operations on files
  CFlagsType-safe container for enum-based bitfields
  CFrameBufferFrame buffer data and its associated dynamic metadata
   CPlaneA memory region to store a single plane of a frame
   CPrivateBase class for FrameBuffer private data
  CFrameBufferAllocatorFrameBuffer allocator for applications
  CFrameMetadataMetadata related to a captured frame
   CPlanePer-plane frame metadata
  CGlobalConfigurationSupport for global libcamera configuration
  CInvokeMessageA message carrying a method invocation across threads
  Cipa_control_info_entryDescription of a serialized ControlInfo entry
  Cipa_control_list_entryDescription of a serialized ControlList entry
  Cipa_control_value_entryDescription of a serialized ControlValue entry
  Cipa_controls_headerSerialized control packet header
  CIPABufferBuffer information for the IPA interface
  CIPACameraSensorInfoReport the image sensor characteristics
  CIPADataSerializerIPA Data Serializer
  CIPAInterfaceC++ Interface for IPA implementation
  CIPAManagerManager for IPA modules
  CIPAModuleWrapper around IPA module shared object
  CIPAModuleInfoInformation of an IPA module
  CIPAProxyIPA Proxy
  CIPASettingsIPA interface initialization settings
  CIPAStreamStream configuration for the IPA interface
  CIPCMessageIPC message to be passed through IPC message pipe
   CHeaderContainer for an IPCMessage header
  CIPCPipeIPC message pipe for IPA isolation
  CIPCUnixSocketIPC mechanism based on Unix sockets
   CPayloadContainer for an IPC payload
  CLogCategoryA category of log message
  CLoggableBase class to support log message extensions
  CLoggerMessage logger
  CLogMessageInternal log message representation
  CLogOutputLog output
  CMappedBufferProvide an interface to support managing memory mapped buffers
  CMappedFrameBufferMap a FrameBuffer using the MappedBuffer interface
  CMatrixMatrix class
  CMediaBusFormatInfoInformation about media bus formats
  CMediaDeviceThe MediaDevice represents a Media Controller device with its full graph of connected objects
  CMediaEntityThe MediaEntity represents an entity in the media graph
  CMediaLinkThe MediaLink represents a link between two pads in the media graph
  CMediaObjectBase class for all media objects
  CMediaPadThe MediaPad represents a pad of an entity in the media graph
  CMediaPipelineThe MediaPipeline represents a set of entities that together form a data path for stream data
   CEntityA node composing the media pipeline
  CMemFdHelper class to create anonymous files
  CMessageA message that can be posted to a Thread
  CMessageQueueA queue of posted messages
  CMutexStd::mutex wrapper with clang thread safety annotation
  CMutexLockerStd::unique_lock wrapper with clang thread safety annotation
  CObjectBase object to support automatic signal disconnection
  CPipelineHandlerCreate and manage cameras based on a set of media devices
  CPipelineHandlerFactoryRegistration of PipelineHandler classes and creation of instances
  CPipelineHandlerFactoryBaseBase class for pipeline handler factories
  CPixelFormatLibcamera image pixel format
  CPixelFormatInfoInformation about pixel formats
   CPlaneInformation about a single plane of a pixel format
  CPointDescribe a point in two-dimensional space
  CProcessProcess object
  CPubKeyPublic key wrapper for signature verification
  CRectangleDescribe a rectangle's position and dimensions
  CRequestA frame capture request
   CPrivateRequest private data
  CSemaphoreGeneral-purpose counting semaphore
  CSensorConfigurationCamera sensor configuration
   C[struct].binning
   C[struct].skipping
  CSharedFDRAII-style wrapper for file descriptors
  CSharedMemHelper class to allocate and manage memory shareable between processes
  CSharedMemObjectHelper class to allocate an object in shareable memory
  CSignalGeneric signal and slot communication mechanism
  CSizeDescribe a two-dimensional size
  CSizeRangeDescribe a range of sizes
  CSoftwareIspClass for the Software ISP
  CStreamVideo stream for a camera
  CStreamConfigurationConfiguration parameters for a stream
  CStreamFormatsHold information about supported stream formats
  CSwIspStatsStruct that holds the statistics for the Software ISP
  CSwStatsCpuClass for gathering statistics on the CPU
  CThreadA thread of execution
  CThreadDataThread-local internal data
  CThreadMainThread wrapper for the main thread
  CTimerSingle-shot timer interface
  CUniqueFDUnique_ptr-like wrapper for a file descriptor
  CV4L2BufferCacheHot cache of associations between V4L2 buffer indexes and FrameBuffer
  CV4L2CapabilityStruct v4l2_capability object wrapper and helpers
  CV4L2DeviceBase class for V4L2VideoDevice and V4L2Subdevice
  CV4L2DeviceFormatThe V4L2 video device image format and sizes
   CPlanePer-plane memory size information
  CV4L2M2MConverterThe V4L2 M2M converter implements the converter interface based on V4L2 M2M device
  CV4L2M2MDeviceMemory-to-Memory video device
  CV4L2PixelFormatV4L2 pixel format FourCC wrapper
   CInfoInformation about a V4L2 pixel format
  CV4L2RequestV4L2Request object and API
  CV4L2SubdeviceA V4L2 subdevice as exposed by the Linux kernel
   CStreamV4L2 subdevice stream
   CRouteV4L2 subdevice routing table entry
  CV4L2SubdeviceCapabilityStruct v4l2_subdev_capability object wrapper and helpers
  CV4L2SubdeviceFormatThe V4L2 sub-device image format and sizes
  CV4L2VideoDeviceV4L2VideoDevice object and API
  CValueNodeA class representing a tree structure of values
  CVectorVector class
  CYamlParserA helper class for parsing a YAML file