xref: /aosp_15_r20/frameworks/av/camera/camera_platform.aconfig (revision ec779b8e0859a360c3d303172224686826e6e0e1)
1*ec779b8eSAndroid Build Coastguard Workerpackage: "com.android.internal.camera.flags"
2*ec779b8eSAndroid Build Coastguard Workercontainer: "system"
3*ec779b8eSAndroid Build Coastguard Worker
4*ec779b8eSAndroid Build Coastguard Workerflag {
5*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
6*ec779b8eSAndroid Build Coastguard Worker    name: "camera_heif_gainmap"
7*ec779b8eSAndroid Build Coastguard Worker    is_exported: true
8*ec779b8eSAndroid Build Coastguard Worker    description: "Extend HEIC/HEIF still capture with HDR gainmap"
9*ec779b8eSAndroid Build Coastguard Worker    bug: "362608343"
10*ec779b8eSAndroid Build Coastguard Worker}
11*ec779b8eSAndroid Build Coastguard Worker
12*ec779b8eSAndroid Build Coastguard Workerflag {
13*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
14*ec779b8eSAndroid Build Coastguard Worker    name: "camera_hsum_permission"
15*ec779b8eSAndroid Build Coastguard Worker    is_exported: true
16*ec779b8eSAndroid Build Coastguard Worker    description: "Camera access by headless system user"
17*ec779b8eSAndroid Build Coastguard Worker    bug: "273539631"
18*ec779b8eSAndroid Build Coastguard Worker}
19*ec779b8eSAndroid Build Coastguard Worker
20*ec779b8eSAndroid Build Coastguard Workerflag {
21*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
22*ec779b8eSAndroid Build Coastguard Worker    name: "concert_mode"
23*ec779b8eSAndroid Build Coastguard Worker    is_exported: true
24*ec779b8eSAndroid Build Coastguard Worker    description: "Introduces a new concert mode camera extension type"
25*ec779b8eSAndroid Build Coastguard Worker    bug: "297083874"
26*ec779b8eSAndroid Build Coastguard Worker}
27*ec779b8eSAndroid Build Coastguard Worker
28*ec779b8eSAndroid Build Coastguard Workerflag {
29*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
30*ec779b8eSAndroid Build Coastguard Worker    name: "feature_combination_query"
31*ec779b8eSAndroid Build Coastguard Worker    is_exported: true
32*ec779b8eSAndroid Build Coastguard Worker    description: "Query feature combination support and session specific characteristics"
33*ec779b8eSAndroid Build Coastguard Worker    bug: "309627704"
34*ec779b8eSAndroid Build Coastguard Worker}
35*ec779b8eSAndroid Build Coastguard Worker
36*ec779b8eSAndroid Build Coastguard Workerflag {
37*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
38*ec779b8eSAndroid Build Coastguard Worker    name: "camera_manual_flash_strength_control"
39*ec779b8eSAndroid Build Coastguard Worker    is_exported: true
40*ec779b8eSAndroid Build Coastguard Worker    description: "Flash brightness level control in manual flash mode"
41*ec779b8eSAndroid Build Coastguard Worker    bug: "238348881"
42*ec779b8eSAndroid Build Coastguard Worker}
43*ec779b8eSAndroid Build Coastguard Worker
44*ec779b8eSAndroid Build Coastguard Workerflag {
45*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
46*ec779b8eSAndroid Build Coastguard Worker    name: "inject_session_params"
47*ec779b8eSAndroid Build Coastguard Worker    description: "Enable session parameter injection via reconfiguration"
48*ec779b8eSAndroid Build Coastguard Worker    bug: "308984721"
49*ec779b8eSAndroid Build Coastguard Worker}
50*ec779b8eSAndroid Build Coastguard Worker
51*ec779b8eSAndroid Build Coastguard Workerflag {
52*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
53*ec779b8eSAndroid Build Coastguard Worker    name: "camera_ae_mode_low_light_boost"
54*ec779b8eSAndroid Build Coastguard Worker    is_exported: true
55*ec779b8eSAndroid Build Coastguard Worker    description: "An AE mode that enables increased brightening in low light scenes"
56*ec779b8eSAndroid Build Coastguard Worker    bug: "312803148"
57*ec779b8eSAndroid Build Coastguard Worker}
58*ec779b8eSAndroid Build Coastguard Worker
59*ec779b8eSAndroid Build Coastguard Workerflag {
60*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
61*ec779b8eSAndroid Build Coastguard Worker    name: "multiresolution_imagereader_usage_config"
62*ec779b8eSAndroid Build Coastguard Worker    description: "Enable creating MultiResolutionImageReader with usage flag configuration"
63*ec779b8eSAndroid Build Coastguard Worker    bug: "301588215"
64*ec779b8eSAndroid Build Coastguard Worker}
65*ec779b8eSAndroid Build Coastguard Worker
66*ec779b8eSAndroid Build Coastguard Workerflag {
67*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
68*ec779b8eSAndroid Build Coastguard Worker    name: "camera_extensions_characteristics_get"
69*ec779b8eSAndroid Build Coastguard Worker    is_exported: true
70*ec779b8eSAndroid Build Coastguard Worker    description: "Enable get extension specific camera characteristics API"
71*ec779b8eSAndroid Build Coastguard Worker    bug: "280649914"
72*ec779b8eSAndroid Build Coastguard Worker}
73*ec779b8eSAndroid Build Coastguard Worker
74*ec779b8eSAndroid Build Coastguard Workerflag {
75*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
76*ec779b8eSAndroid Build Coastguard Worker    name: "return_buffers_outside_locks"
77*ec779b8eSAndroid Build Coastguard Worker    description: "Enable returning graphics buffers to buffer queues without holding the in-flight mutex"
78*ec779b8eSAndroid Build Coastguard Worker    bug: "315526878"
79*ec779b8eSAndroid Build Coastguard Worker}
80*ec779b8eSAndroid Build Coastguard Worker
81*ec779b8eSAndroid Build Coastguard Workerflag {
82*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
83*ec779b8eSAndroid Build Coastguard Worker    name: "camera_device_setup"
84*ec779b8eSAndroid Build Coastguard Worker    is_exported: true
85*ec779b8eSAndroid Build Coastguard Worker    description: "Create an intermediate Camera Device class for limited CameraDevice access."
86*ec779b8eSAndroid Build Coastguard Worker    bug: "320741775"
87*ec779b8eSAndroid Build Coastguard Worker}
88*ec779b8eSAndroid Build Coastguard Worker
89*ec779b8eSAndroid Build Coastguard Workerflag {
90*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
91*ec779b8eSAndroid Build Coastguard Worker    name: "camera_privacy_allowlist"
92*ec779b8eSAndroid Build Coastguard Worker    is_exported: true
93*ec779b8eSAndroid Build Coastguard Worker    description: "Allowlisting to exempt safety-relevant cameras from privacy control for automotive devices"
94*ec779b8eSAndroid Build Coastguard Worker    bug: "282814430"
95*ec779b8eSAndroid Build Coastguard Worker}
96*ec779b8eSAndroid Build Coastguard Worker
97*ec779b8eSAndroid Build Coastguard Workerflag {
98*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
99*ec779b8eSAndroid Build Coastguard Worker    name: "extension_10_bit"
100*ec779b8eSAndroid Build Coastguard Worker    is_exported: true
101*ec779b8eSAndroid Build Coastguard Worker    description: "Enables 10-bit support in the camera extensions."
102*ec779b8eSAndroid Build Coastguard Worker    bug: "316375635"
103*ec779b8eSAndroid Build Coastguard Worker}
104*ec779b8eSAndroid Build Coastguard Worker
105*ec779b8eSAndroid Build Coastguard Workerflag {
106*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
107*ec779b8eSAndroid Build Coastguard Worker    name: "single_thread_executor_naming"
108*ec779b8eSAndroid Build Coastguard Worker    description: "Set the device executor thread name."
109*ec779b8eSAndroid Build Coastguard Worker    bug: "359709863"
110*ec779b8eSAndroid Build Coastguard Worker    metadata {
111*ec779b8eSAndroid Build Coastguard Worker        purpose: PURPOSE_BUGFIX
112*ec779b8eSAndroid Build Coastguard Worker    }
113*ec779b8eSAndroid Build Coastguard Worker}
114*ec779b8eSAndroid Build Coastguard Worker
115*ec779b8eSAndroid Build Coastguard Workerflag {
116*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
117*ec779b8eSAndroid Build Coastguard Worker    name: "analytics_24q3"
118*ec779b8eSAndroid Build Coastguard Worker    description: "Miscellaneous camera platform metrics for 24Q3"
119*ec779b8eSAndroid Build Coastguard Worker    bug: "332557570"
120*ec779b8eSAndroid Build Coastguard Worker}
121*ec779b8eSAndroid Build Coastguard Worker
122*ec779b8eSAndroid Build Coastguard Workerflag {
123*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
124*ec779b8eSAndroid Build Coastguard Worker    name: "multi_res_raw_reprocessing"
125*ec779b8eSAndroid Build Coastguard Worker    description: "Allow multi-resolution raw reprocessing without reprocessing capability"
126*ec779b8eSAndroid Build Coastguard Worker    bug: "336922859"
127*ec779b8eSAndroid Build Coastguard Worker    metadata {
128*ec779b8eSAndroid Build Coastguard Worker        purpose: PURPOSE_BUGFIX
129*ec779b8eSAndroid Build Coastguard Worker    }
130*ec779b8eSAndroid Build Coastguard Worker}
131*ec779b8eSAndroid Build Coastguard Worker
132*ec779b8eSAndroid Build Coastguard Workerflag {
133*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
134*ec779b8eSAndroid Build Coastguard Worker    name: "api1_release_binderlock_before_cameraservice_disconnect"
135*ec779b8eSAndroid Build Coastguard Worker    description: "Drop mSerializationLock in Camera1 client when calling into CameraService"
136*ec779b8eSAndroid Build Coastguard Worker    bug: "351778072"
137*ec779b8eSAndroid Build Coastguard Worker    metadata {
138*ec779b8eSAndroid Build Coastguard Worker        purpose: PURPOSE_BUGFIX
139*ec779b8eSAndroid Build Coastguard Worker    }
140*ec779b8eSAndroid Build Coastguard Worker}
141*ec779b8eSAndroid Build Coastguard Worker
142*ec779b8eSAndroid Build Coastguard Workerflag {
143*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
144*ec779b8eSAndroid Build Coastguard Worker    name: "bump_preview_frame_space_priority"
145*ec779b8eSAndroid Build Coastguard Worker    description: "Increase the PreviewFrameSpacer thread priority"
146*ec779b8eSAndroid Build Coastguard Worker    bug: "355665306"
147*ec779b8eSAndroid Build Coastguard Worker    metadata {
148*ec779b8eSAndroid Build Coastguard Worker        purpose: PURPOSE_BUGFIX
149*ec779b8eSAndroid Build Coastguard Worker    }
150*ec779b8eSAndroid Build Coastguard Worker}
151*ec779b8eSAndroid Build Coastguard Worker
152*ec779b8eSAndroid Build Coastguard Workerflag {
153*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
154*ec779b8eSAndroid Build Coastguard Worker    name: "dumpsys_request_stream_ids"
155*ec779b8eSAndroid Build Coastguard Worker    description: "Add stream id information to last request dumpsys"
156*ec779b8eSAndroid Build Coastguard Worker    bug: "357913929"
157*ec779b8eSAndroid Build Coastguard Worker    metadata {
158*ec779b8eSAndroid Build Coastguard Worker        purpose: PURPOSE_BUGFIX
159*ec779b8eSAndroid Build Coastguard Worker    }
160*ec779b8eSAndroid Build Coastguard Worker}
161*ec779b8eSAndroid Build Coastguard Worker
162*ec779b8eSAndroid Build Coastguard Workerflag {
163*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
164*ec779b8eSAndroid Build Coastguard Worker    name: "enable_hal_abort_from_cameraservicewatchdog"
165*ec779b8eSAndroid Build Coastguard Worker    description: "Enable CameraServiceWatchdog to abort camera HAL to generate HAL tombstones"
166*ec779b8eSAndroid Build Coastguard Worker    bug: "349652177"
167*ec779b8eSAndroid Build Coastguard Worker}
168*ec779b8eSAndroid Build Coastguard Worker
169*ec779b8eSAndroid Build Coastguard Workerflag {
170*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
171*ec779b8eSAndroid Build Coastguard Worker    name: "enable_stream_reconfiguration_for_unchanged_streams"
172*ec779b8eSAndroid Build Coastguard Worker    description: "Enable stream reconfiguration for unchanged streams"
173*ec779b8eSAndroid Build Coastguard Worker    bug: "341740105"
174*ec779b8eSAndroid Build Coastguard Worker}
175*ec779b8eSAndroid Build Coastguard Worker
176*ec779b8eSAndroid Build Coastguard Workerflag {
177*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
178*ec779b8eSAndroid Build Coastguard Worker    name: "data_delivery_permission_checks"
179*ec779b8eSAndroid Build Coastguard Worker    description: "Pass the full AttributionSource chain to PermissionChecker for data delivery"
180*ec779b8eSAndroid Build Coastguard Worker    bug: "190657833"
181*ec779b8eSAndroid Build Coastguard Worker    is_fixed_read_only: true
182*ec779b8eSAndroid Build Coastguard Worker}
183*ec779b8eSAndroid Build Coastguard Worker
184*ec779b8eSAndroid Build Coastguard Workerflag {
185*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
186*ec779b8eSAndroid Build Coastguard Worker    name: "depth_jpeg_extensions"
187*ec779b8eSAndroid Build Coastguard Worker    description: "Add Depth Jpeg extension output support"
188*ec779b8eSAndroid Build Coastguard Worker    bug: "362788689"
189*ec779b8eSAndroid Build Coastguard Worker}
190*ec779b8eSAndroid Build Coastguard Worker
191*ec779b8eSAndroid Build Coastguard Workerflag {
192*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
193*ec779b8eSAndroid Build Coastguard Worker    name: "mirror_mode_shared_surfaces"
194*ec779b8eSAndroid Build Coastguard Worker    is_exported: true
195*ec779b8eSAndroid Build Coastguard Worker    description: "Support setting and getting mirror mode for shared surfaces"
196*ec779b8eSAndroid Build Coastguard Worker    bug: "298899993"
197*ec779b8eSAndroid Build Coastguard Worker}
198*ec779b8eSAndroid Build Coastguard Worker
199*ec779b8eSAndroid Build Coastguard Workerflag {
200*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
201*ec779b8eSAndroid Build Coastguard Worker    is_exported: true
202*ec779b8eSAndroid Build Coastguard Worker    name: "multiresolution_imagereader_usage_public"
203*ec779b8eSAndroid Build Coastguard Worker    description: "Make constructor for MultiResolutionImageReader with usage public"
204*ec779b8eSAndroid Build Coastguard Worker    bug: "338621560"
205*ec779b8eSAndroid Build Coastguard Worker}
206*ec779b8eSAndroid Build Coastguard Worker
207*ec779b8eSAndroid Build Coastguard Workerflag {
208*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
209*ec779b8eSAndroid Build Coastguard Worker    is_exported: true
210*ec779b8eSAndroid Build Coastguard Worker    name: "color_temperature"
211*ec779b8eSAndroid Build Coastguard Worker    description: "Add keys to manually set color temperature and color tint"
212*ec779b8eSAndroid Build Coastguard Worker    bug: "359409044"
213*ec779b8eSAndroid Build Coastguard Worker}
214*ec779b8eSAndroid Build Coastguard Worker
215*ec779b8eSAndroid Build Coastguard Workerflag {
216*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
217*ec779b8eSAndroid Build Coastguard Worker    name: "night_mode_indicator"
218*ec779b8eSAndroid Build Coastguard Worker    is_exported: true
219*ec779b8eSAndroid Build Coastguard Worker    description: "Indicates when to activate Night Mode Camera Extension"
220*ec779b8eSAndroid Build Coastguard Worker    bug: "335902696"
221*ec779b8eSAndroid Build Coastguard Worker}
222*ec779b8eSAndroid Build Coastguard Worker
223*ec779b8eSAndroid Build Coastguard Workerflag {
224*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
225*ec779b8eSAndroid Build Coastguard Worker    name: "zoom_method"
226*ec779b8eSAndroid Build Coastguard Worker    is_exported: true
227*ec779b8eSAndroid Build Coastguard Worker    description: "Gives apps explicit control on reflects zoom via ZOOM_RATIO capture result"
228*ec779b8eSAndroid Build Coastguard Worker    bug: "298899993"
229*ec779b8eSAndroid Build Coastguard Worker}
230*ec779b8eSAndroid Build Coastguard Worker
231*ec779b8eSAndroid Build Coastguard Workerflag {
232*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
233*ec779b8eSAndroid Build Coastguard Worker    is_exported: true
234*ec779b8eSAndroid Build Coastguard Worker    name: "ae_priority"
235*ec779b8eSAndroid Build Coastguard Worker    description: "Add AE priority modes"
236*ec779b8eSAndroid Build Coastguard Worker    bug: "359944765"
237*ec779b8eSAndroid Build Coastguard Worker}
238*ec779b8eSAndroid Build Coastguard Worker
239*ec779b8eSAndroid Build Coastguard Workerflag {
240*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
241*ec779b8eSAndroid Build Coastguard Worker    name: "feature_combination_baklava"
242*ec779b8eSAndroid Build Coastguard Worker    description: "Add new feature combination query version for Baklava"
243*ec779b8eSAndroid Build Coastguard Worker    bug: "370778206"
244*ec779b8eSAndroid Build Coastguard Worker}
245*ec779b8eSAndroid Build Coastguard Worker
246*ec779b8eSAndroid Build Coastguard Workerflag {
247*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
248*ec779b8eSAndroid Build Coastguard Worker    name: "camera_multi_client"
249*ec779b8eSAndroid Build Coastguard Worker    is_exported: true
250*ec779b8eSAndroid Build Coastguard Worker    description: "add new feature to allow multiple clients to access the camera in shared mode"
251*ec779b8eSAndroid Build Coastguard Worker    bug: "265196098"
252*ec779b8eSAndroid Build Coastguard Worker    metadata {
253*ec779b8eSAndroid Build Coastguard Worker        purpose: PURPOSE_FEATURE
254*ec779b8eSAndroid Build Coastguard Worker    }
255*ec779b8eSAndroid Build Coastguard Worker}
256*ec779b8eSAndroid Build Coastguard Worker
257*ec779b8eSAndroid Build Coastguard Workerflag {
258*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
259*ec779b8eSAndroid Build Coastguard Worker    name: "query_process_state"
260*ec779b8eSAndroid Build Coastguard Worker    description: "In opChanged, query the process state from AM instead of relying on mUidPolicy"
261*ec779b8eSAndroid Build Coastguard Worker    bug: "378016494"
262*ec779b8eSAndroid Build Coastguard Worker    metadata {
263*ec779b8eSAndroid Build Coastguard Worker        purpose: PURPOSE_BUGFIX
264*ec779b8eSAndroid Build Coastguard Worker    }
265*ec779b8eSAndroid Build Coastguard Worker}
266*ec779b8eSAndroid Build Coastguard Worker
267*ec779b8eSAndroid Build Coastguard Workerflag {
268*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
269*ec779b8eSAndroid Build Coastguard Worker    name: "fmq_metadata"
270*ec779b8eSAndroid Build Coastguard Worker    description: "Allow CameraMetadata transfer for ndk / sdk clients."
271*ec779b8eSAndroid Build Coastguard Worker    bug: "362791857"
272*ec779b8eSAndroid Build Coastguard Worker    metadata {
273*ec779b8eSAndroid Build Coastguard Worker        purpose: PURPOSE_BUGFIX
274*ec779b8eSAndroid Build Coastguard Worker    }
275*ec779b8eSAndroid Build Coastguard Worker}
276*ec779b8eSAndroid Build Coastguard Worker
277*ec779b8eSAndroid Build Coastguard Workerflag {
278*ec779b8eSAndroid Build Coastguard Worker    namespace: "camera_platform"
279*ec779b8eSAndroid Build Coastguard Worker    name: "desktop_effects"
280*ec779b8eSAndroid Build Coastguard Worker    description: "Applies system controlled effects targetting video conferencing"
281*ec779b8eSAndroid Build Coastguard Worker    bug: "376797335"
282*ec779b8eSAndroid Build Coastguard Worker}
283