blob: fe10e12dffdf024b42d0392463110a6f0677be8c [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"
37 name: "log_ultrawide_usage"
38 description: "Enable measuring how much usage there is for ultrawide-angle cameras"
39 bug: "300515796"
Jyoti Bhayana5bdb5a62023-08-24 14:46:08 -070040}
41
Rucha Katakwar0ff1af02023-08-11 13:25:20 -070042flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070043 namespace: "camera_platform"
44 name: "camera_manual_flash_strength_control"
45 is_exported: true
46 description: "Flash brightness level control in manual flash mode"
47 bug: "238348881"
Rucha Katakwar0ff1af02023-08-11 13:25:20 -070048}
Jayant Chowdharyd65d9442023-07-11 01:18:06 +000049
50flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070051 namespace: "camera_platform"
52 name: "lazy_aidl_wait_for_service"
53 description: "Use waitForService instead of getService with lazy AIDL HALs"
54 bug: "285546208"
Jayant Chowdharyd65d9442023-07-11 01:18:06 +000055}
Shuzhen Wang6e08d202023-10-24 20:27:14 +000056
57flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070058 namespace: "camera_platform"
59 name: "log_zoom_override_usage"
60 description: "Enable measuring how much usage there is for zoom settings overrde"
61 bug: "307409002"
Shuzhen Wang6e08d202023-10-24 20:27:14 +000062}
Vadim Caen7eccd7c2023-10-03 16:26:33 +020063
Jayant Chowdharyf60b3c82023-12-01 18:43:22 +000064flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070065 namespace: "camera_platform"
66 name: "session_hal_buf_manager"
67 description: "Enable or disable HAL buffer manager as requested by the camera HAL"
68 bug: "311263114"
malikakashf6529a32023-11-29 21:12:04 +000069}
70
71flag {
72 namespace: "camera_platform"
73 name: "inject_session_params"
74 description: "Enable session parameter injection via reconfiguration"
75 bug: "308984721"
76}
Jag Saund4cc26a12023-12-05 19:35:52 +000077
78flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070079 namespace: "camera_platform"
80 name: "camera_ae_mode_low_light_boost"
81 is_exported: true
82 description: "An AE mode that enables increased brightening in low light scenes"
83 bug: "312803148"
Jag Saund4cc26a12023-12-05 19:35:52 +000084}
Michelle Ho3c1762c2023-11-20 14:56:01 +000085
86flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070087 namespace: "camera_platform"
88 name: "multiresolution_imagereader_usage_config"
89 description: "Enable creating MultiResolutionImageReader with usage flag configuration"
90 bug: "301588215"
Michelle Ho3c1762c2023-11-20 14:56:01 +000091}
Avichal Rakesh74b5ae72023-12-27 16:56:45 -080092
93flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070094 namespace: "camera_platform"
95 name: "use_ro_board_api_level_for_vndk_version"
96 description: "Enable using ro.board.api_level instead of ro.vndk.version to get VNDK version"
97 bug: "312315580"
Avichal Rakesh74b5ae72023-12-27 16:56:45 -080098}
Avichal Rakesh682788a2024-01-11 18:01:36 -080099
100flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700101 namespace: "camera_platform"
102 name: "camera_extensions_characteristics_get"
103 is_exported: true
104 description: "Enable get extension specific camera characteristics API"
105 bug: "280649914"
Jag Saundc3f236f2024-01-16 18:02:09 +0000106}
107
108flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700109 namespace: "camera_platform"
110 name: "delay_lazy_hal_instantiation"
111 description: "Only trigger lazy HAL instantiation when the HAL is needed for an operation."
112 bug: "319735068"
Avichal Rakesh682788a2024-01-11 18:01:36 -0800113}
Eino-Ville Talvala118d0e92024-01-24 12:15:52 -0800114
115flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700116 namespace: "camera_platform"
117 name: "return_buffers_outside_locks"
118 description: "Enable returning graphics buffers to buffer queues without holding the in-flight mutex"
119 bug: "315526878"
Eino-Ville Talvala118d0e92024-01-24 12:15:52 -0800120}
Avichal Rakesh403d9132024-01-22 14:57:01 -0800121
122flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700123 namespace: "camera_platform"
124 name: "camera_device_setup"
125 is_exported: true
126 description: "Create an intermediate Camera Device class for limited CameraDevice access."
127 bug: "320741775"
Avichal Rakesh403d9132024-01-22 14:57:01 -0800128}
Jyoti Bhayanac05a1192024-02-11 13:19:29 +0000129
130flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700131 namespace: "camera_platform"
132 name: "camera_privacy_allowlist"
133 is_exported: true
134 description: "Allowlisting to exempt safety-relevant cameras from privacy control for automotive devices"
135 bug: "282814430"
Jyoti Bhayanac05a1192024-02-11 13:19:29 +0000136}
Ravneet Dhanjal7dba7b42024-02-15 01:55:10 +0000137
138flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700139 namespace: "camera_platform"
140 name: "surface_ipc"
141 description: "Optimize Surface binder IPC"
142 bug: "323292530"
143 metadata {
144 purpose: PURPOSE_BUGFIX
145 }
Emilian Peev3b93acb2024-03-11 21:09:48 +0000146}
147
148flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700149 namespace: "camera_platform"
150 name: "extension_10_bit"
151 is_exported: true
152 description: "Enables 10-bit support in the camera extensions."
153 bug: "316375635"
Ravneet Dhanjal7dba7b42024-02-15 01:55:10 +0000154}
Emilian Peev3500ed32024-03-07 01:17:04 +0000155
156flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700157 namespace: "camera_platform"
158 name: "single_thread_executor"
159 description: "Ensure device logic is run within one thread."
160 bug: "305857746"
161 metadata {
162 purpose: PURPOSE_BUGFIX
163 }
Emilian Peev7fb86d82024-03-28 18:26:05 +0000164}
165
166flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700167 namespace: "camera_platform"
168 name: "surface_leak_fix"
169 description: "Address Surface release leaks in CaptureRequest"
170 bug: "324071855"
171 metadata {
172 purpose: PURPOSE_BUGFIX
173 }
Emilian Peev3500ed32024-03-07 01:17:04 +0000174}
Emilian Peevdba78942024-03-08 01:27:02 +0000175
176flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700177 namespace: "camera_platform"
178 name: "concert_mode_api"
179 description: "Covers the eyes free videography public facing API"
180 bug: "297083874"
Emilian Peevdba78942024-03-08 01:27:02 +0000181}
182
Avichal Rakesh5788fec2024-03-15 14:39:20 -0700183
184flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700185 namespace: "camera_platform"
186 name: "cache_permission_services"
187 description: "Cache IPermissionController and IPermissionChecker in CameraService to reduce query latency."
188 bug: "326139956"
189 metadata {
190 purpose: PURPOSE_BUGFIX
191 }
Avichal Rakesh5788fec2024-03-15 14:39:20 -0700192}
Avichal Rakesh8fbda412024-04-04 17:16:33 -0700193
194flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700195 namespace: "camera_platform"
196 name: "check_session_support_before_session_char"
197 description: "Validate that a SessionConfiguration is supported before fetching SessionCharacteristics."
198 bug: "327008530"
199 metadata {
200 purpose: PURPOSE_BUGFIX
201 }
Avichal Rakesh8fbda412024-04-04 17:16:33 -0700202}
Avichal Rakeshcaf179b2024-04-04 18:42:46 -0700203
204flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700205 namespace: "camera_platform"
206 name: "calculate_perf_override_during_session_support"
207 description: "Dynamically calulate whether perf class override should be set in isSessionConfigurationWithParametersSupported."
208 bug: "332975108"
209 metadata {
210 purpose: PURPOSE_BUGFIX
211 }
Avichal Rakeshcaf179b2024-04-04 18:42:46 -0700212}
Eino-Ville Talvalaffc186b2024-04-09 18:10:47 -0700213
214flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700215 namespace: "camera_platform"
216 name: "analytics_24q3"
217 description: "Miscellaneous camera platform metrics for 24Q3"
218 bug: "332557570"
Eino-Ville Talvalaffc186b2024-04-09 18:10:47 -0700219}
Emilian Peev31bd2422024-04-23 22:24:09 +0000220
221flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700222 namespace: "camera_platform"
223 name: "realtime_priority_bump"
224 description: "Bump the scheduling priority of performance critical code paths"
225 bug: "336628522"
226 metadata {
227 purpose: PURPOSE_BUGFIX
228 }
Emilian Peev31bd2422024-04-23 22:24:09 +0000229}
Avichal Rakeshf50484f2024-04-30 15:58:21 -0700230
231flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700232 namespace: "camera_platform"
233 name: "use_system_api_for_vndk_version"
234 description: "ro.board.api_level isn't reliable. Use system api to replace ro.vndk.version"
235 bug: "312315580"
236 metadata {
237 purpose: PURPOSE_BUGFIX
238 }
Avichal Rakeshf50484f2024-04-30 15:58:21 -0700239}
Shuzhen Wang05969432024-05-08 17:14:21 -0700240
241flag {
242 namespace: "camera_platform"
243 name: "multi_res_raw_reprocessing"
244 description: "Allow multi-resolution raw reprocessing without reprocessing capability"
245 bug: "336922859"
246 metadata {
247 purpose: PURPOSE_BUGFIX
248 }
249}