Cargo Features

[dependencies]
libcamera = { version = "0.3.0", default-features = false, features = ["libcamera_semver_versioning", "vendor_draft", "vendor_rpi"] }
default = libcamera_semver_versioning, vendor_draft

These default features are set whenever libcamera is added without default-features = false somewhere in the dependency tree.

libcamera_semver_versioning default

Fallback to semver compatible libcamera control/property bindings when exact version is unavailable

vendor_draft default

Enables draft vendor control/property extensions

Affects controls::AePrecaptureTrigger, controls::NoiseReductionMode, controls::ColorCorrectionAberrationMode, controls::AeState, controls::AwbState, controls::SensorRollingShutterSkew, controls::LensShadingMapMode, controls::SceneFlicker, controls::PipelineDepth, controls::MaxLatency, controls::TestPatternMode, properties::ColorFilterArrangement, controls::AePrecaptureTrigger, controls::NoiseReductionMode, controls::ColorCorrectionAberrationMode, controls::AeState, controls::AwbState, properties::ColorFilterArrangement, properties::ColorFilterArrangement, properties::ColorFilterArrangement

vendor_rpi

Enables Raspbbery Pi control/property extensions

Affects controls::StatsOutputEnable, controls::Bcm2835StatsOutput, controls::StatsOutputEnable, controls::Bcm2835StatsOutput, controls::StatsOutputEnable, controls::Bcm2835StatsOutput, controls::StatsOutputEnable, controls::Bcm2835StatsOutput