Re-exports§
pub use self::libcamera_frame_metadata_status::Type as libcamera_frame_metadata_status_t;pub use self::libcamera_request_status::Type as libcamera_request_status_t;pub use self::libcamera_request_reuse_flag::Type as libcamera_request_reuse_flag_t;pub use self::libcamera_camera_configuration_status::Type as libcamera_camera_configuration_status_t;pub use self::libcamera_logging_stream::Type as libcamera_logging_stream_t;pub use self::libcamera_logging_target::Type as libcamera_logging_target_t;
Modules§
- libcamera_
camera_ configuration_ status  - libcamera_
control_ direction  - libcamera_
control_ id_ enum  - libcamera_
control_ type  - libcamera_
frame_ metadata_ status  - libcamera_
logging_ stream  - libcamera_
logging_ target  - libcamera_
property_ id  - libcamera_
request_ reuse_ flag  - libcamera_
request_ status  - libcamera_
stream_ role  
Structs§
- libcamera_
callback_ handle  - libcamera_
camera_ configuration_ t  - libcamera_
camera_ list_ t  - libcamera_
camera_ manager_ t  - libcamera_
camera_ t  - libcamera_
control_ id  - libcamera_
control_ id_ enumerators_ iter  - libcamera_
control_ id_ map  - libcamera_
control_ info  - libcamera_
control_ info_ map  - libcamera_
control_ info_ map_ iter  - libcamera_
control_ list  - libcamera_
control_ list_ iter  - libcamera_
control_ value  - libcamera_
frame_ metadata  - libcamera_
frame_ metadata_ plane  - libcamera_
frame_ metadata_ planes  - libcamera_
framebuffer  - libcamera_
framebuffer_ allocator  - libcamera_
framebuffer_ list  - libcamera_
framebuffer_ plane  - libcamera_
framebuffer_ planes  - libcamera_
pixel_ format  - libcamera_
pixel_ formats  - libcamera_
point  - libcamera_
rectangle  - libcamera_
request  - libcamera_
request_ buffer_ map  - libcamera_
request_ buffer_ map_ iter  - libcamera_
sensor_ configuration_ t  - libcamera_
size  - libcamera_
size_ range  - libcamera_
sizes  - libcamera_
stream  - libcamera_
stream_ configuration  - libcamera_
stream_ formats  
Constants§
- AE_
CONSTRAINT_ MODE  - AE_
ENABLE  - AE_
EXPOSURE_ MODE  - AE_
FLICKER_ DETECTED  - AE_
FLICKER_ MODE  - AE_
FLICKER_ PERIOD  - AE_
METERING_ MODE  - AE_
PRECAPTURE_ TRIGGER  - AE_
STATE  - AF_
METERING  - AF_MODE
 - AF_
PAUSE  - AF_
PAUSE_ STATE  - AF_
RANGE  - AF_
SPEED  - AF_
STATE  - AF_
TRIGGER  - AF_
WINDOWS  - ANALOGUE_
GAIN  - ANALOGUE_
GAIN_ MODE  - AWB_
ENABLE  - AWB_
LOCKED  - AWB_
MODE  - AWB_
STATE  - BRIGHTNESS
 - COLOR_
CORRECTION_ ABERRATION_ MODE  - COLOR_
FILTER_ ARRANGEMENT  - COLOUR_
CORRECTION_ MATRIX  - COLOUR_
GAINS  - COLOUR_
TEMPERATURE  - CONTRAST
 - DEBUG_
METADATA_ ENABLE  - DIGITAL_
GAIN  - EXPOSURE_
TIME  - EXPOSURE_
TIME_ MODE  - EXPOSURE_
VALUE  - FACE_
DETECT_ FACE_ IDS  - FACE_
DETECT_ FACE_ LANDMARKS  - FACE_
DETECT_ FACE_ RECTANGLES  - FACE_
DETECT_ FACE_ SCORES  - FACE_
DETECT_ MODE  - FOCUS_
FO_ M  - FRAME_
DURATION  - FRAME_
DURATION_ LIMITS  - GAMMA
 - HDR_
