blob: 968b28f08aef6428c2523703f3b7d7efde385dc1 [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"
Emilian Peev0a2f9332024-09-20 22:13:54 +00006 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"
Avichal Rakesh9cc83422024-05-07 15:03:38 -070014 name: "camera_hsum_permission"
15 is_exported: true
16 description: "Camera access by headless system user"
17 bug: "273539631"
Eino-Ville Talvalaae70f8c2023-08-18 10:10:55 -070018}
Jyoti Bhayana5bdb5a62023-08-24 14:46:08 -070019
20flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070021 namespace: "camera_platform"
22 name: "concert_mode"
23 is_exported: true
24 description: "Introduces a new concert mode camera extension type"
25 bug: "297083874"
Emilian Peevae7c0532023-09-22 21:53:21 +000026}
Shuzhen Wang045be6c2023-10-12 10:01:10 -070027
28flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070029 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"
Shuzhen Wang045be6c2023-10-12 10:01:10 -070034}
35
Emilian Peevae7c0532023-09-22 21:53:21 +000036flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070037 namespace: "camera_platform"
Avichal Rakesh9cc83422024-05-07 15:03:38 -070038 name: "camera_manual_flash_strength_control"
39 is_exported: true
40 description: "Flash brightness level control in manual flash mode"
41 bug: "238348881"
Rucha Katakwar0ff1af02023-08-11 13:25:20 -070042}
Jayant Chowdharyd65d9442023-07-11 01:18:06 +000043
44flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070045 namespace: "camera_platform"
malikakashf6529a32023-11-29 21:12:04 +000046 name: "inject_session_params"
47 description: "Enable session parameter injection via reconfiguration"
48 bug: "308984721"
49}
Jag Saund4cc26a12023-12-05 19:35:52 +000050
51flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070052 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"
Jag Saund4cc26a12023-12-05 19:35:52 +000057}
Michelle Ho3c1762c2023-11-20 14:56:01 +000058
59flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070060 namespace: "camera_platform"
61 name: "multiresolution_imagereader_usage_config"
62 description: "Enable creating MultiResolutionImageReader with usage flag configuration"
63 bug: "301588215"
Michelle Ho3c1762c2023-11-20 14:56:01 +000064}
Avichal Rakesh74b5ae72023-12-27 16:56:45 -080065
66flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070067 namespace: "camera_platform"
Avichal Rakesh9cc83422024-05-07 15:03:38 -070068 name: "camera_extensions_characteristics_get"
69 is_exported: true
70 description: "Enable get extension specific camera characteristics API"
71 bug: "280649914"
Jag Saundc3f236f2024-01-16 18:02:09 +000072}
73
74flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070075 namespace: "camera_platform"
Avichal Rakesh9cc83422024-05-07 15:03:38 -070076 name: "return_buffers_outside_locks"
77 description: "Enable returning graphics buffers to buffer queues without holding the in-flight mutex"
78 bug: "315526878"
Eino-Ville Talvala118d0e92024-01-24 12:15:52 -080079}
Avichal Rakesh403d9132024-01-22 14:57:01 -080080
81flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070082 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"
Avichal Rakesh403d9132024-01-22 14:57:01 -080087}
Jyoti Bhayanac05a1192024-02-11 13:19:29 +000088
89flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070090 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"
Jyoti Bhayanac05a1192024-02-11 13:19:29 +000095}
Ravneet Dhanjal7dba7b42024-02-15 01:55:10 +000096
97flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -070098 namespace: "camera_platform"
Avichal Rakesh9cc83422024-05-07 15:03:38 -070099 name: "extension_10_bit"
100 is_exported: true
101 description: "Enables 10-bit support in the camera extensions."
102 bug: "316375635"
Ravneet Dhanjal7dba7b42024-02-15 01:55:10 +0000103}
Emilian Peev3500ed32024-03-07 01:17:04 +0000104
105flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700106 namespace: "camera_platform"
Emilian Peev48d5c962024-08-26 23:25:29 +0000107 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"
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700117 name: "analytics_24q3"
118 description: "Miscellaneous camera platform metrics for 24Q3"
119 bug: "332557570"
Eino-Ville Talvalaffc186b2024-04-09 18:10:47 -0700120}
Emilian Peev31bd2422024-04-23 22:24:09 +0000121
122flag {
Avichal Rakesh9cc83422024-05-07 15:03:38 -0700123 namespace: "camera_platform"
Shuzhen Wang05969432024-05-08 17:14:21 -0700124 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}
Avichal Rakesh676fca02024-07-11 17:14:25 -0700131
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}
Emilian Peev3132f062024-08-01 22:42:10 +0000141
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}
Jayant Chowdhary02939ef2024-08-07 21:24:33 +0000151
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 }
Shuzhen Wang0fccf0b2024-09-09 10:11:09 -0700160}
Ravneet Dhanjalecc7ff82024-07-18 23:09:10 +0000161
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}
Ravneet Dhanjalcb3b3842024-09-12 19:29:01 +0000168
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}
Austin Borger95a00152024-09-23 17:20:24 -0700175
176flag {
177 namespace: "camera_platform"
Austin Borger2a3f9a72024-11-07 12:24:49 -0800178 name: "data_delivery_permission_checks"
179 description: "Pass the full AttributionSource chain to PermissionChecker for data delivery"
Austin Borger95a00152024-09-23 17:20:24 -0700180 bug: "190657833"
Austin Borger2a3f9a72024-11-07 12:24:49 -0800181 is_fixed_read_only: true
Austin Borger23694432024-10-07 19:28:01 -0700182}
Shuzhen Wang38df0ca2024-10-09 11:33:44 -0700183
184flag {
185 namespace: "camera_platform"
186 name: "mirror_mode_shared_surfaces"
187 is_exported: true
188 description: "Support setting and getting mirror mode for shared surfaces"
189 bug: "298899993"
190}
Eino-Ville Talvala66674a12024-10-29 20:24:45 -0700191
192flag {
193 namespace: "camera_platform"
194 is_exported: true
195 name: "multiresolution_imagereader_usage_public"
196 description: "Make constructor for MultiResolutionImageReader with usage public"
197 bug: "338621560"
198}
199
Ravneet Dhanjalcd240712024-10-24 04:11:59 +0000200flag {
201 namespace: "camera_platform"
Ravneet Dhanjalbe7e9e52024-11-01 01:51:16 +0000202 is_exported: true
Ravneet Dhanjalcd240712024-10-24 04:11:59 +0000203 name: "color_temperature"
204 description: "Add keys to manually set color temperature and color tint"
205 bug: "359409044"
206}
207
Jag Saundde1883b2024-10-14 23:45:33 +0000208flag {
209 namespace: "camera_platform"
210 name: "night_mode_indicator"
211 is_exported: true
212 description: "Indicates when to activate Night Mode Camera Extension"
213 bug: "335902696"
214}
Shuzhen Wangae987e12024-10-24 21:46:34 -0700215
216flag {
217 namespace: "camera_platform"
218 name: "zoom_method"
219 is_exported: true
220 description: "Gives apps explicit control on reflects zoom via ZOOM_RATIO capture result"
221 bug: "298899993"
222}
Ravneet Dhanjalf8c01052024-11-05 23:48:37 +0000223
224flag {
225 namespace: "camera_platform"
226 is_exported: true
227 name: "ae_priority"
228 description: "Add AE priority modes"
229 bug: "359944765"
230}
231
Shuzhen Wang2b609af2024-11-08 14:13:46 -0800232flag {
233 namespace: "camera_platform"
234 name: "feature_combination_baklava"
235 description: "Add new feature combination query version for Baklava"
236 bug: "370778206"
237}
Jyoti Bhayana1f9600b2024-10-29 20:25:32 -0700238
239flag {
240 namespace: "camera_platform"
241 name: "camera_multi_client"
242 is_exported: true
243 description: "add new feature to allow multiple clients to access the camera in shared mode"
244 bug: "265196098"
245 metadata {
246 purpose: PURPOSE_FEATURE
247 }
248}