1package: "com.android.internal.camera.flags" 2container: "system" 3 4flag { 5 namespace: "camera_platform" 6 name: "camera_heif_gainmap" 7 is_exported: true 8 description: "Extend HEIC/HEIF still capture with HDR gainmap" 9 bug: "362608343" 10} 11 12flag { 13 namespace: "camera_platform" 14 name: "camera_hsum_permission" 15 is_exported: true 16 description: "Camera access by headless system user" 17 bug: "273539631" 18} 19 20flag { 21 namespace: "camera_platform" 22 name: "concert_mode" 23 is_exported: true 24 description: "Introduces a new concert mode camera extension type" 25 bug: "297083874" 26} 27 28flag { 29 namespace: "camera_platform" 30 name: "feature_combination_query" 31 is_exported: true 32 description: "Query feature combination support and session specific characteristics" 33 bug: "309627704" 34} 35 36flag { 37 namespace: "camera_platform" 38 name: "camera_manual_flash_strength_control" 39 is_exported: true 40 description: "Flash brightness level control in manual flash mode" 41 bug: "238348881" 42} 43 44flag { 45 namespace: "camera_platform" 46 name: "inject_session_params" 47 description: "Enable session parameter injection via reconfiguration" 48 bug: "308984721" 49} 50 51flag { 52 namespace: "camera_platform" 53 name: "camera_ae_mode_low_light_boost" 54 is_exported: true 55 description: "An AE mode that enables increased brightening in low light scenes" 56 bug: "312803148" 57} 58 59flag { 60 namespace: "camera_platform" 61 name: "multiresolution_imagereader_usage_config" 62 description: "Enable creating MultiResolutionImageReader with usage flag configuration" 63 bug: "301588215" 64} 65 66flag { 67 namespace: "camera_platform" 68 name: "camera_extensions_characteristics_get" 69 is_exported: true 70 description: "Enable get extension specific camera characteristics API" 71 bug: "280649914" 72} 73 74flag { 75 namespace: "camera_platform" 76 name: "return_buffers_outside_locks" 77 description: "Enable returning graphics buffers to buffer queues without holding the in-flight mutex" 78 bug: "315526878" 79} 80 81flag { 82 namespace: "camera_platform" 83 name: "camera_device_setup" 84 is_exported: true 85 description: "Create an intermediate Camera Device class for limited CameraDevice access." 86 bug: "320741775" 87} 88 89flag { 90 namespace: "camera_platform" 91 name: "camera_privacy_allowlist" 92 is_exported: true 93 description: "Allowlisting to exempt safety-relevant cameras from privacy control for automotive devices" 94 bug: "282814430" 95} 96 97flag { 98 namespace: "camera_platform" 99 name: "extension_10_bit" 100 is_exported: true 101 description: "Enables 10-bit support in the camera extensions." 102 bug: "316375635" 103} 104 105flag { 106 namespace: "camera_platform" 107 name: "single_thread_executor_naming" 108 description: "Set the device executor thread name." 109 bug: "359709863" 110 metadata { 111 purpose: PURPOSE_BUGFIX 112 } 113} 114 115flag { 116 namespace: "camera_platform" 117 name: "analytics_24q3" 118 description: "Miscellaneous camera platform metrics for 24Q3" 119 bug: "332557570" 120} 121 122flag { 123 namespace: "camera_platform" 124 name: "multi_res_raw_reprocessing" 125 description: "Allow multi-resolution raw reprocessing without reprocessing capability" 126 bug: "336922859" 127 metadata { 128 purpose: PURPOSE_BUGFIX 129 } 130} 131 132flag { 133 namespace: "camera_platform" 134 name: "api1_release_binderlock_before_cameraservice_disconnect" 135 description: "Drop mSerializationLock in Camera1 client when calling into CameraService" 136 bug: "351778072" 137 metadata { 138 purpose: PURPOSE_BUGFIX 139 } 140} 141 142flag { 143 namespace: "camera_platform" 144 name: "bump_preview_frame_space_priority" 145 description: "Increase the PreviewFrameSpacer thread priority" 146 bug: "355665306" 147 metadata { 148 purpose: PURPOSE_BUGFIX 149 } 150} 151 152flag { 153 namespace: "camera_platform" 154 name: "dumpsys_request_stream_ids" 155 description: "Add stream id information to last request dumpsys" 156 bug: "357913929" 157 metadata { 158 purpose: PURPOSE_BUGFIX 159 } 160} 161 162flag { 163 namespace: "camera_platform" 164 name: "enable_hal_abort_from_cameraservicewatchdog" 165 description: "Enable CameraServiceWatchdog to abort camera HAL to generate HAL tombstones" 166 bug: "349652177" 167} 168 169flag { 170 namespace: "camera_platform" 171 name: "enable_stream_reconfiguration_for_unchanged_streams" 172 description: "Enable stream reconfiguration for unchanged streams" 173 bug: "341740105" 174} 175 176flag { 177 namespace: "camera_platform" 178 name: "data_delivery_permission_checks" 179 description: "Pass the full AttributionSource chain to PermissionChecker for data delivery" 180 bug: "190657833" 181 is_fixed_read_only: true 182} 183 184flag { 185 namespace: "camera_platform" 186 name: "depth_jpeg_extensions" 187 description: "Add Depth Jpeg extension output support" 188 bug: "362788689" 189} 190 191flag { 192 namespace: "camera_platform" 193 name: "mirror_mode_shared_surfaces" 194 is_exported: true 195 description: "Support setting and getting mirror mode for shared surfaces" 196 bug: "298899993" 197} 198 199flag { 200 namespace: "camera_platform" 201 is_exported: true 202 name: "multiresolution_imagereader_usage_public" 203 description: "Make constructor for MultiResolutionImageReader with usage public" 204 bug: "338621560" 205} 206 207flag { 208 namespace: "camera_platform" 209 is_exported: true 210 name: "color_temperature" 211 description: "Add keys to manually set color temperature and color tint" 212 bug: "359409044" 213} 214 215flag { 216 namespace: "camera_platform" 217 name: "night_mode_indicator" 218 is_exported: true 219 description: "Indicates when to activate Night Mode Camera Extension" 220 bug: "335902696" 221} 222 223flag { 224 namespace: "camera_platform" 225 name: "zoom_method" 226 is_exported: true 227 description: "Gives apps explicit control on reflects zoom via ZOOM_RATIO capture result" 228 bug: "298899993" 229} 230 231flag { 232 namespace: "camera_platform" 233 is_exported: true 234 name: "ae_priority" 235 description: "Add AE priority modes" 236 bug: "359944765" 237} 238 239flag { 240 namespace: "camera_platform" 241 name: "feature_combination_baklava" 242 description: "Add new feature combination query version for Baklava" 243 bug: "370778206" 244} 245 246flag { 247 namespace: "camera_platform" 248 name: "camera_multi_client" 249 is_exported: true 250 description: "add new feature to allow multiple clients to access the camera in shared mode" 251 bug: "265196098" 252 metadata { 253 purpose: PURPOSE_FEATURE 254 } 255} 256 257flag { 258 namespace: "camera_platform" 259 name: "query_process_state" 260 description: "In opChanged, query the process state from AM instead of relying on mUidPolicy" 261 bug: "378016494" 262 metadata { 263 purpose: PURPOSE_BUGFIX 264 } 265} 266 267flag { 268 namespace: "camera_platform" 269 name: "fmq_metadata" 270 description: "Allow CameraMetadata transfer for ndk / sdk clients." 271 bug: "362791857" 272 metadata { 273 purpose: PURPOSE_BUGFIX 274 } 275} 276 277flag { 278 namespace: "camera_platform" 279 name: "desktop_effects" 280 description: "Applies system controlled effects targetting video conferencing" 281 bug: "376797335" 282} 283