libcamera v0.3.1
Supporting cameras in Linux since 2019
|
Clibcamera::ipa::ipu3::algorithms::Accumulator | RGB statistics for a given zone |
Clibcamera::ipa::AgcMeanLuminance::AgcConstraint | The boundaries and target for an AeConstraintMode constraint |
►Clibcamera::ipa::AgcMeanLuminance | A mean-based auto-exposure algorithm |
►Clibcamera::ipa::Algorithm< _Module > | The base class for all IPA algorithms |
►Clibcamera::ipa::AlgorithmFactoryBase< _Algorithm::Module > | |
Clibcamera::ipa::CameraSensorHelper::AnalogueGainConstants | Analogue gain model constants |
Clibcamera::ipa::CameraSensorHelper::AnalogueGainExpConstants | Analogue gain constants for the exponential gain model |
Clibcamera::ipa::CameraSensorHelper::AnalogueGainLinearConstants | Analogue gain constants for the linear gain model |
Clibcamera::Backtrace | Representation of a call stack backtrace |
Clibcamera::BayerFormat | Class to represent a raw image Bayer format |
Clibcamera::ByteStreamBuffer | Wrap a memory buffer and provide sequential data read and write |
Clibcamera::CameraConfiguration | Hold configuration for streams of the camera |
Clibcamera::ipa::CameraSensorHelper | Base class for computing sensor tuning parameters using sensor-specific constants |
►Clibcamera::ipa::CameraSensorHelperFactoryBase | Base class for camera sensor helper factories |
Clibcamera::CameraSensorProperties | Database of camera sensor properties |
Clibcamera::ColorSpace | Class to describe a color space |
Clibcamera::ConditionVariable | Std::condition_variable wrapper integrating with MutexLocker |
►Clibcamera::ControlId | Control static metadata |
Clibcamera::ControlInfo | Describe the limits of valid values for a Control |
Clibcamera::ControlList | Associate a list of ControlId with their values for an object |
Clibcamera::DelayedControls::ControlParams | Parameters associated with controls handled by the DelayedControls helper class |
Clibcamera::ControlSerializer | Serializer and deserializer for control-related classes |
►Clibcamera::ControlValidator | Interface for the control validator |
Clibcamera::ControlValue | Abstract type representing the value of a control |
►Clibcamera::Converter | Abstract Base Class for converter |
►Clibcamera::ConverterFactoryBase | Base class for converter factories |
►Clibcamera::Debayer | Base debayering class |
Clibcamera::DebayerParams | Struct to hold the debayer parameters |
Clibcamera::DelayedControls | Helper to deal with controls that take effect with a delay |
Clibcamera::DeviceEnumerator | Enumerate, store and search media devices |
Clibcamera::DeviceMatch | Description of a media device search pattern |
Clibcamera::DmaBufAllocator | Helper class for dma-buf allocations |
►Cstd::chrono::duration | |
►Cstd::enable_shared_from_this | |
►Clibcamera::EventDispatcher | Interface to manage the libcamera events and timers |
Clibcamera::ipa::ExposureModeHelper | Class for splitting exposure into shutter time and total gain |
►Clibcamera::Extensible | Base 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::Fence | Synchronization primitive to manage resources |
Clibcamera::File | Interface for I/O operations on files |
Clibcamera::Flags< E > | Type-safe container for enum-based bitfields |
Clibcamera::Flags< OpenModeFlag > | |
Clibcamera::FrameBufferAllocator | FrameBuffer allocator for applications |
►Clibcamera::ipa::FrameContext | Context for a frame |
Clibcamera::FrameMetadata | Metadata related to a captured frame |
Clibcamera::IPCMessage::Header | Container for an IPCMessage header |
Clibcamera::ipa::Histogram | The base class for creating histograms |
Clibcamera::V4L2PixelFormat::Info | Information about a V4L2 pixel format |
Clibcamera::ipa::Pwl::Interval | Describe an interval in one-dimensional real space |
Clibcamera::ipa_control_info_entry | Description of a serialized ControlInfo entry |
Clibcamera::ipa_control_value_entry | Description of a serialized ControlValue entry |
Clibcamera::ipa_controls_header | Serialized control packet header |
Clibcamera::ipa::ipu3::IPAActiveState | The active state of the IPA algorithms |
Clibcamera::IPABuffer | Buffer information for the IPA interface |
Clibcamera::IPACameraSensorInfo | Report the image sensor characteristics |
Clibcamera::ipa::ipu3::IPAContext | Global IPA context data shared between all algorithms |
Clibcamera::IPADataSerializer< T > | IPA Data Serializer |
►Clibcamera::IPAInterface | C++ Interface for IPA implementation |
►CIPAIPU3Interface | |
Clibcamera::IPAManager | Manager for IPA modules |
Clibcamera::IPAModuleInfo | Information of an IPA module |
Clibcamera::ipa::ipu3::IPASessionConfiguration | Session configuration for the IPA module |
Clibcamera::IPASettings | IPA interface initialization settings |
Clibcamera::IPAStream | Stream configuration for the IPA interface |
Clibcamera::IPCMessage | IPC message to be passed through IPC message pipe |
Clibcamera::IPCPipe | IPC message pipe for IPA isolation |
Clibcamera::IPCUnixSocket | IPC mechanism based on Unix sockets |
Clibcamera::LogCategory | A category of log message |
►Clibcamera::Loggable | Base class to support log message extensions |
Clibcamera::Logger | Message logger |
Clibcamera::LogMessage | Internal log message representation |
Clibcamera::LogOutput | Log output |
►Clibcamera::MappedBuffer | Provide an interface to support managing memory mapped buffers |
Clibcamera::ipa::Matrix< T, Rows, Cols > | Matrix class |
Clibcamera::ipa::MatrixInterpolator< T, R, C > | Class for storing, retrieving, and interpolating matrices |
Clibcamera::MediaBusFormatInfo | Information about media bus formats |
►Clibcamera::MediaObject | Base class for all media objects |
►Clibcamera::Message | A message that can be posted to a Thread |
Clibcamera::MessageQueue | A queue of posted messages |
Clibcamera::Mutex | Std::mutex wrapper with clang thread safety annotation |
Clibcamera::MutexLocker | Std::unique_lock wrapper with clang thread safety annotation |
►Clibcamera::Object | Base object to support automatic signal disconnection |
Clibcamera::IPCUnixSocket::Payload | Container for an IPC payload |
►Clibcamera::PipelineHandlerFactoryBase | Base class for pipeline handler factories |
Clibcamera::PixelFormat | Libcamera image pixel format |
Clibcamera::PixelFormatInfo | Information about pixel formats |
Clibcamera::FrameBuffer::Plane | A memory region to store a single plane of a frame |
Clibcamera::FrameMetadata::Plane | Per-plane frame metadata |
Clibcamera::PixelFormatInfo::Plane | Information about a single plane of a pixel format |
Clibcamera::V4L2DeviceFormat::Plane | Per-plane memory size information |
Clibcamera::Point | Describe a point in two-dimensional space |
►Clibcamera::Extensible::Private | Base class for private data managed through a d-pointer |
Clibcamera::Process | Process object |
Clibcamera::ProcessManager | Manager of processes |
Clibcamera::PubKey | Public key wrapper for signature verification |
Clibcamera::ipa::Pwl | Describe a univariate piecewise linear function in two-dimensional real space |
Clibcamera::Rectangle | Describe a rectangle's position and dimensions |
Clibcamera::V4L2Subdevice::Route | V4L2 subdevice routing table entry |
Clibcamera::Semaphore | General-purpose counting semaphore |
Clibcamera::SensorConfiguration | Camera sensor configuration |
Clibcamera::SharedFD | RAII-style wrapper for file descriptors |
►Clibcamera::SharedMem | Helper class to allocate and manage memory shareable between processes |
►Clibcamera::SignalBase | |
Clibcamera::Size | Describe a two-dimensional size |
Clibcamera::SizeRange | Describe a range of sizes |
Clibcamera::SoftwareIsp | Class for the Software ISP |
Clibcamera::Stream | Video stream for a camera |
Clibcamera::V4L2Subdevice::Stream | V4L2 subdevice stream |
Clibcamera::StreamConfiguration | Configuration parameters for a stream |
Clibcamera::StreamFormats | Hold information about supported stream formats |
Clibcamera::SwIspStats | Struct that holds the statistics for the Software ISP |
Clibcamera::SwStatsCpu | Class for gathering statistics on the CPU |
►Clibcamera::Thread | A thread of execution |
Clibcamera::ThreadData | Thread-local internal data |
Clibcamera::UniqueFD | Unique_ptr-like wrapper for a file descriptor |
►Cstd::unordered_map | |
►Cv4l2_capability | |
►Cv4l2_subdev_capability | |
Clibcamera::V4L2BufferCache | Hot cache of associations between V4L2 buffer indexes and FrameBuffer |
Clibcamera::V4L2DeviceFormat | The V4L2 video device image format and sizes |
Clibcamera::V4L2M2MDevice | Memory-to-Memory video device |
Clibcamera::V4L2PixelFormat | V4L2 pixel format FourCC wrapper |
Clibcamera::V4L2SubdeviceFormat | The V4L2 sub-device image format and sizes |
Clibcamera::ipa::Vector< T, Rows > | Vector class |
Clibcamera::YamlObject | A class representing the tree structure of the YAML content |
Clibcamera::YamlParser | A helper class for parsing a YAML file |