blob: e34a00435f1316fbfc1ffff3ff7ba4d0a6372cce [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"
Avichal Rakesh9cc83422024-05-07 15:03:38 -070038 name: "session_hal_buf_manager"
39 description: "Enable or disable HAL buffer manager as requested by the camera HAL"
40 bug: "311263114"
malikakashf6529a32023-11-29 21:12:04 +000041}
42
43flag {
44 namespace: "camera_platform"
45 name: "inject_session_params"
46 description: "Enable session parameter injection via reconfiguration"
47 bug: "308984721"
48}
Jag Saund4cc26a12023-12-05 19:35:52 +000049
50flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070051 namespace: "camera_platform"
52 name: "camera_ae_mode_low_light_boost"
53 is_exported: true
54 description: "An AE mode that enables increased brightening in low light scenes"
55 bug: "312803148"
Jag Saund4cc26a12023-12-05 19:35:52 +000056}
Michelle Ho3c1762c2023-11-20 14:56:01 +000057
58flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070059 namespace: "camera_platform"
60 name: "multiresolution_imagereader_usage_config"
61 description: "Enable creating MultiResolutionImageReader with usage flag configuration"
62 bug: "301588215"
Michelle Ho3c1762c2023-11-20 14:56:01 +000063}
Avichal Rakesh74b5ae72023-12-27 16:56:45 -080064
65flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070066 namespace: "camera_platform"
67 name: "use_ro_board_api_level_for_vndk_version"
68 description: "Enable using ro.board.api_level instead of ro.vndk.version to get VNDK version"
69 bug: "312315580"
Avichal Rakesh74b5ae72023-12-27 16:56:45 -080070}
Avichal Rakesh682788a2024-01-11 18:01:36 -080071
72flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070073 namespace: "camera_platform"
74 name: "camera_extensions_characteristics_get"
75 is_exported: true
76 description: "Enable get extension specific camera characteristics API"
77 bug: "280649914"
Jag Saundc3f236f2024-01-16 18:02:09 +000078}
79
80flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070081 namespace: "camera_platform"
82 name: "delay_lazy_hal_instantiation"
83 description: "Only trigger lazy HAL instantiation when the HAL is needed for an operation."
84 bug: "319735068"
Avichal Rakesh682788a2024-01-11 18:01:36 -080085}
Eino-Ville Talvala118d0e92024-01-24 12:15:52 -080086
87flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070088 namespace: "camera_platform"
89 name: "return_buffers_outside_locks"
90 description: "Enable returning graphics buffers to buffer queues without holding the in-flight mutex"
91 bug: "315526878"
Eino-Ville Talvala118d0e92024-01-24 12:15:52 -080092}
Avichal Rakesh403d9132024-01-22 14:57:01 -080093
94flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070095 namespace: "camera_platform"
96 name: "camera_device_setup"
97 is_exported: true
98 description: "Create an intermediate Camera Device class for limited CameraDevice access."
99 bug: "320741775"
Avichal Rakesh403d9132024-01-22 14:57:01 -0800100}
Jyoti Bhayanac05a1192024-02-11 13:19:29 +0000101
102flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700103 namespace: "camera_platform"
104 name: "camera_privacy_allowlist"
105 is_exported: true
106 description: "Allowlisting to exempt safety-relevant cameras from privacy control for automotive devices"
107 bug: "282814430"
Jyoti Bhayanac05a1192024-02-11 13:19:29 +0000108}
Ravneet Dhanjal7dba7b42024-02-15 01:55:10 +0000109
110flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700111 namespace: "camera_platform"
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700112 name: "extension_10_bit"
113 is_exported: true
114 description: "Enables 10-bit support in the camera extensions."
115 bug: "316375635"
Ravneet Dhanjal7dba7b42024-02-15 01:55:10 +0000116}
Emilian Peev3500ed32024-03-07 01:17:04 +0000117
118flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700119 namespace: "camera_platform"
Emilian Peev48d5c962024-08-26 23:25:29 +0000120 name: "single_thread_executor_naming"
121 description: "Set the device executor thread name."
122 bug: "359709863"
123 metadata {
124 purpose: PURPOSE_BUGFIX
125 }
126}
127
128flag {
129 namespace: "camera_platform"
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700130 name: "check_session_support_before_session_char"
131 description: "Validate that a SessionConfiguration is supported before fetching SessionCharacteristics."
132 bug: "327008530"
133 metadata {
134 purpose: PURPOSE_BUGFIX
135 }
Avichal Rakesh8fbda412024-04-04 17:16:33 -0700136}
Avichal Rakeshcaf179b2024-04-04 18:42:46 -0700137
138flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700139 namespace: "camera_platform"
140 name: "calculate_perf_override_during_session_support"
141 description: "Dynamically calulate whether perf class override should be set in isSessionConfigurationWithParametersSupported."
142 bug: "332975108"
143 metadata {
144 purpose: PURPOSE_BUGFIX
145 }
Avichal Rakeshcaf179b2024-04-04 18:42:46 -0700146}
Eino-Ville Talvalaffc186b2024-04-09 18:10:47 -0700147
148flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700149 namespace: "camera_platform"
150 name: "analytics_24q3"
151 description: "Miscellaneous camera platform metrics for 24Q3"
152 bug: "332557570"
Eino-Ville Talvalaffc186b2024-04-09 18:10:47 -0700153}
Emilian Peev31bd2422024-04-23 22:24:09 +0000154
155flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700156 namespace: "camera_platform"
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700157 name: "use_system_api_for_vndk_version"
158 description: "ro.board.api_level isn't reliable. Use system api to replace ro.vndk.version"
159 bug: "312315580"
160 metadata {
161 purpose: PURPOSE_BUGFIX
162 }
Avichal Rakeshf50484f2024-04-30 15:58:21 -0700163}
Shuzhen Wang05969432024-05-08 17:14:21 -0700164
165flag {
166 namespace: "camera_platform"
167 name: "multi_res_raw_reprocessing"
168 description: "Allow multi-resolution raw reprocessing without reprocessing capability"
169 bug: "336922859"
170 metadata {
171 purpose: PURPOSE_BUGFIX
172 }
173}
Avichal Rakesh676fca02024-07-11 17:14:25 -0700174
175flag {
176 namespace: "camera_platform"
177 name: "api1_release_binderlock_before_cameraservice_disconnect"
178 description: "Drop mSerializationLock in Camera1 client when calling into CameraService"
179 bug: "351778072"
180 metadata {
181 purpose: PURPOSE_BUGFIX
182 }
183}
Emilian Peev3132f062024-08-01 22:42:10 +0000184
185flag {
186 namespace: "camera_platform"
187 name: "bump_preview_frame_space_priority"
188 description: "Increase the PreviewFrameSpacer thread priority"
189 bug: "355665306"
190 metadata {
191 purpose: PURPOSE_BUGFIX
192 }
193}
Jayant Chowdhary02939ef2024-08-07 21:24:33 +0000194
195flag {
196 namespace: "camera_platform"
197 name: "dumpsys_request_stream_ids"
198 description: "Add stream id information to last request dumpsys"
199 bug: "357913929"
200 metadata {
201 purpose: PURPOSE_BUGFIX
202 }
Shuzhen Wang0fccf0b2024-09-09 10:11:09 -0700203}
Ravneet Dhanjalecc7ff82024-07-18 23:09:10 +0000204
205flag {
206 namespace: "camera_platform"
207 name: "enable_hal_abort_from_cameraservicewatchdog"
208 description: "Enable CameraServiceWatchdog to abort camera HAL to generate HAL tombstones"
209 bug: "349652177"
210}
Ravneet Dhanjalcb3b3842024-09-12 19:29:01 +0000211
212flag {
213 namespace: "camera_platform"
214 name: "enable_stream_reconfiguration_for_unchanged_streams"
215 description: "Enable stream reconfiguration for unchanged streams"
216 bug: "341740105"
217}
Austin Borger95a00152024-09-23 17:20:24 -0700218
219flag {
220 namespace: "camera_platform"
221 name: "use_context_attribution_source"
222 description: "Use the context-provided AttributionSource when checking for client permissions"
223 bug: "190657833"
224}