xref: /aosp_15_r20/frameworks/av/camera/camera_platform.aconfig (revision ec779b8e0859a360c3d303172224686826e6e0e1)
1package: "com.android.internal.camera.flags"
2container: "system"
3
4flag {
5    namespace: "camera_platform"
6    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"
14    name: "camera_hsum_permission"
15    is_exported: true
16    description: "Camera access by headless system user"
17    bug: "273539631"
18}
19
20flag {
21    namespace: "camera_platform"
22    name: "concert_mode"
23    is_exported: true
24    description: "Introduces a new concert mode camera extension type"
25    bug: "297083874"
26}
27
28flag {
29    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"
34}
35
36flag {
37    namespace: "camera_platform"
38    name: "camera_manual_flash_strength_control"
39    is_exported: true
40    description: "Flash brightness level control in manual flash mode"
41    bug: "238348881"
42}
43
44flag {
45    namespace: "camera_platform"
46    name: "inject_session_params"
47    description: "Enable session parameter injection via reconfiguration"
48    bug: "308984721"
49}
50
51flag {
52    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"
57}
58
59flag {
60    namespace: "camera_platform"
61    name: "multiresolution_imagereader_usage_config"
62    description: "Enable creating MultiResolutionImageReader with usage flag configuration"
63    bug: "301588215"
64}
65
66flag {
67    namespace: "camera_platform"
68    name: "camera_extensions_characteristics_get"
69    is_exported: true
70    description: "Enable get extension specific camera characteristics API"
71    bug: "280649914"
72}
73
74flag {
75    namespace: "camera_platform"
76    name: "return_buffers_outside_locks"
77    description: "Enable returning graphics buffers to buffer queues without holding the in-flight mutex"
78    bug: "315526878"
79}
80
81flag {
82    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"
87}
88
89flag {
90    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"
95}
96
97flag {
98    namespace: "camera_platform"
99    name: "extension_10_bit"
100    is_exported: true
101    description: "Enables 10-bit support in the camera extensions."
102    bug: "316375635"
103}
104
105flag {
106    namespace: "camera_platform"
107    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"
117    name: "analytics_24q3"
118    description: "Miscellaneous camera platform metrics for 24Q3"
119    bug: "332557570"
120}
121
122flag {
123    namespace: "camera_platform"
124    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}
131
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}
141
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}
151
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    }
160}
161
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}
168
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}
175
176flag {
177    namespace: "camera_platform"
178    name: "data_delivery_permission_checks"
179    description: "Pass the full AttributionSource chain to PermissionChecker for data delivery"
180    bug: "190657833"
181    is_fixed_read_only: true
182}
183
184flag {
185    namespace: "camera_platform"
186    name: "depth_jpeg_extensions"
187    description: "Add Depth Jpeg extension output support"
188    bug: "362788689"
189}
190
191flag {
192    namespace: "camera_platform"
193    name: "mirror_mode_shared_surfaces"
194    is_exported: true
195    description: "Support setting and getting mirror mode for shared surfaces"
196    bug: "298899993"
197}
198
199flag {
200    namespace: "camera_platform"
201    is_exported: true
202    name: "multiresolution_imagereader_usage_public"
203    description: "Make constructor for MultiResolutionImageReader with usage public"
204    bug: "338621560"
205}
206
207flag {
208    namespace: "camera_platform"
209    is_exported: true
210    name: "color_temperature"
211    description: "Add keys to manually set color temperature and color tint"
212    bug: "359409044"
213}
214
215flag {
216    namespace: "camera_platform"
217    name: "night_mode_indicator"
218    is_exported: true
219    description: "Indicates when to activate Night Mode Camera Extension"
220    bug: "335902696"
221}
222
223flag {
224    namespace: "camera_platform"
225    name: "zoom_method"
226    is_exported: true
227    description: "Gives apps explicit control on reflects zoom via ZOOM_RATIO capture result"
228    bug: "298899993"
229}
230
231flag {
232    namespace: "camera_platform"
233    is_exported: true
234    name: "ae_priority"
235    description: "Add AE priority modes"
236    bug: "359944765"
237}
238
239flag {
240    namespace: "camera_platform"
241    name: "feature_combination_baklava"
242    description: "Add new feature combination query version for Baklava"
243    bug: "370778206"
244}
245
246flag {
247    namespace: "camera_platform"
248    name: "camera_multi_client"
249    is_exported: true
250    description: "add new feature to allow multiple clients to access the camera in shared mode"
251    bug: "265196098"
252    metadata {
253        purpose: PURPOSE_FEATURE
254    }
255}
256
257flag {
258    namespace: "camera_platform"
259    name: "query_process_state"
260    description: "In opChanged, query the process state from AM instead of relying on mUidPolicy"
261    bug: "378016494"
262    metadata {
263        purpose: PURPOSE_BUGFIX
264    }
265}
266
267flag {
268    namespace: "camera_platform"
269    name: "fmq_metadata"
270    description: "Allow CameraMetadata transfer for ndk / sdk clients."
271    bug: "362791857"
272    metadata {
273        purpose: PURPOSE_BUGFIX
274    }
275}
276
277flag {
278    namespace: "camera_platform"
279    name: "desktop_effects"
280    description: "Applies system controlled effects targetting video conferencing"
281    bug: "376797335"
282}
283