blob: c2e6bab580eabe5dca57b2b1a039008646096a07 [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"
Avichal Rakesh9cc83422024-05-07 15:03:38 -070030 name: "camera_manual_flash_strength_control"
31 is_exported: true
32 description: "Flash brightness level control in manual flash mode"
33 bug: "238348881"
Rucha Katakwar0ff1af02023-08-11 13:25:20 -070034}
Jayant Chowdharyd65d9442023-07-11 01:18:06 +000035
36flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070037 namespace: "camera_platform"
38 name: "lazy_aidl_wait_for_service"
39 description: "Use waitForService instead of getService with lazy AIDL HALs"
40 bug: "285546208"
Jayant Chowdharyd65d9442023-07-11 01:18:06 +000041}
Shuzhen Wang6e08d202023-10-24 20:27:14 +000042
43flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070044 namespace: "camera_platform"
Avichal Rakesh9cc83422024-05-07 15:03:38 -070045 name: "session_hal_buf_manager"
46 description: "Enable or disable HAL buffer manager as requested by the camera HAL"
47 bug: "311263114"
malikakashf6529a32023-11-29 21:12:04 +000048}
49
50flag {
51 namespace: "camera_platform"
52 name: "inject_session_params"
53 description: "Enable session parameter injection via reconfiguration"
54 bug: "308984721"
55}
Jag Saund4cc26a12023-12-05 19:35:52 +000056
57flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070058 namespace: "camera_platform"
59 name: "camera_ae_mode_low_light_boost"
60 is_exported: true
61 description: "An AE mode that enables increased brightening in low light scenes"
62 bug: "312803148"
Jag Saund4cc26a12023-12-05 19:35:52 +000063}
Michelle Ho3c1762c2023-11-20 14:56:01 +000064
65flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070066 namespace: "camera_platform"
67 name: "multiresolution_imagereader_usage_config"
68 description: "Enable creating MultiResolutionImageReader with usage flag configuration"
69 bug: "301588215"
Michelle Ho3c1762c2023-11-20 14:56:01 +000070}
Avichal Rakesh74b5ae72023-12-27 16:56:45 -080071
72flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070073 namespace: "camera_platform"
74 name: "use_ro_board_api_level_for_vndk_version"
75 description: "Enable using ro.board.api_level instead of ro.vndk.version to get VNDK version"
76 bug: "312315580"
Avichal Rakesh74b5ae72023-12-27 16:56:45 -080077}
Avichal Rakesh682788a2024-01-11 18:01:36 -080078
79flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070080 namespace: "camera_platform"
81 name: "camera_extensions_characteristics_get"
82 is_exported: true
83 description: "Enable get extension specific camera characteristics API"
84 bug: "280649914"
Jag Saundc3f236f2024-01-16 18:02:09 +000085}
86
87flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070088 namespace: "camera_platform"
89 name: "delay_lazy_hal_instantiation"
90 description: "Only trigger lazy HAL instantiation when the HAL is needed for an operation."
91 bug: "319735068"
Avichal Rakesh682788a2024-01-11 18:01:36 -080092}
Eino-Ville Talvala118d0e92024-01-24 12:15:52 -080093
94flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070095 namespace: "camera_platform"
96 name: "return_buffers_outside_locks"
97 description: "Enable returning graphics buffers to buffer queues without holding the in-flight mutex"
98 bug: "315526878"
Eino-Ville Talvala118d0e92024-01-24 12:15:52 -080099}
Avichal Rakesh403d9132024-01-22 14:57:01 -0800100
101flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700102 namespace: "camera_platform"
103 name: "camera_device_setup"
104 is_exported: true
105 description: "Create an intermediate Camera Device class for limited CameraDevice access."
106 bug: "320741775"
Avichal Rakesh403d9132024-01-22 14:57:01 -0800107}
Jyoti Bhayanac05a1192024-02-11 13:19:29 +0000108
109flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700110 namespace: "camera_platform"
111 name: "camera_privacy_allowlist"
112 is_exported: true
113 description: "Allowlisting to exempt safety-relevant cameras from privacy control for automotive devices"
114 bug: "282814430"
Jyoti Bhayanac05a1192024-02-11 13:19:29 +0000115}
Ravneet Dhanjal7dba7b42024-02-15 01:55:10 +0000116
117flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700118 namespace: "camera_platform"
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700119 name: "extension_10_bit"
120 is_exported: true
121 description: "Enables 10-bit support in the camera extensions."
122 bug: "316375635"
Ravneet Dhanjal7dba7b42024-02-15 01:55:10 +0000123}
Emilian Peev3500ed32024-03-07 01:17:04 +0000124
125flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700126 namespace: "camera_platform"
Emilian Peev48d5c962024-08-26 23:25:29 +0000127 name: "single_thread_executor_naming"
128 description: "Set the device executor thread name."
129 bug: "359709863"
130 metadata {
131 purpose: PURPOSE_BUGFIX
132 }
133}
134
135flag {
136 namespace: "camera_platform"
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700137 name: "surface_leak_fix"
138 description: "Address Surface release leaks in CaptureRequest"
139 bug: "324071855"
140 metadata {
141 purpose: PURPOSE_BUGFIX
142 }
Emilian Peev3500ed32024-03-07 01:17:04 +0000143}
Emilian Peevdba78942024-03-08 01:27:02 +0000144
145flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700146 namespace: "camera_platform"
147 name: "concert_mode_api"
148 description: "Covers the eyes free videography public facing API"
149 bug: "297083874"
Emilian Peevdba78942024-03-08 01:27:02 +0000150}
151
Avichal Rakesh5788fec2024-03-15 14:39:20 -0700152
153flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700154 namespace: "camera_platform"
155 name: "cache_permission_services"
156 description: "Cache IPermissionController and IPermissionChecker in CameraService to reduce query latency."
157 bug: "326139956"
158 metadata {
159 purpose: PURPOSE_BUGFIX
160 }
Avichal Rakesh5788fec2024-03-15 14:39:20 -0700161}
Avichal Rakesh8fbda412024-04-04 17:16:33 -0700162
163flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700164 namespace: "camera_platform"
165 name: "check_session_support_before_session_char"
166 description: "Validate that a SessionConfiguration is supported before fetching SessionCharacteristics."
167 bug: "327008530"
168 metadata {
169 purpose: PURPOSE_BUGFIX
170 }
Avichal Rakesh8fbda412024-04-04 17:16:33 -0700171}
Avichal Rakeshcaf179b2024-04-04 18:42:46 -0700172
173flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700174 namespace: "camera_platform"
175 name: "calculate_perf_override_during_session_support"
176 description: "Dynamically calulate whether perf class override should be set in isSessionConfigurationWithParametersSupported."
177 bug: "332975108"
178 metadata {
179 purpose: PURPOSE_BUGFIX
180 }
Avichal Rakeshcaf179b2024-04-04 18:42:46 -0700181}
Eino-Ville Talvalaffc186b2024-04-09 18:10:47 -0700182
183flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700184 namespace: "camera_platform"
185 name: "analytics_24q3"
186 description: "Miscellaneous camera platform metrics for 24Q3"
187 bug: "332557570"
Eino-Ville Talvalaffc186b2024-04-09 18:10:47 -0700188}
Emilian Peev31bd2422024-04-23 22:24:09 +0000189
190flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700191 namespace: "camera_platform"
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700192 name: "use_system_api_for_vndk_version"
193 description: "ro.board.api_level isn't reliable. Use system api to replace ro.vndk.version"
194 bug: "312315580"
195 metadata {
196 purpose: PURPOSE_BUGFIX
197 }
Avichal Rakeshf50484f2024-04-30 15:58:21 -0700198}
Shuzhen Wang05969432024-05-08 17:14:21 -0700199
200flag {
201 namespace: "camera_platform"
202 name: "multi_res_raw_reprocessing"
203 description: "Allow multi-resolution raw reprocessing without reprocessing capability"
204 bug: "336922859"
205 metadata {
206 purpose: PURPOSE_BUGFIX
207 }
208}
Avichal Rakesh676fca02024-07-11 17:14:25 -0700209
210flag {
211 namespace: "camera_platform"
212 name: "api1_release_binderlock_before_cameraservice_disconnect"
213 description: "Drop mSerializationLock in Camera1 client when calling into CameraService"
214 bug: "351778072"
215 metadata {
216 purpose: PURPOSE_BUGFIX
217 }
218}
Emilian Peev3132f062024-08-01 22:42:10 +0000219
220flag {
221 namespace: "camera_platform"
222 name: "bump_preview_frame_space_priority"
223 description: "Increase the PreviewFrameSpacer thread priority"
224 bug: "355665306"
225 metadata {
226 purpose: PURPOSE_BUGFIX
227 }
228}
Jayant Chowdhary02939ef2024-08-07 21:24:33 +0000229
230flag {
231 namespace: "camera_platform"
232 name: "dumpsys_request_stream_ids"
233 description: "Add stream id information to last request dumpsys"
234 bug: "357913929"
235 metadata {
236 purpose: PURPOSE_BUGFIX
237 }
Shuzhen Wang0fccf0b2024-09-09 10:11:09 -0700238}
Ravneet Dhanjalecc7ff82024-07-18 23:09:10 +0000239
240flag {
241 namespace: "camera_platform"
242 name: "enable_hal_abort_from_cameraservicewatchdog"
243 description: "Enable CameraServiceWatchdog to abort camera HAL to generate HAL tombstones"
244 bug: "349652177"
245}
Ravneet Dhanjalcb3b3842024-09-12 19:29:01 +0000246
247flag {
248 namespace: "camera_platform"
249 name: "enable_stream_reconfiguration_for_unchanged_streams"
250 description: "Enable stream reconfiguration for unchanged streams"
251 bug: "341740105"
252}