blob: b3a7bc0dce9fdbb33d22865b210223958ce69f05 [file] [log] [blame]
Eino-Ville Talvalaae70f8c2023-08-18 10:10:55 -07001package: "com.android.internal.camera.flags"
Oriol Prieto Gascoe7006452024-02-06 18:34:40 +00002container: "system"
Eino-Ville Talvalaae70f8c2023-08-18 10:10:55 -07003
4flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -07005 namespace: "camera_platform"
6 name: "camera_hsum_permission"
7 is_exported: true
8 description: "Camera access by headless system user"
9 bug: "273539631"
Eino-Ville Talvalaae70f8c2023-08-18 10:10:55 -070010}
Jyoti Bhayana5bdb5a62023-08-24 14:46:08 -070011
12flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070013 namespace: "camera_platform"
14 name: "concert_mode"
15 is_exported: true
16 description: "Introduces a new concert mode camera extension type"
17 bug: "297083874"
Emilian Peevae7c0532023-09-22 21:53:21 +000018}
Shuzhen Wang045be6c2023-10-12 10:01:10 -070019
20flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070021 namespace: "camera_platform"
22 name: "feature_combination_query"
23 is_exported: true
24 description: "Query feature combination support and session specific characteristics"
25 bug: "309627704"
Shuzhen Wang045be6c2023-10-12 10:01:10 -070026}
27
Emilian Peevae7c0532023-09-22 21:53:21 +000028flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070029 namespace: "camera_platform"
30 name: "watch_foreground_changes"
31 description: "Request AppOps to notify changes in the foreground status of the client"
32 bug: "290086710"
Austin Borgerca1e0062023-06-28 11:32:55 -070033}
34
35flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070036 namespace: "camera_platform"
Avichal Rakesh9cc83422024-05-07 15:03:38 -070037 name: "camera_manual_flash_strength_control"
38 is_exported: true
39 description: "Flash brightness level control in manual flash mode"
40 bug: "238348881"
Rucha Katakwar0ff1af02023-08-11 13:25:20 -070041}
Jayant Chowdharyd65d9442023-07-11 01:18:06 +000042
43flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070044 namespace: "camera_platform"
45 name: "lazy_aidl_wait_for_service"
46 description: "Use waitForService instead of getService with lazy AIDL HALs"
47 bug: "285546208"
Jayant Chowdharyd65d9442023-07-11 01:18:06 +000048}
Shuzhen Wang6e08d202023-10-24 20:27:14 +000049
50flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070051 namespace: "camera_platform"
52 name: "log_zoom_override_usage"
53 description: "Enable measuring how much usage there is for zoom settings overrde"
54 bug: "307409002"
Shuzhen Wang6e08d202023-10-24 20:27:14 +000055}
Vadim Caen7eccd7c2023-10-03 16:26:33 +020056
Jayant Chowdharyf60b3c82023-12-01 18:43:22 +000057flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070058 namespace: "camera_platform"
59 name: "session_hal_buf_manager"
60 description: "Enable or disable HAL buffer manager as requested by the camera HAL"
61 bug: "311263114"
malikakashf6529a32023-11-29 21:12:04 +000062}
63
64flag {
65 namespace: "camera_platform"
66 name: "inject_session_params"
67 description: "Enable session parameter injection via reconfiguration"
68 bug: "308984721"
69}
Jag Saund4cc26a12023-12-05 19:35:52 +000070
71flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070072 namespace: "camera_platform"
73 name: "camera_ae_mode_low_light_boost"
74 is_exported: true
75 description: "An AE mode that enables increased brightening in low light scenes"
76 bug: "312803148"
Jag Saund4cc26a12023-12-05 19:35:52 +000077}
Michelle Ho3c1762c2023-11-20 14:56:01 +000078
79flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070080 namespace: "camera_platform"
81 name: "multiresolution_imagereader_usage_config"
82 description: "Enable creating MultiResolutionImageReader with usage flag configuration"
83 bug: "301588215"
Michelle Ho3c1762c2023-11-20 14:56:01 +000084}
Avichal Rakesh74b5ae72023-12-27 16:56:45 -080085
86flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070087 namespace: "camera_platform"
88 name: "use_ro_board_api_level_for_vndk_version"
89 description: "Enable using ro.board.api_level instead of ro.vndk.version to get VNDK version"
90 bug: "312315580"
Avichal Rakesh74b5ae72023-12-27 16:56:45 -080091}
Avichal Rakesh682788a2024-01-11 18:01:36 -080092
93flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070094 namespace: "camera_platform"
95 name: "camera_extensions_characteristics_get"
96 is_exported: true
97 description: "Enable get extension specific camera characteristics API"
98 bug: "280649914"
Jag Saundc3f236f2024-01-16 18:02:09 +000099}
100
101flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700102 namespace: "camera_platform"
103 name: "delay_lazy_hal_instantiation"
104 description: "Only trigger lazy HAL instantiation when the HAL is needed for an operation."
105 bug: "319735068"
Avichal Rakesh682788a2024-01-11 18:01:36 -0800106}
Eino-Ville Talvala118d0e92024-01-24 12:15:52 -0800107
108flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700109 namespace: "camera_platform"
110 name: "return_buffers_outside_locks"
111 description: "Enable returning graphics buffers to buffer queues without holding the in-flight mutex"
112 bug: "315526878"
Eino-Ville Talvala118d0e92024-01-24 12:15:52 -0800113}
Avichal Rakesh403d9132024-01-22 14:57:01 -0800114
115flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700116 namespace: "camera_platform"
117 name: "camera_device_setup"
118 is_exported: true
119 description: "Create an intermediate Camera Device class for limited CameraDevice access."
120 bug: "320741775"
Avichal Rakesh403d9132024-01-22 14:57:01 -0800121}
Jyoti Bhayanac05a1192024-02-11 13:19:29 +0000122
123flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700124 namespace: "camera_platform"
125 name: "camera_privacy_allowlist"
126 is_exported: true
127 description: "Allowlisting to exempt safety-relevant cameras from privacy control for automotive devices"
128 bug: "282814430"
Jyoti Bhayanac05a1192024-02-11 13:19:29 +0000129}
Ravneet Dhanjal7dba7b42024-02-15 01:55:10 +0000130
131flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700132 namespace: "camera_platform"
133 name: "surface_ipc"
134 description: "Optimize Surface binder IPC"
135 bug: "323292530"
136 metadata {
137 purpose: PURPOSE_BUGFIX
138 }
Emilian Peev3b93acb2024-03-11 21:09:48 +0000139}
140
141flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700142 namespace: "camera_platform"
143 name: "extension_10_bit"
144 is_exported: true
145 description: "Enables 10-bit support in the camera extensions."
146 bug: "316375635"
Ravneet Dhanjal7dba7b42024-02-15 01:55:10 +0000147}
Emilian Peev3500ed32024-03-07 01:17:04 +0000148
149flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700150 namespace: "camera_platform"
151 name: "single_thread_executor"
152 description: "Ensure device logic is run within one thread."
153 bug: "305857746"
154 metadata {
155 purpose: PURPOSE_BUGFIX
156 }
Emilian Peev7fb86d82024-03-28 18:26:05 +0000157}
158
159flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700160 namespace: "camera_platform"
Emilian Peev48d5c962024-08-26 23:25:29 +0000161 name: "single_thread_executor_naming"
162 description: "Set the device executor thread name."
163 bug: "359709863"
164 metadata {
165 purpose: PURPOSE_BUGFIX
166 }
167}
168
169flag {
170 namespace: "camera_platform"
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700171 name: "surface_leak_fix"
172 description: "Address Surface release leaks in CaptureRequest"
173 bug: "324071855"
174 metadata {
175 purpose: PURPOSE_BUGFIX
176 }
Emilian Peev3500ed32024-03-07 01:17:04 +0000177}
Emilian Peevdba78942024-03-08 01:27:02 +0000178
179flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700180 namespace: "camera_platform"
181 name: "concert_mode_api"
182 description: "Covers the eyes free videography public facing API"
183 bug: "297083874"
Emilian Peevdba78942024-03-08 01:27:02 +0000184}
185
Avichal Rakesh5788fec2024-03-15 14:39:20 -0700186
187flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700188 namespace: "camera_platform"
189 name: "cache_permission_services"
190 description: "Cache IPermissionController and IPermissionChecker in CameraService to reduce query latency."
191 bug: "326139956"
192 metadata {
193 purpose: PURPOSE_BUGFIX
194 }
Avichal Rakesh5788fec2024-03-15 14:39:20 -0700195}
Avichal Rakesh8fbda412024-04-04 17:16:33 -0700196
197flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700198 namespace: "camera_platform"
199 name: "check_session_support_before_session_char"
200 description: "Validate that a SessionConfiguration is supported before fetching SessionCharacteristics."
201 bug: "327008530"
202 metadata {
203 purpose: PURPOSE_BUGFIX
204 }
Avichal Rakesh8fbda412024-04-04 17:16:33 -0700205}
Avichal Rakeshcaf179b2024-04-04 18:42:46 -0700206
207flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700208 namespace: "camera_platform"
209 name: "calculate_perf_override_during_session_support"
210 description: "Dynamically calulate whether perf class override should be set in isSessionConfigurationWithParametersSupported."
211 bug: "332975108"
212 metadata {
213 purpose: PURPOSE_BUGFIX
214 }
Avichal Rakeshcaf179b2024-04-04 18:42:46 -0700215}
Eino-Ville Talvalaffc186b2024-04-09 18:10:47 -0700216
217flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700218 namespace: "camera_platform"
219 name: "analytics_24q3"
220 description: "Miscellaneous camera platform metrics for 24Q3"
221 bug: "332557570"
Eino-Ville Talvalaffc186b2024-04-09 18:10:47 -0700222}
Emilian Peev31bd2422024-04-23 22:24:09 +0000223
224flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700225 namespace: "camera_platform"
226 name: "realtime_priority_bump"
227 description: "Bump the scheduling priority of performance critical code paths"
228 bug: "336628522"
229 metadata {
230 purpose: PURPOSE_BUGFIX
231 }
Emilian Peev31bd2422024-04-23 22:24:09 +0000232}
Avichal Rakeshf50484f2024-04-30 15:58:21 -0700233
234flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700235 namespace: "camera_platform"
236 name: "use_system_api_for_vndk_version"
237 description: "ro.board.api_level isn't reliable. Use system api to replace ro.vndk.version"
238 bug: "312315580"
239 metadata {
240 purpose: PURPOSE_BUGFIX
241 }
Avichal Rakeshf50484f2024-04-30 15:58:21 -0700242}
Shuzhen Wang05969432024-05-08 17:14:21 -0700243
244flag {
245 namespace: "camera_platform"
246 name: "multi_res_raw_reprocessing"
247 description: "Allow multi-resolution raw reprocessing without reprocessing capability"
248 bug: "336922859"
249 metadata {
250 purpose: PURPOSE_BUGFIX
251 }
252}
Avichal Rakesh676fca02024-07-11 17:14:25 -0700253
254flag {
255 namespace: "camera_platform"
256 name: "api1_release_binderlock_before_cameraservice_disconnect"
257 description: "Drop mSerializationLock in Camera1 client when calling into CameraService"
258 bug: "351778072"
259 metadata {
260 purpose: PURPOSE_BUGFIX
261 }
262}
Emilian Peev3132f062024-08-01 22:42:10 +0000263
264flag {
265 namespace: "camera_platform"
266 name: "bump_preview_frame_space_priority"
267 description: "Increase the PreviewFrameSpacer thread priority"
268 bug: "355665306"
269 metadata {
270 purpose: PURPOSE_BUGFIX
271 }
272}
Jayant Chowdhary02939ef2024-08-07 21:24:33 +0000273
274flag {
275 namespace: "camera_platform"
276 name: "dumpsys_request_stream_ids"
277 description: "Add stream id information to last request dumpsys"
278 bug: "357913929"
279 metadata {
280 purpose: PURPOSE_BUGFIX
281 }
282}