blob: 4fcceaeed3b103e2bfa4b398542640b8d4bdac38 [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 {
5 namespace: "camera_platform"
Eino-Ville Talvala6f1a9c12023-09-14 17:26:28 -07006 name: "camera_hsum_permission"
Oriol Prieto Gascobe6fa5d2024-03-01 16:52:42 +00007 is_exported: true
Eino-Ville Talvala6f1a9c12023-09-14 17:26:28 -07008 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 {
13 namespace: "camera_platform"
Emilian Peevae7c0532023-09-22 21:53:21 +000014 name: "concert_mode"
Oriol Prieto Gascobe6fa5d2024-03-01 16:52:42 +000015 is_exported: true
Emilian Peevae7c0532023-09-22 21:53:21 +000016 description: "Introduces a new concert mode camera extension type"
17 bug: "297083874"
18}
Shuzhen Wang045be6c2023-10-12 10:01:10 -070019
20flag {
21 namespace: "camera_platform"
22 name: "feature_combination_query"
Oriol Prieto Gascobe6fa5d2024-03-01 16:52:42 +000023 is_exported: true
Shuzhen Wang045be6c2023-10-12 10:01:10 -070024 description: "Query feature combination support and session specific characteristics"
25 bug: "309627704"
26}
27
Emilian Peevae7c0532023-09-22 21:53:21 +000028flag {
29 namespace: "camera_platform"
Austin Borgerca1e0062023-06-28 11:32:55 -070030 name: "watch_foreground_changes"
31 description: "Request AppOps to notify changes in the foreground status of the client"
32 bug: "290086710"
33}
34
35flag {
36 namespace: "camera_platform"
Eino-Ville Talvala6f1a9c12023-09-14 17:26:28 -070037 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 {
43 namespace: "camera_platform"
44 name: "camera_manual_flash_strength_control"
Oriol Prieto Gascobe6fa5d2024-03-01 16:52:42 +000045 is_exported: true
Rucha Katakwar0ff1af02023-08-11 13:25:20 -070046 description: "Flash brightness level control in manual flash mode"
47 bug: "238348881"
48}
Jayant Chowdharyd65d9442023-07-11 01:18:06 +000049
50flag {
51 namespace: "camera_platform"
52 name: "lazy_aidl_wait_for_service"
53 description: "Use waitForService instead of getService with lazy AIDL HALs"
54 bug: "285546208"
55}
Shuzhen Wang6e08d202023-10-24 20:27:14 +000056
57flag {
58 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"
62}
Vadim Caen7eccd7c2023-10-03 16:26:33 +020063
Jayant Chowdharyf60b3c82023-12-01 18:43:22 +000064flag {
65 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 {
79 namespace: "camera_platform"
80 name: "camera_ae_mode_low_light_boost"
Oriol Prieto Gascobe6fa5d2024-03-01 16:52:42 +000081 is_exported: true
Jag Saund4cc26a12023-12-05 19:35:52 +000082 description: "An AE mode that enables increased brightening in low light scenes"
83 bug: "312803148"
84}
Michelle Ho3c1762c2023-11-20 14:56:01 +000085
86flag {
87 namespace: "camera_platform"
88 name: "multiresolution_imagereader_usage_config"
89 description: "Enable creating MultiResolutionImageReader with usage flag configuration"
90 bug: "301588215"
91}
Avichal Rakesh74b5ae72023-12-27 16:56:45 -080092
93flag {
94 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"
98}
Avichal Rakesh682788a2024-01-11 18:01:36 -080099
100flag {
101 namespace: "camera_platform"
Jag Saundc3f236f2024-01-16 18:02:09 +0000102 name: "camera_extensions_characteristics_get"
Oriol Prieto Gascobe6fa5d2024-03-01 16:52:42 +0000103 is_exported: true
Jag Saundc3f236f2024-01-16 18:02:09 +0000104 description: "Enable get extension specific camera characteristics API"
105 bug: "280649914"
106}
107
108flag {
109 namespace: "camera_platform"
Avichal Rakesh682788a2024-01-11 18:01:36 -0800110 name: "delay_lazy_hal_instantiation"
111 description: "Only trigger lazy HAL instantiation when the HAL is needed for an operation."
112 bug: "319735068"
113}
Eino-Ville Talvala118d0e92024-01-24 12:15:52 -0800114
115flag {
116 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"
120}
Avichal Rakesh403d9132024-01-22 14:57:01 -0800121
122flag {
123 namespace: "camera_platform"
124 name: "camera_device_setup"
Oriol Prieto Gascobe6fa5d2024-03-01 16:52:42 +0000125 is_exported: true
Avichal Rakesh403d9132024-01-22 14:57:01 -0800126 description: "Create an intermediate Camera Device class for limited CameraDevice access."
127 bug: "320741775"
128}
Jyoti Bhayanac05a1192024-02-11 13:19:29 +0000129
130flag {
131 namespace: "camera_platform"
132 name: "camera_privacy_allowlist"
Oriol Prieto Gascobe6fa5d2024-03-01 16:52:42 +0000133 is_exported: true
Jyoti Bhayanac05a1192024-02-11 13:19:29 +0000134 description: "Allowlisting to exempt safety-relevant cameras from privacy control for automotive devices"
135 bug: "282814430"
136}
Ravneet Dhanjal7dba7b42024-02-15 01:55:10 +0000137
138flag {
139 namespace: "camera_platform"
Emilian Peev3b93acb2024-03-11 21:09:48 +0000140 name: "surface_ipc"
141 description: "Optimize Surface binder IPC"
142 bug: "323292530"
143 metadata {
144 purpose: PURPOSE_BUGFIX
145 }
146}
147
148flag {
149 namespace: "camera_platform"
Ravneet Dhanjal7dba7b42024-02-15 01:55:10 +0000150 name: "extension_10_bit"
Oriol Prieto Gascobe6fa5d2024-03-01 16:52:42 +0000151 is_exported: true
Ravneet Dhanjal7dba7b42024-02-15 01:55:10 +0000152 description: "Enables 10-bit support in the camera extensions."
153 bug: "316375635"
154}
Emilian Peev3500ed32024-03-07 01:17:04 +0000155
156flag {
157 namespace: "camera_platform"
Emilian Peev7fb86d82024-03-28 18:26:05 +0000158 name: "single_thread_executor"
159 description: "Ensure device logic is run within one thread."
160 bug: "305857746"
161 metadata {
162 purpose: PURPOSE_BUGFIX
163 }
164}
165
166flag {
167 namespace: "camera_platform"
Emilian Peev3500ed32024-03-07 01:17:04 +0000168 name: "surface_leak_fix"
169 description: "Address Surface release leaks in CaptureRequest"
170 bug: "324071855"
171 metadata {
172 purpose: PURPOSE_BUGFIX
173 }
174}
Emilian Peevdba78942024-03-08 01:27:02 +0000175
176flag {
177 namespace: "camera_platform"
178 name: "concert_mode_api"
179 description: "Covers the eyes free videography public facing API"
180 bug: "297083874"
181}
182
Avichal Rakesh5788fec2024-03-15 14:39:20 -0700183
184flag {
185 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 }
192}
Avichal Rakesh8fbda412024-04-04 17:16:33 -0700193
194flag {
195 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 }
202}
Avichal Rakeshcaf179b2024-04-04 18:42:46 -0700203
204flag {
205 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 }
212}
Eino-Ville Talvalaffc186b2024-04-09 18:10:47 -0700213
214flag {
215 namespace: "camera_platform"
216 name: "analytics_24q3"
217 description: "Miscellaneous camera platform metrics for 24Q3"
218 bug: "332557570"
219}