libcamera  v0.0.0
Supporting cameras in Linux since 2019
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nlibcamera
 CFrameMetadataMetadata related to a captured frame
 CFrameBufferFrame buffer data and its associated dynamic metadata
 CCameraConfigurationHold configuration for streams of the camera
 CCameraCamera device
 CCameraManagerProvide access and manage all cameras in the system
 CControlValueAbstract type representing the value of a control
 CControlIdControl static metadata
 CControlDescribe a control and its intrinsic properties
 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
 CEventDispatcherInterface to manage the libcamera events and timers
 CEventNotifierNotify of activity on a file descriptor
 CFileDescriptorRAII-style wrapper for file descriptors
 CFrameBufferAllocatorFrameBuffer allocator for applications
 CRectangleDescribe a rectangle's position and dimensions
 CSizeDescribe a two-dimensional size
 CSizeRangeDescribe a range of sizes
 CByteStreamBufferWrap a memory buffer and provide sequential data read and write
 CCameraControlValidatorA control validator for Camera instances
 CCameraSensorInfoReport the image sensor characteristics
 CCameraSensorA camera sensor based on V4L2 subdevices
 CControlSerializerSerializer and deserializer for control-related classes
 CControlValidatorInterface for the control validator
 CDeviceMatchDescription of a media device search pattern
 CDeviceEnumeratorEnumerate, store and search media devices
 CEventDispatcherPollA poll-based event dispatcher
 CFileInterface for I/O operations on files
 CImageFormatsDescribe V4L2Device and V4L2SubDevice image formats
 CPixelFormatInfoInformation about pixel formats
 CIPAContextWrapperWrap an ipa_context and expose it as an IPAInterface
 CIPAManagerManager for IPA modules
 CIPAModuleWrapper around IPA module shared object
 CIPAProxyIPA Proxy
 CIPAProxyFactoryRegistration of IPAProxy classes and creation of instances
 CIPCUnixSocketIPC mechanism based on Unix sockets
 CLogCategoryA category of log message
 CLogMessageInternal log message representation
 CLoggableBase class to support log message extensions
 CMediaDeviceThe MediaDevice represents a Media Controller device with its full graph of connected objects
 CMediaObjectBase class for all media objects
 CMediaLinkThe MediaLink represents a link between two pads in the media graph
 CMediaPadThe MediaPad represents a pad of an entity in the media graph
 CMediaEntityThe MediaEntity represents an entity in the media graph
 CMessageA message that can be posted to a Thread
 CInvokeMessageA message carrying a method invocation across threads
 CCameraDataBase class for platform-specific data associated with a camera
 CPipelineHandlerCreate and manage cameras based on a set of media devices
 CPipelineHandlerFactoryRegistration of PipelineHandler classes and creation of instances
 CProcessProcess object
 CPubKeyPublic key wrapper for signature verification
 CSemaphoreGeneral-purpose counting semaphore
 CThreadA thread of execution
 CV4L2ControlIdV4L2 control static metadata
 CV4L2ControlInfoConvenience specialisation of ControlInfo for V4L2 controls
 CV4L2DeviceBase class for V4L2VideoDevice and V4L2Subdevice
 CV4L2PixelFormatV4L2 pixel format FourCC wrapper
 CV4L2SubdeviceFormatThe V4L2 sub-device image format and sizes
 CV4L2SubdeviceA V4L2 subdevice as exposed by the Linux kernel
 CV4L2CapabilityStruct v4l2_capability object wrapper and helpers
 CV4L2BufferCacheHot cache of associations between V4L2 buffer indexes and FrameBuffer
 CV4L2DeviceFormatThe V4L2 video device image format and sizes
 CV4L2VideoDeviceV4L2VideoDevice object and API
 CV4L2M2MDeviceMemory-to-Memory video device
 CIPASettingsIPA interface initialization settings
 CIPAStreamStream configuration for the IPA interface
 CIPABufferBuffer information for the IPA interface
 CIPAOperationDataParameters for IPA operations
 CIPAInterfaceC++ Interface for IPA implementation
 CIPAModuleInfoInformation of an IPA module
 CSignalGeneric signal and slot communication mechanism
 CObjectBase object to support automatic signal disconnection
 CPixelFormatLibcamera image pixel format
 CRequestA frame capture request
 CStreamFormatsHold information about supported stream formats
 CStreamConfigurationConfiguration parameters for a stream
 CStreamVideo stream for a camera
 CTimerSingle-shot timer interface
 CIPAInterfaceWrapperWrap an IPAInterface and expose it as an ipa_context
 CLogOutputLog output
 CLoggerMessage logger
 CProcessManagerManager of processes
 CMessageQueueA queue of posted messages
 CThreadDataThread-local internal data
 CThreadMainThread wrapper for the main thread
 Cipa_bufferBuffer information for the IPA context operations
 Cipa_buffer_planeA plane for an ipa_buffer
 Cipa_callback_opsIPA context operations as a set of function pointers
 Cipa_contextIPA module context of execution
 Cipa_context_opsIPA context operations as a set of function pointers
 Cipa_control_info_entryDescription of a serialized ControlInfo entry
 Cipa_control_info_mapControlInfoMap description for the IPA context operations
 Cipa_control_listControlList description for the IPA context operations
 Cipa_control_value_entryDescription of a serialized ControlValue entry
 Cipa_controls_headerSerialized control packet header
 Cipa_operation_dataIPA operation data for the IPA context operations
 Cipa_sensor_infoCamera sensor information for the IPA context operations
 Cipa_settingsIPA initialization settings for the IPA context operations
 Cipa_streamStream information for the IPA context operations