CHANNEL  - HDR_
MODE  - LENS_
POSITION  - LENS_
SHADING_ MAP_ MODE  - LIBCAMERA_
VERSION_ MAJOR  - LIBCAMERA_
VERSION_ MINOR  - LIBCAMERA_
VERSION_ PATCH  - LOCATION
 - LUX
 - MAX_
LATENCY  - MODEL
 - NOISE_
REDUCTION_ MODE  - PIPELINE_
DEPTH  - PIXEL_
ARRAY_ ACTIVE_ AREAS  - PIXEL_
ARRAY_ OPTICAL_ BLACK_ RECTANGLES  - PIXEL_
ARRAY_ SIZE  - ROTATION
 - SATURATION
 - SCALER_
CROP  - SCALER_
CROP_ MAXIMUM  - SENSOR_
BLACK_ LEVELS  - SENSOR_
ROLLING_ SHUTTER_ SKEW  - SENSOR_
SENSITIVITY  - SENSOR_
TEMPERATURE  - SENSOR_
TIMESTAMP  - SHARPNESS
 - SYSTEM_
DEVICES  - TEST_
PATTERN_ MODE  - UNIT_
CELL_ SIZE  - libcamera_
controls_ AeConstraint Mode Enum_ Constraint Custom  - libcamera_
controls_ AeConstraint Mode Enum_ Constraint Highlight  - libcamera_
controls_ AeConstraint Mode Enum_ Constraint Normal  - libcamera_
controls_ AeConstraint Mode Enum_ Constraint Shadows  - libcamera_
controls_ AeExposure Mode Enum_ Exposure Custom  - libcamera_
controls_ AeExposure Mode Enum_ Exposure Long  - libcamera_
controls_ AeExposure Mode Enum_ Exposure Normal  - libcamera_
controls_ AeExposure Mode Enum_ Exposure Short  - libcamera_
controls_ AeFlicker Mode Enum_ Flicker Auto  - libcamera_
controls_ AeFlicker Mode Enum_ Flicker Manual  - libcamera_
controls_ AeFlicker Mode Enum_ Flicker Off  - libcamera_
controls_ AeMetering Mode Enum_ Metering Centre Weighted  - libcamera_
controls_ AeMetering Mode Enum_ Metering Custom  - libcamera_
controls_ AeMetering Mode Enum_ Metering Matrix  - libcamera_
controls_ AeMetering Mode Enum_ Metering Spot  - libcamera_
controls_ AeState Enum_ AeState Converged  - libcamera_
controls_ AeState Enum_ AeState Idle  - libcamera_
controls_ AeState Enum_ AeState Searching  - libcamera_
controls_ AfMetering Enum_ AfMetering Auto  - libcamera_
controls_ AfMetering Enum_ AfMetering Windows  - libcamera_
controls_ AfMode Enum_ AfMode Auto  - libcamera_
controls_ AfMode Enum_ AfMode Continuous  - libcamera_
controls_ AfMode Enum_ AfMode Manual  - libcamera_
controls_ AfPause Enum_ AfPause Deferred  - libcamera_
controls_ AfPause Enum_ AfPause Immediate  - libcamera_
controls_ AfPause Enum_ AfPause Resume  - libcamera_
controls_ AfPause State Enum_ AfPause State Paused  - libcamera_
controls_ AfPause State Enum_ AfPause State Pausing  - libcamera_
controls_ AfPause State Enum_ AfPause State Running  - libcamera_
controls_ AfRange Enum_ AfRange Full  - libcamera_
controls_ AfRange Enum_ AfRange Macro  - libcamera_
controls_ AfRange Enum_ AfRange Normal  - libcamera_
controls_ AfSpeed Enum_ AfSpeed Fast  - libcamera_
controls_ AfSpeed Enum_ AfSpeed Normal  - libcamera_
controls_ AfState Enum_ AfState Failed  - libcamera_
controls_ AfState Enum_ AfState Focused  - libcamera_
controls_ AfState Enum_ AfState Idle  - libcamera_
controls_ AfState Enum_ AfState Scanning  - libcamera_
controls_ AfTrigger Enum_ AfTrigger Cancel  - libcamera_
controls_ AfTrigger Enum_ AfTrigger Start  - libcamera_
controls_ Analogue Gain Mode Enum_ Analogue Gain Mode Auto  - libcamera_
controls_ Analogue Gain Mode Enum_ Analogue Gain Mode Manual  - libcamera_
controls_ AwbMode Enum_ AwbAuto  - libcamera_
controls_ AwbMode Enum_ AwbCloudy  - libcamera_
controls_ AwbMode Enum_ AwbCustom  - libcamera_
controls_ AwbMode Enum_ AwbDaylight  - libcamera_
controls_ AwbMode Enum_ AwbFluorescent  - libcamera_
controls_ AwbMode Enum_ AwbIncandescent  - libcamera_
controls_ AwbMode Enum_ AwbIndoor  - libcamera_
controls_ AwbMode Enum_ AwbTungsten  - libcamera_
controls_ Exposure Time Mode Enum_ Exposure Time Mode Auto  - libcamera_
controls_ Exposure Time Mode Enum_ Exposure Time Mode Manual  - libcamera_
controls_ HdrChannel Enum_ HdrChannel Long  - libcamera_
controls_ HdrChannel Enum_ HdrChannel Medium  - libcamera_
controls_ HdrChannel Enum_ HdrChannel None  - libcamera_
controls_ HdrChannel Enum_ HdrChannel Short  - libcamera_
controls_ HdrMode Enum_ HdrMode Multi Exposure  - libcamera_
controls_ HdrMode Enum_ HdrMode Multi Exposure Unmerged  - libcamera_
controls_ HdrMode Enum_ HdrMode Night  - libcamera_
controls_ HdrMode Enum_ HdrMode Off  - libcamera_
controls_ HdrMode Enum_ HdrMode Single Exposure  - libcamera_
controls_ draft_ AePrecapture Trigger Enum_ AePrecapture Trigger Cancel  - libcamera_
controls_ draft_ AePrecapture Trigger Enum_ AePrecapture Trigger Idle  - libcamera_
controls_ draft_ AePrecapture Trigger Enum_ AePrecapture Trigger Start  - libcamera_
controls_ draft_ AwbState Enum_ AwbConverged  - libcamera_
controls_ draft_ AwbState Enum_ AwbLocked  - libcamera_
controls_ draft_ AwbState Enum_ AwbState Inactive  - libcamera_
controls_ draft_ AwbState Enum_ AwbState Searching  - libcamera_
controls_ draft_ Color Correction Aberration Mode Enum_ Color Correction Aberration Fast  - libcamera_
controls_ draft_ Color Correction Aberration Mode Enum_ Color Correction Aberration High Quality  - libcamera_
controls_ draft_ Color Correction Aberration Mode Enum_ Color Correction Aberration Off  - libcamera_
controls_ draft_ Face Detect Mode Enum_ Face Detect Mode Full  - libcamera_
controls_ draft_ Face Detect Mode Enum_ Face Detect Mode Off  - libcamera_
controls_ draft_ Face Detect Mode Enum_ Face Detect Mode Simple  - libcamera_
controls_ draft_ Lens Shading MapMode Enum_ Lens Shading MapMode Off  - libcamera_
controls_ draft_ Lens Shading MapMode Enum_ Lens Shading MapMode On  - libcamera_
controls_ draft_ Noise Reduction Mode Enum_ Noise Reduction Mode Fast  - libcamera_
controls_ draft_ Noise Reduction Mode Enum_ Noise Reduction Mode High Quality  - libcamera_
controls_ draft_ Noise Reduction Mode Enum_ Noise Reduction Mode Minimal  - libcamera_
controls_ draft_ Noise Reduction Mode Enum_ Noise Reduction Mode Off  - libcamera_
controls_ draft_ Noise Reduction Mode Enum_ Noise Reduction ModeZSL  - libcamera_
controls_ draft_ Test Pattern Mode Enum_ Test Pattern Mode Color Bars  - libcamera_
controls_ draft_ Test Pattern Mode Enum_ Test Pattern Mode Color Bars Fade ToGray  - libcamera_
controls_ draft_ Test Pattern Mode Enum_ Test Pattern Mode Custom1  - libcamera_
controls_ draft_ Test Pattern Mode Enum_ Test Pattern Mode Off  - libcamera_
controls_ draft_ Test Pattern Mode Enum_ Test Pattern Mode Pn9  - libcamera_
controls_ draft_ Test Pattern Mode Enum_ Test Pattern Mode Solid Color  - libcamera_
properties_ Location Enum_ Camera Location Back  - libcamera_
properties_ Location Enum_ Camera Location External  - libcamera_
properties_ Location Enum_ Camera Location Front  - libcamera_
properties_ draft_ Color Filter Arrangement Enum_ BGGR  - libcamera_
properties_ draft_ Color Filter Arrangement Enum_ GBRG  - libcamera_
properties_ draft_ Color Filter Arrangement Enum_ GRBG  - libcamera_
properties_ draft_ Color Filter Arrangement Enum_ MONO  - libcamera_
properties_ draft_ Color Filter Arrangement Enum_ RGB  - libcamera_
properties_ draft_ Color Filter Arrangement Enum_ RGGB  
Functions§
- libcamera_
camera_ ⚠acquire  - libcamera_
camera_ ⚠configuration_ at  - libcamera_
camera_ ⚠configuration_ destroy  - libcamera_
camera_ ⚠configuration_ size  - libcamera_
camera_ ⚠configuration_ validate  - libcamera_
camera_ ⚠configure  - libcamera_
camera_ ⚠controls  - libcamera_
camera_ ⚠copy  - libcamera_
camera_ ⚠create_ request  - libcamera_
camera_ ⚠destroy  - libcamera_
camera_ ⚠generate_ configuration  - libcamera_
camera_ ⚠id  - libcamera_
camera_ ⚠list_ destroy  - libcamera_
camera_ ⚠list_ get  - libcamera_
camera_ ⚠list_ size  - libcamera_
camera_ ⚠manager_ cameras  - libcamera_
camera_ ⚠manager_ create  - libcamera_
camera_ ⚠manager_ destroy  - libcamera_
camera_ ⚠manager_ get_ id  - libcamera_
camera_ ⚠manager_ start  - libcamera_
camera_ ⚠manager_ stop  - libcamera_
camera_ ⚠manager_ version  - libcamera_
camera_ ⚠properties  - libcamera_
camera_ ⚠queue_ request  - libcamera_
camera_ ⚠release  - libcamera_
camera_ ⚠request_ completed_ connect  - libcamera_
camera_ ⚠request_ completed_ disconnect  - libcamera_
camera_ ⚠set_ sensor_ configuration  - libcamera_
camera_ ⚠start  - libcamera_
camera_ ⚠stop  - libcamera_
control_ ⚠from_ id  - libcamera_
control_ ⚠id  - libcamera_
control_ ⚠id_ direction  - libcamera_
control_ ⚠id_ enumerators_ iter_ create  - libcamera_
control_ ⚠id_ enumerators_ iter_ destroy  - libcamera_
control_ ⚠id_ enumerators_ iter_ has_ next  - libcamera_
control_ ⚠id_ enumerators_ iter_ key  - libcamera_
control_ ⚠id_ enumerators_ iter_ next  - libcamera_
control_ ⚠id_ enumerators_ iter_ value  - libcamera_
control_ ⚠id_ is_ array  - libcamera_
control_ ⚠id_ is_ input  - libcamera_
control_ ⚠id_ is_ output  - libcamera_
control_ ⚠id_ map_ add  - libcamera_
control_ ⚠id_ map_ get  - libcamera_
control_ ⚠id_ size  - libcamera_
control_ ⚠id_ type  - libcamera_
control_ ⚠id_ vendor  - libcamera_
control_ ⚠info_ def  - libcamera_
control_ ⚠info_ map_ at  - libcamera_
control_ ⚠info_ map_ count  - libcamera_
control_ ⚠info_ map_ find  - libcamera_
control_ ⚠info_ map_ iter_ create  - libcamera_
control_ ⚠info_ map_ iter_ destroy  - libcamera_
control_ ⚠info_ map_ iter_ has_ next  - libcamera_
control_ ⚠info_ map_ iter_ key  - libcamera_
control_ ⚠info_ map_ iter_ next  - libcamera_
control_ ⚠info_ map_ iter_ value  - libcamera_
control_ ⚠info_ map_ size  - libcamera_
control_ ⚠info_ max  - libcamera_
control_ ⚠info_ min  - libcamera_
control_ ⚠info_ values  - libcamera_
control_ ⚠list_ create  - libcamera_
control_ ⚠list_ destroy  - libcamera_
control_ ⚠list_ get  - libcamera_
control_ ⚠list_ iter  - libcamera_
control_ ⚠list_ iter_ destroy  - libcamera_
control_ ⚠list_ iter_ end  - libcamera_
control_ ⚠list_ iter_ id  - libcamera_
control_ ⚠list_ iter_ next  - libcamera_
control_ ⚠list_ iter_ value  - libcamera_
control_ ⚠list_ set  - libcamera_
control_ ⚠name  - libcamera_
control_ ⚠name_ from_ id  - libcamera_
control_ ⚠type_ from_ id  - libcamera_
control_ ⚠value_ create  - libcamera_
control_ ⚠value_ destroy  - libcamera_
control_ ⚠value_ get  - libcamera_
control_ ⚠value_ is_ array  - libcamera_
control_ ⚠value_ is_ none  - libcamera_
control_ ⚠value_ num_ elements  - libcamera_
control_ ⚠value_ set  - libcamera_
control_ ⚠value_ size  - libcamera_
control_ ⚠value_ type  - libcamera_
frame_ ⚠metadata_ planes  - libcamera_
frame_ ⚠metadata_ planes_ at  - libcamera_
frame_ ⚠metadata_ planes_ destroy  - libcamera_
frame_ ⚠metadata_ planes_ size  - libcamera_
frame_ ⚠metadata_ sequence  - libcamera_
frame_ ⚠metadata_ status  - libcamera_
frame_ ⚠metadata_ timestamp  - libcamera_
framebuffer_ ⚠allocator_ allocate  - libcamera_
framebuffer_ ⚠allocator_ buffers  - libcamera_
framebuffer_ ⚠allocator_ create  - libcamera_
framebuffer_ ⚠allocator_ destroy  - libcamera_
framebuffer_ ⚠allocator_ free  - libcamera_
framebuffer_ ⚠cookie  - libcamera_
framebuffer_ ⚠list_ get  - libcamera_
framebuffer_ ⚠list_ size  - libcamera_
framebuffer_ ⚠metadata  - libcamera_
framebuffer_ ⚠plane_ fd  - libcamera_
framebuffer_ ⚠plane_ length  - libcamera_
framebuffer_ ⚠plane_ offset  - libcamera_
framebuffer_ ⚠plane_ offset_ valid  - libcamera_
framebuffer_ ⚠planes  - libcamera_
framebuffer_ ⚠planes_ at  - libcamera_
framebuffer_ ⚠planes_ size  - libcamera_
log_ ⚠set_ file  - libcamera_
log_ ⚠set_ level  - libcamera_
log_ ⚠set_ stream  - libcamera_
log_ ⚠set_ target  - libcamera_
pixel_ ⚠format_ str  - @brief Converts pixel format to a human readable string representation @param format libcamera PixelFormat structure @return A heap allocated null-terminated string, that has to be deallocated with free()
 - libcamera_
