libcamera v0.5.1 Supporting cameras in Linux since 2019 |

Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
[detail level 1 2 3 4 5]

▼ 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 |
▼ 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 |
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_v4l2_m2m.h | V4L2 M2M based converter
► software_isp |
debayer_params.h |
software_isp.h |
swisp_stats.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
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 |
formats.h | Types and helper functions to handle libcamera image formats
framebuffer.h | Internal frame buffer handling support
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_subdevice.h | V4L2 Subdevice API
v4l2_videodevice.h | V4L2 Video Device
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
▼ libcamera |
► software_isp |
debayer.h |
debayer_cpu.h |
software_isp.cpp | Simple software ISP implementation
swstats_cpu.h |
dma_buf_allocator.cpp | Dma-buf allocator
shared_mem_object.cpp | Helpers for shared memory allocations