|
libcamera v0.7.2
Supporting cameras in Linux since 2019
|
| build | |
| include | |
| libcamera | |
| ipa | |
| core_ipa_interface.h | Libcamera structs for IPAs |
| control_ids.h | Camera controls identifiers |
| formats.h | |
| libcamera.h | |
| property_ids.h | Camera properties identifiers |
| version.h | |
| src | |
| libcamera | |
| shaders | |
| glsl_shaders.h | |
| include | |
| libcamera | |
| base | |
| backtrace.h | Generate call stack backtraces |
| bound_method.h | Method bind and invocation |
| class.h | Utilities to help constructing class interfaces |
| event_dispatcher.h | |
| event_dispatcher_poll.h | |
| event_notifier.h | File descriptor event notifier |
| file.h | File I/O operations |
| flags.h | Enum-based bit fields |
| log.h | Logging infrastructure |
| memfd.h | Anonymous file creation |
| message.h | Message queue support |
| mutex.h | Mutex classes with clang thread safety annotation |
| object.h | Base object to support automatic signal disconnection |
| private.h | |
| regex.h | |
| semaphore.h | General-purpose counting semaphore |
| shared_fd.h | File descriptor wrapper |
| signal.h | Signal & slot implementation |
| thread.h | Thread support |
| thread_annotations.h | |
| timer.h | Generic timer |
| unique_fd.h | File descriptor wrapper that owns a file descriptor |
| utils.h | Miscellaneous utility functions |
| internal | |
| converter | |
| converter_dw100.h | |
| converter_dw100_vertexmap.h | |
| converter_v4l2_m2m.h | V4L2 M2M based converter |
| software_isp | |
| benchmark.h | |
| debayer_params.h | |
| software_isp.h | |
| swisp_stats.h | |
| swstats_cpu.h | |
| bayer_format.h | Class to represent Bayer formats and manipulate them |
| byte_stream_buffer.h | Managed memory container for serialized data |
| camera.h | Internal camera device handling |
| camera_controls.h | Controls for Camera instances |
| camera_lens.h | A camera lens controller |
| camera_manager.h | Internal camera manager support |
| camera_sensor.h | A camera sensor |
| camera_sensor_properties.h | Database of camera sensor properties |
| clock_recovery.h | Clock recovery - deriving one clock from another independent clock |
| control_serializer.h | Serialization and deserialization helpers for controls |
| control_validator.h | Abstract control validator |
| converter.h | Abstract converter |
| debug_controls.h | Helper to easily record debug metadata inside libcamera |
| delayed_controls.h | Helper to deal with controls that take effect with a delay |
| device_enumerator.h | Enumeration and matching of media devices |
| dma_buf_allocator.h | |
| egl.h | |
| formats.h | Types and helper functions to handle libcamera image formats |
| framebuffer.h | Internal frame buffer handling support |
| global_configuration.h | |
| ipa_data_serializer.h | IPA Data Serializer |
| ipa_manager.h | Image Processing Algorithm module manager |
| ipa_module.h | Image Processing Algorithm module |
| ipa_proxy.h | IPA Proxy |
| ipc_pipe.h | IPC mechanism for IPA isolation |
| ipc_unixsocket.h | IPC mechanism based on Unix sockets |
| mapped_framebuffer.h | Frame buffer memory mapping support |
| matrix.h | Matrix class |
| media_device.h | Provide a representation of a Linux kernel Media Controller device that exposes the full graph topology |
| media_object.h | Provides a class hierarchy that represents the media objects exposed by the Linux kernel Media Controller APIs |
| media_pipeline.h | Provide a representation of a pipeline of devices using the Media Controller |
| pipeline_handler.h | Create pipelines and cameras from a set of media devices |
| process.h | Process object |
| pub_key.h | Public key signature verification |
| request.h | Internal support for request handling |
| shared_mem_object.h | |
| source_paths.h | Identify the build and source path of a not-yet-installed library |
| sysfs.h | Miscellaneous utility functions to access sysfs |
| v4l2_device.h | Common base for V4L2 devices and subdevices |
| v4l2_pixelformat.h | V4L2 Pixel Format |
| v4l2_request.h | V4L2 Request |
| v4l2_subdevice.h | V4L2 Subdevice API |
| v4l2_videodevice.h | V4L2 Video Device |
| value_node.h | Data structure to manage tree of values |
| vector.h | Vector class |
| yaml_parser.h | A YAML parser helper |
| ipa | |
| ipa_controls.h | Type definitions for serialized controls |
| ipa_interface.h | Image Processing Algorithm interface |
| ipa_module_info.h | Image Processing Algorithm module information |
| camera.h | Camera device handling |
| camera_manager.h | The camera manager |
| color_space.h | Class and enums to represent color spaces |
| controls.h | Framework to manage controls related to an object |
| fence.h | Definition of the Fence class |
| framebuffer.h | Frame buffer handling |
| framebuffer_allocator.h | FrameBuffer allocator |
| geometry.h | Data structures related to geometric objects |
| logging.h | Logging management |
| orientation.h | Image orientation definition |
| pixel_format.h | Libcamera pixel format |
| request.h | Describes a frame capture request to be processed by a camera |
| stream.h | Video stream for a Camera |
| transform.h | Enum to represent and manipulate 2D plane transforms |
| src | |
| ipa | |
| ipu3 | |
| algorithms | |
| af.h | |
| agc.h | |
| algorithm.h | |
| awb.h | |
| blc.h | IPU3 Black Level Correction control |
| tone_mapping.h | |
| ipa_context.h | Context and state information shared between the algorithms |
| module.h | |
| libipa | |
| agc_mean_luminance.h | Base class implementing mean luminance AEGC |
| algorithm.h | Algorithm common interface |
| awb.h | Base classes for AWB algorithms |
| awb_bayes.h | Implementation of bayesian auto white balance algorithm |
| awb_grey.h | Implementation of a grey world AWB algorithm |
| camera_sensor_helper.h | Helper class that performs sensor-specific parameter computations |
| colours.h | Functions to reduce code duplication between IPA modules |
| exposure_mode_helper.h | Helper class that performs computations relating to exposure |
| fc_queue.h | Queue of per-frame contexts |
| fixedpoint.h | |
| histogram.h | Class to represent Histograms and manipulate them |
| interpolator.h | Helper class for linear interpolating a set of objects |
| lsc_polynomial.h | LscPolynomial class |
| lux.h | Helper class that implements lux estimation |
| module.h | IPA Module common interface |
| pwl.h | Piecewise linear functions |
| quantized.h | Quantized storage and Quantizer representations |
| v4l2_params.cpp | Helper class to populate an ISP configuration buffer compatible with the generic V4L2 ISP format |
| v4l2_params.h | |
| libcamera | |
| software_isp | |
| debayer.h | |
| debayer_cpu.h | |
| debayer_egl.h | |
| software_isp.cpp | Simple software ISP implementation |
| dma_buf_allocator.cpp | Dma-buf allocator |
| shared_mem_object.cpp | Helpers for shared memory allocations |