pixel_ ⚠formats_ destroy  - libcamera_
pixel_ ⚠formats_ get  - libcamera_
pixel_ ⚠formats_ size  - libcamera_
property_ ⚠name_ from_ id  - libcamera_
property_ ⚠type_ from_ id  - libcamera_
request_ ⚠add_ buffer  - libcamera_
request_ ⚠buffer_ map_ get  - libcamera_
request_ ⚠buffer_ map_ iter  - libcamera_
request_ ⚠buffer_ map_ iter_ buffer  - libcamera_
request_ ⚠buffer_ map_ iter_ destroy  - libcamera_
request_ ⚠buffer_ map_ iter_ end  - libcamera_
request_ ⚠buffer_ map_ iter_ next  - libcamera_
request_ ⚠buffer_ map_ iter_ stream  - libcamera_
request_ ⚠buffers  - libcamera_
request_ ⚠controls  - libcamera_
request_ ⚠cookie  - libcamera_
request_ ⚠destroy  - libcamera_
request_ ⚠find_ buffer  - libcamera_
request_ ⚠metadata  - libcamera_
request_ ⚠reuse  - libcamera_
request_ ⚠sequence  - libcamera_
request_ ⚠status  - libcamera_
sensor_ ⚠configuration_ create  - libcamera_
sensor_ ⚠configuration_ destroy  - libcamera_
sensor_ ⚠configuration_ set_ bit_ depth  - libcamera_
sensor_ ⚠configuration_ set_ output_ size  - libcamera_
sizes_ ⚠at  - libcamera_
sizes_ ⚠destroy  - libcamera_
sizes_ ⚠size  - libcamera_
stream_ ⚠configuration_ formats  - libcamera_
stream_ ⚠configuration_ stream  - libcamera_
stream_ ⚠formats_ pixel_ formats  - libcamera_
stream_ ⚠formats_ range  - libcamera_
stream_ ⚠formats_ sizes  
Type Aliases§
- libcamera_
callback_ handle_ t  - libcamera_
control_ id_ enumerators_ iter_ t  - libcamera_
control_ id_ map_ t  - libcamera_
control_ id_ t  - libcamera_
control_ info_ map_ iter_ t  - libcamera_
control_ info_ map_ t  - libcamera_
control_ info_ t  - libcamera_
control_ list_ iter_ t  - libcamera_
control_ list_ t  - libcamera_
control_ value_ t  - libcamera_
controls_ AeConstraint Mode Enum  - libcamera_
controls_ AeExposure Mode Enum  - libcamera_
controls_ AeFlicker Mode Enum  - libcamera_
controls_ AeMetering Mode Enum  - libcamera_
controls_ AeState Enum  - libcamera_
controls_ AfMetering Enum  - libcamera_
controls_ AfMode Enum  - libcamera_
controls_ AfPause Enum  - libcamera_
controls_ AfPause State Enum  - libcamera_
controls_ AfRange Enum  - libcamera_
controls_ AfSpeed Enum  - libcamera_
controls_ AfState Enum  - libcamera_
controls_ AfTrigger Enum  - libcamera_
controls_ Analogue Gain Mode Enum  - libcamera_
controls_ AwbMode Enum  - libcamera_
controls_ Exposure Time Mode Enum  - libcamera_
controls_ HdrChannel Enum  - libcamera_
controls_ HdrMode Enum  - libcamera_
controls__ bindgen_ ty_ 1  - libcamera_
controls_ draft_ AePrecapture Trigger Enum  - libcamera_
controls_ draft_ AwbState Enum  - libcamera_
controls_ draft_ Color Correction Aberration Mode Enum  - libcamera_
controls_ draft_ Face Detect Mode Enum  - libcamera_
controls_ draft_ Lens Shading MapMode Enum  - libcamera_
controls_ draft_ Noise Reduction Mode Enum  - libcamera_
controls_ draft_ Test Pattern Mode Enum  - libcamera_
controls_ draft__ bindgen_ ty_ 1  - libcamera_
frame_ metadata_ plane_ t  - libcamera_
frame_ metadata_ planes_ t  - libcamera_
frame_ metadata_ t  - libcamera_
framebuffer_ allocator_ t  - libcamera_
framebuffer_ list_ t  - libcamera_
framebuffer_ plane_ t  - libcamera_
framebuffer_ planes_ t  - libcamera_
framebuffer_ t  - libcamera_
pixel_ format_ t  - libcamera_
pixel_ formats_ t  - libcamera_
point_ t  - libcamera_
properties_ Location Enum  - libcamera_
properties__ bindgen_ ty_ 1  - libcamera_
properties_ draft_ Color Filter Arrangement Enum  - libcamera_
properties_ draft__ bindgen_ ty_ 1  - libcamera_
rectangle_ t  - libcamera_
request_ buffer_ map_ iter_ t  - libcamera_
request_ buffer_ map_ t  - libcamera_
request_ completed_ cb_ t  - libcamera_
request_ t  - libcamera_
size_ range_ t  - libcamera_
size_ t  - libcamera_
sizes_ t  - libcamera_
stream_ configuration_ t  - libcamera_
stream_ formats_ t  - libcamera_
stream_ t