| package: "com.android.internal.camera.flags" | |
| container: "system" | |
| flag { | |
| namespace: "camera_platform" | |
| name: "camera_heif_gainmap" | |
| is_exported: true | |
| description: "Extend HEIC/HEIF still capture with HDR gainmap" | |
| bug: "362608343" | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "camera_hsum_permission" | |
| is_exported: true | |
| description: "Camera access by headless system user" | |
| bug: "273539631" | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "device_removed_callback" | |
| is_exported: true | |
| description: "Notify clients when camera devices are no longer present" | |
| bug: "442831091" | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "concert_mode" | |
| is_exported: true | |
| description: "Introduces a new concert mode camera extension type" | |
| bug: "297083874" | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "feature_combination_query" | |
| is_exported: true | |
| description: "Query feature combination support and session specific characteristics" | |
| bug: "309627704" | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "camera_manual_flash_strength_control" | |
| is_exported: true | |
| description: "Flash brightness level control in manual flash mode" | |
| bug: "238348881" | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "vendor_defined_camera_extensions" | |
| is_exported: true | |
| description: "Enable vendors to define and implement device specific camera extension modes" | |
| bug: "419869310" | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "camera_ae_mode_low_light_boost" | |
| is_exported: true | |
| description: "An AE mode that enables increased brightening in low light scenes" | |
| bug: "312803148" | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "multiresolution_imagereader_usage_config" | |
| description: "Enable creating MultiResolutionImageReader with usage flag configuration" | |
| bug: "301588215" | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "camera_extensions_characteristics_get" | |
| is_exported: true | |
| description: "Enable get extension specific camera characteristics API" | |
| bug: "280649914" | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "return_buffers_outside_locks" | |
| description: "Enable returning graphics buffers to buffer queues without holding the in-flight mutex" | |
| bug: "315526878" | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "camera_device_setup" | |
| is_exported: true | |
| description: "Create an intermediate Camera Device class for limited CameraDevice access." | |
| bug: "320741775" | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "camera_privacy_allowlist" | |
| is_exported: true | |
| description: "Allowlisting to exempt safety-relevant cameras from privacy control for automotive devices" | |
| bug: "282814430" | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "extension_10_bit" | |
| is_exported: true | |
| description: "Enables 10-bit support in the camera extensions." | |
| bug: "316375635" | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "analytics_24q3" | |
| description: "Miscellaneous camera platform metrics for 24Q3" | |
| bug: "332557570" | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "mirror_mode_shared_surfaces" | |
| is_exported: true | |
| description: "Support setting and getting mirror mode for shared surfaces" | |
| bug: "298899993" | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| is_exported: true | |
| name: "multiresolution_imagereader_usage_public" | |
| description: "Make constructor for MultiResolutionImageReader with usage public" | |
| bug: "338621560" | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| is_exported: true | |
| name: "color_temperature" | |
| description: "Add keys to manually set color temperature and color tint" | |
| bug: "359409044" | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "night_mode_indicator" | |
| is_exported: true | |
| description: "Indicates when to activate Night Mode Camera Extension" | |
| bug: "335902696" | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "zoom_method" | |
| is_exported: true | |
| description: "Gives apps explicit control on reflects zoom via ZOOM_RATIO capture result" | |
| bug: "350076823" | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| is_exported: true | |
| name: "ae_priority" | |
| description: "Add AE priority modes" | |
| bug: "359944765" | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "camera_multi_client" | |
| is_exported: true | |
| description: "add new feature to allow multiple clients to access the camera in shared mode" | |
| bug: "265196098" | |
| metadata { | |
| purpose: PURPOSE_FEATURE | |
| } | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "desktop_effects" | |
| description: "Applies system controlled effects targetting video conferencing" | |
| bug: "376797335" | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "data_delivery_permission_checks" | |
| description: "Pass the full AttributionSource chain to PermissionChecker for data delivery" | |
| bug: "190657833" | |
| is_fixed_read_only: true | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "output_configuration_getter" | |
| is_exported: true | |
| description: "Unhide the size and format getters in OutputConfiguration class" | |
| bug: "383609887" | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "efv_capture_latency" | |
| is_exported: true | |
| description: "Add support for still capture latency mitigations in the EFV layer" | |
| bug: "423674832" | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "seamless_transitions" | |
| is_exported: true | |
| description: "Enable clients to add and remove deferred surfaces during capture sessions" | |
| bug: "329909911" | |
| metadata { | |
| purpose: PURPOSE_FEATURE | |
| } | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "fix_managed_profiles_receiver" | |
| description: "Adds a BC receiver for the proper parent user on CameraProxyService" | |
| bug: "442009819" | |
| metadata { | |
| purpose: PURPOSE_BUGFIX | |
| } | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "configure_streams_batch" | |
| description: "Batch binder calls in createCaptureSession" | |
| bug: "414526014" | |
| metadata { | |
| purpose: PURPOSE_BUGFIX | |
| } | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "new_dynamic_range_profiles" | |
| is_exported: true | |
| description: "Add support for new AGTM dynamic range profile" | |
| bug: "455903743" | |
| metadata { | |
| purpose: PURPOSE_FEATURE | |
| } | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "gralloc_additional_options" | |
| description: "Add additionalOptions gralloc flag for camera buffers" | |
| bug: "410091316" | |
| metadata { | |
| purpose: PURPOSE_FEATURE | |
| } | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| is_exported: true | |
| name: "logical_multi_camera_additional_results" | |
| description: "Add additional metadata info to the logical camera result" | |
| bug: "447619057" | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "camera_warm_up" | |
| description: "Send hint to camera HAL to warm up pipelines" | |
| bug: "382543313" | |
| metadata { | |
| purpose: PURPOSE_FEATURE | |
| } | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "camera_device_type_api" | |
| is_exported: true | |
| description: "Add APIs for camera devices to report their type, such as internal or remote" | |
| bug: "447688067" | |
| metadata { | |
| purpose: PURPOSE_FEATURE | |
| } | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "multi_resolution_concurrent_readers" | |
| is_exported: true | |
| description: "Support concurrent readers in multi-resolution outputs" | |
| bug: "447659256" | |
| metadata { | |
| purpose: PURPOSE_FEATURE | |
| } | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "camera_raw14_format" | |
| is_exported: true | |
| description: "Add new RAW14 image format" | |
| bug: "446724373" | |
| metadata { | |
| purpose: PURPOSE_FEATURE | |
| } | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "output_configuration_get_usage" | |
| is_exported: true | |
| description: "Unhide the getUsage function in OutputConfiguration" | |
| bug: "473886000" | |
| metadata { | |
| purpose: PURPOSE_FEATURE | |
| } | |
| } | |
| flag { | |
| namespace: "camera_platform" | |
| name: "output_configuration_get_physical_camera_id" | |
| is_exported: true | |
| description: "Unhide the getPhysicalCameraId function in OutputConfiguration" | |
| bug: "474383302" | |
| metadata { | |
| purpose: PURPOSE_FEATURE | |
| } | |
| } |