Re-exports§
pub use self::libcamera_frame_metadata_status::Type as libcamera_frame_metadata_status_t;
pub use self::libcamera_request_reuse_flag::Type as libcamera_request_reuse_flag_t;
pub use self::libcamera_request_status::Type as libcamera_request_status_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_ id - 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_ info_ map - 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_
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_ ⚠start - libcamera_
camera_ ⚠stop - 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_ ⚠type - 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_ 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 - libcamera_
property_ ⚠type - 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_
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_ info_ map_ 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