libcamera
v0.0.0
Supporting cameras in Linux since 2019
|
▼Nlibcamera | |
►CFrameMetadata | Metadata related to a captured frame |
►CFrameBuffer | Frame buffer data and its associated dynamic metadata |
CCameraConfiguration | Hold configuration for streams of the camera |
CCamera | Camera device |
CCameraManager | Provide access and manage all cameras in the system |
CControlValue | Abstract type representing the value of a control |
CControlId | Control static metadata |
CControl | Describe a control and its intrinsic properties |
CControlInfo | Describe the limits of valid values for a Control |
CControlInfoMap | A map of ControlId to ControlInfo |
CControlList | Associate a list of ControlId with their values for an object |
CEventDispatcher | Interface to manage the libcamera events and timers |
CEventNotifier | Notify of activity on a file descriptor |
CFileDescriptor | RAII-style wrapper for file descriptors |
CFrameBufferAllocator | FrameBuffer allocator for applications |
CRectangle | Describe a rectangle's position and dimensions |
CSize | Describe a two-dimensional size |
CSizeRange | Describe a range of sizes |
CByteStreamBuffer | Wrap a memory buffer and provide sequential data read and write |
CCameraControlValidator | A control validator for Camera instances |
CCameraSensorInfo | Report the image sensor characteristics |
CCameraSensor | A camera sensor based on V4L2 subdevices |
CControlSerializer | Serializer and deserializer for control-related classes |
CControlValidator | Interface for the control validator |
CDeviceMatch | Description of a media device search pattern |
CDeviceEnumerator | Enumerate, store and search media devices |
CEventDispatcherPoll | A poll-based event dispatcher |
CFile | Interface for I/O operations on files |
CImageFormats | Describe V4L2Device and V4L2SubDevice image formats |
CPixelFormatInfo | Information about pixel formats |
CIPAContextWrapper | Wrap an ipa_context and expose it as an IPAInterface |
CIPAManager | Manager for IPA modules |
CIPAModule | Wrapper around IPA module shared object |
CIPAProxy | IPA Proxy |
CIPAProxyFactory | Registration of IPAProxy classes and creation of instances |
►CIPCUnixSocket | IPC mechanism based on Unix sockets |
CLogCategory | A category of log message |
CLogMessage | Internal log message representation |
CLoggable | Base class to support log message extensions |
CMediaDevice | The MediaDevice represents a Media Controller device with its full graph of connected objects |
CMediaObject | Base class for all media objects |
CMediaLink | The MediaLink represents a link between two pads in the media graph |
CMediaPad | The MediaPad represents a pad of an entity in the media graph |
CMediaEntity | The MediaEntity represents an entity in the media graph |
CMessage | A message that can be posted to a Thread |
CInvokeMessage | A message carrying a method invocation across threads |
CCameraData | Base class for platform-specific data associated with a camera |
CPipelineHandler | Create and manage cameras based on a set of media devices |
CPipelineHandlerFactory | Registration of PipelineHandler classes and creation of instances |
CProcess | Process object |
CPubKey | Public key wrapper for signature verification |
CSemaphore | General-purpose counting semaphore |
CThread | A thread of execution |
CV4L2ControlId | V4L2 control static metadata |
CV4L2ControlInfo | Convenience specialisation of ControlInfo for V4L2 controls |
CV4L2Device | Base class for V4L2VideoDevice and V4L2Subdevice |
CV4L2PixelFormat | V4L2 pixel format FourCC wrapper |
CV4L2SubdeviceFormat | The V4L2 sub-device image format and sizes |
CV4L2Subdevice | A V4L2 subdevice as exposed by the Linux kernel |
CV4L2Capability | Struct v4l2_capability object wrapper and helpers |
CV4L2BufferCache | Hot cache of associations between V4L2 buffer indexes and FrameBuffer |
CV4L2DeviceFormat | The V4L2 video device image format and sizes |
CV4L2VideoDevice | V4L2VideoDevice object and API |
CV4L2M2MDevice | Memory-to-Memory video device |
CIPASettings | IPA interface initialization settings |
CIPAStream | Stream configuration for the IPA interface |
CIPABuffer | Buffer information for the IPA interface |
CIPAOperationData | Parameters for IPA operations |
CIPAInterface | C++ Interface for IPA implementation |
CIPAModuleInfo | Information of an IPA module |
CSignal | Generic signal and slot communication mechanism |
CObject | Base object to support automatic signal disconnection |
CPixelFormat | Libcamera image pixel format |
CRequest | A frame capture request |
CStreamFormats | Hold information about supported stream formats |
CStreamConfiguration | Configuration parameters for a stream |
CStream | Video stream for a camera |
CTimer | Single-shot timer interface |
CIPAInterfaceWrapper | Wrap an IPAInterface and expose it as an ipa_context |
CLogOutput | Log output |
CLogger | Message logger |
CProcessManager | Manager of processes |
CMessageQueue | A queue of posted messages |
CThreadData | Thread-local internal data |
CThreadMain | Thread wrapper for the main thread |
Cipa_buffer | Buffer information for the IPA context operations |
Cipa_buffer_plane | A plane for an ipa_buffer |
Cipa_callback_ops | IPA context operations as a set of function pointers |
Cipa_context | IPA module context of execution |
Cipa_context_ops | IPA context operations as a set of function pointers |
Cipa_control_info_entry | Description of a serialized ControlInfo entry |
Cipa_control_info_map | ControlInfoMap description for the IPA context operations |
Cipa_control_list | ControlList description for the IPA context operations |
Cipa_control_value_entry | Description of a serialized ControlValue entry |
Cipa_controls_header | Serialized control packet header |
Cipa_operation_data | IPA operation data for the IPA context operations |
Cipa_sensor_info | Camera sensor information for the IPA context operations |
Cipa_settings | IPA initialization settings for the IPA context operations |
Cipa_stream | Stream information for the IPA context operations |