Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1 | <!DOCTYPE html> |
| 2 | <html> |
| 3 | <!-- Copyright (C) 2012 The Android Open Source Project |
| 4 | |
| 5 | Licensed under the Apache License, Version 2.0 (the "License"); |
| 6 | you may not use this file except in compliance with the License. |
| 7 | You may obtain a copy of the License at |
| 8 | |
| 9 | http://www.apache.org/licenses/LICENSE-2.0 |
| 10 | |
| 11 | Unless required by applicable law or agreed to in writing, software |
| 12 | distributed under the License is distributed on an "AS IS" BASIS, |
| 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| 14 | See the License for the specific language governing permissions and |
| 15 | limitations under the License. |
| 16 | --> |
| 17 | <head> |
| 18 | <!-- automatically generated from html.mako. do NOT edit directly --> |
| 19 | <meta charset="utf-8" /> |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 20 | <title>Android Camera HAL3.0 Properties</title> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 21 | <style type="text/css"> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 22 | body { background-color: #f7f7f7; font-family: Roboto, sans-serif;} |
| 23 | h1 { color: #333333; } |
| 24 | h2 { color: #333333; } |
| 25 | a:link { color: #258aaf; text-decoration: none} |
| 26 | a:hover { color: #459aaf; text-decoration: underline } |
| 27 | a:visited { color: #154a5f; text-decoration: none} |
| 28 | .section { color: #eeeeee; font-size: 1.5em; font-weight: bold; background-color: #888888; padding: 0.5em 0em 0.5em 0.5em; border-width: thick thin thin thin; border-color: #111111 #777777 #777777 #777777} |
| 29 | .kind { color: #eeeeee; font-size: 1.2em; font-weight: bold; padding-left: 1.5em; background-color: #aaaaaa } |
| 30 | .entry { background-color: #f0f0f0 } |
| 31 | .entries_header { background-color: #dddddd; text-align: center} |
| 32 | |
| 33 | /* toc style */ |
| 34 | .toc_section_header { font-size:1.3em; } |
| 35 | .toc_kind_header { font-size:1.2em; } |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 36 | |
| 37 | /* table column sizes */ |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 38 | table { border-collapse:collapse; table-layout: fixed; width: 100%; word-wrap: break-word } |
| 39 | td,th { border: 1px solid; border-color: #aaaaaa; padding-left: 0.5em; padding-right: 0.5em } |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 40 | .th_name { width: 20% } |
| 41 | .th_units { width: 10% } |
| 42 | .th_tags { width: 5% } |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 43 | .th_notes { width: 25% } |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 44 | .th_type { width: 20% } |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 45 | .th_description { width: 20% } |
| 46 | .th_range { width: 10% } |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 47 | td { font-size: 0.9em; } |
| 48 | |
| 49 | /* hide the first thead, we need it there only to enforce column sizes */ |
| 50 | .thead_dummy { visibility: hidden; } |
| 51 | |
| 52 | /* Entry flair */ |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 53 | .entry_name { color: #333333; padding-left:1.0em; font-size:1.1em; font-family: monospace; } |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 54 | |
| 55 | /* Entry type flair */ |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 56 | .entry_type_name { font-size:1.1em; color: #669900; font-weight: bold;} |
| 57 | .entry_type_name_enum:after { color: #669900; font-weight: bold; content:" (enum)" } |
| 58 | .entry_type_visibility { font-weight: bolder; padding-left:1em} |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 59 | .entry_type_enum_name { font-family: monospace; font-weight: bolder; } |
| 60 | .entry_type_enum_notes:before { content:" - " } |
| 61 | .entry_type_enum_value:before { content:" = " } |
| 62 | .entry_type_enum_value { font-family: monospace; } |
| 63 | .entry ul { margin: 0 0 0 0; list-style-position: inside; padding-left: 0.5em; } |
| 64 | .entry ul li { padding: 0 0 0 0; margin: 0 0 0 0;} |
| 65 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 66 | /* Entry visibility flair */ |
| 67 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 68 | /* Entry tags flair */ |
| 69 | .entry_tags ul { list-style-type: none; } |
| 70 | |
| 71 | |
| 72 | /* TODO: generate abbr element for each tag link? */ |
| 73 | /* TODO for each x.y.z try to link it to the entry */ |
| 74 | |
| 75 | </style> |
| 76 | |
| 77 | <style> |
| 78 | |
| 79 | { |
| 80 | /* broken... |
| 81 | supposedly there is a bug in chrome that it lays out tables before |
| 82 | it knows its being printed, so the page-break-* styles are ignored |
| 83 | */ |
| 84 | tr { page-break-after: always; page-break-inside: avoid; } |
| 85 | } |
| 86 | |
| 87 | </style> |
| 88 | </head> |
| 89 | |
| 90 | |
| 91 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 92 | <body> |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 93 | <h1>Android Camera HAL3.0 Properties</h1> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 94 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 95 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 96 | <h2>Table of Contents</h2> |
| 97 | <ul class="toc"> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 98 | <li><a href="#tag_index" class="toc_section_header">Tags</a></li> |
| 99 | <li> |
| 100 | <span class="toc_section_header"><a href="#section_colorCorrection">colorCorrection</a></span> |
| 101 | <ul class="toc_section"> |
| 102 | <li> |
| 103 | <span class="toc_kind_header">controls</span> |
| 104 | <ul class="toc_section"> |
| 105 | <li><a href="#controls_android.colorCorrection.mode">android.colorCorrection.mode</a></li> |
| 106 | <li><a href="#controls_android.colorCorrection.transform">android.colorCorrection.transform</a></li> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 107 | <li><a href="#controls_android.colorCorrection.gains">android.colorCorrection.gains</a></li> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 108 | </ul> |
| 109 | </li> |
| 110 | <li> |
| 111 | <span class="toc_kind_header">dynamic</span> |
| 112 | <ul class="toc_section"> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 113 | <li><a href="#dynamic_android.colorCorrection.transform">android.colorCorrection.transform</a></li> |
| 114 | <li><a href="#dynamic_android.colorCorrection.gains">android.colorCorrection.gains</a></li> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 115 | </ul> |
| 116 | </li> |
| 117 | </ul> <!-- toc_section --> |
| 118 | </li> |
| 119 | <li> |
| 120 | <span class="toc_section_header"><a href="#section_control">control</a></span> |
| 121 | <ul class="toc_section"> |
| 122 | <li> |
| 123 | <span class="toc_kind_header">controls</span> |
| 124 | <ul class="toc_section"> |
| 125 | <li><a href="#controls_android.control.aeAntibandingMode">android.control.aeAntibandingMode</a></li> |
| 126 | <li><a href="#controls_android.control.aeExposureCompensation">android.control.aeExposureCompensation</a></li> |
| 127 | <li><a href="#controls_android.control.aeLock">android.control.aeLock</a></li> |
| 128 | <li><a href="#controls_android.control.aeMode">android.control.aeMode</a></li> |
| 129 | <li><a href="#controls_android.control.aeRegions">android.control.aeRegions</a></li> |
| 130 | <li><a href="#controls_android.control.aeTargetFpsRange">android.control.aeTargetFpsRange</a></li> |
| 131 | <li><a href="#controls_android.control.aePrecaptureTrigger">android.control.aePrecaptureTrigger</a></li> |
| 132 | <li><a href="#controls_android.control.afMode">android.control.afMode</a></li> |
| 133 | <li><a href="#controls_android.control.afRegions">android.control.afRegions</a></li> |
| 134 | <li><a href="#controls_android.control.afTrigger">android.control.afTrigger</a></li> |
| 135 | <li><a href="#controls_android.control.awbLock">android.control.awbLock</a></li> |
| 136 | <li><a href="#controls_android.control.awbMode">android.control.awbMode</a></li> |
| 137 | <li><a href="#controls_android.control.awbRegions">android.control.awbRegions</a></li> |
| 138 | <li><a href="#controls_android.control.captureIntent">android.control.captureIntent</a></li> |
| 139 | <li><a href="#controls_android.control.effectMode">android.control.effectMode</a></li> |
| 140 | <li><a href="#controls_android.control.mode">android.control.mode</a></li> |
| 141 | <li><a href="#controls_android.control.sceneMode">android.control.sceneMode</a></li> |
| 142 | <li><a href="#controls_android.control.videoStabilizationMode">android.control.videoStabilizationMode</a></li> |
| 143 | </ul> |
| 144 | </li> |
| 145 | <li> |
| 146 | <span class="toc_kind_header">static</span> |
| 147 | <ul class="toc_section"> |
| 148 | <li><a href="#static_android.control.aeAvailableAntibandingModes">android.control.aeAvailableAntibandingModes</a></li> |
| 149 | <li><a href="#static_android.control.aeAvailableModes">android.control.aeAvailableModes</a></li> |
| 150 | <li><a href="#static_android.control.aeAvailableTargetFpsRanges">android.control.aeAvailableTargetFpsRanges</a></li> |
| 151 | <li><a href="#static_android.control.aeCompensationRange">android.control.aeCompensationRange</a></li> |
| 152 | <li><a href="#static_android.control.aeCompensationStep">android.control.aeCompensationStep</a></li> |
| 153 | <li><a href="#static_android.control.afAvailableModes">android.control.afAvailableModes</a></li> |
| 154 | <li><a href="#static_android.control.availableEffects">android.control.availableEffects</a></li> |
| 155 | <li><a href="#static_android.control.availableSceneModes">android.control.availableSceneModes</a></li> |
| 156 | <li><a href="#static_android.control.availableVideoStabilizationModes">android.control.availableVideoStabilizationModes</a></li> |
| 157 | <li><a href="#static_android.control.awbAvailableModes">android.control.awbAvailableModes</a></li> |
| 158 | <li><a href="#static_android.control.maxRegions">android.control.maxRegions</a></li> |
| 159 | <li><a href="#static_android.control.sceneModeOverrides">android.control.sceneModeOverrides</a></li> |
| 160 | </ul> |
| 161 | </li> |
| 162 | <li> |
| 163 | <span class="toc_kind_header">dynamic</span> |
| 164 | <ul class="toc_section"> |
| 165 | <li><a href="#dynamic_android.control.aePrecaptureId">android.control.aePrecaptureId</a></li> |
| 166 | <li><a href="#dynamic_android.control.aeRegions">android.control.aeRegions</a></li> |
| 167 | <li><a href="#dynamic_android.control.aeState">android.control.aeState</a></li> |
| 168 | <li><a href="#dynamic_android.control.afMode">android.control.afMode</a></li> |
| 169 | <li><a href="#dynamic_android.control.afRegions">android.control.afRegions</a></li> |
| 170 | <li><a href="#dynamic_android.control.afState">android.control.afState</a></li> |
| 171 | <li><a href="#dynamic_android.control.afTriggerId">android.control.afTriggerId</a></li> |
| 172 | <li><a href="#dynamic_android.control.awbMode">android.control.awbMode</a></li> |
| 173 | <li><a href="#dynamic_android.control.awbRegions">android.control.awbRegions</a></li> |
| 174 | <li><a href="#dynamic_android.control.awbState">android.control.awbState</a></li> |
| 175 | <li><a href="#dynamic_android.control.mode">android.control.mode</a></li> |
| 176 | </ul> |
| 177 | </li> |
| 178 | </ul> <!-- toc_section --> |
| 179 | </li> |
| 180 | <li> |
| 181 | <span class="toc_section_header"><a href="#section_demosaic">demosaic</a></span> |
| 182 | <ul class="toc_section"> |
| 183 | <li> |
| 184 | <span class="toc_kind_header">controls</span> |
| 185 | <ul class="toc_section"> |
| 186 | <li><a href="#controls_android.demosaic.mode">android.demosaic.mode</a></li> |
| 187 | </ul> |
| 188 | </li> |
| 189 | </ul> <!-- toc_section --> |
| 190 | </li> |
| 191 | <li> |
| 192 | <span class="toc_section_header"><a href="#section_edge">edge</a></span> |
| 193 | <ul class="toc_section"> |
| 194 | <li> |
| 195 | <span class="toc_kind_header">controls</span> |
| 196 | <ul class="toc_section"> |
| 197 | <li><a href="#controls_android.edge.mode">android.edge.mode</a></li> |
| 198 | <li><a href="#controls_android.edge.strength">android.edge.strength</a></li> |
| 199 | </ul> |
| 200 | </li> |
| 201 | <li> |
| 202 | <span class="toc_kind_header">dynamic</span> |
| 203 | <ul class="toc_section"> |
| 204 | <li><a href="#dynamic_android.edge.mode">android.edge.mode</a></li> |
| 205 | </ul> |
| 206 | </li> |
| 207 | </ul> <!-- toc_section --> |
| 208 | </li> |
| 209 | <li> |
| 210 | <span class="toc_section_header"><a href="#section_flash">flash</a></span> |
| 211 | <ul class="toc_section"> |
| 212 | <li> |
| 213 | <span class="toc_kind_header">controls</span> |
| 214 | <ul class="toc_section"> |
| 215 | <li><a href="#controls_android.flash.firingPower">android.flash.firingPower</a></li> |
| 216 | <li><a href="#controls_android.flash.firingTime">android.flash.firingTime</a></li> |
| 217 | <li><a href="#controls_android.flash.mode">android.flash.mode</a></li> |
| 218 | </ul> |
| 219 | </li> |
| 220 | <li> |
| 221 | <span class="toc_kind_header">static</span> |
| 222 | <ul class="toc_section"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 223 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 224 | <li><a href="#static_android.flash.info.available">android.flash.info.available</a></li> |
| 225 | <li><a href="#static_android.flash.info.chargeDuration">android.flash.info.chargeDuration</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 226 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 227 | <li><a href="#static_android.flash.colorTemperature">android.flash.colorTemperature</a></li> |
| 228 | <li><a href="#static_android.flash.maxEnergy">android.flash.maxEnergy</a></li> |
| 229 | </ul> |
| 230 | </li> |
| 231 | <li> |
| 232 | <span class="toc_kind_header">dynamic</span> |
| 233 | <ul class="toc_section"> |
| 234 | <li><a href="#dynamic_android.flash.firingPower">android.flash.firingPower</a></li> |
| 235 | <li><a href="#dynamic_android.flash.firingTime">android.flash.firingTime</a></li> |
| 236 | <li><a href="#dynamic_android.flash.mode">android.flash.mode</a></li> |
| 237 | <li><a href="#dynamic_android.flash.state">android.flash.state</a></li> |
| 238 | </ul> |
| 239 | </li> |
| 240 | </ul> <!-- toc_section --> |
| 241 | </li> |
| 242 | <li> |
| 243 | <span class="toc_section_header"><a href="#section_geometric">geometric</a></span> |
| 244 | <ul class="toc_section"> |
| 245 | <li> |
| 246 | <span class="toc_kind_header">controls</span> |
| 247 | <ul class="toc_section"> |
| 248 | <li><a href="#controls_android.geometric.mode">android.geometric.mode</a></li> |
| 249 | <li><a href="#controls_android.geometric.strength">android.geometric.strength</a></li> |
| 250 | </ul> |
| 251 | </li> |
| 252 | </ul> <!-- toc_section --> |
| 253 | </li> |
| 254 | <li> |
| 255 | <span class="toc_section_header"><a href="#section_hotPixel">hotPixel</a></span> |
| 256 | <ul class="toc_section"> |
| 257 | <li> |
| 258 | <span class="toc_kind_header">controls</span> |
| 259 | <ul class="toc_section"> |
| 260 | <li><a href="#controls_android.hotPixel.mode">android.hotPixel.mode</a></li> |
| 261 | </ul> |
| 262 | </li> |
| 263 | <li> |
| 264 | <span class="toc_kind_header">static</span> |
| 265 | <ul class="toc_section"> |
| 266 | |
| 267 | <li><a href="#static_android.hotPixel.info.map">android.hotPixel.info.map</a></li> |
| 268 | |
| 269 | </ul> |
| 270 | </li> |
| 271 | <li> |
| 272 | <span class="toc_kind_header">dynamic</span> |
| 273 | <ul class="toc_section"> |
| 274 | <li><a href="#dynamic_android.hotPixel.mode">android.hotPixel.mode</a></li> |
| 275 | </ul> |
| 276 | </li> |
| 277 | </ul> <!-- toc_section --> |
| 278 | </li> |
| 279 | <li> |
| 280 | <span class="toc_section_header"><a href="#section_jpeg">jpeg</a></span> |
| 281 | <ul class="toc_section"> |
| 282 | <li> |
| 283 | <span class="toc_kind_header">controls</span> |
| 284 | <ul class="toc_section"> |
| 285 | <li><a href="#controls_android.jpeg.gpsCoordinates">android.jpeg.gpsCoordinates</a></li> |
| 286 | <li><a href="#controls_android.jpeg.gpsProcessingMethod">android.jpeg.gpsProcessingMethod</a></li> |
| 287 | <li><a href="#controls_android.jpeg.gpsTimestamp">android.jpeg.gpsTimestamp</a></li> |
| 288 | <li><a href="#controls_android.jpeg.orientation">android.jpeg.orientation</a></li> |
| 289 | <li><a href="#controls_android.jpeg.quality">android.jpeg.quality</a></li> |
| 290 | <li><a href="#controls_android.jpeg.thumbnailQuality">android.jpeg.thumbnailQuality</a></li> |
| 291 | <li><a href="#controls_android.jpeg.thumbnailSize">android.jpeg.thumbnailSize</a></li> |
| 292 | </ul> |
| 293 | </li> |
| 294 | <li> |
| 295 | <span class="toc_kind_header">static</span> |
| 296 | <ul class="toc_section"> |
| 297 | <li><a href="#static_android.jpeg.availableThumbnailSizes">android.jpeg.availableThumbnailSizes</a></li> |
| 298 | <li><a href="#static_android.jpeg.maxSize">android.jpeg.maxSize</a></li> |
| 299 | </ul> |
| 300 | </li> |
| 301 | <li> |
| 302 | <span class="toc_kind_header">dynamic</span> |
| 303 | <ul class="toc_section"> |
| 304 | <li><a href="#dynamic_android.jpeg.gpsCoordinates">android.jpeg.gpsCoordinates</a></li> |
| 305 | <li><a href="#dynamic_android.jpeg.gpsProcessingMethod">android.jpeg.gpsProcessingMethod</a></li> |
| 306 | <li><a href="#dynamic_android.jpeg.gpsTimestamp">android.jpeg.gpsTimestamp</a></li> |
| 307 | <li><a href="#dynamic_android.jpeg.orientation">android.jpeg.orientation</a></li> |
| 308 | <li><a href="#dynamic_android.jpeg.quality">android.jpeg.quality</a></li> |
| 309 | <li><a href="#dynamic_android.jpeg.size">android.jpeg.size</a></li> |
| 310 | <li><a href="#dynamic_android.jpeg.thumbnailQuality">android.jpeg.thumbnailQuality</a></li> |
| 311 | <li><a href="#dynamic_android.jpeg.thumbnailSize">android.jpeg.thumbnailSize</a></li> |
| 312 | </ul> |
| 313 | </li> |
| 314 | </ul> <!-- toc_section --> |
| 315 | </li> |
| 316 | <li> |
| 317 | <span class="toc_section_header"><a href="#section_lens">lens</a></span> |
| 318 | <ul class="toc_section"> |
| 319 | <li> |
| 320 | <span class="toc_kind_header">controls</span> |
| 321 | <ul class="toc_section"> |
| 322 | <li><a href="#controls_android.lens.aperture">android.lens.aperture</a></li> |
| 323 | <li><a href="#controls_android.lens.filterDensity">android.lens.filterDensity</a></li> |
| 324 | <li><a href="#controls_android.lens.focalLength">android.lens.focalLength</a></li> |
| 325 | <li><a href="#controls_android.lens.focusDistance">android.lens.focusDistance</a></li> |
| 326 | <li><a href="#controls_android.lens.opticalStabilizationMode">android.lens.opticalStabilizationMode</a></li> |
| 327 | </ul> |
| 328 | </li> |
| 329 | <li> |
| 330 | <span class="toc_kind_header">static</span> |
| 331 | <ul class="toc_section"> |
| 332 | |
| 333 | <li><a href="#static_android.lens.info.availableApertures">android.lens.info.availableApertures</a></li> |
| 334 | <li><a href="#static_android.lens.info.availableFilterDensities">android.lens.info.availableFilterDensities</a></li> |
| 335 | <li><a href="#static_android.lens.info.availableFocalLengths">android.lens.info.availableFocalLengths</a></li> |
| 336 | <li><a href="#static_android.lens.info.availableOpticalStabilization">android.lens.info.availableOpticalStabilization</a></li> |
| 337 | <li><a href="#static_android.lens.info.geometricCorrectionMap">android.lens.info.geometricCorrectionMap</a></li> |
| 338 | <li><a href="#static_android.lens.info.geometricCorrectionMapSize">android.lens.info.geometricCorrectionMapSize</a></li> |
| 339 | <li><a href="#static_android.lens.info.hyperfocalDistance">android.lens.info.hyperfocalDistance</a></li> |
| 340 | <li><a href="#static_android.lens.info.minimumFocusDistance">android.lens.info.minimumFocusDistance</a></li> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 341 | <li><a href="#static_android.lens.info.shadingMapSize">android.lens.info.shadingMapSize</a></li> |
| 342 | |
| 343 | <li><a href="#static_android.lens.facing">android.lens.facing</a></li> |
| 344 | <li><a href="#static_android.lens.opticalAxisAngle">android.lens.opticalAxisAngle</a></li> |
| 345 | <li><a href="#static_android.lens.position">android.lens.position</a></li> |
| 346 | </ul> |
| 347 | </li> |
| 348 | <li> |
| 349 | <span class="toc_kind_header">dynamic</span> |
| 350 | <ul class="toc_section"> |
| 351 | <li><a href="#dynamic_android.lens.aperture">android.lens.aperture</a></li> |
| 352 | <li><a href="#dynamic_android.lens.filterDensity">android.lens.filterDensity</a></li> |
| 353 | <li><a href="#dynamic_android.lens.focalLength">android.lens.focalLength</a></li> |
| 354 | <li><a href="#dynamic_android.lens.focusDistance">android.lens.focusDistance</a></li> |
| 355 | <li><a href="#dynamic_android.lens.focusRange">android.lens.focusRange</a></li> |
| 356 | <li><a href="#dynamic_android.lens.opticalStabilizationMode">android.lens.opticalStabilizationMode</a></li> |
| 357 | <li><a href="#dynamic_android.lens.state">android.lens.state</a></li> |
| 358 | </ul> |
| 359 | </li> |
| 360 | </ul> <!-- toc_section --> |
| 361 | </li> |
| 362 | <li> |
| 363 | <span class="toc_section_header"><a href="#section_noiseReduction">noiseReduction</a></span> |
| 364 | <ul class="toc_section"> |
| 365 | <li> |
| 366 | <span class="toc_kind_header">controls</span> |
| 367 | <ul class="toc_section"> |
| 368 | <li><a href="#controls_android.noiseReduction.mode">android.noiseReduction.mode</a></li> |
| 369 | <li><a href="#controls_android.noiseReduction.strength">android.noiseReduction.strength</a></li> |
| 370 | </ul> |
| 371 | </li> |
| 372 | <li> |
| 373 | <span class="toc_kind_header">dynamic</span> |
| 374 | <ul class="toc_section"> |
| 375 | <li><a href="#dynamic_android.noiseReduction.mode">android.noiseReduction.mode</a></li> |
| 376 | </ul> |
| 377 | </li> |
| 378 | </ul> <!-- toc_section --> |
| 379 | </li> |
| 380 | <li> |
| 381 | <span class="toc_section_header"><a href="#section_quirks">quirks</a></span> |
| 382 | <ul class="toc_section"> |
| 383 | <li> |
| 384 | <span class="toc_kind_header">static</span> |
| 385 | <ul class="toc_section"> |
| 386 | <li><a href="#static_android.quirks.meteringCropRegion">android.quirks.meteringCropRegion</a></li> |
| 387 | <li><a href="#static_android.quirks.triggerAfWithAuto">android.quirks.triggerAfWithAuto</a></li> |
| 388 | <li><a href="#static_android.quirks.useZslFormat">android.quirks.useZslFormat</a></li> |
Eino-Ville Talvala | 82ce331 | 2013-10-09 18:21:30 -0700 | [diff] [blame] | 389 | <li><a href="#static_android.quirks.usePartialResult">android.quirks.usePartialResult</a></li> |
| 390 | </ul> |
| 391 | </li> |
| 392 | <li> |
| 393 | <span class="toc_kind_header">dynamic</span> |
| 394 | <ul class="toc_section"> |
| 395 | <li><a href="#dynamic_android.quirks.partialResult">android.quirks.partialResult</a></li> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 396 | </ul> |
| 397 | </li> |
| 398 | </ul> <!-- toc_section --> |
| 399 | </li> |
| 400 | <li> |
| 401 | <span class="toc_section_header"><a href="#section_request">request</a></span> |
| 402 | <ul class="toc_section"> |
| 403 | <li> |
| 404 | <span class="toc_kind_header">controls</span> |
| 405 | <ul class="toc_section"> |
| 406 | <li><a href="#controls_android.request.frameCount">android.request.frameCount</a></li> |
| 407 | <li><a href="#controls_android.request.id">android.request.id</a></li> |
| 408 | <li><a href="#controls_android.request.inputStreams">android.request.inputStreams</a></li> |
| 409 | <li><a href="#controls_android.request.metadataMode">android.request.metadataMode</a></li> |
| 410 | <li><a href="#controls_android.request.outputStreams">android.request.outputStreams</a></li> |
| 411 | <li><a href="#controls_android.request.type">android.request.type</a></li> |
| 412 | </ul> |
| 413 | </li> |
| 414 | <li> |
| 415 | <span class="toc_kind_header">static</span> |
| 416 | <ul class="toc_section"> |
| 417 | <li><a href="#static_android.request.maxNumOutputStreams">android.request.maxNumOutputStreams</a></li> |
| 418 | <li><a href="#static_android.request.maxNumReprocessStreams">android.request.maxNumReprocessStreams</a></li> |
| 419 | </ul> |
| 420 | </li> |
| 421 | <li> |
| 422 | <span class="toc_kind_header">dynamic</span> |
| 423 | <ul class="toc_section"> |
| 424 | <li><a href="#dynamic_android.request.frameCount">android.request.frameCount</a></li> |
| 425 | <li><a href="#dynamic_android.request.id">android.request.id</a></li> |
| 426 | <li><a href="#dynamic_android.request.metadataMode">android.request.metadataMode</a></li> |
| 427 | <li><a href="#dynamic_android.request.outputStreams">android.request.outputStreams</a></li> |
| 428 | </ul> |
| 429 | </li> |
| 430 | </ul> <!-- toc_section --> |
| 431 | </li> |
| 432 | <li> |
| 433 | <span class="toc_section_header"><a href="#section_scaler">scaler</a></span> |
| 434 | <ul class="toc_section"> |
| 435 | <li> |
| 436 | <span class="toc_kind_header">controls</span> |
| 437 | <ul class="toc_section"> |
| 438 | <li><a href="#controls_android.scaler.cropRegion">android.scaler.cropRegion</a></li> |
| 439 | </ul> |
| 440 | </li> |
| 441 | <li> |
| 442 | <span class="toc_kind_header">static</span> |
| 443 | <ul class="toc_section"> |
| 444 | <li><a href="#static_android.scaler.availableFormats">android.scaler.availableFormats</a></li> |
| 445 | <li><a href="#static_android.scaler.availableJpegMinDurations">android.scaler.availableJpegMinDurations</a></li> |
| 446 | <li><a href="#static_android.scaler.availableJpegSizes">android.scaler.availableJpegSizes</a></li> |
| 447 | <li><a href="#static_android.scaler.availableMaxDigitalZoom">android.scaler.availableMaxDigitalZoom</a></li> |
| 448 | <li><a href="#static_android.scaler.availableProcessedMinDurations">android.scaler.availableProcessedMinDurations</a></li> |
| 449 | <li><a href="#static_android.scaler.availableProcessedSizes">android.scaler.availableProcessedSizes</a></li> |
| 450 | <li><a href="#static_android.scaler.availableRawMinDurations">android.scaler.availableRawMinDurations</a></li> |
| 451 | <li><a href="#static_android.scaler.availableRawSizes">android.scaler.availableRawSizes</a></li> |
| 452 | </ul> |
| 453 | </li> |
| 454 | <li> |
| 455 | <span class="toc_kind_header">dynamic</span> |
| 456 | <ul class="toc_section"> |
| 457 | <li><a href="#dynamic_android.scaler.cropRegion">android.scaler.cropRegion</a></li> |
| 458 | </ul> |
| 459 | </li> |
| 460 | </ul> <!-- toc_section --> |
| 461 | </li> |
| 462 | <li> |
| 463 | <span class="toc_section_header"><a href="#section_sensor">sensor</a></span> |
| 464 | <ul class="toc_section"> |
| 465 | <li> |
| 466 | <span class="toc_kind_header">controls</span> |
| 467 | <ul class="toc_section"> |
| 468 | <li><a href="#controls_android.sensor.exposureTime">android.sensor.exposureTime</a></li> |
| 469 | <li><a href="#controls_android.sensor.frameDuration">android.sensor.frameDuration</a></li> |
| 470 | <li><a href="#controls_android.sensor.sensitivity">android.sensor.sensitivity</a></li> |
| 471 | </ul> |
| 472 | </li> |
| 473 | <li> |
| 474 | <span class="toc_kind_header">static</span> |
| 475 | <ul class="toc_section"> |
| 476 | |
| 477 | <li><a href="#static_android.sensor.info.activeArraySize">android.sensor.info.activeArraySize</a></li> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 478 | <li><a href="#static_android.sensor.info.sensitivityRange">android.sensor.info.sensitivityRange</a></li> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 479 | <li><a href="#static_android.sensor.info.colorFilterArrangement">android.sensor.info.colorFilterArrangement</a></li> |
| 480 | <li><a href="#static_android.sensor.info.exposureTimeRange">android.sensor.info.exposureTimeRange</a></li> |
| 481 | <li><a href="#static_android.sensor.info.maxFrameDuration">android.sensor.info.maxFrameDuration</a></li> |
| 482 | <li><a href="#static_android.sensor.info.physicalSize">android.sensor.info.physicalSize</a></li> |
| 483 | <li><a href="#static_android.sensor.info.pixelArraySize">android.sensor.info.pixelArraySize</a></li> |
| 484 | <li><a href="#static_android.sensor.info.whiteLevel">android.sensor.info.whiteLevel</a></li> |
| 485 | |
| 486 | <li><a href="#static_android.sensor.baseGainFactor">android.sensor.baseGainFactor</a></li> |
| 487 | <li><a href="#static_android.sensor.blackLevelPattern">android.sensor.blackLevelPattern</a></li> |
| 488 | <li><a href="#static_android.sensor.calibrationTransform1">android.sensor.calibrationTransform1</a></li> |
| 489 | <li><a href="#static_android.sensor.calibrationTransform2">android.sensor.calibrationTransform2</a></li> |
| 490 | <li><a href="#static_android.sensor.colorTransform1">android.sensor.colorTransform1</a></li> |
| 491 | <li><a href="#static_android.sensor.colorTransform2">android.sensor.colorTransform2</a></li> |
| 492 | <li><a href="#static_android.sensor.forwardMatrix1">android.sensor.forwardMatrix1</a></li> |
| 493 | <li><a href="#static_android.sensor.forwardMatrix2">android.sensor.forwardMatrix2</a></li> |
| 494 | <li><a href="#static_android.sensor.maxAnalogSensitivity">android.sensor.maxAnalogSensitivity</a></li> |
| 495 | <li><a href="#static_android.sensor.noiseModelCoefficients">android.sensor.noiseModelCoefficients</a></li> |
| 496 | <li><a href="#static_android.sensor.orientation">android.sensor.orientation</a></li> |
| 497 | <li><a href="#static_android.sensor.referenceIlluminant1">android.sensor.referenceIlluminant1</a></li> |
| 498 | <li><a href="#static_android.sensor.referenceIlluminant2">android.sensor.referenceIlluminant2</a></li> |
| 499 | </ul> |
| 500 | </li> |
| 501 | <li> |
| 502 | <span class="toc_kind_header">dynamic</span> |
| 503 | <ul class="toc_section"> |
| 504 | <li><a href="#dynamic_android.sensor.exposureTime">android.sensor.exposureTime</a></li> |
| 505 | <li><a href="#dynamic_android.sensor.frameDuration">android.sensor.frameDuration</a></li> |
| 506 | <li><a href="#dynamic_android.sensor.sensitivity">android.sensor.sensitivity</a></li> |
| 507 | <li><a href="#dynamic_android.sensor.timestamp">android.sensor.timestamp</a></li> |
Igor Murashkin | 656aa5a | 2013-08-13 14:23:39 -0700 | [diff] [blame] | 508 | <li><a href="#dynamic_android.sensor.temperature">android.sensor.temperature</a></li> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 509 | </ul> |
| 510 | </li> |
| 511 | </ul> <!-- toc_section --> |
| 512 | </li> |
| 513 | <li> |
| 514 | <span class="toc_section_header"><a href="#section_shading">shading</a></span> |
| 515 | <ul class="toc_section"> |
| 516 | <li> |
| 517 | <span class="toc_kind_header">controls</span> |
| 518 | <ul class="toc_section"> |
| 519 | <li><a href="#controls_android.shading.mode">android.shading.mode</a></li> |
| 520 | <li><a href="#controls_android.shading.strength">android.shading.strength</a></li> |
| 521 | </ul> |
| 522 | </li> |
| 523 | <li> |
| 524 | <span class="toc_kind_header">dynamic</span> |
| 525 | <ul class="toc_section"> |
| 526 | <li><a href="#dynamic_android.shading.mode">android.shading.mode</a></li> |
| 527 | </ul> |
| 528 | </li> |
| 529 | </ul> <!-- toc_section --> |
| 530 | </li> |
| 531 | <li> |
| 532 | <span class="toc_section_header"><a href="#section_statistics">statistics</a></span> |
| 533 | <ul class="toc_section"> |
| 534 | <li> |
| 535 | <span class="toc_kind_header">controls</span> |
| 536 | <ul class="toc_section"> |
| 537 | <li><a href="#controls_android.statistics.faceDetectMode">android.statistics.faceDetectMode</a></li> |
| 538 | <li><a href="#controls_android.statistics.histogramMode">android.statistics.histogramMode</a></li> |
| 539 | <li><a href="#controls_android.statistics.sharpnessMapMode">android.statistics.sharpnessMapMode</a></li> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 540 | <li><a href="#controls_android.statistics.lensShadingMapMode">android.statistics.lensShadingMapMode</a></li> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 541 | </ul> |
| 542 | </li> |
| 543 | <li> |
| 544 | <span class="toc_kind_header">static</span> |
| 545 | <ul class="toc_section"> |
| 546 | |
| 547 | <li><a href="#static_android.statistics.info.availableFaceDetectModes">android.statistics.info.availableFaceDetectModes</a></li> |
| 548 | <li><a href="#static_android.statistics.info.histogramBucketCount">android.statistics.info.histogramBucketCount</a></li> |
| 549 | <li><a href="#static_android.statistics.info.maxFaceCount">android.statistics.info.maxFaceCount</a></li> |
| 550 | <li><a href="#static_android.statistics.info.maxHistogramCount">android.statistics.info.maxHistogramCount</a></li> |
| 551 | <li><a href="#static_android.statistics.info.maxSharpnessMapValue">android.statistics.info.maxSharpnessMapValue</a></li> |
| 552 | <li><a href="#static_android.statistics.info.sharpnessMapSize">android.statistics.info.sharpnessMapSize</a></li> |
| 553 | |
| 554 | </ul> |
| 555 | </li> |
| 556 | <li> |
| 557 | <span class="toc_kind_header">dynamic</span> |
| 558 | <ul class="toc_section"> |
| 559 | <li><a href="#dynamic_android.statistics.faceDetectMode">android.statistics.faceDetectMode</a></li> |
| 560 | <li><a href="#dynamic_android.statistics.faceIds">android.statistics.faceIds</a></li> |
| 561 | <li><a href="#dynamic_android.statistics.faceLandmarks">android.statistics.faceLandmarks</a></li> |
| 562 | <li><a href="#dynamic_android.statistics.faceRectangles">android.statistics.faceRectangles</a></li> |
| 563 | <li><a href="#dynamic_android.statistics.faceScores">android.statistics.faceScores</a></li> |
| 564 | <li><a href="#dynamic_android.statistics.histogram">android.statistics.histogram</a></li> |
| 565 | <li><a href="#dynamic_android.statistics.histogramMode">android.statistics.histogramMode</a></li> |
| 566 | <li><a href="#dynamic_android.statistics.sharpnessMap">android.statistics.sharpnessMap</a></li> |
| 567 | <li><a href="#dynamic_android.statistics.sharpnessMapMode">android.statistics.sharpnessMapMode</a></li> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 568 | <li><a href="#dynamic_android.statistics.lensShadingMap">android.statistics.lensShadingMap</a></li> |
| 569 | <li><a href="#dynamic_android.statistics.predictedColorGains">android.statistics.predictedColorGains</a></li> |
| 570 | <li><a href="#dynamic_android.statistics.predictedColorTransform">android.statistics.predictedColorTransform</a></li> |
| 571 | <li><a href="#dynamic_android.statistics.sceneFlicker">android.statistics.sceneFlicker</a></li> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 572 | </ul> |
| 573 | </li> |
| 574 | </ul> <!-- toc_section --> |
| 575 | </li> |
| 576 | <li> |
| 577 | <span class="toc_section_header"><a href="#section_tonemap">tonemap</a></span> |
| 578 | <ul class="toc_section"> |
| 579 | <li> |
| 580 | <span class="toc_kind_header">controls</span> |
| 581 | <ul class="toc_section"> |
| 582 | <li><a href="#controls_android.tonemap.curveBlue">android.tonemap.curveBlue</a></li> |
| 583 | <li><a href="#controls_android.tonemap.curveGreen">android.tonemap.curveGreen</a></li> |
| 584 | <li><a href="#controls_android.tonemap.curveRed">android.tonemap.curveRed</a></li> |
| 585 | <li><a href="#controls_android.tonemap.mode">android.tonemap.mode</a></li> |
| 586 | </ul> |
| 587 | </li> |
| 588 | <li> |
| 589 | <span class="toc_kind_header">static</span> |
| 590 | <ul class="toc_section"> |
| 591 | <li><a href="#static_android.tonemap.maxCurvePoints">android.tonemap.maxCurvePoints</a></li> |
| 592 | </ul> |
| 593 | </li> |
| 594 | <li> |
| 595 | <span class="toc_kind_header">dynamic</span> |
| 596 | <ul class="toc_section"> |
| 597 | <li><a href="#dynamic_android.tonemap.curveBlue">android.tonemap.curveBlue</a></li> |
| 598 | <li><a href="#dynamic_android.tonemap.curveGreen">android.tonemap.curveGreen</a></li> |
| 599 | <li><a href="#dynamic_android.tonemap.curveRed">android.tonemap.curveRed</a></li> |
| 600 | <li><a href="#dynamic_android.tonemap.mode">android.tonemap.mode</a></li> |
| 601 | </ul> |
| 602 | </li> |
| 603 | </ul> <!-- toc_section --> |
| 604 | </li> |
| 605 | <li> |
| 606 | <span class="toc_section_header"><a href="#section_led">led</a></span> |
| 607 | <ul class="toc_section"> |
| 608 | <li> |
| 609 | <span class="toc_kind_header">controls</span> |
| 610 | <ul class="toc_section"> |
| 611 | <li><a href="#controls_android.led.transmit">android.led.transmit</a></li> |
| 612 | </ul> |
| 613 | </li> |
| 614 | <li> |
| 615 | <span class="toc_kind_header">dynamic</span> |
| 616 | <ul class="toc_section"> |
| 617 | <li><a href="#dynamic_android.led.transmit">android.led.transmit</a></li> |
| 618 | </ul> |
| 619 | </li> |
| 620 | <li> |
| 621 | <span class="toc_kind_header">static</span> |
| 622 | <ul class="toc_section"> |
| 623 | <li><a href="#static_android.led.availableLeds">android.led.availableLeds</a></li> |
| 624 | </ul> |
| 625 | </li> |
| 626 | </ul> <!-- toc_section --> |
| 627 | </li> |
| 628 | <li> |
| 629 | <span class="toc_section_header"><a href="#section_info">info</a></span> |
| 630 | <ul class="toc_section"> |
| 631 | <li> |
| 632 | <span class="toc_kind_header">static</span> |
| 633 | <ul class="toc_section"> |
| 634 | <li><a href="#static_android.info.supportedHardwareLevel">android.info.supportedHardwareLevel</a></li> |
| 635 | </ul> |
| 636 | </li> |
| 637 | </ul> <!-- toc_section --> |
| 638 | </li> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 639 | <li> |
| 640 | <span class="toc_section_header"><a href="#section_blackLevel">blackLevel</a></span> |
| 641 | <ul class="toc_section"> |
| 642 | <li> |
| 643 | <span class="toc_kind_header">controls</span> |
| 644 | <ul class="toc_section"> |
| 645 | <li><a href="#controls_android.blackLevel.lock">android.blackLevel.lock</a></li> |
| 646 | </ul> |
| 647 | </li> |
| 648 | <li> |
| 649 | <span class="toc_kind_header">dynamic</span> |
| 650 | <ul class="toc_section"> |
| 651 | <li><a href="#dynamic_android.blackLevel.lock">android.blackLevel.lock</a></li> |
| 652 | </ul> |
| 653 | </li> |
| 654 | </ul> <!-- toc_section --> |
| 655 | </li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 656 | </ul> |
| 657 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 658 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 659 | <h1>Properties</h1> |
| 660 | <table class="properties"> |
| 661 | |
| 662 | <thead class="thead_dummy"> |
| 663 | <tr> |
| 664 | <th class="th_name">Property Name</th> |
| 665 | <th class="th_type">Type</th> |
| 666 | <th class="th_description">Description</th> |
| 667 | <th class="th_units">Units</th> |
| 668 | <th class="th_range">Range</th> |
| 669 | <th class="th_notes">Notes</th> |
| 670 | <th class="th_tags">Tags</th> |
| 671 | </tr> |
| 672 | </thead> <!-- so that the first occurrence of thead is not |
| 673 | above the first occurrence of tr --> |
| 674 | <!-- <namespace name="android"> --> |
| 675 | <tr><td colspan="7" id="section_colorCorrection" class="section">colorCorrection</td></tr> |
| 676 | |
| 677 | |
| 678 | <tr><td colspan="7" class="kind">controls</td></tr> |
| 679 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 680 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 681 | <tr> |
| 682 | <th class="th_name">Property Name</th> |
| 683 | <th class="th_type">Type</th> |
| 684 | <th class="th_description">Description</th> |
| 685 | <th class="th_units">Units</th> |
| 686 | <th class="th_range">Range</th> |
| 687 | <th class="th_notes">Notes</th> |
| 688 | <th class="th_tags">Tags</th> |
| 689 | </tr> |
| 690 | </thead> |
| 691 | |
| 692 | <tbody> |
| 693 | |
| 694 | |
| 695 | |
| 696 | |
| 697 | |
| 698 | |
| 699 | |
| 700 | |
| 701 | |
| 702 | |
| 703 | <tr class="entry" id="controls_android.colorCorrection.mode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 704 | <td class="entry_name"><html><body><p>android.colorCorrection.mode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 705 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 706 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 707 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 708 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 709 | |
| 710 | <ul class="entry_type_enum"> |
| 711 | <li> |
| 712 | <span class="entry_type_enum_name">TRANSFORM_MATRIX</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 713 | <span class="entry_type_enum_notes"><html><body><p>Use the android.colorCorrection.transform matrix |
| 714 | and android.colorCorrection.gains to do color conversion<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 715 | </li> |
| 716 | <li> |
| 717 | <span class="entry_type_enum_name">FAST</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 718 | <span class="entry_type_enum_notes"><html><body><p>Must not slow down frame rate relative to raw |
| 719 | bayer output<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 720 | </li> |
| 721 | <li> |
| 722 | <span class="entry_type_enum_name">HIGH_QUALITY</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 723 | <span class="entry_type_enum_notes"><html><body><p>Frame rate may be reduced by high |
| 724 | quality<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 725 | </li> |
| 726 | </ul> |
| 727 | |
| 728 | </td> <!-- entry_type --> |
| 729 | |
| 730 | <td class="entry_description"> |
| 731 | </td> |
| 732 | |
| 733 | <td class="entry_units"> |
| 734 | </td> |
| 735 | |
| 736 | <td class="entry_range"> |
| 737 | </td> |
| 738 | |
| 739 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 740 | <html><body><p>When android.control.awbMode is not OFF, TRANSFORM_MATRIX |
| 741 | should be ignored.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 742 | </td> |
| 743 | |
| 744 | <td class="entry_tags"> |
| 745 | </td> |
| 746 | |
| 747 | </tr> <!-- end of entry --> |
| 748 | |
| 749 | |
| 750 | <tr class="entry" id="controls_android.colorCorrection.transform"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 751 | <td class="entry_name"><html><body><p>android.colorCorrection.transform<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 752 | <td class="entry_type"> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 753 | <span class="entry_type_name">rational</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 754 | <span class="entry_type_container">x</span> |
| 755 | |
| 756 | <span class="entry_type_array"> |
| 757 | 3 x 3 |
| 758 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 759 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 760 | <div class="entry_type_notes"><html><body><p>3x3 rational matrix in row-major order<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 761 | |
| 762 | |
| 763 | </td> <!-- entry_type --> |
| 764 | |
| 765 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 766 | <html><body><p>A color transform matrix to use to transform |
| 767 | from sensor RGB color space to output linear sRGB color space<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 768 | </td> |
| 769 | |
| 770 | <td class="entry_units"> |
| 771 | </td> |
| 772 | |
| 773 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 774 | <html><body><p>Output values are expected to be in the range |
| 775 | (0,1)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 776 | </td> |
| 777 | |
| 778 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 779 | <html><body><p>This matrix is either set by HAL when the request |
| 780 | android.colorCorrection.mode is not TRANSFORM_MATRIX, or |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 781 | directly by the application in the request when the |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 782 | android.colorCorrection.mode is TRANSFORM_MATRIX.</p> |
| 783 | <p>In the latter case, the HAL may round the matrix to account |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 784 | for precision issues; the final rounded matrix should be |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 785 | reported back in this matrix result metadata.<wbr></wbr></p></body></html> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 786 | </td> |
| 787 | |
| 788 | <td class="entry_tags"> |
| 789 | </td> |
| 790 | |
| 791 | </tr> <!-- end of entry --> |
| 792 | |
| 793 | |
| 794 | <tr class="entry" id="controls_android.colorCorrection.gains"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 795 | <td class="entry_name"><html><body><p>android.colorCorrection.gains<wbr></wbr></p></body></html></td> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 796 | <td class="entry_type"> |
| 797 | <span class="entry_type_name">float</span> |
| 798 | <span class="entry_type_container">x</span> |
| 799 | |
| 800 | <span class="entry_type_array"> |
| 801 | 4 |
| 802 | </span> |
| 803 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 804 | <div class="entry_type_notes"><html><body><p>A 1D array of floats for 4 color channel gains<wbr></wbr></p></body></html></div> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 805 | |
| 806 | |
| 807 | </td> <!-- entry_type --> |
| 808 | |
| 809 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 810 | <html><body><p>Gains applying to Bayer color channels for |
| 811 | white-balance<wbr></wbr></p></body></html> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 812 | </td> |
| 813 | |
| 814 | <td class="entry_units"> |
| 815 | </td> |
| 816 | |
| 817 | <td class="entry_range"> |
| 818 | </td> |
| 819 | |
| 820 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 821 | <html><body><p>The 4-channel white-balance gains are defined in |
| 822 | the order of [R G_even G_odd B], where G_even is the gain |
| 823 | for green pixels on even rows of the output, and G_odd |
| 824 | is the gain for greenpixels on the odd rows. if a HAL |
| 825 | does not support a separate gain for even/odd green channels, |
| 826 | it should use the G_even value,and write G_odd equal to |
| 827 | G_even in the output result metadata.</p> |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 828 | <p>This array is either set by HAL when the request |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 829 | android.colorCorrection.mode is not TRANSFORM_MATRIX, or |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 830 | directly by the application in the request when the |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 831 | android.colorCorrection.mode is TRANSFORM_MATRIX.</p> |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 832 | <p>The ouput should be the gains actually applied by the HAL to |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 833 | the current frame.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 834 | </td> |
| 835 | |
| 836 | <td class="entry_tags"> |
| 837 | </td> |
| 838 | |
| 839 | </tr> <!-- end of entry --> |
| 840 | |
| 841 | |
| 842 | |
| 843 | <!-- end of kind --> |
| 844 | </tbody> |
| 845 | <tr><td colspan="7" class="kind">dynamic</td></tr> |
| 846 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 847 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 848 | <tr> |
| 849 | <th class="th_name">Property Name</th> |
| 850 | <th class="th_type">Type</th> |
| 851 | <th class="th_description">Description</th> |
| 852 | <th class="th_units">Units</th> |
| 853 | <th class="th_range">Range</th> |
| 854 | <th class="th_notes">Notes</th> |
| 855 | <th class="th_tags">Tags</th> |
| 856 | </tr> |
| 857 | </thead> |
| 858 | |
| 859 | <tbody> |
| 860 | |
| 861 | |
| 862 | |
| 863 | |
| 864 | |
| 865 | |
| 866 | |
| 867 | |
| 868 | |
| 869 | |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 870 | <tr class="entry" id="dynamic_android.colorCorrection.transform"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 871 | <td class="entry_name"><html><body><p>android.colorCorrection.transform<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 872 | <td class="entry_type"> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 873 | <span class="entry_type_name">rational</span> |
| 874 | <span class="entry_type_container">x</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 875 | |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 876 | <span class="entry_type_array"> |
| 877 | 3 x 3 |
| 878 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 879 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 880 | <div class="entry_type_notes"><html><body><p>3x3 rational matrix in row-major order<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 881 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 882 | |
| 883 | </td> <!-- entry_type --> |
| 884 | |
| 885 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 886 | <html><body><p>A color transform matrix to use to transform |
| 887 | from sensor RGB color space to output linear sRGB color space<wbr></wbr></p></body></html> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 888 | </td> |
| 889 | |
| 890 | <td class="entry_units"> |
| 891 | </td> |
| 892 | |
| 893 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 894 | <html><body><p>Output values are expected to be in the range |
| 895 | (0,1)<wbr></wbr></p></body></html> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 896 | </td> |
| 897 | |
| 898 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 899 | <html><body><p>This matrix is either set by HAL when the request |
| 900 | android.colorCorrection.mode is not TRANSFORM_MATRIX, or |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 901 | directly by the application in the request when the |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 902 | android.colorCorrection.mode is TRANSFORM_MATRIX.</p> |
| 903 | <p>In the latter case, the HAL may round the matrix to account |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 904 | for precision issues; the final rounded matrix should be |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 905 | reported back in this matrix result metadata.<wbr></wbr></p></body></html> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 906 | </td> |
| 907 | |
| 908 | <td class="entry_tags"> |
| 909 | </td> |
| 910 | |
| 911 | </tr> <!-- end of entry --> |
| 912 | |
| 913 | |
| 914 | <tr class="entry" id="dynamic_android.colorCorrection.gains"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 915 | <td class="entry_name"><html><body><p>android.colorCorrection.gains<wbr></wbr></p></body></html></td> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 916 | <td class="entry_type"> |
| 917 | <span class="entry_type_name">float</span> |
| 918 | <span class="entry_type_container">x</span> |
| 919 | |
| 920 | <span class="entry_type_array"> |
| 921 | 4 |
| 922 | </span> |
| 923 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 924 | <div class="entry_type_notes"><html><body><p>A 1D array of floats for 4 color channel gains<wbr></wbr></p></body></html></div> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 925 | |
| 926 | |
| 927 | </td> <!-- entry_type --> |
| 928 | |
| 929 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 930 | <html><body><p>Gains applying to Bayer color channels for |
| 931 | white-balance<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 932 | </td> |
| 933 | |
| 934 | <td class="entry_units"> |
| 935 | </td> |
| 936 | |
| 937 | <td class="entry_range"> |
| 938 | </td> |
| 939 | |
| 940 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 941 | <html><body><p>The 4-channel white-balance gains are defined in |
| 942 | the order of [R G_even G_odd B], where G_even is the gain |
| 943 | for green pixels on even rows of the output, and G_odd |
| 944 | is the gain for greenpixels on the odd rows. if a HAL |
| 945 | does not support a separate gain for even/odd green channels, |
| 946 | it should use the G_even value,and write G_odd equal to |
| 947 | G_even in the output result metadata.</p> |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 948 | <p>This array is either set by HAL when the request |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 949 | android.colorCorrection.mode is not TRANSFORM_MATRIX, or |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 950 | directly by the application in the request when the |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 951 | android.colorCorrection.mode is TRANSFORM_MATRIX.</p> |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 952 | <p>The ouput should be the gains actually applied by the HAL to |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 953 | the current frame.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 954 | </td> |
| 955 | |
| 956 | <td class="entry_tags"> |
| 957 | </td> |
| 958 | |
| 959 | </tr> <!-- end of entry --> |
| 960 | |
| 961 | |
| 962 | |
| 963 | <!-- end of kind --> |
| 964 | </tbody> |
| 965 | |
| 966 | <!-- end of section --> |
| 967 | <tr><td colspan="7" id="section_control" class="section">control</td></tr> |
| 968 | |
| 969 | |
| 970 | <tr><td colspan="7" class="kind">controls</td></tr> |
| 971 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 972 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 973 | <tr> |
| 974 | <th class="th_name">Property Name</th> |
| 975 | <th class="th_type">Type</th> |
| 976 | <th class="th_description">Description</th> |
| 977 | <th class="th_units">Units</th> |
| 978 | <th class="th_range">Range</th> |
| 979 | <th class="th_notes">Notes</th> |
| 980 | <th class="th_tags">Tags</th> |
| 981 | </tr> |
| 982 | </thead> |
| 983 | |
| 984 | <tbody> |
| 985 | |
| 986 | |
| 987 | |
| 988 | |
| 989 | |
| 990 | |
| 991 | |
| 992 | |
| 993 | |
| 994 | |
| 995 | <tr class="entry" id="controls_android.control.aeAntibandingMode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 996 | <td class="entry_name"><html><body><p>android.control.aeAntibandingMode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 997 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 998 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 999 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 1000 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1001 | |
| 1002 | <ul class="entry_type_enum"> |
| 1003 | <li> |
| 1004 | <span class="entry_type_enum_name">OFF</span> |
| 1005 | </li> |
| 1006 | <li> |
| 1007 | <span class="entry_type_enum_name">50HZ</span> |
| 1008 | </li> |
| 1009 | <li> |
| 1010 | <span class="entry_type_enum_name">60HZ</span> |
| 1011 | </li> |
| 1012 | <li> |
| 1013 | <span class="entry_type_enum_name">AUTO</span> |
| 1014 | </li> |
| 1015 | </ul> |
| 1016 | |
| 1017 | </td> <!-- entry_type --> |
| 1018 | |
| 1019 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1020 | <html><body><p>Enum for controlling |
| 1021 | antibanding<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1022 | </td> |
| 1023 | |
| 1024 | <td class="entry_units"> |
| 1025 | </td> |
| 1026 | |
| 1027 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1028 | <html><body><p>android.control.aeAvailableAntibandingModes<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1029 | </td> |
| 1030 | |
| 1031 | <td class="entry_notes"> |
| 1032 | </td> |
| 1033 | |
| 1034 | <td class="entry_tags"> |
| 1035 | </td> |
| 1036 | |
| 1037 | </tr> <!-- end of entry --> |
| 1038 | |
| 1039 | |
| 1040 | <tr class="entry" id="controls_android.control.aeExposureCompensation"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1041 | <td class="entry_name"><html><body><p>android.control.aeExposureCompensation<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1042 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 1043 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1044 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 1045 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1046 | |
| 1047 | |
| 1048 | </td> <!-- entry_type --> |
| 1049 | |
| 1050 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1051 | <html><body><p>Adjustment to AE target image |
| 1052 | brightness<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1053 | </td> |
| 1054 | |
| 1055 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1056 | <html><body><p>count of positive/negative EV steps<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1057 | </td> |
| 1058 | |
| 1059 | <td class="entry_range"> |
| 1060 | </td> |
| 1061 | |
| 1062 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1063 | <html><body><p>For example, if EV step is 0.333, '6' will mean an |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 1064 | exposure compensation of +2 EV; -3 will mean an exposure |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1065 | compensation of -1<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1066 | </td> |
| 1067 | |
| 1068 | <td class="entry_tags"> |
| 1069 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 1070 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1071 | </ul> |
| 1072 | </td> |
| 1073 | |
| 1074 | </tr> <!-- end of entry --> |
| 1075 | |
| 1076 | |
| 1077 | <tr class="entry" id="controls_android.control.aeLock"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1078 | <td class="entry_name"><html><body><p>android.control.aeLock<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1079 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 1080 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1081 | |
Igor Murashkin | b8dc881 | 2013-07-17 16:29:34 -0700 | [diff] [blame] | 1082 | <span class="entry_type_visibility"> [public as boolean]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1083 | |
| 1084 | <ul class="entry_type_enum"> |
| 1085 | <li> |
Eino-Ville Talvala | 76548fe | 2013-01-11 13:57:19 -0800 | [diff] [blame] | 1086 | <span class="entry_type_enum_name">OFF</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1087 | <span class="entry_type_enum_notes"><html><body><p>Autoexposure lock is disabled; the AE algorithm |
| 1088 | is free to update its parameters.<wbr></wbr></p></body></html></span> |
Eino-Ville Talvala | 76548fe | 2013-01-11 13:57:19 -0800 | [diff] [blame] | 1089 | </li> |
| 1090 | <li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1091 | <span class="entry_type_enum_name">ON</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1092 | <span class="entry_type_enum_notes"><html><body><p>Autoexposure lock is enabled; the AE algorithm |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1093 | must not update the exposure and sensitivity parameters |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1094 | while the lock is active<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1095 | </li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1096 | </ul> |
| 1097 | |
| 1098 | </td> <!-- entry_type --> |
| 1099 | |
| 1100 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1101 | <html><body><p>Whether AE is currently locked to its latest |
| 1102 | calculated values<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1103 | </td> |
| 1104 | |
| 1105 | <td class="entry_units"> |
| 1106 | </td> |
| 1107 | |
| 1108 | <td class="entry_range"> |
| 1109 | </td> |
| 1110 | |
| 1111 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1112 | <html><body><p>Note that even when AE is locked, the flash may be |
| 1113 | fired if the AE mode is ON_AUTO_FLASH / ON_ALWAYS_FLASH / |
| 1114 | ON_AUTO_FLASH_REDEYE.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1115 | </td> |
| 1116 | |
| 1117 | <td class="entry_tags"> |
| 1118 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 1119 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1120 | </ul> |
| 1121 | </td> |
| 1122 | |
| 1123 | </tr> <!-- end of entry --> |
| 1124 | |
| 1125 | |
| 1126 | <tr class="entry" id="controls_android.control.aeMode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1127 | <td class="entry_name"><html><body><p>android.control.aeMode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1128 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 1129 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1130 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 1131 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1132 | |
| 1133 | <ul class="entry_type_enum"> |
| 1134 | <li> |
| 1135 | <span class="entry_type_enum_name">OFF</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1136 | <span class="entry_type_enum_notes"><html><body><p>Autoexposure is disabled; sensor.exposureTime, |
| 1137 | sensor.sensitivity and sensor.frameDuration are used<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1138 | </li> |
| 1139 | <li> |
| 1140 | <span class="entry_type_enum_name">ON</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1141 | <span class="entry_type_enum_notes"><html><body><p>Autoexposure is active, no flash |
| 1142 | control<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1143 | </li> |
| 1144 | <li> |
| 1145 | <span class="entry_type_enum_name">ON_AUTO_FLASH</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1146 | <span class="entry_type_enum_notes"><html><body><p>if flash exists Autoexposure is active, auto |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1147 | flash control; flash may be fired when precapture |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1148 | trigger is activated, and for captures for which |
| 1149 | captureIntent = STILL_CAPTURE<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1150 | </li> |
| 1151 | <li> |
| 1152 | <span class="entry_type_enum_name">ON_ALWAYS_FLASH</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1153 | <span class="entry_type_enum_notes"><html><body><p>if flash exists Autoexposure is active, auto |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1154 | flash control for precapture trigger and always flash |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1155 | when captureIntent = STILL_CAPTURE<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1156 | </li> |
| 1157 | <li> |
| 1158 | <span class="entry_type_enum_name">ON_AUTO_FLASH_REDEYE</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1159 | <span class="entry_type_enum_notes"><html><body><p>optional Automatic red eye reduction with flash. |
| 1160 | If deemed necessary, red eye reduction sequence should |
| 1161 | fire when precapture trigger is activated, and final |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1162 | flash should fire when captureIntent = |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1163 | STILL_CAPTURE<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1164 | </li> |
| 1165 | </ul> |
| 1166 | |
| 1167 | </td> <!-- entry_type --> |
| 1168 | |
| 1169 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1170 | <html><body><p>Whether AE is currently updating the sensor |
| 1171 | exposure and sensitivity fields<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1172 | </td> |
| 1173 | |
| 1174 | <td class="entry_units"> |
| 1175 | </td> |
| 1176 | |
| 1177 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1178 | <html><body><p>android.control.aeAvailableModes<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1179 | </td> |
| 1180 | |
| 1181 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1182 | <html><body><p>Only effective if android.control.mode = |
| 1183 | AUTO<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1184 | </td> |
| 1185 | |
| 1186 | <td class="entry_tags"> |
| 1187 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 1188 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1189 | </ul> |
| 1190 | </td> |
| 1191 | |
| 1192 | </tr> <!-- end of entry --> |
| 1193 | |
| 1194 | |
| 1195 | <tr class="entry" id="controls_android.control.aeRegions"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1196 | <td class="entry_name"><html><body><p>android.control.aeRegions<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1197 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 1198 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1199 | <span class="entry_type_container">x</span> |
| 1200 | |
| 1201 | <span class="entry_type_array"> |
| 1202 | 5 x area_count |
| 1203 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 1204 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1205 | |
| 1206 | |
| 1207 | </td> <!-- entry_type --> |
| 1208 | |
| 1209 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1210 | <html><body><p>List of areas to use for |
| 1211 | metering<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1212 | </td> |
| 1213 | |
| 1214 | <td class="entry_units"> |
| 1215 | </td> |
| 1216 | |
| 1217 | <td class="entry_range"> |
| 1218 | </td> |
| 1219 | |
| 1220 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1221 | <html><body><p>Each area is a rectangle plus weight: xmin, ymin, |
| 1222 | xmax, ymax, weight. The rectangle is defined inclusive of the |
| 1223 | specified coordinates.</p> |
| 1224 | <p>The coordinate system is based on the active pixel array, |
| 1225 | with (0,0) being the top-left pixel in the active pixel array, and |
| 1226 | (android.sensor.info.activeArraySize.width - 1, |
| 1227 | android.sensor.info.activeArraySize.height - 1) being the |
| 1228 | bottom-right pixel in the active pixel array. The weight |
| 1229 | should be nonnegative.</p> |
| 1230 | <p>If all regions have 0 weight, then no specific metering area |
| 1231 | needs to be used by the HAL. If the metering region is |
| 1232 | outside the current android.scaler.cropRegion, the HAL |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 1233 | should ignore the sections outside the region and output the |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1234 | used sections in the frame metadata<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1235 | </td> |
| 1236 | |
| 1237 | <td class="entry_tags"> |
| 1238 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 1239 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1240 | </ul> |
| 1241 | </td> |
| 1242 | |
| 1243 | </tr> <!-- end of entry --> |
| 1244 | |
| 1245 | |
| 1246 | <tr class="entry" id="controls_android.control.aeTargetFpsRange"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1247 | <td class="entry_name"><html><body><p>android.control.aeTargetFpsRange<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1248 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 1249 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1250 | <span class="entry_type_container">x</span> |
| 1251 | |
| 1252 | <span class="entry_type_array"> |
| 1253 | 2 |
| 1254 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 1255 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1256 | |
| 1257 | |
| 1258 | </td> <!-- entry_type --> |
| 1259 | |
| 1260 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1261 | <html><body><p>Range over which fps can be adjusted to |
| 1262 | maintain exposure<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1263 | </td> |
| 1264 | |
| 1265 | <td class="entry_units"> |
| 1266 | </td> |
| 1267 | |
| 1268 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1269 | <html><body><p>android.control.aeAvailableTargetFpsRanges<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1270 | </td> |
| 1271 | |
| 1272 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1273 | <html><body><p>Only constrains AE algorithm, not manual control |
| 1274 | of android.sensor.exposureTime<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1275 | </td> |
| 1276 | |
| 1277 | <td class="entry_tags"> |
| 1278 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 1279 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1280 | </ul> |
| 1281 | </td> |
| 1282 | |
| 1283 | </tr> <!-- end of entry --> |
| 1284 | |
| 1285 | |
Eino-Ville Talvala | 3b4383a | 2013-03-18 09:42:48 -0700 | [diff] [blame] | 1286 | <tr class="entry" id="controls_android.control.aePrecaptureTrigger"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1287 | <td class="entry_name"><html><body><p>android.control.aePrecaptureTrigger<wbr></wbr></p></body></html></td> |
Eino-Ville Talvala | 3b4383a | 2013-03-18 09:42:48 -0700 | [diff] [blame] | 1288 | <td class="entry_type"> |
| 1289 | <span class="entry_type_name entry_type_name_enum">byte</span> |
| 1290 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 1291 | <span class="entry_type_visibility"> [public]</span> |
Eino-Ville Talvala | 3b4383a | 2013-03-18 09:42:48 -0700 | [diff] [blame] | 1292 | |
| 1293 | <ul class="entry_type_enum"> |
| 1294 | <li> |
| 1295 | <span class="entry_type_enum_name">IDLE</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1296 | <span class="entry_type_enum_notes"><html><body><p>The trigger is idle.<wbr></wbr></p></body></html></span> |
Eino-Ville Talvala | 3b4383a | 2013-03-18 09:42:48 -0700 | [diff] [blame] | 1297 | </li> |
| 1298 | <li> |
| 1299 | <span class="entry_type_enum_name">START</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1300 | <span class="entry_type_enum_notes"><html><body><p>The precapture metering sequence |
| 1301 | must be started. The exact effect of the precapture |
Eino-Ville Talvala | 3b4383a | 2013-03-18 09:42:48 -0700 | [diff] [blame] | 1302 | trigger depends on the current AE mode and |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1303 | state.<wbr></wbr></p></body></html></span> |
Eino-Ville Talvala | 3b4383a | 2013-03-18 09:42:48 -0700 | [diff] [blame] | 1304 | </li> |
| 1305 | </ul> |
| 1306 | |
| 1307 | </td> <!-- entry_type --> |
| 1308 | |
| 1309 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1310 | <html><body><p>Whether the HAL must trigger precapture |
| 1311 | metering.<wbr></wbr></p></body></html> |
Eino-Ville Talvala | 3b4383a | 2013-03-18 09:42:48 -0700 | [diff] [blame] | 1312 | </td> |
| 1313 | |
| 1314 | <td class="entry_units"> |
| 1315 | </td> |
| 1316 | |
| 1317 | <td class="entry_range"> |
| 1318 | </td> |
| 1319 | |
| 1320 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1321 | <html><body><p>This entry is normally set to IDLE, or is not |
| 1322 | included at all in the request settings. When included and |
| 1323 | set to START, the HAL must trigger the autoexposure |
| 1324 | precapture metering sequence.</p> |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 1325 | <p>The effect of AE precapture trigger depends on the current |
| 1326 | AE mode and state; see the camera HAL device v3 header for |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1327 | details.<wbr></wbr></p></body></html> |
Eino-Ville Talvala | 3b4383a | 2013-03-18 09:42:48 -0700 | [diff] [blame] | 1328 | </td> |
| 1329 | |
| 1330 | <td class="entry_tags"> |
| 1331 | <ul class="entry_tags"> |
| 1332 | <li><a href="#tag_BC">BC</a></li> |
| 1333 | </ul> |
| 1334 | </td> |
| 1335 | |
| 1336 | </tr> <!-- end of entry --> |
| 1337 | |
| 1338 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1339 | <tr class="entry" id="controls_android.control.afMode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1340 | <td class="entry_name"><html><body><p>android.control.afMode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1341 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 1342 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1343 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 1344 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1345 | |
| 1346 | <ul class="entry_type_enum"> |
| 1347 | <li> |
| 1348 | <span class="entry_type_enum_name">OFF</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1349 | <span class="entry_type_enum_notes"><html><body><p>The 3A routines do not control the lens; |
| 1350 | android.lens.focusDistance is controlled by the |
| 1351 | application<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1352 | </li> |
| 1353 | <li> |
| 1354 | <span class="entry_type_enum_name">AUTO</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1355 | <span class="entry_type_enum_notes"><html><body><p>If lens is not fixed focus. |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 1356 | |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1357 | Use android.lens.minimumFocusDistance to determine if lens |
| 1358 | is fixed focus In this mode, the lens does not move unless |
| 1359 | the autofocus trigger action is called. When that trigger |
| 1360 | is activated, AF must transition to ACTIVE_SCAN, then to |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 1361 | the outcome of the scan (FOCUSED or |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1362 | NOT_FOCUSED). |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 1363 | |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1364 | Triggering cancel AF resets the lens position to default, |
| 1365 | and sets the AF state to INACTIVE.<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1366 | </li> |
| 1367 | <li> |
| 1368 | <span class="entry_type_enum_name">MACRO</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1369 | <span class="entry_type_enum_notes"><html><body><p>In this mode, the lens does not move unless the |
| 1370 | autofocus trigger action is called. |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 1371 | |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1372 | When that trigger is activated, AF must transition to |
| 1373 | ACTIVE_SCAN, then to the outcome of the scan (FOCUSED or |
| 1374 | NOT_FOCUSED). Triggering cancel AF resets the lens |
| 1375 | position to default, and sets the AF state to |
| 1376 | INACTIVE.<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1377 | </li> |
| 1378 | <li> |
| 1379 | <span class="entry_type_enum_name">CONTINUOUS_VIDEO</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1380 | <span class="entry_type_enum_notes"><html><body><p>In this mode, the AF algorithm modifies the lens |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1381 | position continually to attempt to provide a |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1382 | constantly-in-focus image stream. |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 1383 | |
| 1384 | The focusing behavior should be suitable for good quality |
| 1385 | video recording; typically this means slower focus |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1386 | movement and no overshoots. When the AF trigger is not |
| 1387 | involved, the AF algorithm should start in INACTIVE state, |
| 1388 | and then transition into PASSIVE_SCAN and PASSIVE_FOCUSED |
| 1389 | states as appropriate. When the AF trigger is activated, |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 1390 | the algorithm should immediately transition into |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1391 | AF_FOCUSED or AF_NOT_FOCUSED as appropriate, and lock the |
| 1392 | lens position until a cancel AF trigger is received. |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 1393 | |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1394 | Once cancel is received, the algorithm should transition |
| 1395 | back to INACTIVE and resume passive scan. Note that this |
| 1396 | behavior is not identical to CONTINUOUS_PICTURE, since an |
| 1397 | ongoing PASSIVE_SCAN must immediately be |
| 1398 | canceled.<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1399 | </li> |
| 1400 | <li> |
| 1401 | <span class="entry_type_enum_name">CONTINUOUS_PICTURE</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1402 | <span class="entry_type_enum_notes"><html><body><p>In this mode, the AF algorithm modifies the lens |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1403 | position continually to attempt to provide a |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1404 | constantly-in-focus image stream. |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 1405 | |
| 1406 | The focusing behavior should be suitable for still image |
| 1407 | capture; typically this means focusing as fast as |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1408 | possible. When the AF trigger is not involved, the AF |
| 1409 | algorithm should start in INACTIVE state, and then |
| 1410 | transition into PASSIVE_SCAN and PASSIVE_FOCUSED states as |
| 1411 | appropriate as it attempts to maintain focus. When the AF |
| 1412 | trigger is activated, the algorithm should finish its |
| 1413 | PASSIVE_SCAN if active, and then transition into |
| 1414 | AF_FOCUSED or AF_NOT_FOCUSED as appropriate, and lock the |
| 1415 | lens position until a cancel AF trigger is received. |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 1416 | |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1417 | When the AF cancel trigger is activated, the algorithm |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 1418 | should transition back to INACTIVE and then act as if it |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1419 | has just been started.<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1420 | </li> |
| 1421 | <li> |
| 1422 | <span class="entry_type_enum_name">EDOF</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1423 | <span class="entry_type_enum_notes"><html><body><p>Extended depth of field (digital focus). AF |
| 1424 | trigger is ignored, AF state should always be |
| 1425 | INACTIVE.<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1426 | </li> |
| 1427 | </ul> |
| 1428 | |
| 1429 | </td> <!-- entry_type --> |
| 1430 | |
| 1431 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1432 | <html><body><p>Whether AF is currently enabled, and what |
| 1433 | mode it is set to<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1434 | </td> |
| 1435 | |
| 1436 | <td class="entry_units"> |
| 1437 | </td> |
| 1438 | |
| 1439 | <td class="entry_range"> |
| 1440 | </td> |
| 1441 | |
| 1442 | <td class="entry_notes"> |
| 1443 | </td> |
| 1444 | |
| 1445 | <td class="entry_tags"> |
| 1446 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 1447 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1448 | </ul> |
| 1449 | </td> |
| 1450 | |
| 1451 | </tr> <!-- end of entry --> |
| 1452 | |
| 1453 | |
| 1454 | <tr class="entry" id="controls_android.control.afRegions"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1455 | <td class="entry_name"><html><body><p>android.control.afRegions<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1456 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 1457 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1458 | <span class="entry_type_container">x</span> |
| 1459 | |
| 1460 | <span class="entry_type_array"> |
| 1461 | 5 x area_count |
| 1462 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 1463 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1464 | |
| 1465 | |
| 1466 | </td> <!-- entry_type --> |
| 1467 | |
| 1468 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1469 | <html><body><p>List of areas to use for focus |
| 1470 | estimation<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1471 | </td> |
| 1472 | |
| 1473 | <td class="entry_units"> |
| 1474 | </td> |
| 1475 | |
| 1476 | <td class="entry_range"> |
| 1477 | </td> |
| 1478 | |
| 1479 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1480 | <html><body><p>Each area is a rectangle plus weight: xmin, ymin, |
| 1481 | xmax, ymax, weight. The rectangle is defined inclusive of the |
| 1482 | specified coordinates.</p> |
| 1483 | <p>The coordinate system is based on the active pixel array, |
| 1484 | with (0,0) being the top-left pixel in the active pixel array, and |
| 1485 | (android.sensor.info.activeArraySize.width - 1, |
| 1486 | android.sensor.info.activeArraySize.height - 1) being the |
| 1487 | bottom-right pixel in the active pixel array. The weight |
| 1488 | should be nonnegative.</p> |
| 1489 | <p>If all regions have 0 weight, then no specific focus area |
| 1490 | needs to be used by the HAL. If the focusing region is |
| 1491 | outside the current android.scaler.cropRegion, the HAL |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 1492 | should ignore the sections outside the region and output the |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1493 | used sections in the frame metadata<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1494 | </td> |
| 1495 | |
| 1496 | <td class="entry_tags"> |
| 1497 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 1498 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1499 | </ul> |
| 1500 | </td> |
| 1501 | |
| 1502 | </tr> <!-- end of entry --> |
| 1503 | |
| 1504 | |
Eino-Ville Talvala | 3b4383a | 2013-03-18 09:42:48 -0700 | [diff] [blame] | 1505 | <tr class="entry" id="controls_android.control.afTrigger"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1506 | <td class="entry_name"><html><body><p>android.control.afTrigger<wbr></wbr></p></body></html></td> |
Eino-Ville Talvala | 3b4383a | 2013-03-18 09:42:48 -0700 | [diff] [blame] | 1507 | <td class="entry_type"> |
| 1508 | <span class="entry_type_name entry_type_name_enum">byte</span> |
| 1509 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 1510 | <span class="entry_type_visibility"> [public]</span> |
Eino-Ville Talvala | 3b4383a | 2013-03-18 09:42:48 -0700 | [diff] [blame] | 1511 | |
| 1512 | <ul class="entry_type_enum"> |
| 1513 | <li> |
| 1514 | <span class="entry_type_enum_name">IDLE</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1515 | <span class="entry_type_enum_notes"><html><body><p>The trigger is idle.<wbr></wbr></p></body></html></span> |
Eino-Ville Talvala | 3b4383a | 2013-03-18 09:42:48 -0700 | [diff] [blame] | 1516 | </li> |
| 1517 | <li> |
| 1518 | <span class="entry_type_enum_name">START</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1519 | <span class="entry_type_enum_notes"><html><body><p>Autofocus must trigger now.<wbr></wbr></p></body></html></span> |
Eino-Ville Talvala | 3b4383a | 2013-03-18 09:42:48 -0700 | [diff] [blame] | 1520 | </li> |
| 1521 | <li> |
| 1522 | <span class="entry_type_enum_name">CANCEL</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1523 | <span class="entry_type_enum_notes"><html><body><p>Autofocus must return to initial |
| 1524 | state, and cancel any active trigger.<wbr></wbr></p></body></html></span> |
Eino-Ville Talvala | 3b4383a | 2013-03-18 09:42:48 -0700 | [diff] [blame] | 1525 | </li> |
| 1526 | </ul> |
| 1527 | |
| 1528 | </td> <!-- entry_type --> |
| 1529 | |
| 1530 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1531 | <html><body><p>Whether the HAL must trigger autofocus.<wbr></wbr></p></body></html> |
Eino-Ville Talvala | 3b4383a | 2013-03-18 09:42:48 -0700 | [diff] [blame] | 1532 | </td> |
| 1533 | |
| 1534 | <td class="entry_units"> |
| 1535 | </td> |
| 1536 | |
| 1537 | <td class="entry_range"> |
| 1538 | </td> |
| 1539 | |
| 1540 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1541 | <html><body><p>This entry is normally set to IDLE, or is not |
| 1542 | included at all in the request settings.</p> |
| 1543 | <p>When included and set to START, the HAL must trigger the |
| 1544 | autofocus algorithm. The effect of AF trigger depends on the |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 1545 | current AF mode and state; see the camera HAL device v3 |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1546 | header for details. When set to CANCEL, the HAL must cancel |
| 1547 | any active trigger, and return to initial AF state.<wbr></wbr></p></body></html> |
Eino-Ville Talvala | 3b4383a | 2013-03-18 09:42:48 -0700 | [diff] [blame] | 1548 | </td> |
| 1549 | |
| 1550 | <td class="entry_tags"> |
| 1551 | <ul class="entry_tags"> |
| 1552 | <li><a href="#tag_BC">BC</a></li> |
| 1553 | </ul> |
| 1554 | </td> |
| 1555 | |
| 1556 | </tr> <!-- end of entry --> |
| 1557 | |
| 1558 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1559 | <tr class="entry" id="controls_android.control.awbLock"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1560 | <td class="entry_name"><html><body><p>android.control.awbLock<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1561 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 1562 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1563 | |
Igor Murashkin | b8dc881 | 2013-07-17 16:29:34 -0700 | [diff] [blame] | 1564 | <span class="entry_type_visibility"> [public as boolean]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1565 | |
| 1566 | <ul class="entry_type_enum"> |
| 1567 | <li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1568 | <span class="entry_type_enum_name">OFF</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1569 | <span class="entry_type_enum_notes"><html><body><p>Auto-whitebalance lock is disabled; the AWB |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1570 | algorithm is free to update its parameters if in AUTO |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1571 | mode.<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1572 | </li> |
Eino-Ville Talvala | 76548fe | 2013-01-11 13:57:19 -0800 | [diff] [blame] | 1573 | <li> |
| 1574 | <span class="entry_type_enum_name">ON</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1575 | <span class="entry_type_enum_notes"><html><body><p>Auto-whitebalance lock is enabled; the AWB |
Eino-Ville Talvala | 76548fe | 2013-01-11 13:57:19 -0800 | [diff] [blame] | 1576 | algorithm must not update the exposure and sensitivity |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1577 | parameters while the lock is active<wbr></wbr></p></body></html></span> |
Eino-Ville Talvala | 76548fe | 2013-01-11 13:57:19 -0800 | [diff] [blame] | 1578 | </li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1579 | </ul> |
| 1580 | |
| 1581 | </td> <!-- entry_type --> |
| 1582 | |
| 1583 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1584 | <html><body><p>Whether AWB is currently locked to its |
| 1585 | latest calculated values<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1586 | </td> |
| 1587 | |
| 1588 | <td class="entry_units"> |
| 1589 | </td> |
| 1590 | |
| 1591 | <td class="entry_range"> |
| 1592 | </td> |
| 1593 | |
| 1594 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1595 | <html><body><p>Note that AWB lock is only meaningful for AUTO |
| 1596 | mode; in other modes, AWB is already fixed to a specific |
| 1597 | setting<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1598 | </td> |
| 1599 | |
| 1600 | <td class="entry_tags"> |
| 1601 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 1602 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1603 | </ul> |
| 1604 | </td> |
| 1605 | |
| 1606 | </tr> <!-- end of entry --> |
| 1607 | |
| 1608 | |
| 1609 | <tr class="entry" id="controls_android.control.awbMode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1610 | <td class="entry_name"><html><body><p>android.control.awbMode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1611 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 1612 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1613 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 1614 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1615 | |
| 1616 | <ul class="entry_type_enum"> |
| 1617 | <li> |
| 1618 | <span class="entry_type_enum_name">OFF</span> |
| 1619 | </li> |
| 1620 | <li> |
| 1621 | <span class="entry_type_enum_name">AUTO</span> |
| 1622 | </li> |
| 1623 | <li> |
| 1624 | <span class="entry_type_enum_name">INCANDESCENT</span> |
| 1625 | </li> |
| 1626 | <li> |
| 1627 | <span class="entry_type_enum_name">FLUORESCENT</span> |
| 1628 | </li> |
| 1629 | <li> |
| 1630 | <span class="entry_type_enum_name">WARM_FLUORESCENT</span> |
| 1631 | </li> |
| 1632 | <li> |
| 1633 | <span class="entry_type_enum_name">DAYLIGHT</span> |
| 1634 | </li> |
| 1635 | <li> |
| 1636 | <span class="entry_type_enum_name">CLOUDY_DAYLIGHT</span> |
| 1637 | </li> |
| 1638 | <li> |
| 1639 | <span class="entry_type_enum_name">TWILIGHT</span> |
| 1640 | </li> |
| 1641 | <li> |
| 1642 | <span class="entry_type_enum_name">SHADE</span> |
| 1643 | </li> |
| 1644 | </ul> |
| 1645 | |
| 1646 | </td> <!-- entry_type --> |
| 1647 | |
| 1648 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1649 | <html><body><p>Whether AWB is currently setting the color |
| 1650 | transform fields, and what its illumination target |
| 1651 | is<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1652 | </td> |
| 1653 | |
| 1654 | <td class="entry_units"> |
| 1655 | </td> |
| 1656 | |
| 1657 | <td class="entry_range"> |
| 1658 | </td> |
| 1659 | |
| 1660 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1661 | <html><body><p>[BC - AWB lock,AWB modes]<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1662 | </td> |
| 1663 | |
| 1664 | <td class="entry_tags"> |
| 1665 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 1666 | <li><a href="#tag_BC">BC</a></li> |
| 1667 | <li><a href="#tag_AWB">AWB</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1668 | </ul> |
| 1669 | </td> |
| 1670 | |
| 1671 | </tr> <!-- end of entry --> |
| 1672 | |
| 1673 | |
| 1674 | <tr class="entry" id="controls_android.control.awbRegions"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1675 | <td class="entry_name"><html><body><p>android.control.awbRegions<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1676 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 1677 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1678 | <span class="entry_type_container">x</span> |
| 1679 | |
| 1680 | <span class="entry_type_array"> |
| 1681 | 5 x area_count |
| 1682 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 1683 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1684 | |
| 1685 | |
| 1686 | </td> <!-- entry_type --> |
| 1687 | |
| 1688 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1689 | <html><body><p>List of areas to use for illuminant |
| 1690 | estimation<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1691 | </td> |
| 1692 | |
| 1693 | <td class="entry_units"> |
| 1694 | </td> |
| 1695 | |
| 1696 | <td class="entry_range"> |
| 1697 | </td> |
| 1698 | |
| 1699 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1700 | <html><body><p>Only used in AUTO mode.</p> |
| 1701 | <p>Each area is a rectangle plus weight: xmin, ymin, |
| 1702 | xmax, ymax, weight. The rectangle is defined inclusive of the |
| 1703 | specified coordinates.</p> |
| 1704 | <p>The coordinate system is based on the active pixel array, |
| 1705 | with (0,0) being the top-left pixel in the active pixel array, and |
| 1706 | (android.sensor.info.activeArraySize.width - 1, |
| 1707 | android.sensor.info.activeArraySize.height - 1) being the |
| 1708 | bottom-right pixel in the active pixel array. The weight |
| 1709 | should be nonnegative.</p> |
| 1710 | <p>If all regions have 0 weight, then no specific metering area |
| 1711 | needs to be used by the HAL. If the metering region is |
| 1712 | outside the current android.scaler.cropRegion, the HAL |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 1713 | should ignore the sections outside the region and output the |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1714 | used sections in the frame metadata<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1715 | </td> |
| 1716 | |
| 1717 | <td class="entry_tags"> |
| 1718 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 1719 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1720 | </ul> |
| 1721 | </td> |
| 1722 | |
| 1723 | </tr> <!-- end of entry --> |
| 1724 | |
| 1725 | |
| 1726 | <tr class="entry" id="controls_android.control.captureIntent"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1727 | <td class="entry_name"><html><body><p>android.control.captureIntent<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1728 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 1729 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1730 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 1731 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1732 | |
| 1733 | <ul class="entry_type_enum"> |
| 1734 | <li> |
| 1735 | <span class="entry_type_enum_name">CUSTOM</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1736 | <span class="entry_type_enum_notes"><html><body><p>This request doesn't fall into the other |
| 1737 | categories. Default to preview-like |
| 1738 | behavior.<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1739 | </li> |
| 1740 | <li> |
| 1741 | <span class="entry_type_enum_name">PREVIEW</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1742 | <span class="entry_type_enum_notes"><html><body><p>This request is for a preview-like usecase. The |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1743 | precapture trigger may be used to start off a metering |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1744 | w/flash sequence<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1745 | </li> |
| 1746 | <li> |
| 1747 | <span class="entry_type_enum_name">STILL_CAPTURE</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1748 | <span class="entry_type_enum_notes"><html><body><p>This request is for a still capture-type |
| 1749 | usecase.<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1750 | </li> |
| 1751 | <li> |
| 1752 | <span class="entry_type_enum_name">VIDEO_RECORD</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1753 | <span class="entry_type_enum_notes"><html><body><p>This request is for a video recording |
| 1754 | usecase.<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1755 | </li> |
| 1756 | <li> |
| 1757 | <span class="entry_type_enum_name">VIDEO_SNAPSHOT</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1758 | <span class="entry_type_enum_notes"><html><body><p>This request is for a video snapshot (still |
| 1759 | image while recording video) usecase<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1760 | </li> |
| 1761 | <li> |
| 1762 | <span class="entry_type_enum_name">ZERO_SHUTTER_LAG</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1763 | <span class="entry_type_enum_notes"><html><body><p>This request is for a ZSL usecase; the |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1764 | application will stream full-resolution images and |
| 1765 | reprocess one or several later for a final |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1766 | capture<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1767 | </li> |
| 1768 | </ul> |
| 1769 | |
| 1770 | </td> <!-- entry_type --> |
| 1771 | |
| 1772 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1773 | <html><body><p>Information to 3A routines about the purpose |
| 1774 | of this capture, to help decide optimal 3A |
| 1775 | strategy<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1776 | </td> |
| 1777 | |
| 1778 | <td class="entry_units"> |
| 1779 | </td> |
| 1780 | |
| 1781 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1782 | <html><body><p>all must be supported<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1783 | </td> |
| 1784 | |
| 1785 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1786 | <html><body><p>Only used if android.control.mode != OFF.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1787 | </td> |
| 1788 | |
| 1789 | <td class="entry_tags"> |
| 1790 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 1791 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1792 | </ul> |
| 1793 | </td> |
| 1794 | |
| 1795 | </tr> <!-- end of entry --> |
| 1796 | |
| 1797 | |
| 1798 | <tr class="entry" id="controls_android.control.effectMode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1799 | <td class="entry_name"><html><body><p>android.control.effectMode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1800 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 1801 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1802 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 1803 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1804 | |
| 1805 | <ul class="entry_type_enum"> |
| 1806 | <li> |
| 1807 | <span class="entry_type_enum_name">OFF</span> |
| 1808 | </li> |
| 1809 | <li> |
| 1810 | <span class="entry_type_enum_name">MONO</span> |
| 1811 | <span class="entry_type_enum_optional">optional</span> |
| 1812 | </li> |
| 1813 | <li> |
| 1814 | <span class="entry_type_enum_name">NEGATIVE</span> |
| 1815 | <span class="entry_type_enum_optional">optional</span> |
| 1816 | </li> |
| 1817 | <li> |
| 1818 | <span class="entry_type_enum_name">SOLARIZE</span> |
| 1819 | <span class="entry_type_enum_optional">optional</span> |
| 1820 | </li> |
| 1821 | <li> |
| 1822 | <span class="entry_type_enum_name">SEPIA</span> |
| 1823 | <span class="entry_type_enum_optional">optional</span> |
| 1824 | </li> |
| 1825 | <li> |
| 1826 | <span class="entry_type_enum_name">POSTERIZE</span> |
| 1827 | <span class="entry_type_enum_optional">optional</span> |
| 1828 | </li> |
| 1829 | <li> |
| 1830 | <span class="entry_type_enum_name">WHITEBOARD</span> |
| 1831 | <span class="entry_type_enum_optional">optional</span> |
| 1832 | </li> |
| 1833 | <li> |
| 1834 | <span class="entry_type_enum_name">BLACKBOARD</span> |
| 1835 | <span class="entry_type_enum_optional">optional</span> |
| 1836 | </li> |
| 1837 | <li> |
| 1838 | <span class="entry_type_enum_name">AQUA</span> |
| 1839 | <span class="entry_type_enum_optional">optional</span> |
| 1840 | </li> |
| 1841 | </ul> |
| 1842 | |
| 1843 | </td> <!-- entry_type --> |
| 1844 | |
| 1845 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1846 | <html><body><p>Whether any special color effect is in use. |
| 1847 | Only used if android.control.mode != OFF<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1848 | </td> |
| 1849 | |
| 1850 | <td class="entry_units"> |
| 1851 | </td> |
| 1852 | |
| 1853 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1854 | <html><body><p>android.control.availableEffects<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1855 | </td> |
| 1856 | |
| 1857 | <td class="entry_notes"> |
| 1858 | </td> |
| 1859 | |
| 1860 | <td class="entry_tags"> |
| 1861 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 1862 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1863 | </ul> |
| 1864 | </td> |
| 1865 | |
| 1866 | </tr> <!-- end of entry --> |
| 1867 | |
| 1868 | |
| 1869 | <tr class="entry" id="controls_android.control.mode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1870 | <td class="entry_name"><html><body><p>android.control.mode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1871 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 1872 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1873 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 1874 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1875 | |
| 1876 | <ul class="entry_type_enum"> |
| 1877 | <li> |
| 1878 | <span class="entry_type_enum_name">OFF</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1879 | <span class="entry_type_enum_notes"><html><body><p>Full application control of pipeline. All 3A |
| 1880 | routines are disabled, no other settings in |
| 1881 | android.control.* have any effect<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1882 | </li> |
| 1883 | <li> |
| 1884 | <span class="entry_type_enum_name">AUTO</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1885 | <span class="entry_type_enum_notes"><html><body><p>Use settings for each individual 3A routine. |
| 1886 | Manual control of capture parameters is disabled. All |
| 1887 | controls in android.control.* besides sceneMode take |
| 1888 | effect<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1889 | </li> |
| 1890 | <li> |
| 1891 | <span class="entry_type_enum_name">USE_SCENE_MODE</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1892 | <span class="entry_type_enum_notes"><html><body><p>Use specific scene mode. Enabling this disables |
| 1893 | control.aeMode, control.awbMode and control.afMode |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1894 | controls; the HAL must ignore those settings while |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1895 | USE_SCENE_MODE is active (except for FACE_PRIORITY |
| 1896 | scene mode). Other control entries are still active. |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1897 | This setting can only be used if availableSceneModes != |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1898 | UNSUPPORTED<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1899 | </li> |
| 1900 | </ul> |
| 1901 | |
| 1902 | </td> <!-- entry_type --> |
| 1903 | |
| 1904 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1905 | <html><body><p>Overall mode of 3A control |
| 1906 | routines<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1907 | </td> |
| 1908 | |
| 1909 | <td class="entry_units"> |
| 1910 | </td> |
| 1911 | |
| 1912 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1913 | <html><body><p>all must be supported<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1914 | </td> |
| 1915 | |
| 1916 | <td class="entry_notes"> |
| 1917 | </td> |
| 1918 | |
| 1919 | <td class="entry_tags"> |
| 1920 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 1921 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1922 | </ul> |
| 1923 | </td> |
| 1924 | |
| 1925 | </tr> <!-- end of entry --> |
| 1926 | |
| 1927 | |
| 1928 | <tr class="entry" id="controls_android.control.sceneMode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1929 | <td class="entry_name"><html><body><p>android.control.sceneMode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1930 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 1931 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1932 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 1933 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1934 | |
| 1935 | <ul class="entry_type_enum"> |
| 1936 | <li> |
| 1937 | <span class="entry_type_enum_name">UNSUPPORTED</span> |
| 1938 | <span class="entry_type_enum_value">0</span> |
| 1939 | </li> |
| 1940 | <li> |
| 1941 | <span class="entry_type_enum_name">FACE_PRIORITY</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1942 | <span class="entry_type_enum_notes"><html><body><p>if face detection support exists Use face |
| 1943 | detection data to drive 3A routines. If face detection |
| 1944 | statistics are disabled, should still operate correctly |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1945 | (but not return face detection statistics to the |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1946 | framework). |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 1947 | |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1948 | Unlike the other scene modes, aeMode, awbMode, and afMode |
| 1949 | remain active when FACE_PRIORITY is set. This is due to |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 1950 | compatibility concerns with the old camera |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 1951 | API<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 1952 | </li> |
| 1953 | <li> |
| 1954 | <span class="entry_type_enum_name">ACTION</span> |
| 1955 | <span class="entry_type_enum_optional">optional</span> |
| 1956 | </li> |
| 1957 | <li> |
| 1958 | <span class="entry_type_enum_name">PORTRAIT</span> |
| 1959 | <span class="entry_type_enum_optional">optional</span> |
| 1960 | </li> |
| 1961 | <li> |
| 1962 | <span class="entry_type_enum_name">LANDSCAPE</span> |
| 1963 | <span class="entry_type_enum_optional">optional</span> |
| 1964 | </li> |
| 1965 | <li> |
| 1966 | <span class="entry_type_enum_name">NIGHT</span> |
| 1967 | <span class="entry_type_enum_optional">optional</span> |
| 1968 | </li> |
| 1969 | <li> |
| 1970 | <span class="entry_type_enum_name">NIGHT_PORTRAIT</span> |
| 1971 | <span class="entry_type_enum_optional">optional</span> |
| 1972 | </li> |
| 1973 | <li> |
| 1974 | <span class="entry_type_enum_name">THEATRE</span> |
| 1975 | <span class="entry_type_enum_optional">optional</span> |
| 1976 | </li> |
| 1977 | <li> |
| 1978 | <span class="entry_type_enum_name">BEACH</span> |
| 1979 | <span class="entry_type_enum_optional">optional</span> |
| 1980 | </li> |
| 1981 | <li> |
| 1982 | <span class="entry_type_enum_name">SNOW</span> |
| 1983 | <span class="entry_type_enum_optional">optional</span> |
| 1984 | </li> |
| 1985 | <li> |
| 1986 | <span class="entry_type_enum_name">SUNSET</span> |
| 1987 | <span class="entry_type_enum_optional">optional</span> |
| 1988 | </li> |
| 1989 | <li> |
| 1990 | <span class="entry_type_enum_name">STEADYPHOTO</span> |
| 1991 | <span class="entry_type_enum_optional">optional</span> |
| 1992 | </li> |
| 1993 | <li> |
| 1994 | <span class="entry_type_enum_name">FIREWORKS</span> |
| 1995 | <span class="entry_type_enum_optional">optional</span> |
| 1996 | </li> |
| 1997 | <li> |
| 1998 | <span class="entry_type_enum_name">SPORTS</span> |
| 1999 | <span class="entry_type_enum_optional">optional</span> |
| 2000 | </li> |
| 2001 | <li> |
| 2002 | <span class="entry_type_enum_name">PARTY</span> |
| 2003 | <span class="entry_type_enum_optional">optional</span> |
| 2004 | </li> |
| 2005 | <li> |
| 2006 | <span class="entry_type_enum_name">CANDLELIGHT</span> |
| 2007 | <span class="entry_type_enum_optional">optional</span> |
| 2008 | </li> |
| 2009 | <li> |
| 2010 | <span class="entry_type_enum_name">BARCODE</span> |
| 2011 | <span class="entry_type_enum_optional">optional</span> |
| 2012 | </li> |
| 2013 | </ul> |
| 2014 | |
| 2015 | </td> <!-- entry_type --> |
| 2016 | |
| 2017 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2018 | <html><body><p>Which scene mode is active when |
| 2019 | android.control.mode = SCENE_MODE<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2020 | </td> |
| 2021 | |
| 2022 | <td class="entry_units"> |
| 2023 | </td> |
| 2024 | |
| 2025 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2026 | <html><body><p>android.control.availableSceneModes<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2027 | </td> |
| 2028 | |
| 2029 | <td class="entry_notes"> |
| 2030 | </td> |
| 2031 | |
| 2032 | <td class="entry_tags"> |
| 2033 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 2034 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2035 | </ul> |
| 2036 | </td> |
| 2037 | |
| 2038 | </tr> <!-- end of entry --> |
| 2039 | |
| 2040 | |
| 2041 | <tr class="entry" id="controls_android.control.videoStabilizationMode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2042 | <td class="entry_name"><html><body><p>android.control.videoStabilizationMode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2043 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 2044 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2045 | |
Igor Murashkin | b8dc881 | 2013-07-17 16:29:34 -0700 | [diff] [blame] | 2046 | <span class="entry_type_visibility"> [public as boolean]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2047 | |
| 2048 | <ul class="entry_type_enum"> |
| 2049 | <li> |
| 2050 | <span class="entry_type_enum_name">OFF</span> |
| 2051 | </li> |
| 2052 | <li> |
| 2053 | <span class="entry_type_enum_name">ON</span> |
| 2054 | </li> |
| 2055 | </ul> |
| 2056 | |
| 2057 | </td> <!-- entry_type --> |
| 2058 | |
| 2059 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2060 | <html><body><p>Whether video stabilization is |
| 2061 | active<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2062 | </td> |
| 2063 | |
| 2064 | <td class="entry_units"> |
| 2065 | </td> |
| 2066 | |
| 2067 | <td class="entry_range"> |
| 2068 | </td> |
| 2069 | |
| 2070 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2071 | <html><body><p>If enabled, video stabilization can modify the |
| 2072 | android.scaler.cropRegion to keep the video stream |
| 2073 | stabilized<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2074 | </td> |
| 2075 | |
| 2076 | <td class="entry_tags"> |
| 2077 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 2078 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2079 | </ul> |
| 2080 | </td> |
| 2081 | |
| 2082 | </tr> <!-- end of entry --> |
| 2083 | |
| 2084 | |
| 2085 | |
| 2086 | <!-- end of kind --> |
| 2087 | </tbody> |
| 2088 | <tr><td colspan="7" class="kind">static</td></tr> |
| 2089 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2090 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2091 | <tr> |
| 2092 | <th class="th_name">Property Name</th> |
| 2093 | <th class="th_type">Type</th> |
| 2094 | <th class="th_description">Description</th> |
| 2095 | <th class="th_units">Units</th> |
| 2096 | <th class="th_range">Range</th> |
| 2097 | <th class="th_notes">Notes</th> |
| 2098 | <th class="th_tags">Tags</th> |
| 2099 | </tr> |
| 2100 | </thead> |
| 2101 | |
| 2102 | <tbody> |
| 2103 | |
| 2104 | |
| 2105 | |
| 2106 | |
| 2107 | |
| 2108 | |
| 2109 | |
| 2110 | |
| 2111 | |
| 2112 | |
| 2113 | <tr class="entry" id="static_android.control.aeAvailableAntibandingModes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2114 | <td class="entry_name"><html><body><p>android.control.aeAvailableAntibandingModes<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2115 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 2116 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2117 | <span class="entry_type_container">x</span> |
| 2118 | |
| 2119 | <span class="entry_type_array"> |
| 2120 | n |
| 2121 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2122 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2123 | <div class="entry_type_notes"><html><body><p>list of enums<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2124 | |
| 2125 | |
| 2126 | </td> <!-- entry_type --> |
| 2127 | |
| 2128 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2129 | <html><body><p>Which set of antibanding modes are |
| 2130 | supported<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2131 | </td> |
| 2132 | |
| 2133 | <td class="entry_units"> |
| 2134 | </td> |
| 2135 | |
| 2136 | <td class="entry_range"> |
| 2137 | </td> |
| 2138 | |
| 2139 | <td class="entry_notes"> |
| 2140 | </td> |
| 2141 | |
| 2142 | <td class="entry_tags"> |
| 2143 | </td> |
| 2144 | |
| 2145 | </tr> <!-- end of entry --> |
| 2146 | |
| 2147 | |
| 2148 | <tr class="entry" id="static_android.control.aeAvailableModes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2149 | <td class="entry_name"><html><body><p>android.control.aeAvailableModes<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2150 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 2151 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2152 | <span class="entry_type_container">x</span> |
| 2153 | |
| 2154 | <span class="entry_type_array"> |
| 2155 | n |
| 2156 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2157 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2158 | <div class="entry_type_notes"><html><body><p>list of enums<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2159 | |
| 2160 | |
| 2161 | </td> <!-- entry_type --> |
| 2162 | |
| 2163 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2164 | <html><body><p>Which subset of AE modes is |
| 2165 | supported<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2166 | </td> |
| 2167 | |
| 2168 | <td class="entry_units"> |
| 2169 | </td> |
| 2170 | |
| 2171 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2172 | <html><body><p>OFF, ON must be supported. |
| 2173 | ON_AUTO_FLASH/ON_ALWAYS_FLASH must be supported if flash |
| 2174 | unit is available<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2175 | </td> |
| 2176 | |
| 2177 | <td class="entry_notes"> |
| 2178 | </td> |
| 2179 | |
| 2180 | <td class="entry_tags"> |
| 2181 | </td> |
| 2182 | |
| 2183 | </tr> <!-- end of entry --> |
| 2184 | |
| 2185 | |
| 2186 | <tr class="entry" id="static_android.control.aeAvailableTargetFpsRanges"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2187 | <td class="entry_name"><html><body><p>android.control.aeAvailableTargetFpsRanges<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2188 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 2189 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2190 | <span class="entry_type_container">x</span> |
| 2191 | |
| 2192 | <span class="entry_type_array"> |
| 2193 | 2 x n |
| 2194 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2195 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2196 | <div class="entry_type_notes"><html><body><p>list of pairs of frame rates<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2197 | |
| 2198 | |
| 2199 | </td> <!-- entry_type --> |
| 2200 | |
| 2201 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2202 | <html><body><p>List of frame rate ranges supported by the |
| 2203 | AE algorithm/hardware<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2204 | </td> |
| 2205 | |
| 2206 | <td class="entry_units"> |
| 2207 | </td> |
| 2208 | |
| 2209 | <td class="entry_range"> |
| 2210 | </td> |
| 2211 | |
| 2212 | <td class="entry_notes"> |
| 2213 | </td> |
| 2214 | |
| 2215 | <td class="entry_tags"> |
| 2216 | </td> |
| 2217 | |
| 2218 | </tr> <!-- end of entry --> |
| 2219 | |
| 2220 | |
| 2221 | <tr class="entry" id="static_android.control.aeCompensationRange"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2222 | <td class="entry_name"><html><body><p>android.control.aeCompensationRange<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2223 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 2224 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2225 | <span class="entry_type_container">x</span> |
| 2226 | |
| 2227 | <span class="entry_type_array"> |
| 2228 | 2 |
| 2229 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2230 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2231 | |
| 2232 | |
| 2233 | </td> <!-- entry_type --> |
| 2234 | |
| 2235 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2236 | <html><body><p>Maximum and minimum exposure compensation |
| 2237 | setting, in counts of |
| 2238 | android.control.aeCompensationStepSize<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2239 | </td> |
| 2240 | |
| 2241 | <td class="entry_units"> |
| 2242 | </td> |
| 2243 | |
| 2244 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2245 | <html><body><p>At least (-2,2)/(exp compensation step |
| 2246 | size)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2247 | </td> |
| 2248 | |
| 2249 | <td class="entry_notes"> |
| 2250 | </td> |
| 2251 | |
| 2252 | <td class="entry_tags"> |
| 2253 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 2254 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2255 | </ul> |
| 2256 | </td> |
| 2257 | |
| 2258 | </tr> <!-- end of entry --> |
| 2259 | |
| 2260 | |
| 2261 | <tr class="entry" id="static_android.control.aeCompensationStep"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2262 | <td class="entry_name"><html><body><p>android.control.aeCompensationStep<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2263 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 2264 | <span class="entry_type_name">rational</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2265 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2266 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2267 | |
| 2268 | |
| 2269 | </td> <!-- entry_type --> |
| 2270 | |
| 2271 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2272 | <html><body><p>Smallest step by which exposure compensation |
| 2273 | can be changed<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2274 | </td> |
| 2275 | |
| 2276 | <td class="entry_units"> |
| 2277 | </td> |
| 2278 | |
| 2279 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2280 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2281 | </td> |
| 2282 | |
| 2283 | <td class="entry_notes"> |
| 2284 | </td> |
| 2285 | |
| 2286 | <td class="entry_tags"> |
| 2287 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 2288 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2289 | </ul> |
| 2290 | </td> |
| 2291 | |
| 2292 | </tr> <!-- end of entry --> |
| 2293 | |
| 2294 | |
| 2295 | <tr class="entry" id="static_android.control.afAvailableModes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2296 | <td class="entry_name"><html><body><p>android.control.afAvailableModes<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2297 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 2298 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2299 | <span class="entry_type_container">x</span> |
| 2300 | |
| 2301 | <span class="entry_type_array"> |
| 2302 | n |
| 2303 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2304 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2305 | <div class="entry_type_notes"><html><body><p>List of enums<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2306 | |
| 2307 | |
| 2308 | </td> <!-- entry_type --> |
| 2309 | |
| 2310 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2311 | <html><body><p>List of AF modes that can be |
| 2312 | selected<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2313 | </td> |
| 2314 | |
| 2315 | <td class="entry_units"> |
| 2316 | </td> |
| 2317 | |
| 2318 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2319 | <html><body><p>OFF must be included. AUTO must be supported if |
| 2320 | lens allows for changing focus<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2321 | </td> |
| 2322 | |
| 2323 | <td class="entry_notes"> |
| 2324 | </td> |
| 2325 | |
| 2326 | <td class="entry_tags"> |
| 2327 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 2328 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2329 | </ul> |
| 2330 | </td> |
| 2331 | |
| 2332 | </tr> <!-- end of entry --> |
| 2333 | |
| 2334 | |
| 2335 | <tr class="entry" id="static_android.control.availableEffects"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2336 | <td class="entry_name"><html><body><p>android.control.availableEffects<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2337 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 2338 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2339 | <span class="entry_type_container">x</span> |
| 2340 | |
| 2341 | <span class="entry_type_array"> |
| 2342 | n |
| 2343 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2344 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2345 | <div class="entry_type_notes"><html><body><p>list of enums<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2346 | |
| 2347 | |
| 2348 | </td> <!-- entry_type --> |
| 2349 | |
| 2350 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2351 | <html><body><p>what subset of the full color effect enum |
| 2352 | list is supported<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2353 | </td> |
| 2354 | |
| 2355 | <td class="entry_units"> |
| 2356 | </td> |
| 2357 | |
| 2358 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2359 | <html><body><p>OFF must be listed<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2360 | </td> |
| 2361 | |
| 2362 | <td class="entry_notes"> |
| 2363 | </td> |
| 2364 | |
| 2365 | <td class="entry_tags"> |
| 2366 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 2367 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2368 | </ul> |
| 2369 | </td> |
| 2370 | |
| 2371 | </tr> <!-- end of entry --> |
| 2372 | |
| 2373 | |
| 2374 | <tr class="entry" id="static_android.control.availableSceneModes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2375 | <td class="entry_name"><html><body><p>android.control.availableSceneModes<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2376 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 2377 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2378 | <span class="entry_type_container">x</span> |
| 2379 | |
| 2380 | <span class="entry_type_array"> |
| 2381 | n |
| 2382 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2383 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2384 | <div class="entry_type_notes"><html><body><p>list of enums from android.control.sceneMode, plus UNSUPPORTED to indicate no scene modes are supported<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2385 | |
| 2386 | |
| 2387 | </td> <!-- entry_type --> |
| 2388 | |
| 2389 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2390 | <html><body><p>what subset of the scene mode enum list is |
| 2391 | supported.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2392 | </td> |
| 2393 | |
| 2394 | <td class="entry_units"> |
| 2395 | </td> |
| 2396 | |
| 2397 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2398 | <html><body><p>SCENE_MODE_FACE_PRIORITY must be supported if face |
| 2399 | detection is supported<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2400 | </td> |
| 2401 | |
| 2402 | <td class="entry_notes"> |
| 2403 | </td> |
| 2404 | |
| 2405 | <td class="entry_tags"> |
| 2406 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 2407 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2408 | </ul> |
| 2409 | </td> |
| 2410 | |
| 2411 | </tr> <!-- end of entry --> |
| 2412 | |
| 2413 | |
| 2414 | <tr class="entry" id="static_android.control.availableVideoStabilizationModes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2415 | <td class="entry_name"><html><body><p>android.control.availableVideoStabilizationModes<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2416 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 2417 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2418 | <span class="entry_type_container">x</span> |
| 2419 | |
| 2420 | <span class="entry_type_array"> |
| 2421 | n |
| 2422 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2423 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2424 | <div class="entry_type_notes"><html><body><p>List of enums.<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2425 | |
| 2426 | |
| 2427 | </td> <!-- entry_type --> |
| 2428 | |
| 2429 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2430 | <html><body><p>List of video stabilization modes that can |
| 2431 | be supported<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2432 | </td> |
| 2433 | |
| 2434 | <td class="entry_units"> |
| 2435 | </td> |
| 2436 | |
| 2437 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2438 | <html><body><p>OFF must be included<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2439 | </td> |
| 2440 | |
| 2441 | <td class="entry_notes"> |
| 2442 | </td> |
| 2443 | |
| 2444 | <td class="entry_tags"> |
| 2445 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 2446 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2447 | </ul> |
| 2448 | </td> |
| 2449 | |
| 2450 | </tr> <!-- end of entry --> |
| 2451 | |
| 2452 | |
| 2453 | <tr class="entry" id="static_android.control.awbAvailableModes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2454 | <td class="entry_name"><html><body><p>android.control.awbAvailableModes<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2455 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 2456 | <span class="entry_type_name">byte</span> |
Alex Ray | a4251d9 | 2013-04-30 16:43:44 -0700 | [diff] [blame] | 2457 | <span class="entry_type_container">x</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2458 | |
Alex Ray | a4251d9 | 2013-04-30 16:43:44 -0700 | [diff] [blame] | 2459 | <span class="entry_type_array"> |
| 2460 | n |
| 2461 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2462 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2463 | <div class="entry_type_notes"><html><body><p>List of enums (android.control.awbMode)<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2464 | |
| 2465 | |
| 2466 | </td> <!-- entry_type --> |
| 2467 | |
| 2468 | <td class="entry_description"> |
| 2469 | </td> |
| 2470 | |
| 2471 | <td class="entry_units"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2472 | </td> |
| 2473 | |
| 2474 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2475 | <html><body><p>OFF, AUTO must be included<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2476 | </td> |
| 2477 | |
| 2478 | <td class="entry_notes"> |
| 2479 | </td> |
| 2480 | |
| 2481 | <td class="entry_tags"> |
| 2482 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 2483 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2484 | </ul> |
| 2485 | </td> |
| 2486 | |
| 2487 | </tr> <!-- end of entry --> |
| 2488 | |
| 2489 | |
| 2490 | <tr class="entry" id="static_android.control.maxRegions"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2491 | <td class="entry_name"><html><body><p>android.control.maxRegions<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2492 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 2493 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2494 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2495 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2496 | |
| 2497 | |
| 2498 | </td> <!-- entry_type --> |
| 2499 | |
| 2500 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2501 | <html><body><p>For AE, AWB, and AF, how many individual |
| 2502 | regions can be listed for metering?<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2503 | </td> |
| 2504 | |
| 2505 | <td class="entry_units"> |
| 2506 | </td> |
| 2507 | |
| 2508 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2509 | <html><body><p>>= 1<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2510 | </td> |
| 2511 | |
| 2512 | <td class="entry_notes"> |
| 2513 | </td> |
| 2514 | |
| 2515 | <td class="entry_tags"> |
| 2516 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 2517 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2518 | </ul> |
| 2519 | </td> |
| 2520 | |
| 2521 | </tr> <!-- end of entry --> |
| 2522 | |
| 2523 | |
| 2524 | <tr class="entry" id="static_android.control.sceneModeOverrides"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2525 | <td class="entry_name"><html><body><p>android.control.sceneModeOverrides<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2526 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 2527 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2528 | <span class="entry_type_container">x</span> |
| 2529 | |
| 2530 | <span class="entry_type_array"> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2531 | 3 x length(availableSceneModes) |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2532 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2533 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2534 | |
| 2535 | |
| 2536 | </td> <!-- entry_type --> |
| 2537 | |
| 2538 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2539 | <html><body><p>List of AE, AWB, and AF modes to use for |
| 2540 | each available scene mode<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2541 | </td> |
| 2542 | |
| 2543 | <td class="entry_units"> |
| 2544 | </td> |
| 2545 | |
| 2546 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2547 | <html><body><p>For each listed scene mode, lists the aeMode, |
| 2548 | awbMode, and afMode that the HAL wants to use for that |
| 2549 | scene mode. |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2550 | |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2551 | For each entry, the order is {aeMode, awbMode, afMode} in |
| 2552 | order of increasing index<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2553 | </td> |
| 2554 | |
| 2555 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2556 | <html><body><p>When a scene mode is enabled, the HAL is expected |
| 2557 | to override aeMode, awbMode, and afMode with its |
| 2558 | preferred settings for that scene mode.</p> |
| 2559 | <p>To simplify communication with old camera API applications, |
| 2560 | the service wants this override list in the static metadata. |
| 2561 | The order of this list matches that of availableSceneModes, |
| 2562 | with 3 entires for each scene mode. The overrides listed |
| 2563 | for SCENE_MODE_FACE_PRIORITY are ignored, since for that |
| 2564 | mode, the application-set aeMode, awbMode, and afMode are |
| 2565 | used instead, like they are when android.control.mode is |
| 2566 | AUTO.</p> |
| 2567 | <p>It is recommended that for FACE_PRIORITY, the overrides |
| 2568 | should be set to 0. As an example, if availableSceneModes is |
| 2569 | { FACE_PRIORITY, ACTION, NIGHT }, then the service expects |
| 2570 | this field to have 9 entries; for example { 0 , 0, 0, |
| 2571 | ON_AUTO_FLASH, AUTO, CONTINUOUS_PICTURE, ON_AUTO_FLASH, |
| 2572 | INCANDESCENT, AUTO }<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2573 | </td> |
| 2574 | |
| 2575 | <td class="entry_tags"> |
| 2576 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 2577 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2578 | </ul> |
| 2579 | </td> |
| 2580 | |
| 2581 | </tr> <!-- end of entry --> |
| 2582 | |
| 2583 | |
| 2584 | |
| 2585 | <!-- end of kind --> |
| 2586 | </tbody> |
| 2587 | <tr><td colspan="7" class="kind">dynamic</td></tr> |
| 2588 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2589 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2590 | <tr> |
| 2591 | <th class="th_name">Property Name</th> |
| 2592 | <th class="th_type">Type</th> |
| 2593 | <th class="th_description">Description</th> |
| 2594 | <th class="th_units">Units</th> |
| 2595 | <th class="th_range">Range</th> |
| 2596 | <th class="th_notes">Notes</th> |
| 2597 | <th class="th_tags">Tags</th> |
| 2598 | </tr> |
| 2599 | </thead> |
| 2600 | |
| 2601 | <tbody> |
| 2602 | |
| 2603 | |
| 2604 | |
| 2605 | |
| 2606 | |
| 2607 | |
| 2608 | |
| 2609 | |
| 2610 | |
| 2611 | |
| 2612 | <tr class="entry" id="dynamic_android.control.aePrecaptureId"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2613 | <td class="entry_name"><html><body><p>android.control.aePrecaptureId<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2614 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 2615 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2616 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2617 | <span class="entry_type_visibility"> [hidden]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2618 | |
| 2619 | |
| 2620 | </td> <!-- entry_type --> |
| 2621 | |
| 2622 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2623 | <html><body><p>The ID sent with the latest |
| 2624 | CAMERA2_TRIGGER_PRECAPTURE_METERING call<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2625 | </td> |
| 2626 | |
| 2627 | <td class="entry_units"> |
| 2628 | </td> |
| 2629 | |
| 2630 | <td class="entry_range"> |
| 2631 | </td> |
| 2632 | |
| 2633 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2634 | <html><body><p>Must be 0 if no |
| 2635 | CAMERA2_TRIGGER_PRECAPTURE_METERING trigger received yet |
| 2636 | by HAL. Always updated even if AE algorithm ignores the |
| 2637 | trigger<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2638 | </td> |
| 2639 | |
| 2640 | <td class="entry_tags"> |
| 2641 | </td> |
| 2642 | |
| 2643 | </tr> <!-- end of entry --> |
| 2644 | |
| 2645 | |
| 2646 | <tr class="entry" id="dynamic_android.control.aeRegions"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2647 | <td class="entry_name"><html><body><p>android.control.aeRegions<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2648 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 2649 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2650 | <span class="entry_type_container">x</span> |
| 2651 | |
| 2652 | <span class="entry_type_array"> |
| 2653 | 5 x area_count |
| 2654 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2655 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2656 | |
| 2657 | |
| 2658 | </td> <!-- entry_type --> |
| 2659 | |
| 2660 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2661 | <html><body><p>List of areas to use for |
| 2662 | metering<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2663 | </td> |
| 2664 | |
| 2665 | <td class="entry_units"> |
| 2666 | </td> |
| 2667 | |
| 2668 | <td class="entry_range"> |
| 2669 | </td> |
| 2670 | |
| 2671 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2672 | <html><body><p>Each area is a rectangle plus weight: xmin, ymin, |
| 2673 | xmax, ymax, weight. The rectangle is defined inclusive of the |
| 2674 | specified coordinates.</p> |
| 2675 | <p>The coordinate system is based on the active pixel array, |
| 2676 | with (0,0) being the top-left pixel in the active pixel array, and |
| 2677 | (android.sensor.info.activeArraySize.width - 1, |
| 2678 | android.sensor.info.activeArraySize.height - 1) being the |
| 2679 | bottom-right pixel in the active pixel array. The weight |
| 2680 | should be nonnegative.</p> |
| 2681 | <p>If all regions have 0 weight, then no specific metering area |
| 2682 | needs to be used by the HAL. If the metering region is |
| 2683 | outside the current android.scaler.cropRegion, the HAL |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 2684 | should ignore the sections outside the region and output the |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2685 | used sections in the frame metadata<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2686 | </td> |
| 2687 | |
| 2688 | <td class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 2689 | <ul class="entry_tags"> |
| 2690 | <li><a href="#tag_BC">BC</a></li> |
| 2691 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2692 | </td> |
| 2693 | |
| 2694 | </tr> <!-- end of entry --> |
| 2695 | |
| 2696 | |
| 2697 | <tr class="entry" id="dynamic_android.control.aeState"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2698 | <td class="entry_name"><html><body><p>android.control.aeState<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2699 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 2700 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2701 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2702 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2703 | |
| 2704 | <ul class="entry_type_enum"> |
| 2705 | <li> |
| 2706 | <span class="entry_type_enum_name">INACTIVE</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2707 | <span class="entry_type_enum_notes"><html><body><p>AE is off. When a camera device is opened, it starts in |
| 2708 | this state.<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2709 | </li> |
| 2710 | <li> |
| 2711 | <span class="entry_type_enum_name">SEARCHING</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2712 | <span class="entry_type_enum_notes"><html><body><p>AE doesn't yet have a good set of control values |
| 2713 | for the current scene<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2714 | </li> |
| 2715 | <li> |
| 2716 | <span class="entry_type_enum_name">CONVERGED</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2717 | <span class="entry_type_enum_notes"><html><body><p>AE has a good set of control values for the |
| 2718 | current scene<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2719 | </li> |
| 2720 | <li> |
| 2721 | <span class="entry_type_enum_name">LOCKED</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2722 | <span class="entry_type_enum_notes"><html><body><p>AE has been locked (aeMode = |
| 2723 | LOCKED)<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2724 | </li> |
| 2725 | <li> |
| 2726 | <span class="entry_type_enum_name">FLASH_REQUIRED</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2727 | <span class="entry_type_enum_notes"><html><body><p>AE has a good set of control values, but flash |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2728 | needs to be fired for good quality still |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2729 | capture<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2730 | </li> |
| 2731 | <li> |
| 2732 | <span class="entry_type_enum_name">PRECAPTURE</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2733 | <span class="entry_type_enum_notes"><html><body><p>AE has been asked to do a precapture sequence |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2734 | (through the |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2735 | trigger_action(CAMERA2_TRIGGER_PRECAPTURE_METERING) |
| 2736 | call), and is currently executing it. Once PRECAPTURE |
| 2737 | completes, AE will transition to CONVERGED or |
| 2738 | FLASH_REQUIRED as appropriate<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2739 | </li> |
| 2740 | </ul> |
| 2741 | |
| 2742 | </td> <!-- entry_type --> |
| 2743 | |
| 2744 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2745 | <html><body><p>Current state of AE algorithm<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2746 | </td> |
| 2747 | |
| 2748 | <td class="entry_units"> |
| 2749 | </td> |
| 2750 | |
| 2751 | <td class="entry_range"> |
| 2752 | </td> |
| 2753 | |
| 2754 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2755 | <html><body><p>Whenever the AE algorithm state changes, a |
| 2756 | MSG_AUTOEXPOSURE notification must be send if a |
| 2757 | notification callback is registered.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2758 | </td> |
| 2759 | |
| 2760 | <td class="entry_tags"> |
| 2761 | </td> |
| 2762 | |
| 2763 | </tr> <!-- end of entry --> |
| 2764 | |
| 2765 | |
| 2766 | <tr class="entry" id="dynamic_android.control.afMode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2767 | <td class="entry_name"><html><body><p>android.control.afMode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2768 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 2769 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2770 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2771 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2772 | |
| 2773 | <ul class="entry_type_enum"> |
| 2774 | <li> |
| 2775 | <span class="entry_type_enum_name">OFF</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2776 | <span class="entry_type_enum_notes"><html><body><p>The 3A routines do not control the lens; |
| 2777 | android.lens.focusDistance is controlled by the |
| 2778 | application<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2779 | </li> |
| 2780 | <li> |
| 2781 | <span class="entry_type_enum_name">AUTO</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2782 | <span class="entry_type_enum_notes"><html><body><p>If lens is not fixed focus. |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2783 | |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2784 | Use android.lens.minimumFocusDistance to determine if lens |
| 2785 | is fixed focus In this mode, the lens does not move unless |
| 2786 | the autofocus trigger action is called. When that trigger |
| 2787 | is activated, AF must transition to ACTIVE_SCAN, then to |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2788 | the outcome of the scan (FOCUSED or |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2789 | NOT_FOCUSED). |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2790 | |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2791 | Triggering cancel AF resets the lens position to default, |
| 2792 | and sets the AF state to INACTIVE.<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2793 | </li> |
| 2794 | <li> |
| 2795 | <span class="entry_type_enum_name">MACRO</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2796 | <span class="entry_type_enum_notes"><html><body><p>In this mode, the lens does not move unless the |
| 2797 | autofocus trigger action is called. |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2798 | |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2799 | When that trigger is activated, AF must transition to |
| 2800 | ACTIVE_SCAN, then to the outcome of the scan (FOCUSED or |
| 2801 | NOT_FOCUSED). Triggering cancel AF resets the lens |
| 2802 | position to default, and sets the AF state to |
| 2803 | INACTIVE.<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2804 | </li> |
| 2805 | <li> |
| 2806 | <span class="entry_type_enum_name">CONTINUOUS_VIDEO</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2807 | <span class="entry_type_enum_notes"><html><body><p>In this mode, the AF algorithm modifies the lens |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2808 | position continually to attempt to provide a |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2809 | constantly-in-focus image stream. |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2810 | |
| 2811 | The focusing behavior should be suitable for good quality |
| 2812 | video recording; typically this means slower focus |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2813 | movement and no overshoots. When the AF trigger is not |
| 2814 | involved, the AF algorithm should start in INACTIVE state, |
| 2815 | and then transition into PASSIVE_SCAN and PASSIVE_FOCUSED |
| 2816 | states as appropriate. When the AF trigger is activated, |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2817 | the algorithm should immediately transition into |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2818 | AF_FOCUSED or AF_NOT_FOCUSED as appropriate, and lock the |
| 2819 | lens position until a cancel AF trigger is received. |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2820 | |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2821 | Once cancel is received, the algorithm should transition |
| 2822 | back to INACTIVE and resume passive scan. Note that this |
| 2823 | behavior is not identical to CONTINUOUS_PICTURE, since an |
| 2824 | ongoing PASSIVE_SCAN must immediately be |
| 2825 | canceled.<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2826 | </li> |
| 2827 | <li> |
| 2828 | <span class="entry_type_enum_name">CONTINUOUS_PICTURE</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2829 | <span class="entry_type_enum_notes"><html><body><p>In this mode, the AF algorithm modifies the lens |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2830 | position continually to attempt to provide a |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2831 | constantly-in-focus image stream. |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2832 | |
| 2833 | The focusing behavior should be suitable for still image |
| 2834 | capture; typically this means focusing as fast as |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2835 | possible. When the AF trigger is not involved, the AF |
| 2836 | algorithm should start in INACTIVE state, and then |
| 2837 | transition into PASSIVE_SCAN and PASSIVE_FOCUSED states as |
| 2838 | appropriate as it attempts to maintain focus. When the AF |
| 2839 | trigger is activated, the algorithm should finish its |
| 2840 | PASSIVE_SCAN if active, and then transition into |
| 2841 | AF_FOCUSED or AF_NOT_FOCUSED as appropriate, and lock the |
| 2842 | lens position until a cancel AF trigger is received. |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2843 | |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2844 | When the AF cancel trigger is activated, the algorithm |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2845 | should transition back to INACTIVE and then act as if it |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2846 | has just been started.<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2847 | </li> |
| 2848 | <li> |
| 2849 | <span class="entry_type_enum_name">EDOF</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2850 | <span class="entry_type_enum_notes"><html><body><p>Extended depth of field (digital focus). AF |
| 2851 | trigger is ignored, AF state should always be |
| 2852 | INACTIVE.<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2853 | </li> |
| 2854 | </ul> |
| 2855 | |
| 2856 | </td> <!-- entry_type --> |
| 2857 | |
| 2858 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2859 | <html><body><p>Whether AF is currently enabled, and what |
| 2860 | mode it is set to<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2861 | </td> |
| 2862 | |
| 2863 | <td class="entry_units"> |
| 2864 | </td> |
| 2865 | |
| 2866 | <td class="entry_range"> |
| 2867 | </td> |
| 2868 | |
| 2869 | <td class="entry_notes"> |
| 2870 | </td> |
| 2871 | |
| 2872 | <td class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 2873 | <ul class="entry_tags"> |
| 2874 | <li><a href="#tag_BC">BC</a></li> |
| 2875 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2876 | </td> |
| 2877 | |
| 2878 | </tr> <!-- end of entry --> |
| 2879 | |
| 2880 | |
| 2881 | <tr class="entry" id="dynamic_android.control.afRegions"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2882 | <td class="entry_name"><html><body><p>android.control.afRegions<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2883 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 2884 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2885 | <span class="entry_type_container">x</span> |
| 2886 | |
| 2887 | <span class="entry_type_array"> |
| 2888 | 5 x area_count |
| 2889 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2890 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2891 | |
| 2892 | |
| 2893 | </td> <!-- entry_type --> |
| 2894 | |
| 2895 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2896 | <html><body><p>List of areas to use for focus |
| 2897 | estimation<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2898 | </td> |
| 2899 | |
| 2900 | <td class="entry_units"> |
| 2901 | </td> |
| 2902 | |
| 2903 | <td class="entry_range"> |
| 2904 | </td> |
| 2905 | |
| 2906 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2907 | <html><body><p>Each area is a rectangle plus weight: xmin, ymin, |
| 2908 | xmax, ymax, weight. The rectangle is defined inclusive of the |
| 2909 | specified coordinates.</p> |
| 2910 | <p>The coordinate system is based on the active pixel array, |
| 2911 | with (0,0) being the top-left pixel in the active pixel array, and |
| 2912 | (android.sensor.info.activeArraySize.width - 1, |
| 2913 | android.sensor.info.activeArraySize.height - 1) being the |
| 2914 | bottom-right pixel in the active pixel array. The weight |
| 2915 | should be nonnegative.</p> |
| 2916 | <p>If all regions have 0 weight, then no specific focus area |
| 2917 | needs to be used by the HAL. If the focusing region is |
| 2918 | outside the current android.scaler.cropRegion, the HAL |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 2919 | should ignore the sections outside the region and output the |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2920 | used sections in the frame metadata<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2921 | </td> |
| 2922 | |
| 2923 | <td class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 2924 | <ul class="entry_tags"> |
| 2925 | <li><a href="#tag_BC">BC</a></li> |
| 2926 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2927 | </td> |
| 2928 | |
| 2929 | </tr> <!-- end of entry --> |
| 2930 | |
| 2931 | |
| 2932 | <tr class="entry" id="dynamic_android.control.afState"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2933 | <td class="entry_name"><html><body><p>android.control.afState<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2934 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 2935 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2936 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 2937 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2938 | |
| 2939 | <ul class="entry_type_enum"> |
| 2940 | <li> |
| 2941 | <span class="entry_type_enum_name">INACTIVE</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2942 | <span class="entry_type_enum_notes"><html><body><p>AF off or has not yet tried to scan/been asked |
| 2943 | to scan. When a camera device is opened, it starts in |
| 2944 | this state.<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2945 | </li> |
| 2946 | <li> |
| 2947 | <span class="entry_type_enum_name">PASSIVE_SCAN</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2948 | <span class="entry_type_enum_notes"><html><body><p>if CONTINUOUS_* modes are supported. AF is |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2949 | currently doing an AF scan initiated by a continuous |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2950 | autofocus mode<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2951 | </li> |
| 2952 | <li> |
| 2953 | <span class="entry_type_enum_name">PASSIVE_FOCUSED</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2954 | <span class="entry_type_enum_notes"><html><body><p>if CONTINUOUS_* modes are supported. AF currently |
| 2955 | believes it is in focus, but may restart scanning at |
| 2956 | any time.<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2957 | </li> |
| 2958 | <li> |
| 2959 | <span class="entry_type_enum_name">ACTIVE_SCAN</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2960 | <span class="entry_type_enum_notes"><html><body><p>if AUTO or MACRO modes are supported. AF is doing |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2961 | an AF scan because it was triggered by AF |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2962 | trigger<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2963 | </li> |
| 2964 | <li> |
| 2965 | <span class="entry_type_enum_name">FOCUSED_LOCKED</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2966 | <span class="entry_type_enum_notes"><html><body><p>if any AF mode besides OFF is supported. AF |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2967 | believes it is focused correctly and is |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2968 | locked<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2969 | </li> |
| 2970 | <li> |
| 2971 | <span class="entry_type_enum_name">NOT_FOCUSED_LOCKED</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2972 | <span class="entry_type_enum_notes"><html><body><p>if any AF mode besides OFF is supported. AF has |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2973 | failed to focus successfully and is |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2974 | locked<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2975 | </li> |
Eino-Ville Talvala | 492ba7c | 2013-09-20 17:24:00 -0700 | [diff] [blame] | 2976 | <li> |
| 2977 | <span class="entry_type_enum_name">PASSIVE_UNFOCUSED</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2978 | <span class="entry_type_enum_notes"><html><body><p>if CONTINUOUS_* modes are supported. AF finished a |
| 2979 | passive scan without finding focus, and may restart |
| 2980 | scanning at any time.<wbr></wbr></p></body></html></span> |
Eino-Ville Talvala | 492ba7c | 2013-09-20 17:24:00 -0700 | [diff] [blame] | 2981 | </li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2982 | </ul> |
| 2983 | |
| 2984 | </td> <!-- entry_type --> |
| 2985 | |
| 2986 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2987 | <html><body><p>Current state of AF algorithm<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 2988 | </td> |
| 2989 | |
| 2990 | <td class="entry_units"> |
| 2991 | </td> |
| 2992 | |
| 2993 | <td class="entry_range"> |
| 2994 | </td> |
| 2995 | |
| 2996 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 2997 | <html><body><p>Whenever the AF algorithm state changes, a |
| 2998 | MSG_AUTOFOCUS notification must be send if a notification |
| 2999 | callback is registered.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3000 | </td> |
| 3001 | |
| 3002 | <td class="entry_tags"> |
| 3003 | </td> |
| 3004 | |
| 3005 | </tr> <!-- end of entry --> |
| 3006 | |
| 3007 | |
| 3008 | <tr class="entry" id="dynamic_android.control.afTriggerId"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3009 | <td class="entry_name"><html><body><p>android.control.afTriggerId<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3010 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 3011 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3012 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 3013 | <span class="entry_type_visibility"> [hidden]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3014 | |
| 3015 | |
| 3016 | </td> <!-- entry_type --> |
| 3017 | |
| 3018 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3019 | <html><body><p>The ID sent with the latest |
| 3020 | CAMERA2_TRIGGER_AUTOFOCUS call<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3021 | </td> |
| 3022 | |
| 3023 | <td class="entry_units"> |
| 3024 | </td> |
| 3025 | |
| 3026 | <td class="entry_range"> |
| 3027 | </td> |
| 3028 | |
| 3029 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3030 | <html><body><p>Must be 0 if no CAMERA2_TRIGGER_AUTOFOCUS trigger |
| 3031 | received yet by HAL. Always updated even if AF algorithm |
| 3032 | ignores the trigger<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3033 | </td> |
| 3034 | |
| 3035 | <td class="entry_tags"> |
| 3036 | </td> |
| 3037 | |
| 3038 | </tr> <!-- end of entry --> |
| 3039 | |
| 3040 | |
| 3041 | <tr class="entry" id="dynamic_android.control.awbMode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3042 | <td class="entry_name"><html><body><p>android.control.awbMode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3043 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 3044 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3045 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 3046 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3047 | |
| 3048 | <ul class="entry_type_enum"> |
| 3049 | <li> |
| 3050 | <span class="entry_type_enum_name">OFF</span> |
| 3051 | </li> |
| 3052 | <li> |
| 3053 | <span class="entry_type_enum_name">AUTO</span> |
| 3054 | </li> |
| 3055 | <li> |
| 3056 | <span class="entry_type_enum_name">INCANDESCENT</span> |
| 3057 | </li> |
| 3058 | <li> |
| 3059 | <span class="entry_type_enum_name">FLUORESCENT</span> |
| 3060 | </li> |
| 3061 | <li> |
| 3062 | <span class="entry_type_enum_name">WARM_FLUORESCENT</span> |
| 3063 | </li> |
| 3064 | <li> |
| 3065 | <span class="entry_type_enum_name">DAYLIGHT</span> |
| 3066 | </li> |
| 3067 | <li> |
| 3068 | <span class="entry_type_enum_name">CLOUDY_DAYLIGHT</span> |
| 3069 | </li> |
| 3070 | <li> |
| 3071 | <span class="entry_type_enum_name">TWILIGHT</span> |
| 3072 | </li> |
| 3073 | <li> |
| 3074 | <span class="entry_type_enum_name">SHADE</span> |
| 3075 | </li> |
| 3076 | </ul> |
| 3077 | |
| 3078 | </td> <!-- entry_type --> |
| 3079 | |
| 3080 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3081 | <html><body><p>Whether AWB is currently setting the color |
| 3082 | transform fields, and what its illumination target |
| 3083 | is<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3084 | </td> |
| 3085 | |
| 3086 | <td class="entry_units"> |
| 3087 | </td> |
| 3088 | |
| 3089 | <td class="entry_range"> |
| 3090 | </td> |
| 3091 | |
| 3092 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3093 | <html><body><p>[BC - AWB lock,AWB modes]<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3094 | </td> |
| 3095 | |
| 3096 | <td class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 3097 | <ul class="entry_tags"> |
| 3098 | <li><a href="#tag_BC">BC</a></li> |
| 3099 | <li><a href="#tag_AWB">AWB</a></li> |
| 3100 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3101 | </td> |
| 3102 | |
| 3103 | </tr> <!-- end of entry --> |
| 3104 | |
| 3105 | |
| 3106 | <tr class="entry" id="dynamic_android.control.awbRegions"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3107 | <td class="entry_name"><html><body><p>android.control.awbRegions<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3108 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 3109 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3110 | <span class="entry_type_container">x</span> |
| 3111 | |
| 3112 | <span class="entry_type_array"> |
| 3113 | 5 x area_count |
| 3114 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 3115 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3116 | |
| 3117 | |
| 3118 | </td> <!-- entry_type --> |
| 3119 | |
| 3120 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3121 | <html><body><p>List of areas to use for illuminant |
| 3122 | estimation<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3123 | </td> |
| 3124 | |
| 3125 | <td class="entry_units"> |
| 3126 | </td> |
| 3127 | |
| 3128 | <td class="entry_range"> |
| 3129 | </td> |
| 3130 | |
| 3131 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3132 | <html><body><p>Only used in AUTO mode.</p> |
| 3133 | <p>Each area is a rectangle plus weight: xmin, ymin, |
| 3134 | xmax, ymax, weight. The rectangle is defined inclusive of the |
| 3135 | specified coordinates.</p> |
| 3136 | <p>The coordinate system is based on the active pixel array, |
| 3137 | with (0,0) being the top-left pixel in the active pixel array, and |
| 3138 | (android.sensor.info.activeArraySize.width - 1, |
| 3139 | android.sensor.info.activeArraySize.height - 1) being the |
| 3140 | bottom-right pixel in the active pixel array. The weight |
| 3141 | should be nonnegative.</p> |
| 3142 | <p>If all regions have 0 weight, then no specific metering area |
| 3143 | needs to be used by the HAL. If the metering region is |
| 3144 | outside the current android.scaler.cropRegion, the HAL |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 3145 | should ignore the sections outside the region and output the |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3146 | used sections in the frame metadata<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3147 | </td> |
| 3148 | |
| 3149 | <td class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 3150 | <ul class="entry_tags"> |
| 3151 | <li><a href="#tag_BC">BC</a></li> |
| 3152 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3153 | </td> |
| 3154 | |
| 3155 | </tr> <!-- end of entry --> |
| 3156 | |
| 3157 | |
| 3158 | <tr class="entry" id="dynamic_android.control.awbState"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3159 | <td class="entry_name"><html><body><p>android.control.awbState<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3160 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 3161 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3162 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 3163 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3164 | |
| 3165 | <ul class="entry_type_enum"> |
| 3166 | <li> |
| 3167 | <span class="entry_type_enum_name">INACTIVE</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3168 | <span class="entry_type_enum_notes"><html><body><p>AWB is not in auto mode. When a camera device is opened, it |
| 3169 | starts in this state.<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3170 | </li> |
| 3171 | <li> |
| 3172 | <span class="entry_type_enum_name">SEARCHING</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3173 | <span class="entry_type_enum_notes"><html><body><p>AWB doesn't yet have a good set of control |
| 3174 | values for the current scene<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3175 | </li> |
| 3176 | <li> |
| 3177 | <span class="entry_type_enum_name">CONVERGED</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3178 | <span class="entry_type_enum_notes"><html><body><p>AWB has a good set of control values for the |
| 3179 | current scene<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3180 | </li> |
| 3181 | <li> |
| 3182 | <span class="entry_type_enum_name">LOCKED</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3183 | <span class="entry_type_enum_notes"><html><body><p>AE has been locked (aeMode = |
| 3184 | LOCKED)<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3185 | </li> |
| 3186 | </ul> |
| 3187 | |
| 3188 | </td> <!-- entry_type --> |
| 3189 | |
| 3190 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3191 | <html><body><p>Current state of AWB algorithm<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3192 | </td> |
| 3193 | |
| 3194 | <td class="entry_units"> |
| 3195 | </td> |
| 3196 | |
| 3197 | <td class="entry_range"> |
| 3198 | </td> |
| 3199 | |
| 3200 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3201 | <html><body><p>Whenever the AWB algorithm state changes, a |
| 3202 | MSG_AUTOWHITEBALANCE notification must be send if a |
| 3203 | notification callback is registered.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3204 | </td> |
| 3205 | |
| 3206 | <td class="entry_tags"> |
| 3207 | </td> |
| 3208 | |
| 3209 | </tr> <!-- end of entry --> |
| 3210 | |
| 3211 | |
| 3212 | <tr class="entry" id="dynamic_android.control.mode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3213 | <td class="entry_name"><html><body><p>android.control.mode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3214 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 3215 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3216 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 3217 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3218 | |
| 3219 | <ul class="entry_type_enum"> |
| 3220 | <li> |
| 3221 | <span class="entry_type_enum_name">OFF</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3222 | <span class="entry_type_enum_notes"><html><body><p>Full application control of pipeline. All 3A |
| 3223 | routines are disabled, no other settings in |
| 3224 | android.control.* have any effect<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3225 | </li> |
| 3226 | <li> |
| 3227 | <span class="entry_type_enum_name">AUTO</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3228 | <span class="entry_type_enum_notes"><html><body><p>Use settings for each individual 3A routine. |
| 3229 | Manual control of capture parameters is disabled. All |
| 3230 | controls in android.control.* besides sceneMode take |
| 3231 | effect<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3232 | </li> |
| 3233 | <li> |
| 3234 | <span class="entry_type_enum_name">USE_SCENE_MODE</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3235 | <span class="entry_type_enum_notes"><html><body><p>Use specific scene mode. Enabling this disables |
| 3236 | control.aeMode, control.awbMode and control.afMode |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3237 | controls; the HAL must ignore those settings while |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3238 | USE_SCENE_MODE is active (except for FACE_PRIORITY |
| 3239 | scene mode). Other control entries are still active. |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3240 | This setting can only be used if availableSceneModes != |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3241 | UNSUPPORTED<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3242 | </li> |
| 3243 | </ul> |
| 3244 | |
| 3245 | </td> <!-- entry_type --> |
| 3246 | |
| 3247 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3248 | <html><body><p>Overall mode of 3A control |
| 3249 | routines<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3250 | </td> |
| 3251 | |
| 3252 | <td class="entry_units"> |
| 3253 | </td> |
| 3254 | |
| 3255 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3256 | <html><body><p>all must be supported<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3257 | </td> |
| 3258 | |
| 3259 | <td class="entry_notes"> |
| 3260 | </td> |
| 3261 | |
| 3262 | <td class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 3263 | <ul class="entry_tags"> |
| 3264 | <li><a href="#tag_BC">BC</a></li> |
| 3265 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3266 | </td> |
| 3267 | |
| 3268 | </tr> <!-- end of entry --> |
| 3269 | |
| 3270 | |
| 3271 | |
| 3272 | <!-- end of kind --> |
| 3273 | </tbody> |
| 3274 | |
| 3275 | <!-- end of section --> |
| 3276 | <tr><td colspan="7" id="section_demosaic" class="section">demosaic</td></tr> |
| 3277 | |
| 3278 | |
| 3279 | <tr><td colspan="7" class="kind">controls</td></tr> |
| 3280 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 3281 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3282 | <tr> |
| 3283 | <th class="th_name">Property Name</th> |
| 3284 | <th class="th_type">Type</th> |
| 3285 | <th class="th_description">Description</th> |
| 3286 | <th class="th_units">Units</th> |
| 3287 | <th class="th_range">Range</th> |
| 3288 | <th class="th_notes">Notes</th> |
| 3289 | <th class="th_tags">Tags</th> |
| 3290 | </tr> |
| 3291 | </thead> |
| 3292 | |
| 3293 | <tbody> |
| 3294 | |
| 3295 | |
| 3296 | |
| 3297 | |
| 3298 | |
| 3299 | |
| 3300 | |
| 3301 | |
| 3302 | |
| 3303 | |
| 3304 | <tr class="entry" id="controls_android.demosaic.mode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3305 | <td class="entry_name"><html><body><p>android.demosaic.mode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3306 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 3307 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3308 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 3309 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3310 | |
| 3311 | <ul class="entry_type_enum"> |
| 3312 | <li> |
| 3313 | <span class="entry_type_enum_name">FAST</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3314 | <span class="entry_type_enum_notes"><html><body><p>Minimal or no slowdown of frame rate compared to |
| 3315 | Bayer RAW output<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3316 | </li> |
| 3317 | <li> |
| 3318 | <span class="entry_type_enum_name">HIGH_QUALITY</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3319 | <span class="entry_type_enum_notes"><html><body><p>High-quality may reduce output frame |
| 3320 | rate<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3321 | </li> |
| 3322 | </ul> |
| 3323 | |
| 3324 | </td> <!-- entry_type --> |
| 3325 | |
| 3326 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3327 | <html><body><p>Controls the quality of the demosaicing |
| 3328 | processing<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3329 | </td> |
| 3330 | |
| 3331 | <td class="entry_units"> |
| 3332 | </td> |
| 3333 | |
| 3334 | <td class="entry_range"> |
| 3335 | </td> |
| 3336 | |
| 3337 | <td class="entry_notes"> |
| 3338 | </td> |
| 3339 | |
| 3340 | <td class="entry_tags"> |
| 3341 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 3342 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3343 | </ul> |
| 3344 | </td> |
| 3345 | |
| 3346 | </tr> <!-- end of entry --> |
| 3347 | |
| 3348 | |
| 3349 | |
| 3350 | <!-- end of kind --> |
| 3351 | </tbody> |
| 3352 | |
| 3353 | <!-- end of section --> |
| 3354 | <tr><td colspan="7" id="section_edge" class="section">edge</td></tr> |
| 3355 | |
| 3356 | |
| 3357 | <tr><td colspan="7" class="kind">controls</td></tr> |
| 3358 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 3359 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3360 | <tr> |
| 3361 | <th class="th_name">Property Name</th> |
| 3362 | <th class="th_type">Type</th> |
| 3363 | <th class="th_description">Description</th> |
| 3364 | <th class="th_units">Units</th> |
| 3365 | <th class="th_range">Range</th> |
| 3366 | <th class="th_notes">Notes</th> |
| 3367 | <th class="th_tags">Tags</th> |
| 3368 | </tr> |
| 3369 | </thead> |
| 3370 | |
| 3371 | <tbody> |
| 3372 | |
| 3373 | |
| 3374 | |
| 3375 | |
| 3376 | |
| 3377 | |
| 3378 | |
| 3379 | |
| 3380 | |
| 3381 | |
| 3382 | <tr class="entry" id="controls_android.edge.mode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3383 | <td class="entry_name"><html><body><p>android.edge.mode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3384 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 3385 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3386 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 3387 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3388 | |
| 3389 | <ul class="entry_type_enum"> |
| 3390 | <li> |
| 3391 | <span class="entry_type_enum_name">OFF</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3392 | <span class="entry_type_enum_notes"><html><body><p>No edge enhancement is applied<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3393 | </li> |
| 3394 | <li> |
| 3395 | <span class="entry_type_enum_name">FAST</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3396 | <span class="entry_type_enum_notes"><html><body><p>Must not slow down frame rate relative to raw |
| 3397 | bayer output<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3398 | </li> |
| 3399 | <li> |
| 3400 | <span class="entry_type_enum_name">HIGH_QUALITY</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3401 | <span class="entry_type_enum_notes"><html><body><p>Frame rate may be reduced by high |
| 3402 | quality<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3403 | </li> |
| 3404 | </ul> |
| 3405 | |
| 3406 | </td> <!-- entry_type --> |
| 3407 | |
| 3408 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3409 | <html><body><p>Operation mode for edge |
| 3410 | enhancement<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3411 | </td> |
| 3412 | |
| 3413 | <td class="entry_units"> |
| 3414 | </td> |
| 3415 | |
| 3416 | <td class="entry_range"> |
| 3417 | </td> |
| 3418 | |
| 3419 | <td class="entry_notes"> |
| 3420 | </td> |
| 3421 | |
| 3422 | <td class="entry_tags"> |
| 3423 | </td> |
| 3424 | |
| 3425 | </tr> <!-- end of entry --> |
| 3426 | |
| 3427 | |
| 3428 | <tr class="entry" id="controls_android.edge.strength"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3429 | <td class="entry_name"><html><body><p>android.edge.strength<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3430 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 3431 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3432 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 3433 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3434 | |
| 3435 | |
| 3436 | </td> <!-- entry_type --> |
| 3437 | |
| 3438 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3439 | <html><body><p>Control the amount of edge enhancement |
| 3440 | applied to the images<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3441 | </td> |
| 3442 | |
| 3443 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3444 | <html><body><p>1-10; 10 is maximum sharpening<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3445 | </td> |
| 3446 | |
| 3447 | <td class="entry_range"> |
| 3448 | </td> |
| 3449 | |
| 3450 | <td class="entry_notes"> |
| 3451 | </td> |
| 3452 | |
| 3453 | <td class="entry_tags"> |
| 3454 | </td> |
| 3455 | |
| 3456 | </tr> <!-- end of entry --> |
| 3457 | |
| 3458 | |
| 3459 | |
| 3460 | <!-- end of kind --> |
| 3461 | </tbody> |
| 3462 | <tr><td colspan="7" class="kind">dynamic</td></tr> |
| 3463 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 3464 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3465 | <tr> |
| 3466 | <th class="th_name">Property Name</th> |
| 3467 | <th class="th_type">Type</th> |
| 3468 | <th class="th_description">Description</th> |
| 3469 | <th class="th_units">Units</th> |
| 3470 | <th class="th_range">Range</th> |
| 3471 | <th class="th_notes">Notes</th> |
| 3472 | <th class="th_tags">Tags</th> |
| 3473 | </tr> |
| 3474 | </thead> |
| 3475 | |
| 3476 | <tbody> |
| 3477 | |
| 3478 | |
| 3479 | |
| 3480 | |
| 3481 | |
| 3482 | |
| 3483 | |
| 3484 | |
| 3485 | |
| 3486 | |
| 3487 | <tr class="entry" id="dynamic_android.edge.mode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3488 | <td class="entry_name"><html><body><p>android.edge.mode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3489 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 3490 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3491 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 3492 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3493 | |
| 3494 | <ul class="entry_type_enum"> |
| 3495 | <li> |
| 3496 | <span class="entry_type_enum_name">OFF</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3497 | <span class="entry_type_enum_notes"><html><body><p>No edge enhancement is applied<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3498 | </li> |
| 3499 | <li> |
| 3500 | <span class="entry_type_enum_name">FAST</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3501 | <span class="entry_type_enum_notes"><html><body><p>Must not slow down frame rate relative to raw |
| 3502 | bayer output<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3503 | </li> |
| 3504 | <li> |
| 3505 | <span class="entry_type_enum_name">HIGH_QUALITY</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3506 | <span class="entry_type_enum_notes"><html><body><p>Frame rate may be reduced by high |
| 3507 | quality<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3508 | </li> |
| 3509 | </ul> |
| 3510 | |
| 3511 | </td> <!-- entry_type --> |
| 3512 | |
| 3513 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3514 | <html><body><p>Operation mode for edge |
| 3515 | enhancement<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3516 | </td> |
| 3517 | |
| 3518 | <td class="entry_units"> |
| 3519 | </td> |
| 3520 | |
| 3521 | <td class="entry_range"> |
| 3522 | </td> |
| 3523 | |
| 3524 | <td class="entry_notes"> |
| 3525 | </td> |
| 3526 | |
| 3527 | <td class="entry_tags"> |
| 3528 | </td> |
| 3529 | |
| 3530 | </tr> <!-- end of entry --> |
| 3531 | |
| 3532 | |
| 3533 | |
| 3534 | <!-- end of kind --> |
| 3535 | </tbody> |
| 3536 | |
| 3537 | <!-- end of section --> |
| 3538 | <tr><td colspan="7" id="section_flash" class="section">flash</td></tr> |
| 3539 | |
| 3540 | |
| 3541 | <tr><td colspan="7" class="kind">controls</td></tr> |
| 3542 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 3543 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3544 | <tr> |
| 3545 | <th class="th_name">Property Name</th> |
| 3546 | <th class="th_type">Type</th> |
| 3547 | <th class="th_description">Description</th> |
| 3548 | <th class="th_units">Units</th> |
| 3549 | <th class="th_range">Range</th> |
| 3550 | <th class="th_notes">Notes</th> |
| 3551 | <th class="th_tags">Tags</th> |
| 3552 | </tr> |
| 3553 | </thead> |
| 3554 | |
| 3555 | <tbody> |
| 3556 | |
| 3557 | |
| 3558 | |
| 3559 | |
| 3560 | |
| 3561 | |
| 3562 | |
| 3563 | |
| 3564 | |
| 3565 | |
| 3566 | <tr class="entry" id="controls_android.flash.firingPower"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3567 | <td class="entry_name"><html><body><p>android.flash.firingPower<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3568 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 3569 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3570 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 3571 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3572 | |
| 3573 | |
| 3574 | </td> <!-- entry_type --> |
| 3575 | |
| 3576 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3577 | <html><body><p>Power for flash firing/torch<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3578 | </td> |
| 3579 | |
| 3580 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3581 | <html><body><p>10 is max power; 0 is no flash. Linear<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3582 | </td> |
| 3583 | |
| 3584 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3585 | <html><body><p>0 - 10<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3586 | </td> |
| 3587 | |
| 3588 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3589 | <html><body><p>Power for snapshot may use a different scale than |
| 3590 | for torch mode. Only one entry for torch mode will be |
| 3591 | used<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3592 | </td> |
| 3593 | |
| 3594 | <td class="entry_tags"> |
| 3595 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 3596 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3597 | </ul> |
| 3598 | </td> |
| 3599 | |
| 3600 | </tr> <!-- end of entry --> |
| 3601 | |
| 3602 | |
| 3603 | <tr class="entry" id="controls_android.flash.firingTime"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3604 | <td class="entry_name"><html><body><p>android.flash.firingTime<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3605 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 3606 | <span class="entry_type_name">int64</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3607 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 3608 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3609 | |
| 3610 | |
| 3611 | </td> <!-- entry_type --> |
| 3612 | |
| 3613 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3614 | <html><body><p>Firing time of flash relative to start of |
| 3615 | exposure<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3616 | </td> |
| 3617 | |
| 3618 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3619 | <html><body><p>nanoseconds<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3620 | </td> |
| 3621 | |
| 3622 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3623 | <html><body><p>0-(exposure time-flash duration)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3624 | </td> |
| 3625 | |
| 3626 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3627 | <html><body><p>Clamped to (0, exposure time - flash |
| 3628 | duration).<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3629 | </td> |
| 3630 | |
| 3631 | <td class="entry_tags"> |
| 3632 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 3633 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3634 | </ul> |
| 3635 | </td> |
| 3636 | |
| 3637 | </tr> <!-- end of entry --> |
| 3638 | |
| 3639 | |
| 3640 | <tr class="entry" id="controls_android.flash.mode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3641 | <td class="entry_name"><html><body><p>android.flash.mode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3642 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 3643 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3644 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 3645 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3646 | |
| 3647 | <ul class="entry_type_enum"> |
| 3648 | <li> |
| 3649 | <span class="entry_type_enum_name">OFF</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3650 | <span class="entry_type_enum_notes"><html><body><p>Do not fire the flash for this |
| 3651 | capture<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3652 | </li> |
| 3653 | <li> |
| 3654 | <span class="entry_type_enum_name">SINGLE</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3655 | <span class="entry_type_enum_notes"><html><body><p>if android.flash.available is true Fire flash |
| 3656 | for this capture based on firingPower, |
| 3657 | firingTime.<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3658 | </li> |
| 3659 | <li> |
| 3660 | <span class="entry_type_enum_name">TORCH</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3661 | <span class="entry_type_enum_notes"><html><body><p>if android.flash.available is true Flash |
| 3662 | continuously on, power set by |
| 3663 | firingPower<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3664 | </li> |
| 3665 | </ul> |
| 3666 | |
| 3667 | </td> <!-- entry_type --> |
| 3668 | |
| 3669 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3670 | <html><body><p>Select flash operation mode<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3671 | </td> |
| 3672 | |
| 3673 | <td class="entry_units"> |
| 3674 | </td> |
| 3675 | |
| 3676 | <td class="entry_range"> |
| 3677 | </td> |
| 3678 | |
| 3679 | <td class="entry_notes"> |
| 3680 | </td> |
| 3681 | |
| 3682 | <td class="entry_tags"> |
| 3683 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 3684 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3685 | </ul> |
| 3686 | </td> |
| 3687 | |
| 3688 | </tr> <!-- end of entry --> |
| 3689 | |
| 3690 | |
| 3691 | |
| 3692 | <!-- end of kind --> |
| 3693 | </tbody> |
| 3694 | <tr><td colspan="7" class="kind">static</td></tr> |
| 3695 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 3696 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3697 | <tr> |
| 3698 | <th class="th_name">Property Name</th> |
| 3699 | <th class="th_type">Type</th> |
| 3700 | <th class="th_description">Description</th> |
| 3701 | <th class="th_units">Units</th> |
| 3702 | <th class="th_range">Range</th> |
| 3703 | <th class="th_notes">Notes</th> |
| 3704 | <th class="th_tags">Tags</th> |
| 3705 | </tr> |
| 3706 | </thead> |
| 3707 | |
| 3708 | <tbody> |
| 3709 | |
| 3710 | |
| 3711 | |
| 3712 | |
| 3713 | |
| 3714 | |
| 3715 | |
| 3716 | |
| 3717 | |
| 3718 | |
| 3719 | |
| 3720 | |
| 3721 | <tr class="entry" id="static_android.flash.info.available"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3722 | <td class="entry_name"><html><body><p>android.flash.info.available<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3723 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 3724 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3725 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 3726 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3727 | |
| 3728 | |
| 3729 | </td> <!-- entry_type --> |
| 3730 | |
| 3731 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3732 | <html><body><p>Whether this camera has a |
| 3733 | flash<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3734 | </td> |
| 3735 | |
| 3736 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3737 | <html><body><p>boolean (0 = false, otherwise true)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3738 | </td> |
| 3739 | |
| 3740 | <td class="entry_range"> |
| 3741 | </td> |
| 3742 | |
| 3743 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3744 | <html><body><p>If no flash, none of the flash controls do |
| 3745 | anything. All other metadata should return 0<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3746 | </td> |
| 3747 | |
| 3748 | <td class="entry_tags"> |
| 3749 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 3750 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3751 | </ul> |
| 3752 | </td> |
| 3753 | |
| 3754 | </tr> <!-- end of entry --> |
| 3755 | |
| 3756 | |
| 3757 | <tr class="entry" id="static_android.flash.info.chargeDuration"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3758 | <td class="entry_name"><html><body><p>android.flash.info.chargeDuration<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3759 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 3760 | <span class="entry_type_name">int64</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3761 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 3762 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3763 | |
| 3764 | |
| 3765 | </td> <!-- entry_type --> |
| 3766 | |
| 3767 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3768 | <html><body><p>Time taken before flash can fire |
| 3769 | again<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3770 | </td> |
| 3771 | |
| 3772 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3773 | <html><body><p>nanoseconds<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3774 | </td> |
| 3775 | |
| 3776 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3777 | <html><body><p>0-1e9<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3778 | </td> |
| 3779 | |
| 3780 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3781 | <html><body><p>1 second too long/too short for recharge? Should |
| 3782 | this be power-dependent?<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3783 | </td> |
| 3784 | |
| 3785 | <td class="entry_tags"> |
| 3786 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 3787 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3788 | </ul> |
| 3789 | </td> |
| 3790 | |
| 3791 | </tr> <!-- end of entry --> |
| 3792 | |
| 3793 | |
| 3794 | |
| 3795 | |
| 3796 | |
| 3797 | <tr class="entry" id="static_android.flash.colorTemperature"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3798 | <td class="entry_name"><html><body><p>android.flash.colorTemperature<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3799 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 3800 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3801 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 3802 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3803 | |
| 3804 | |
| 3805 | </td> <!-- entry_type --> |
| 3806 | |
| 3807 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3808 | <html><body><p>The x,y whitepoint of the |
| 3809 | flash<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3810 | </td> |
| 3811 | |
| 3812 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3813 | <html><body><p>pair of floats<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3814 | </td> |
| 3815 | |
| 3816 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3817 | <html><body><p>0-1 for both<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3818 | </td> |
| 3819 | |
| 3820 | <td class="entry_notes"> |
| 3821 | </td> |
| 3822 | |
| 3823 | <td class="entry_tags"> |
| 3824 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 3825 | <li><a href="#tag_ADV">ADV</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3826 | </ul> |
| 3827 | </td> |
| 3828 | |
| 3829 | </tr> <!-- end of entry --> |
| 3830 | |
| 3831 | |
| 3832 | <tr class="entry" id="static_android.flash.maxEnergy"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3833 | <td class="entry_name"><html><body><p>android.flash.maxEnergy<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3834 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 3835 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3836 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 3837 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3838 | |
| 3839 | |
| 3840 | </td> <!-- entry_type --> |
| 3841 | |
| 3842 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3843 | <html><body><p>Max energy output of the flash for a full |
| 3844 | power single flash<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3845 | </td> |
| 3846 | |
| 3847 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3848 | <html><body><p>lumen-seconds<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3849 | </td> |
| 3850 | |
| 3851 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3852 | <html><body><p>>= 0<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3853 | </td> |
| 3854 | |
| 3855 | <td class="entry_notes"> |
| 3856 | </td> |
| 3857 | |
| 3858 | <td class="entry_tags"> |
| 3859 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 3860 | <li><a href="#tag_ADV">ADV</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3861 | </ul> |
| 3862 | </td> |
| 3863 | |
| 3864 | </tr> <!-- end of entry --> |
| 3865 | |
| 3866 | |
| 3867 | |
| 3868 | <!-- end of kind --> |
| 3869 | </tbody> |
| 3870 | <tr><td colspan="7" class="kind">dynamic</td></tr> |
| 3871 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 3872 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3873 | <tr> |
| 3874 | <th class="th_name">Property Name</th> |
| 3875 | <th class="th_type">Type</th> |
| 3876 | <th class="th_description">Description</th> |
| 3877 | <th class="th_units">Units</th> |
| 3878 | <th class="th_range">Range</th> |
| 3879 | <th class="th_notes">Notes</th> |
| 3880 | <th class="th_tags">Tags</th> |
| 3881 | </tr> |
| 3882 | </thead> |
| 3883 | |
| 3884 | <tbody> |
| 3885 | |
| 3886 | |
| 3887 | |
| 3888 | |
| 3889 | |
| 3890 | |
| 3891 | |
| 3892 | |
| 3893 | |
| 3894 | |
| 3895 | <tr class="entry" id="dynamic_android.flash.firingPower"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3896 | <td class="entry_name"><html><body><p>android.flash.firingPower<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3897 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 3898 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3899 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 3900 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3901 | |
| 3902 | |
| 3903 | </td> <!-- entry_type --> |
| 3904 | |
| 3905 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3906 | <html><body><p>Power for flash firing/torch<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3907 | </td> |
| 3908 | |
| 3909 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3910 | <html><body><p>10 is max power; 0 is no flash. Linear<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3911 | </td> |
| 3912 | |
| 3913 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3914 | <html><body><p>0 - 10<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3915 | </td> |
| 3916 | |
| 3917 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3918 | <html><body><p>Power for snapshot may use a different scale than |
| 3919 | for torch mode. Only one entry for torch mode will be |
| 3920 | used<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3921 | </td> |
| 3922 | |
| 3923 | <td class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 3924 | <ul class="entry_tags"> |
| 3925 | <li><a href="#tag_V1">V1</a></li> |
| 3926 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3927 | </td> |
| 3928 | |
| 3929 | </tr> <!-- end of entry --> |
| 3930 | |
| 3931 | |
| 3932 | <tr class="entry" id="dynamic_android.flash.firingTime"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3933 | <td class="entry_name"><html><body><p>android.flash.firingTime<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3934 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 3935 | <span class="entry_type_name">int64</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3936 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 3937 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3938 | |
| 3939 | |
| 3940 | </td> <!-- entry_type --> |
| 3941 | |
| 3942 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3943 | <html><body><p>Firing time of flash relative to start of |
| 3944 | exposure<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3945 | </td> |
| 3946 | |
| 3947 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3948 | <html><body><p>nanoseconds<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3949 | </td> |
| 3950 | |
| 3951 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3952 | <html><body><p>0-(exposure time-flash duration)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3953 | </td> |
| 3954 | |
| 3955 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3956 | <html><body><p>Clamped to (0, exposure time - flash |
| 3957 | duration).<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3958 | </td> |
| 3959 | |
| 3960 | <td class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 3961 | <ul class="entry_tags"> |
| 3962 | <li><a href="#tag_V1">V1</a></li> |
| 3963 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3964 | </td> |
| 3965 | |
| 3966 | </tr> <!-- end of entry --> |
| 3967 | |
| 3968 | |
| 3969 | <tr class="entry" id="dynamic_android.flash.mode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3970 | <td class="entry_name"><html><body><p>android.flash.mode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3971 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 3972 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3973 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 3974 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3975 | |
| 3976 | <ul class="entry_type_enum"> |
| 3977 | <li> |
| 3978 | <span class="entry_type_enum_name">OFF</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3979 | <span class="entry_type_enum_notes"><html><body><p>Do not fire the flash for this |
| 3980 | capture<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3981 | </li> |
| 3982 | <li> |
| 3983 | <span class="entry_type_enum_name">SINGLE</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3984 | <span class="entry_type_enum_notes"><html><body><p>if android.flash.available is true Fire flash |
| 3985 | for this capture based on firingPower, |
| 3986 | firingTime.<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3987 | </li> |
| 3988 | <li> |
| 3989 | <span class="entry_type_enum_name">TORCH</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3990 | <span class="entry_type_enum_notes"><html><body><p>if android.flash.available is true Flash |
| 3991 | continuously on, power set by |
| 3992 | firingPower<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 3993 | </li> |
| 3994 | </ul> |
| 3995 | |
| 3996 | </td> <!-- entry_type --> |
| 3997 | |
| 3998 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 3999 | <html><body><p>Select flash operation mode<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4000 | </td> |
| 4001 | |
| 4002 | <td class="entry_units"> |
| 4003 | </td> |
| 4004 | |
| 4005 | <td class="entry_range"> |
| 4006 | </td> |
| 4007 | |
| 4008 | <td class="entry_notes"> |
| 4009 | </td> |
| 4010 | |
| 4011 | <td class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 4012 | <ul class="entry_tags"> |
| 4013 | <li><a href="#tag_BC">BC</a></li> |
| 4014 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4015 | </td> |
| 4016 | |
| 4017 | </tr> <!-- end of entry --> |
| 4018 | |
| 4019 | |
| 4020 | <tr class="entry" id="dynamic_android.flash.state"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4021 | <td class="entry_name"><html><body><p>android.flash.state<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4022 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 4023 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4024 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 4025 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4026 | |
| 4027 | <ul class="entry_type_enum"> |
| 4028 | <li> |
| 4029 | <span class="entry_type_enum_name">UNAVAILABLE</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4030 | <span class="entry_type_enum_notes"><html><body><p>No flash on camera<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4031 | </li> |
| 4032 | <li> |
| 4033 | <span class="entry_type_enum_name">CHARGING</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4034 | <span class="entry_type_enum_notes"><html><body><p>if android.flash.available is true Flash is |
| 4035 | charging and cannot be fired<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4036 | </li> |
| 4037 | <li> |
| 4038 | <span class="entry_type_enum_name">READY</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4039 | <span class="entry_type_enum_notes"><html><body><p>if android.flash.available is true Flash is |
| 4040 | ready to fire<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4041 | </li> |
| 4042 | <li> |
| 4043 | <span class="entry_type_enum_name">FIRED</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4044 | <span class="entry_type_enum_notes"><html><body><p>if android.flash.available is true Flash fired |
| 4045 | for this capture<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4046 | </li> |
| 4047 | </ul> |
| 4048 | |
| 4049 | </td> <!-- entry_type --> |
| 4050 | |
| 4051 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4052 | <html><body><p>Current state of the flash |
| 4053 | unit<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4054 | </td> |
| 4055 | |
| 4056 | <td class="entry_units"> |
| 4057 | </td> |
| 4058 | |
| 4059 | <td class="entry_range"> |
| 4060 | </td> |
| 4061 | |
| 4062 | <td class="entry_notes"> |
| 4063 | </td> |
| 4064 | |
| 4065 | <td class="entry_tags"> |
| 4066 | </td> |
| 4067 | |
| 4068 | </tr> <!-- end of entry --> |
| 4069 | |
| 4070 | |
| 4071 | |
| 4072 | <!-- end of kind --> |
| 4073 | </tbody> |
| 4074 | |
| 4075 | <!-- end of section --> |
| 4076 | <tr><td colspan="7" id="section_geometric" class="section">geometric</td></tr> |
| 4077 | |
| 4078 | |
| 4079 | <tr><td colspan="7" class="kind">controls</td></tr> |
| 4080 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 4081 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4082 | <tr> |
| 4083 | <th class="th_name">Property Name</th> |
| 4084 | <th class="th_type">Type</th> |
| 4085 | <th class="th_description">Description</th> |
| 4086 | <th class="th_units">Units</th> |
| 4087 | <th class="th_range">Range</th> |
| 4088 | <th class="th_notes">Notes</th> |
| 4089 | <th class="th_tags">Tags</th> |
| 4090 | </tr> |
| 4091 | </thead> |
| 4092 | |
| 4093 | <tbody> |
| 4094 | |
| 4095 | |
| 4096 | |
| 4097 | |
| 4098 | |
| 4099 | |
| 4100 | |
| 4101 | |
| 4102 | |
| 4103 | |
| 4104 | <tr class="entry" id="controls_android.geometric.mode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4105 | <td class="entry_name"><html><body><p>android.geometric.mode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4106 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 4107 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4108 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 4109 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4110 | |
| 4111 | <ul class="entry_type_enum"> |
| 4112 | <li> |
| 4113 | <span class="entry_type_enum_name">OFF</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4114 | <span class="entry_type_enum_notes"><html><body><p>No geometric correction is |
| 4115 | applied<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4116 | </li> |
| 4117 | <li> |
| 4118 | <span class="entry_type_enum_name">FAST</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4119 | <span class="entry_type_enum_notes"><html><body><p>Must not slow down frame rate relative to raw |
| 4120 | bayer output<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4121 | </li> |
| 4122 | <li> |
| 4123 | <span class="entry_type_enum_name">HIGH_QUALITY</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4124 | <span class="entry_type_enum_notes"><html><body><p>Frame rate may be reduced by high |
| 4125 | quality<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4126 | </li> |
| 4127 | </ul> |
| 4128 | |
| 4129 | </td> <!-- entry_type --> |
| 4130 | |
| 4131 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4132 | <html><body><p>Operating mode of geometric |
| 4133 | correction<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4134 | </td> |
| 4135 | |
| 4136 | <td class="entry_units"> |
| 4137 | </td> |
| 4138 | |
| 4139 | <td class="entry_range"> |
| 4140 | </td> |
| 4141 | |
| 4142 | <td class="entry_notes"> |
| 4143 | </td> |
| 4144 | |
| 4145 | <td class="entry_tags"> |
| 4146 | </td> |
| 4147 | |
| 4148 | </tr> <!-- end of entry --> |
| 4149 | |
| 4150 | |
| 4151 | <tr class="entry" id="controls_android.geometric.strength"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4152 | <td class="entry_name"><html><body><p>android.geometric.strength<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4153 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 4154 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4155 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 4156 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4157 | |
| 4158 | |
| 4159 | </td> <!-- entry_type --> |
| 4160 | |
| 4161 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4162 | <html><body><p>Control the amount of shading correction |
| 4163 | applied to the images<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4164 | </td> |
| 4165 | |
| 4166 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4167 | <html><body><p>unitless: 1-10; 10 is full shading |
| 4168 | compensation<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4169 | </td> |
| 4170 | |
| 4171 | <td class="entry_range"> |
| 4172 | </td> |
| 4173 | |
| 4174 | <td class="entry_notes"> |
| 4175 | </td> |
| 4176 | |
| 4177 | <td class="entry_tags"> |
| 4178 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 4179 | <li><a href="#tag_ADV">ADV</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4180 | </ul> |
| 4181 | </td> |
| 4182 | |
| 4183 | </tr> <!-- end of entry --> |
| 4184 | |
| 4185 | |
| 4186 | |
| 4187 | <!-- end of kind --> |
| 4188 | </tbody> |
| 4189 | |
| 4190 | <!-- end of section --> |
| 4191 | <tr><td colspan="7" id="section_hotPixel" class="section">hotPixel</td></tr> |
| 4192 | |
| 4193 | |
| 4194 | <tr><td colspan="7" class="kind">controls</td></tr> |
| 4195 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 4196 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4197 | <tr> |
| 4198 | <th class="th_name">Property Name</th> |
| 4199 | <th class="th_type">Type</th> |
| 4200 | <th class="th_description">Description</th> |
| 4201 | <th class="th_units">Units</th> |
| 4202 | <th class="th_range">Range</th> |
| 4203 | <th class="th_notes">Notes</th> |
| 4204 | <th class="th_tags">Tags</th> |
| 4205 | </tr> |
| 4206 | </thead> |
| 4207 | |
| 4208 | <tbody> |
| 4209 | |
| 4210 | |
| 4211 | |
| 4212 | |
| 4213 | |
| 4214 | |
| 4215 | |
| 4216 | |
| 4217 | |
| 4218 | |
| 4219 | <tr class="entry" id="controls_android.hotPixel.mode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4220 | <td class="entry_name"><html><body><p>android.hotPixel.mode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4221 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 4222 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4223 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 4224 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4225 | |
| 4226 | <ul class="entry_type_enum"> |
| 4227 | <li> |
| 4228 | <span class="entry_type_enum_name">OFF</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4229 | <span class="entry_type_enum_notes"><html><body><p>No hot pixel correction can be |
| 4230 | applied<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4231 | </li> |
| 4232 | <li> |
| 4233 | <span class="entry_type_enum_name">FAST</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4234 | <span class="entry_type_enum_notes"><html><body><p>Frame rate must not be reduced compared to raw |
| 4235 | Bayer output<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4236 | </li> |
| 4237 | <li> |
| 4238 | <span class="entry_type_enum_name">HIGH_QUALITY</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4239 | <span class="entry_type_enum_notes"><html><body><p>Frame rate may be reduced by high |
| 4240 | quality<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4241 | </li> |
| 4242 | </ul> |
| 4243 | |
| 4244 | </td> <!-- entry_type --> |
| 4245 | |
| 4246 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4247 | <html><body><p>Set operational mode for hot pixel |
| 4248 | correction<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4249 | </td> |
| 4250 | |
| 4251 | <td class="entry_units"> |
| 4252 | </td> |
| 4253 | |
| 4254 | <td class="entry_range"> |
| 4255 | </td> |
| 4256 | |
| 4257 | <td class="entry_notes"> |
| 4258 | </td> |
| 4259 | |
| 4260 | <td class="entry_tags"> |
| 4261 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 4262 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4263 | </ul> |
| 4264 | </td> |
| 4265 | |
| 4266 | </tr> <!-- end of entry --> |
| 4267 | |
| 4268 | |
| 4269 | |
| 4270 | <!-- end of kind --> |
| 4271 | </tbody> |
| 4272 | <tr><td colspan="7" class="kind">static</td></tr> |
| 4273 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 4274 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4275 | <tr> |
| 4276 | <th class="th_name">Property Name</th> |
| 4277 | <th class="th_type">Type</th> |
| 4278 | <th class="th_description">Description</th> |
| 4279 | <th class="th_units">Units</th> |
| 4280 | <th class="th_range">Range</th> |
| 4281 | <th class="th_notes">Notes</th> |
| 4282 | <th class="th_tags">Tags</th> |
| 4283 | </tr> |
| 4284 | </thead> |
| 4285 | |
| 4286 | <tbody> |
| 4287 | |
| 4288 | |
| 4289 | |
| 4290 | |
| 4291 | |
| 4292 | |
| 4293 | |
| 4294 | |
| 4295 | |
| 4296 | |
| 4297 | |
| 4298 | |
| 4299 | <tr class="entry" id="static_android.hotPixel.info.map"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4300 | <td class="entry_name"><html><body><p>android.hotPixel.info.map<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4301 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 4302 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4303 | <span class="entry_type_container">x</span> |
| 4304 | |
| 4305 | <span class="entry_type_array"> |
| 4306 | 2 x n |
| 4307 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 4308 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4309 | <div class="entry_type_notes"><html><body><p>list of coordinates based on android.sensor.pixelArraySize<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4310 | |
| 4311 | |
| 4312 | </td> <!-- entry_type --> |
| 4313 | |
| 4314 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4315 | <html><body><p>Location of hot/defective pixels on |
| 4316 | sensor<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4317 | </td> |
| 4318 | |
| 4319 | <td class="entry_units"> |
| 4320 | </td> |
| 4321 | |
| 4322 | <td class="entry_range"> |
| 4323 | </td> |
| 4324 | |
| 4325 | <td class="entry_notes"> |
| 4326 | </td> |
| 4327 | |
| 4328 | <td class="entry_tags"> |
| 4329 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 4330 | <li><a href="#tag_ADV">ADV</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4331 | </ul> |
| 4332 | </td> |
| 4333 | |
| 4334 | </tr> <!-- end of entry --> |
| 4335 | |
| 4336 | |
| 4337 | |
| 4338 | |
| 4339 | |
| 4340 | |
| 4341 | <!-- end of kind --> |
| 4342 | </tbody> |
| 4343 | <tr><td colspan="7" class="kind">dynamic</td></tr> |
| 4344 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 4345 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4346 | <tr> |
| 4347 | <th class="th_name">Property Name</th> |
| 4348 | <th class="th_type">Type</th> |
| 4349 | <th class="th_description">Description</th> |
| 4350 | <th class="th_units">Units</th> |
| 4351 | <th class="th_range">Range</th> |
| 4352 | <th class="th_notes">Notes</th> |
| 4353 | <th class="th_tags">Tags</th> |
| 4354 | </tr> |
| 4355 | </thead> |
| 4356 | |
| 4357 | <tbody> |
| 4358 | |
| 4359 | |
| 4360 | |
| 4361 | |
| 4362 | |
| 4363 | |
| 4364 | |
| 4365 | |
| 4366 | |
| 4367 | |
| 4368 | <tr class="entry" id="dynamic_android.hotPixel.mode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4369 | <td class="entry_name"><html><body><p>android.hotPixel.mode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4370 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 4371 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4372 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 4373 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4374 | |
| 4375 | <ul class="entry_type_enum"> |
| 4376 | <li> |
| 4377 | <span class="entry_type_enum_name">OFF</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4378 | <span class="entry_type_enum_notes"><html><body><p>No hot pixel correction can be |
| 4379 | applied<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4380 | </li> |
| 4381 | <li> |
| 4382 | <span class="entry_type_enum_name">FAST</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4383 | <span class="entry_type_enum_notes"><html><body><p>Frame rate must not be reduced compared to raw |
| 4384 | Bayer output<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4385 | </li> |
| 4386 | <li> |
| 4387 | <span class="entry_type_enum_name">HIGH_QUALITY</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4388 | <span class="entry_type_enum_notes"><html><body><p>Frame rate may be reduced by high |
| 4389 | quality<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4390 | </li> |
| 4391 | </ul> |
| 4392 | |
| 4393 | </td> <!-- entry_type --> |
| 4394 | |
| 4395 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4396 | <html><body><p>Set operational mode for hot pixel |
| 4397 | correction<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4398 | </td> |
| 4399 | |
| 4400 | <td class="entry_units"> |
| 4401 | </td> |
| 4402 | |
| 4403 | <td class="entry_range"> |
| 4404 | </td> |
| 4405 | |
| 4406 | <td class="entry_notes"> |
| 4407 | </td> |
| 4408 | |
| 4409 | <td class="entry_tags"> |
| 4410 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 4411 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4412 | </ul> |
| 4413 | </td> |
| 4414 | |
| 4415 | </tr> <!-- end of entry --> |
| 4416 | |
| 4417 | |
| 4418 | |
| 4419 | <!-- end of kind --> |
| 4420 | </tbody> |
| 4421 | |
| 4422 | <!-- end of section --> |
| 4423 | <tr><td colspan="7" id="section_jpeg" class="section">jpeg</td></tr> |
| 4424 | |
| 4425 | |
| 4426 | <tr><td colspan="7" class="kind">controls</td></tr> |
| 4427 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 4428 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4429 | <tr> |
| 4430 | <th class="th_name">Property Name</th> |
| 4431 | <th class="th_type">Type</th> |
| 4432 | <th class="th_description">Description</th> |
| 4433 | <th class="th_units">Units</th> |
| 4434 | <th class="th_range">Range</th> |
| 4435 | <th class="th_notes">Notes</th> |
| 4436 | <th class="th_tags">Tags</th> |
| 4437 | </tr> |
| 4438 | </thead> |
| 4439 | |
| 4440 | <tbody> |
| 4441 | |
| 4442 | |
| 4443 | |
| 4444 | |
| 4445 | |
| 4446 | |
| 4447 | |
| 4448 | |
| 4449 | |
| 4450 | |
| 4451 | <tr class="entry" id="controls_android.jpeg.gpsCoordinates"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4452 | <td class="entry_name"><html><body><p>android.jpeg.gpsCoordinates<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4453 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 4454 | <span class="entry_type_name">double</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4455 | <span class="entry_type_container">x</span> |
| 4456 | |
| 4457 | <span class="entry_type_array"> |
| 4458 | 3 |
| 4459 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 4460 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4461 | <div class="entry_type_notes"><html><body><p>latitude, longitude, altitude. First two in degrees, the third in meters<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4462 | |
| 4463 | |
| 4464 | </td> <!-- entry_type --> |
| 4465 | |
| 4466 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4467 | <html><body><p>GPS coordinates to include in output JPEG |
| 4468 | EXIF<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4469 | </td> |
| 4470 | |
| 4471 | <td class="entry_units"> |
| 4472 | </td> |
| 4473 | |
| 4474 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4475 | <html><body><p>(-180 - 180], [-90,90], [-inf, inf]<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4476 | </td> |
| 4477 | |
| 4478 | <td class="entry_notes"> |
| 4479 | </td> |
| 4480 | |
| 4481 | <td class="entry_tags"> |
| 4482 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 4483 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4484 | </ul> |
| 4485 | </td> |
| 4486 | |
| 4487 | </tr> <!-- end of entry --> |
| 4488 | |
| 4489 | |
| 4490 | <tr class="entry" id="controls_android.jpeg.gpsProcessingMethod"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4491 | <td class="entry_name"><html><body><p>android.jpeg.gpsProcessingMethod<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4492 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 4493 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4494 | |
Igor Murashkin | b8dc881 | 2013-07-17 16:29:34 -0700 | [diff] [blame] | 4495 | <span class="entry_type_visibility"> [public as string]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4496 | |
| 4497 | |
| 4498 | </td> <!-- entry_type --> |
| 4499 | |
| 4500 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4501 | <html><body><p>32 characters describing GPS algorithm to |
| 4502 | include in EXIF<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4503 | </td> |
| 4504 | |
| 4505 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4506 | <html><body><p>UTF-8 null-terminated string<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4507 | </td> |
| 4508 | |
| 4509 | <td class="entry_range"> |
| 4510 | </td> |
| 4511 | |
| 4512 | <td class="entry_notes"> |
| 4513 | </td> |
| 4514 | |
| 4515 | <td class="entry_tags"> |
| 4516 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 4517 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4518 | </ul> |
| 4519 | </td> |
| 4520 | |
| 4521 | </tr> <!-- end of entry --> |
| 4522 | |
| 4523 | |
| 4524 | <tr class="entry" id="controls_android.jpeg.gpsTimestamp"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4525 | <td class="entry_name"><html><body><p>android.jpeg.gpsTimestamp<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4526 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 4527 | <span class="entry_type_name">int64</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4528 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 4529 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4530 | |
| 4531 | |
| 4532 | </td> <!-- entry_type --> |
| 4533 | |
| 4534 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4535 | <html><body><p>Time GPS fix was made to include in |
| 4536 | EXIF<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4537 | </td> |
| 4538 | |
| 4539 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4540 | <html><body><p>UTC in seconds since January 1, 1970<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4541 | </td> |
| 4542 | |
| 4543 | <td class="entry_range"> |
| 4544 | </td> |
| 4545 | |
| 4546 | <td class="entry_notes"> |
| 4547 | </td> |
| 4548 | |
| 4549 | <td class="entry_tags"> |
| 4550 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 4551 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4552 | </ul> |
| 4553 | </td> |
| 4554 | |
| 4555 | </tr> <!-- end of entry --> |
| 4556 | |
| 4557 | |
| 4558 | <tr class="entry" id="controls_android.jpeg.orientation"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4559 | <td class="entry_name"><html><body><p>android.jpeg.orientation<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4560 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 4561 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4562 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 4563 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4564 | |
| 4565 | |
| 4566 | </td> <!-- entry_type --> |
| 4567 | |
| 4568 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4569 | <html><body><p>Orientation of JPEG image to |
| 4570 | write<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4571 | </td> |
| 4572 | |
| 4573 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4574 | <html><body><p>Degrees in multiples of 90<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4575 | </td> |
| 4576 | |
| 4577 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4578 | <html><body><p>0, 90, 180, 270<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4579 | </td> |
| 4580 | |
| 4581 | <td class="entry_notes"> |
| 4582 | </td> |
| 4583 | |
| 4584 | <td class="entry_tags"> |
| 4585 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 4586 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4587 | </ul> |
| 4588 | </td> |
| 4589 | |
| 4590 | </tr> <!-- end of entry --> |
| 4591 | |
| 4592 | |
| 4593 | <tr class="entry" id="controls_android.jpeg.quality"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4594 | <td class="entry_name"><html><body><p>android.jpeg.quality<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4595 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 4596 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4597 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 4598 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4599 | |
| 4600 | |
| 4601 | </td> <!-- entry_type --> |
| 4602 | |
| 4603 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4604 | <html><body><p>Compression quality of the final JPEG |
| 4605 | image<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4606 | </td> |
| 4607 | |
| 4608 | <td class="entry_units"> |
| 4609 | </td> |
| 4610 | |
| 4611 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4612 | <html><body><p>1-100; larger is higher quality<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4613 | </td> |
| 4614 | |
| 4615 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4616 | <html><body><p>85-95 is typical usage range<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4617 | </td> |
| 4618 | |
| 4619 | <td class="entry_tags"> |
| 4620 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 4621 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4622 | </ul> |
| 4623 | </td> |
| 4624 | |
| 4625 | </tr> <!-- end of entry --> |
| 4626 | |
| 4627 | |
| 4628 | <tr class="entry" id="controls_android.jpeg.thumbnailQuality"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4629 | <td class="entry_name"><html><body><p>android.jpeg.thumbnailQuality<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4630 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 4631 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4632 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 4633 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4634 | |
| 4635 | |
| 4636 | </td> <!-- entry_type --> |
| 4637 | |
| 4638 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4639 | <html><body><p>Compression quality of JPEG |
| 4640 | thumbnail<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4641 | </td> |
| 4642 | |
| 4643 | <td class="entry_units"> |
| 4644 | </td> |
| 4645 | |
| 4646 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4647 | <html><body><p>1-100; larger is higher quality<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4648 | </td> |
| 4649 | |
| 4650 | <td class="entry_notes"> |
| 4651 | </td> |
| 4652 | |
| 4653 | <td class="entry_tags"> |
| 4654 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 4655 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4656 | </ul> |
| 4657 | </td> |
| 4658 | |
| 4659 | </tr> <!-- end of entry --> |
| 4660 | |
| 4661 | |
| 4662 | <tr class="entry" id="controls_android.jpeg.thumbnailSize"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4663 | <td class="entry_name"><html><body><p>android.jpeg.thumbnailSize<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4664 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 4665 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4666 | <span class="entry_type_container">x</span> |
| 4667 | |
| 4668 | <span class="entry_type_array"> |
| 4669 | 2 |
| 4670 | </span> |
Igor Murashkin | b8dc881 | 2013-07-17 16:29:34 -0700 | [diff] [blame] | 4671 | <span class="entry_type_visibility"> [public as size]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4672 | |
| 4673 | |
| 4674 | </td> <!-- entry_type --> |
| 4675 | |
| 4676 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4677 | <html><body><p>Resolution of embedded JPEG |
| 4678 | thumbnail<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4679 | </td> |
| 4680 | |
| 4681 | <td class="entry_units"> |
| 4682 | </td> |
| 4683 | |
| 4684 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4685 | <html><body><p>from android.jpeg.availableThumbnailSizes<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4686 | </td> |
| 4687 | |
| 4688 | <td class="entry_notes"> |
| 4689 | </td> |
| 4690 | |
| 4691 | <td class="entry_tags"> |
| 4692 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 4693 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4694 | </ul> |
| 4695 | </td> |
| 4696 | |
| 4697 | </tr> <!-- end of entry --> |
| 4698 | |
| 4699 | |
| 4700 | |
| 4701 | <!-- end of kind --> |
| 4702 | </tbody> |
| 4703 | <tr><td colspan="7" class="kind">static</td></tr> |
| 4704 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 4705 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4706 | <tr> |
| 4707 | <th class="th_name">Property Name</th> |
| 4708 | <th class="th_type">Type</th> |
| 4709 | <th class="th_description">Description</th> |
| 4710 | <th class="th_units">Units</th> |
| 4711 | <th class="th_range">Range</th> |
| 4712 | <th class="th_notes">Notes</th> |
| 4713 | <th class="th_tags">Tags</th> |
| 4714 | </tr> |
| 4715 | </thead> |
| 4716 | |
| 4717 | <tbody> |
| 4718 | |
| 4719 | |
| 4720 | |
| 4721 | |
| 4722 | |
| 4723 | |
| 4724 | |
| 4725 | |
| 4726 | |
| 4727 | |
| 4728 | <tr class="entry" id="static_android.jpeg.availableThumbnailSizes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4729 | <td class="entry_name"><html><body><p>android.jpeg.availableThumbnailSizes<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4730 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 4731 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4732 | <span class="entry_type_container">x</span> |
| 4733 | |
| 4734 | <span class="entry_type_array"> |
| 4735 | 2 x n |
| 4736 | </span> |
Igor Murashkin | b8dc881 | 2013-07-17 16:29:34 -0700 | [diff] [blame] | 4737 | <span class="entry_type_visibility"> [public as size]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4738 | <div class="entry_type_notes"><html><body><p>list of resolution pairs<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4739 | |
| 4740 | |
| 4741 | </td> <!-- entry_type --> |
| 4742 | |
| 4743 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4744 | <html><body><p>Supported resolutions for the JPEG |
| 4745 | thumbnail<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4746 | </td> |
| 4747 | |
| 4748 | <td class="entry_units"> |
| 4749 | </td> |
| 4750 | |
| 4751 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4752 | <html><body><p>Must include at least one valid resolution, plus |
| 4753 | (0,0) for no thumbnail generation<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4754 | </td> |
| 4755 | |
| 4756 | <td class="entry_notes"> |
| 4757 | </td> |
| 4758 | |
| 4759 | <td class="entry_tags"> |
| 4760 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 4761 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4762 | </ul> |
| 4763 | </td> |
| 4764 | |
| 4765 | </tr> <!-- end of entry --> |
| 4766 | |
| 4767 | |
| 4768 | <tr class="entry" id="static_android.jpeg.maxSize"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4769 | <td class="entry_name"><html><body><p>android.jpeg.maxSize<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4770 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 4771 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4772 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 4773 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4774 | |
| 4775 | |
| 4776 | </td> <!-- entry_type --> |
| 4777 | |
| 4778 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4779 | <html><body><p>Maximum size in bytes for the compressed |
| 4780 | JPEG buffer<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4781 | </td> |
| 4782 | |
| 4783 | <td class="entry_units"> |
| 4784 | </td> |
| 4785 | |
| 4786 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4787 | <html><body><p>Must be large enough to fit any JPEG produced by |
| 4788 | the camera<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4789 | </td> |
| 4790 | |
| 4791 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4792 | <html><body><p>This is used for sizing the gralloc buffers for |
| 4793 | JPEG<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4794 | </td> |
| 4795 | |
| 4796 | <td class="entry_tags"> |
| 4797 | </td> |
| 4798 | |
| 4799 | </tr> <!-- end of entry --> |
| 4800 | |
| 4801 | |
| 4802 | |
| 4803 | <!-- end of kind --> |
| 4804 | </tbody> |
| 4805 | <tr><td colspan="7" class="kind">dynamic</td></tr> |
| 4806 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 4807 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4808 | <tr> |
| 4809 | <th class="th_name">Property Name</th> |
| 4810 | <th class="th_type">Type</th> |
| 4811 | <th class="th_description">Description</th> |
| 4812 | <th class="th_units">Units</th> |
| 4813 | <th class="th_range">Range</th> |
| 4814 | <th class="th_notes">Notes</th> |
| 4815 | <th class="th_tags">Tags</th> |
| 4816 | </tr> |
| 4817 | </thead> |
| 4818 | |
| 4819 | <tbody> |
| 4820 | |
| 4821 | |
| 4822 | |
| 4823 | |
| 4824 | |
| 4825 | |
| 4826 | |
| 4827 | |
| 4828 | |
| 4829 | |
| 4830 | <tr class="entry" id="dynamic_android.jpeg.gpsCoordinates"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4831 | <td class="entry_name"><html><body><p>android.jpeg.gpsCoordinates<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4832 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 4833 | <span class="entry_type_name">double</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4834 | <span class="entry_type_container">x</span> |
| 4835 | |
| 4836 | <span class="entry_type_array"> |
| 4837 | 3 |
| 4838 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 4839 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4840 | <div class="entry_type_notes"><html><body><p>latitude, longitude, altitude. First two in degrees, the third in meters<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4841 | |
| 4842 | |
| 4843 | </td> <!-- entry_type --> |
| 4844 | |
| 4845 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4846 | <html><body><p>GPS coordinates to include in output JPEG |
| 4847 | EXIF<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4848 | </td> |
| 4849 | |
| 4850 | <td class="entry_units"> |
| 4851 | </td> |
| 4852 | |
| 4853 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4854 | <html><body><p>(-180 - 180], [-90,90], [-inf, inf]<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4855 | </td> |
| 4856 | |
| 4857 | <td class="entry_notes"> |
| 4858 | </td> |
| 4859 | |
| 4860 | <td class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 4861 | <ul class="entry_tags"> |
| 4862 | <li><a href="#tag_BC">BC</a></li> |
| 4863 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4864 | </td> |
| 4865 | |
| 4866 | </tr> <!-- end of entry --> |
| 4867 | |
| 4868 | |
| 4869 | <tr class="entry" id="dynamic_android.jpeg.gpsProcessingMethod"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4870 | <td class="entry_name"><html><body><p>android.jpeg.gpsProcessingMethod<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4871 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 4872 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4873 | |
Igor Murashkin | b8dc881 | 2013-07-17 16:29:34 -0700 | [diff] [blame] | 4874 | <span class="entry_type_visibility"> [public as string]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4875 | |
| 4876 | |
| 4877 | </td> <!-- entry_type --> |
| 4878 | |
| 4879 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4880 | <html><body><p>32 characters describing GPS algorithm to |
| 4881 | include in EXIF<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4882 | </td> |
| 4883 | |
| 4884 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4885 | <html><body><p>UTF-8 null-terminated string<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4886 | </td> |
| 4887 | |
| 4888 | <td class="entry_range"> |
| 4889 | </td> |
| 4890 | |
| 4891 | <td class="entry_notes"> |
| 4892 | </td> |
| 4893 | |
| 4894 | <td class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 4895 | <ul class="entry_tags"> |
| 4896 | <li><a href="#tag_BC">BC</a></li> |
| 4897 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4898 | </td> |
| 4899 | |
| 4900 | </tr> <!-- end of entry --> |
| 4901 | |
| 4902 | |
| 4903 | <tr class="entry" id="dynamic_android.jpeg.gpsTimestamp"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4904 | <td class="entry_name"><html><body><p>android.jpeg.gpsTimestamp<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4905 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 4906 | <span class="entry_type_name">int64</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4907 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 4908 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4909 | |
| 4910 | |
| 4911 | </td> <!-- entry_type --> |
| 4912 | |
| 4913 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4914 | <html><body><p>Time GPS fix was made to include in |
| 4915 | EXIF<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4916 | </td> |
| 4917 | |
| 4918 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4919 | <html><body><p>UTC in seconds since January 1, 1970<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4920 | </td> |
| 4921 | |
| 4922 | <td class="entry_range"> |
| 4923 | </td> |
| 4924 | |
| 4925 | <td class="entry_notes"> |
| 4926 | </td> |
| 4927 | |
| 4928 | <td class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 4929 | <ul class="entry_tags"> |
| 4930 | <li><a href="#tag_BC">BC</a></li> |
| 4931 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4932 | </td> |
| 4933 | |
| 4934 | </tr> <!-- end of entry --> |
| 4935 | |
| 4936 | |
| 4937 | <tr class="entry" id="dynamic_android.jpeg.orientation"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4938 | <td class="entry_name"><html><body><p>android.jpeg.orientation<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4939 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 4940 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4941 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 4942 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4943 | |
| 4944 | |
| 4945 | </td> <!-- entry_type --> |
| 4946 | |
| 4947 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4948 | <html><body><p>Orientation of JPEG image to |
| 4949 | write<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4950 | </td> |
| 4951 | |
| 4952 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4953 | <html><body><p>Degrees in multiples of 90<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4954 | </td> |
| 4955 | |
| 4956 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4957 | <html><body><p>0, 90, 180, 270<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4958 | </td> |
| 4959 | |
| 4960 | <td class="entry_notes"> |
| 4961 | </td> |
| 4962 | |
| 4963 | <td class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 4964 | <ul class="entry_tags"> |
| 4965 | <li><a href="#tag_BC">BC</a></li> |
| 4966 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4967 | </td> |
| 4968 | |
| 4969 | </tr> <!-- end of entry --> |
| 4970 | |
| 4971 | |
| 4972 | <tr class="entry" id="dynamic_android.jpeg.quality"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4973 | <td class="entry_name"><html><body><p>android.jpeg.quality<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4974 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 4975 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4976 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 4977 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4978 | |
| 4979 | |
| 4980 | </td> <!-- entry_type --> |
| 4981 | |
| 4982 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4983 | <html><body><p>Compression quality of the final JPEG |
| 4984 | image<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4985 | </td> |
| 4986 | |
| 4987 | <td class="entry_units"> |
| 4988 | </td> |
| 4989 | |
| 4990 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4991 | <html><body><p>1-100; larger is higher quality<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4992 | </td> |
| 4993 | |
| 4994 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 4995 | <html><body><p>85-95 is typical usage range<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 4996 | </td> |
| 4997 | |
| 4998 | <td class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 4999 | <ul class="entry_tags"> |
| 5000 | <li><a href="#tag_BC">BC</a></li> |
| 5001 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5002 | </td> |
| 5003 | |
| 5004 | </tr> <!-- end of entry --> |
| 5005 | |
| 5006 | |
| 5007 | <tr class="entry" id="dynamic_android.jpeg.size"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5008 | <td class="entry_name"><html><body><p>android.jpeg.size<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5009 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 5010 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5011 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 5012 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5013 | |
| 5014 | |
| 5015 | </td> <!-- entry_type --> |
| 5016 | |
| 5017 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5018 | <html><body><p>The size of the compressed JPEG image, in |
| 5019 | bytes<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5020 | </td> |
| 5021 | |
| 5022 | <td class="entry_units"> |
| 5023 | </td> |
| 5024 | |
| 5025 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5026 | <html><body><p>>= 0<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5027 | </td> |
| 5028 | |
| 5029 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5030 | <html><body><p>If no JPEG output is produced for the request, |
| 5031 | this must be 0.</p> |
| 5032 | <p>Otherwise, this describes the real size of the compressed |
| 5033 | JPEG image placed in the output stream. More specifically, |
| 5034 | if android.jpeg.maxSize = 1000000, and a specific capture |
| 5035 | has android.jpeg.size = 500000, then the output buffer from |
| 5036 | the JPEG stream will be 1000000 bytes, of which the first |
| 5037 | 500000 make up the real data.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5038 | </td> |
| 5039 | |
| 5040 | <td class="entry_tags"> |
| 5041 | </td> |
| 5042 | |
| 5043 | </tr> <!-- end of entry --> |
| 5044 | |
| 5045 | |
| 5046 | <tr class="entry" id="dynamic_android.jpeg.thumbnailQuality"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5047 | <td class="entry_name"><html><body><p>android.jpeg.thumbnailQuality<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5048 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 5049 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5050 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 5051 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5052 | |
| 5053 | |
| 5054 | </td> <!-- entry_type --> |
| 5055 | |
| 5056 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5057 | <html><body><p>Compression quality of JPEG |
| 5058 | thumbnail<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5059 | </td> |
| 5060 | |
| 5061 | <td class="entry_units"> |
| 5062 | </td> |
| 5063 | |
| 5064 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5065 | <html><body><p>1-100; larger is higher quality<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5066 | </td> |
| 5067 | |
| 5068 | <td class="entry_notes"> |
| 5069 | </td> |
| 5070 | |
| 5071 | <td class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 5072 | <ul class="entry_tags"> |
| 5073 | <li><a href="#tag_BC">BC</a></li> |
| 5074 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5075 | </td> |
| 5076 | |
| 5077 | </tr> <!-- end of entry --> |
| 5078 | |
| 5079 | |
| 5080 | <tr class="entry" id="dynamic_android.jpeg.thumbnailSize"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5081 | <td class="entry_name"><html><body><p>android.jpeg.thumbnailSize<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5082 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 5083 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5084 | <span class="entry_type_container">x</span> |
| 5085 | |
| 5086 | <span class="entry_type_array"> |
| 5087 | 2 |
| 5088 | </span> |
Igor Murashkin | b8dc881 | 2013-07-17 16:29:34 -0700 | [diff] [blame] | 5089 | <span class="entry_type_visibility"> [public as size]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5090 | |
| 5091 | |
| 5092 | </td> <!-- entry_type --> |
| 5093 | |
| 5094 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5095 | <html><body><p>Resolution of embedded JPEG |
| 5096 | thumbnail<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5097 | </td> |
| 5098 | |
| 5099 | <td class="entry_units"> |
| 5100 | </td> |
| 5101 | |
| 5102 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5103 | <html><body><p>from android.jpeg.availableThumbnailSizes<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5104 | </td> |
| 5105 | |
| 5106 | <td class="entry_notes"> |
| 5107 | </td> |
| 5108 | |
| 5109 | <td class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 5110 | <ul class="entry_tags"> |
| 5111 | <li><a href="#tag_BC">BC</a></li> |
| 5112 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5113 | </td> |
| 5114 | |
| 5115 | </tr> <!-- end of entry --> |
| 5116 | |
| 5117 | |
| 5118 | |
| 5119 | <!-- end of kind --> |
| 5120 | </tbody> |
| 5121 | |
| 5122 | <!-- end of section --> |
| 5123 | <tr><td colspan="7" id="section_lens" class="section">lens</td></tr> |
| 5124 | |
| 5125 | |
| 5126 | <tr><td colspan="7" class="kind">controls</td></tr> |
| 5127 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 5128 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5129 | <tr> |
| 5130 | <th class="th_name">Property Name</th> |
| 5131 | <th class="th_type">Type</th> |
| 5132 | <th class="th_description">Description</th> |
| 5133 | <th class="th_units">Units</th> |
| 5134 | <th class="th_range">Range</th> |
| 5135 | <th class="th_notes">Notes</th> |
| 5136 | <th class="th_tags">Tags</th> |
| 5137 | </tr> |
| 5138 | </thead> |
| 5139 | |
| 5140 | <tbody> |
| 5141 | |
| 5142 | |
| 5143 | |
| 5144 | |
| 5145 | |
| 5146 | |
| 5147 | |
| 5148 | |
| 5149 | |
| 5150 | |
| 5151 | <tr class="entry" id="controls_android.lens.aperture"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5152 | <td class="entry_name"><html><body><p>android.lens.aperture<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5153 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 5154 | <span class="entry_type_name">float</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5155 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 5156 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5157 | |
| 5158 | |
| 5159 | </td> <!-- entry_type --> |
| 5160 | |
| 5161 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5162 | <html><body><p>Size of the lens aperture<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5163 | </td> |
| 5164 | |
| 5165 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5166 | <html><body><p>f-number (f/NNN)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5167 | </td> |
| 5168 | |
| 5169 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5170 | <html><body><p>android.lens.info.availableApertures<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5171 | </td> |
| 5172 | |
| 5173 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5174 | <html><body><p>Will not be supported on most devices. Can only |
| 5175 | pick from supported list<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5176 | </td> |
| 5177 | |
| 5178 | <td class="entry_tags"> |
| 5179 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 5180 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5181 | </ul> |
| 5182 | </td> |
| 5183 | |
| 5184 | </tr> <!-- end of entry --> |
| 5185 | |
| 5186 | |
| 5187 | <tr class="entry" id="controls_android.lens.filterDensity"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5188 | <td class="entry_name"><html><body><p>android.lens.filterDensity<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5189 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 5190 | <span class="entry_type_name">float</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5191 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 5192 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5193 | |
| 5194 | |
| 5195 | </td> <!-- entry_type --> |
| 5196 | |
| 5197 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5198 | <html><body><p>State of lens neutral density |
| 5199 | filter(s)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5200 | </td> |
| 5201 | |
| 5202 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5203 | <html><body><p>number of stops of filtering<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5204 | </td> |
| 5205 | |
| 5206 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5207 | <html><body><p>android.lens.info.availableFilterDensities<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5208 | </td> |
| 5209 | |
| 5210 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5211 | <html><body><p>Will not be supported on most devices. Can only |
| 5212 | pick from supported list<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5213 | </td> |
| 5214 | |
| 5215 | <td class="entry_tags"> |
| 5216 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 5217 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5218 | </ul> |
| 5219 | </td> |
| 5220 | |
| 5221 | </tr> <!-- end of entry --> |
| 5222 | |
| 5223 | |
| 5224 | <tr class="entry" id="controls_android.lens.focalLength"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5225 | <td class="entry_name"><html><body><p>android.lens.focalLength<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5226 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 5227 | <span class="entry_type_name">float</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5228 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 5229 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5230 | |
| 5231 | |
| 5232 | </td> <!-- entry_type --> |
| 5233 | |
| 5234 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5235 | <html><body><p>Lens optical zoom setting<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5236 | </td> |
| 5237 | |
| 5238 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5239 | <html><body><p>focal length in mm<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5240 | </td> |
| 5241 | |
| 5242 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5243 | <html><body><p>> 0<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5244 | </td> |
| 5245 | |
| 5246 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5247 | <html><body><p>Will not be supported on most devices.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5248 | </td> |
| 5249 | |
| 5250 | <td class="entry_tags"> |
| 5251 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 5252 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5253 | </ul> |
| 5254 | </td> |
| 5255 | |
| 5256 | </tr> <!-- end of entry --> |
| 5257 | |
| 5258 | |
| 5259 | <tr class="entry" id="controls_android.lens.focusDistance"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5260 | <td class="entry_name"><html><body><p>android.lens.focusDistance<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5261 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 5262 | <span class="entry_type_name">float</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5263 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 5264 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5265 | |
| 5266 | |
| 5267 | </td> <!-- entry_type --> |
| 5268 | |
| 5269 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5270 | <html><body><p>Distance to plane of sharpest focus, |
| 5271 | measured from frontmost surface of the lens<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5272 | </td> |
| 5273 | |
| 5274 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5275 | <html><body><p>diopters (1/m)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5276 | </td> |
| 5277 | |
| 5278 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5279 | <html><body><p>>= 0<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5280 | </td> |
| 5281 | |
| 5282 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5283 | <html><body><p>0 = infinity focus. Used value should be clamped |
| 5284 | to (0,minimum focus distance)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5285 | </td> |
| 5286 | |
| 5287 | <td class="entry_tags"> |
| 5288 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 5289 | <li><a href="#tag_BC">BC</a></li> |
| 5290 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5291 | </ul> |
| 5292 | </td> |
| 5293 | |
| 5294 | </tr> <!-- end of entry --> |
| 5295 | |
| 5296 | |
| 5297 | <tr class="entry" id="controls_android.lens.opticalStabilizationMode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5298 | <td class="entry_name"><html><body><p>android.lens.opticalStabilizationMode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5299 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 5300 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5301 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 5302 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5303 | |
| 5304 | <ul class="entry_type_enum"> |
| 5305 | <li> |
| 5306 | <span class="entry_type_enum_name">OFF</span> |
| 5307 | </li> |
| 5308 | <li> |
| 5309 | <span class="entry_type_enum_name">ON</span> |
| 5310 | <span class="entry_type_enum_optional">optional</span> |
| 5311 | </li> |
| 5312 | </ul> |
| 5313 | |
| 5314 | </td> <!-- entry_type --> |
| 5315 | |
| 5316 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5317 | <html><body><p>Whether optical image stabilization is |
| 5318 | enabled.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5319 | </td> |
| 5320 | |
| 5321 | <td class="entry_units"> |
| 5322 | </td> |
| 5323 | |
| 5324 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5325 | <html><body><p>android.lens.availableOpticalStabilization<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5326 | </td> |
| 5327 | |
| 5328 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5329 | <html><body><p>Will not be supported on most devices.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5330 | </td> |
| 5331 | |
| 5332 | <td class="entry_tags"> |
| 5333 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 5334 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5335 | </ul> |
| 5336 | </td> |
| 5337 | |
| 5338 | </tr> <!-- end of entry --> |
| 5339 | |
| 5340 | |
| 5341 | |
| 5342 | <!-- end of kind --> |
| 5343 | </tbody> |
| 5344 | <tr><td colspan="7" class="kind">static</td></tr> |
| 5345 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 5346 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5347 | <tr> |
| 5348 | <th class="th_name">Property Name</th> |
| 5349 | <th class="th_type">Type</th> |
| 5350 | <th class="th_description">Description</th> |
| 5351 | <th class="th_units">Units</th> |
| 5352 | <th class="th_range">Range</th> |
| 5353 | <th class="th_notes">Notes</th> |
| 5354 | <th class="th_tags">Tags</th> |
| 5355 | </tr> |
| 5356 | </thead> |
| 5357 | |
| 5358 | <tbody> |
| 5359 | |
| 5360 | |
| 5361 | |
| 5362 | |
| 5363 | |
| 5364 | |
| 5365 | |
| 5366 | |
| 5367 | |
| 5368 | |
| 5369 | |
| 5370 | |
| 5371 | <tr class="entry" id="static_android.lens.info.availableApertures"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5372 | <td class="entry_name"><html><body><p>android.lens.info.availableApertures<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5373 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 5374 | <span class="entry_type_name">float</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5375 | <span class="entry_type_container">x</span> |
| 5376 | |
| 5377 | <span class="entry_type_array"> |
| 5378 | n |
| 5379 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 5380 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5381 | |
| 5382 | |
| 5383 | </td> <!-- entry_type --> |
| 5384 | |
| 5385 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5386 | <html><body><p>List of supported aperture |
| 5387 | values<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5388 | </td> |
| 5389 | |
| 5390 | <td class="entry_units"> |
| 5391 | </td> |
| 5392 | |
| 5393 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5394 | <html><body><p>one entry required, > 0<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5395 | </td> |
| 5396 | |
| 5397 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5398 | <html><body><p>If variable aperture not available, only setting |
| 5399 | should be for the fixed aperture<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5400 | </td> |
| 5401 | |
| 5402 | <td class="entry_tags"> |
| 5403 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 5404 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5405 | </ul> |
| 5406 | </td> |
| 5407 | |
| 5408 | </tr> <!-- end of entry --> |
| 5409 | |
| 5410 | |
| 5411 | <tr class="entry" id="static_android.lens.info.availableFilterDensities"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5412 | <td class="entry_name"><html><body><p>android.lens.info.availableFilterDensities<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5413 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 5414 | <span class="entry_type_name">float</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5415 | <span class="entry_type_container">x</span> |
| 5416 | |
| 5417 | <span class="entry_type_array"> |
| 5418 | n |
| 5419 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 5420 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5421 | |
| 5422 | |
| 5423 | </td> <!-- entry_type --> |
| 5424 | |
| 5425 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5426 | <html><body><p>List of supported ND filter |
| 5427 | values<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5428 | </td> |
| 5429 | |
| 5430 | <td class="entry_units"> |
| 5431 | </td> |
| 5432 | |
| 5433 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5434 | <html><body><p>one entry required, >= 0<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5435 | </td> |
| 5436 | |
| 5437 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5438 | <html><body><p>If not available, only setting is 0. Otherwise, |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 5439 | lists the available exposure index values for dimming |
| 5440 | (2 would mean the filter is set to reduce incoming |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5441 | light by two stops)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5442 | </td> |
| 5443 | |
| 5444 | <td class="entry_tags"> |
| 5445 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 5446 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5447 | </ul> |
| 5448 | </td> |
| 5449 | |
| 5450 | </tr> <!-- end of entry --> |
| 5451 | |
| 5452 | |
| 5453 | <tr class="entry" id="static_android.lens.info.availableFocalLengths"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5454 | <td class="entry_name"><html><body><p>android.lens.info.availableFocalLengths<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5455 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 5456 | <span class="entry_type_name">float</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5457 | <span class="entry_type_container">x</span> |
| 5458 | |
| 5459 | <span class="entry_type_array"> |
| 5460 | n |
| 5461 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 5462 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5463 | <div class="entry_type_notes"><html><body><p>the list of available focal lengths<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5464 | |
| 5465 | |
| 5466 | </td> <!-- entry_type --> |
| 5467 | |
| 5468 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5469 | <html><body><p>If fitted with optical zoom, what focal |
| 5470 | lengths are available. If not, the static focal |
| 5471 | length<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5472 | </td> |
| 5473 | |
| 5474 | <td class="entry_units"> |
| 5475 | </td> |
| 5476 | |
| 5477 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5478 | <html><body><p>> 0<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5479 | </td> |
| 5480 | |
| 5481 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5482 | <html><body><p>If optical zoom not supported, only one value |
| 5483 | should be reported<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5484 | </td> |
| 5485 | |
| 5486 | <td class="entry_tags"> |
| 5487 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 5488 | <li><a href="#tag_BC">BC</a></li> |
| 5489 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5490 | </ul> |
| 5491 | </td> |
| 5492 | |
| 5493 | </tr> <!-- end of entry --> |
| 5494 | |
| 5495 | |
| 5496 | <tr class="entry" id="static_android.lens.info.availableOpticalStabilization"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5497 | <td class="entry_name"><html><body><p>android.lens.info.availableOpticalStabilization<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5498 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 5499 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5500 | <span class="entry_type_container">x</span> |
| 5501 | |
| 5502 | <span class="entry_type_array"> |
| 5503 | n |
| 5504 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 5505 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5506 | <div class="entry_type_notes"><html><body><p>list of enums<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5507 | |
| 5508 | |
| 5509 | </td> <!-- entry_type --> |
| 5510 | |
| 5511 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5512 | <html><body><p>List of supported optical image |
| 5513 | stabilization modes<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5514 | </td> |
| 5515 | |
| 5516 | <td class="entry_units"> |
| 5517 | </td> |
| 5518 | |
| 5519 | <td class="entry_range"> |
| 5520 | </td> |
| 5521 | |
| 5522 | <td class="entry_notes"> |
| 5523 | </td> |
| 5524 | |
| 5525 | <td class="entry_tags"> |
| 5526 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 5527 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5528 | </ul> |
| 5529 | </td> |
| 5530 | |
| 5531 | </tr> <!-- end of entry --> |
| 5532 | |
| 5533 | |
| 5534 | <tr class="entry" id="static_android.lens.info.geometricCorrectionMap"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5535 | <td class="entry_name"><html><body><p>android.lens.info.geometricCorrectionMap<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5536 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 5537 | <span class="entry_type_name">float</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5538 | <span class="entry_type_container">x</span> |
| 5539 | |
| 5540 | <span class="entry_type_array"> |
| 5541 | 2 x 3 x n x m |
| 5542 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 5543 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5544 | <div class="entry_type_notes"><html><body><p>2D array of destination coordinate pairs for uniform grid points in source image, per color channel. Size in the range of 2x3x40x30<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5545 | |
| 5546 | |
| 5547 | </td> <!-- entry_type --> |
| 5548 | |
| 5549 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5550 | <html><body><p>A low-resolution map for correction of |
| 5551 | geometric distortions and chromatic aberrations, per |
| 5552 | color channel<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5553 | </td> |
| 5554 | |
| 5555 | <td class="entry_units"> |
| 5556 | </td> |
| 5557 | |
| 5558 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5559 | <html><body><p>N, M >= 2<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5560 | </td> |
| 5561 | |
| 5562 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5563 | <html><body><p>[DNG wants a function instead]. What's easiest |
| 5564 | for implementers? With an array size (M, N), entry (i, |
| 5565 | j) provides the destination for pixel (i/(M-1) * width, |
| 5566 | j/(N-1) * height). Data is row-major, with each array |
| 5567 | entry being ( (X, Y)_r, (X, Y)_g, (X, Y)_b ) )<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5568 | </td> |
| 5569 | |
| 5570 | <td class="entry_tags"> |
| 5571 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 5572 | <li><a href="#tag_DNG">DNG</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5573 | </ul> |
| 5574 | </td> |
| 5575 | |
| 5576 | </tr> <!-- end of entry --> |
| 5577 | |
| 5578 | |
| 5579 | <tr class="entry" id="static_android.lens.info.geometricCorrectionMapSize"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5580 | <td class="entry_name"><html><body><p>android.lens.info.geometricCorrectionMapSize<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5581 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 5582 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5583 | <span class="entry_type_container">x</span> |
| 5584 | |
| 5585 | <span class="entry_type_array"> |
| 5586 | 2 |
| 5587 | </span> |
Igor Murashkin | b8dc881 | 2013-07-17 16:29:34 -0700 | [diff] [blame] | 5588 | <span class="entry_type_visibility"> [system as size]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5589 | <div class="entry_type_notes"><html><body><p>width and height of geometric correction map<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5590 | |
| 5591 | |
| 5592 | </td> <!-- entry_type --> |
| 5593 | |
| 5594 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5595 | <html><body><p>Dimensions of geometric correction |
| 5596 | map<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5597 | </td> |
| 5598 | |
| 5599 | <td class="entry_units"> |
| 5600 | </td> |
| 5601 | |
| 5602 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5603 | <html><body><p>Both values >= 2<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5604 | </td> |
| 5605 | |
| 5606 | <td class="entry_notes"> |
| 5607 | </td> |
| 5608 | |
| 5609 | <td class="entry_tags"> |
| 5610 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 5611 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5612 | </ul> |
| 5613 | </td> |
| 5614 | |
| 5615 | </tr> <!-- end of entry --> |
| 5616 | |
| 5617 | |
| 5618 | <tr class="entry" id="static_android.lens.info.hyperfocalDistance"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5619 | <td class="entry_name"><html><body><p>android.lens.info.hyperfocalDistance<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5620 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 5621 | <span class="entry_type_name">float</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5622 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 5623 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5624 | |
| 5625 | |
| 5626 | </td> <!-- entry_type --> |
| 5627 | |
| 5628 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5629 | <html><body><p>Hyperfocal distance for this lens; set to |
| 5630 | 0 if fixed focus<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5631 | </td> |
| 5632 | |
| 5633 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5634 | <html><body><p>diopters<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5635 | </td> |
| 5636 | |
| 5637 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5638 | <html><body><p>>= 0<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5639 | </td> |
| 5640 | |
| 5641 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5642 | <html><body><p>The hyperfocal distance is used for the old |
| 5643 | API's 'fixed' setting<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5644 | </td> |
| 5645 | |
| 5646 | <td class="entry_tags"> |
| 5647 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 5648 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5649 | </ul> |
| 5650 | </td> |
| 5651 | |
| 5652 | </tr> <!-- end of entry --> |
| 5653 | |
| 5654 | |
| 5655 | <tr class="entry" id="static_android.lens.info.minimumFocusDistance"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5656 | <td class="entry_name"><html><body><p>android.lens.info.minimumFocusDistance<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5657 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 5658 | <span class="entry_type_name">float</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5659 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 5660 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5661 | |
| 5662 | |
| 5663 | </td> <!-- entry_type --> |
| 5664 | |
| 5665 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5666 | <html><body><p>Shortest distance from frontmost surface |
| 5667 | of the lens that can be focused correctly<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5668 | </td> |
| 5669 | |
| 5670 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5671 | <html><body><p>diopters<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5672 | </td> |
| 5673 | |
| 5674 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5675 | <html><body><p>>= 0<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5676 | </td> |
| 5677 | |
| 5678 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5679 | <html><body><p>If the lens is fixed-focus, this should be |
| 5680 | 0<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5681 | </td> |
| 5682 | |
| 5683 | <td class="entry_tags"> |
| 5684 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 5685 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5686 | </ul> |
| 5687 | </td> |
| 5688 | |
| 5689 | </tr> <!-- end of entry --> |
| 5690 | |
| 5691 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5692 | <tr class="entry" id="static_android.lens.info.shadingMapSize"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5693 | <td class="entry_name"><html><body><p>android.lens.info.shadingMapSize<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5694 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 5695 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5696 | <span class="entry_type_container">x</span> |
| 5697 | |
| 5698 | <span class="entry_type_array"> |
| 5699 | 2 |
| 5700 | </span> |
Igor Murashkin | b8dc881 | 2013-07-17 16:29:34 -0700 | [diff] [blame] | 5701 | <span class="entry_type_visibility"> [public as size]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5702 | <div class="entry_type_notes"><html><body><p>width and height of lens shading map provided by the HAL. (N x M)<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5703 | |
| 5704 | |
| 5705 | </td> <!-- entry_type --> |
| 5706 | |
| 5707 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5708 | <html><body><p>Dimensions of lens shading map.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5709 | </td> |
| 5710 | |
| 5711 | <td class="entry_units"> |
| 5712 | </td> |
| 5713 | |
| 5714 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5715 | <html><body><p>Both values >= 1<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5716 | </td> |
| 5717 | |
| 5718 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5719 | <html><body><p>The map should be on the order of 30-40 rows and columns, and |
| 5720 | must be smaller than 64x64.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5721 | </td> |
| 5722 | |
| 5723 | <td class="entry_tags"> |
| 5724 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 5725 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5726 | </ul> |
| 5727 | </td> |
| 5728 | |
| 5729 | </tr> <!-- end of entry --> |
| 5730 | |
| 5731 | |
| 5732 | |
| 5733 | |
| 5734 | |
| 5735 | <tr class="entry" id="static_android.lens.facing"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5736 | <td class="entry_name"><html><body><p>android.lens.facing<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5737 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 5738 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5739 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 5740 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5741 | |
| 5742 | <ul class="entry_type_enum"> |
| 5743 | <li> |
| 5744 | <span class="entry_type_enum_name">FRONT</span> |
| 5745 | </li> |
| 5746 | <li> |
| 5747 | <span class="entry_type_enum_name">BACK</span> |
| 5748 | </li> |
| 5749 | </ul> |
| 5750 | |
| 5751 | </td> <!-- entry_type --> |
| 5752 | |
| 5753 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5754 | <html><body><p>Direction the camera faces relative to |
| 5755 | device screen<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5756 | </td> |
| 5757 | |
| 5758 | <td class="entry_units"> |
| 5759 | </td> |
| 5760 | |
| 5761 | <td class="entry_range"> |
| 5762 | </td> |
| 5763 | |
| 5764 | <td class="entry_notes"> |
| 5765 | </td> |
| 5766 | |
| 5767 | <td class="entry_tags"> |
| 5768 | </td> |
| 5769 | |
| 5770 | </tr> <!-- end of entry --> |
| 5771 | |
| 5772 | |
| 5773 | <tr class="entry" id="static_android.lens.opticalAxisAngle"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5774 | <td class="entry_name"><html><body><p>android.lens.opticalAxisAngle<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5775 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 5776 | <span class="entry_type_name">float</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5777 | <span class="entry_type_container">x</span> |
| 5778 | |
| 5779 | <span class="entry_type_array"> |
| 5780 | 2 |
| 5781 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 5782 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5783 | <div class="entry_type_notes"><html><body><p>degrees. First defines the angle of separation between the perpendicular to the screen and the camera optical axis. The second then defines the clockwise rotation of the optical axis from native device up.<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5784 | |
| 5785 | |
| 5786 | </td> <!-- entry_type --> |
| 5787 | |
| 5788 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5789 | <html><body><p>Relative angle of camera optical axis to the |
| 5790 | perpendicular axis from the display<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5791 | </td> |
| 5792 | |
| 5793 | <td class="entry_units"> |
| 5794 | </td> |
| 5795 | |
| 5796 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5797 | <html><body><p>[0-90) for first angle, [0-360) for second<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5798 | </td> |
| 5799 | |
| 5800 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5801 | <html><body><p>Examples:</p> |
| 5802 | <p>(0,0) means that the camera optical axis |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 5803 | is perpendicular to the display surface;</p> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5804 | <p>(45,0) means that the camera points 45 degrees up when |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 5805 | device is held upright;</p> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5806 | <p>(45,90) means the camera points 45 degrees to the right when |
| 5807 | the device is held upright.</p> |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 5808 | <p>Use FACING field to determine perpendicular outgoing |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5809 | direction<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5810 | </td> |
| 5811 | |
| 5812 | <td class="entry_tags"> |
| 5813 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 5814 | <li><a href="#tag_ADV">ADV</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5815 | </ul> |
| 5816 | </td> |
| 5817 | |
| 5818 | </tr> <!-- end of entry --> |
| 5819 | |
| 5820 | |
| 5821 | <tr class="entry" id="static_android.lens.position"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5822 | <td class="entry_name"><html><body><p>android.lens.position<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5823 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 5824 | <span class="entry_type_name">float</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5825 | <span class="entry_type_container">x</span> |
| 5826 | |
| 5827 | <span class="entry_type_array"> |
| 5828 | 3, location in mm, in the sensor coordinate |
| 5829 | system |
| 5830 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 5831 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5832 | |
| 5833 | |
| 5834 | </td> <!-- entry_type --> |
| 5835 | |
| 5836 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5837 | <html><body><p>Coordinates of camera optical axis on |
| 5838 | device<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5839 | </td> |
| 5840 | |
| 5841 | <td class="entry_units"> |
| 5842 | </td> |
| 5843 | |
| 5844 | <td class="entry_range"> |
| 5845 | </td> |
| 5846 | |
| 5847 | <td class="entry_notes"> |
| 5848 | </td> |
| 5849 | |
| 5850 | <td class="entry_tags"> |
| 5851 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 5852 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5853 | </ul> |
| 5854 | </td> |
| 5855 | |
| 5856 | </tr> <!-- end of entry --> |
| 5857 | |
| 5858 | |
| 5859 | |
| 5860 | <!-- end of kind --> |
| 5861 | </tbody> |
| 5862 | <tr><td colspan="7" class="kind">dynamic</td></tr> |
| 5863 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 5864 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5865 | <tr> |
| 5866 | <th class="th_name">Property Name</th> |
| 5867 | <th class="th_type">Type</th> |
| 5868 | <th class="th_description">Description</th> |
| 5869 | <th class="th_units">Units</th> |
| 5870 | <th class="th_range">Range</th> |
| 5871 | <th class="th_notes">Notes</th> |
| 5872 | <th class="th_tags">Tags</th> |
| 5873 | </tr> |
| 5874 | </thead> |
| 5875 | |
| 5876 | <tbody> |
| 5877 | |
| 5878 | |
| 5879 | |
| 5880 | |
| 5881 | |
| 5882 | |
| 5883 | |
| 5884 | |
| 5885 | |
| 5886 | |
| 5887 | <tr class="entry" id="dynamic_android.lens.aperture"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5888 | <td class="entry_name"><html><body><p>android.lens.aperture<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5889 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 5890 | <span class="entry_type_name">float</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5891 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 5892 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5893 | |
| 5894 | |
| 5895 | </td> <!-- entry_type --> |
| 5896 | |
| 5897 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5898 | <html><body><p>Size of the lens aperture<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5899 | </td> |
| 5900 | |
| 5901 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5902 | <html><body><p>f-number (f/NNN)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5903 | </td> |
| 5904 | |
| 5905 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5906 | <html><body><p>android.lens.info.availableApertures<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5907 | </td> |
| 5908 | |
| 5909 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5910 | <html><body><p>Will not be supported on most devices. Can only |
| 5911 | pick from supported list<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5912 | </td> |
| 5913 | |
| 5914 | <td class="entry_tags"> |
| 5915 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 5916 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5917 | </ul> |
| 5918 | </td> |
| 5919 | |
| 5920 | </tr> <!-- end of entry --> |
| 5921 | |
| 5922 | |
| 5923 | <tr class="entry" id="dynamic_android.lens.filterDensity"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5924 | <td class="entry_name"><html><body><p>android.lens.filterDensity<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5925 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 5926 | <span class="entry_type_name">float</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5927 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 5928 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5929 | |
| 5930 | |
| 5931 | </td> <!-- entry_type --> |
| 5932 | |
| 5933 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5934 | <html><body><p>State of lens neutral density |
| 5935 | filter(s)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5936 | </td> |
| 5937 | |
| 5938 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5939 | <html><body><p>number of stops of filtering<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5940 | </td> |
| 5941 | |
| 5942 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5943 | <html><body><p>android.lens.info.availableFilterDensities<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5944 | </td> |
| 5945 | |
| 5946 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5947 | <html><body><p>Will not be supported on most devices. Can only |
| 5948 | pick from supported list<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5949 | </td> |
| 5950 | |
| 5951 | <td class="entry_tags"> |
| 5952 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 5953 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5954 | </ul> |
| 5955 | </td> |
| 5956 | |
| 5957 | </tr> <!-- end of entry --> |
| 5958 | |
| 5959 | |
| 5960 | <tr class="entry" id="dynamic_android.lens.focalLength"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5961 | <td class="entry_name"><html><body><p>android.lens.focalLength<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5962 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 5963 | <span class="entry_type_name">float</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5964 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 5965 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5966 | |
| 5967 | |
| 5968 | </td> <!-- entry_type --> |
| 5969 | |
| 5970 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5971 | <html><body><p>Lens optical zoom setting<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5972 | </td> |
| 5973 | |
| 5974 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5975 | <html><body><p>focal length in mm<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5976 | </td> |
| 5977 | |
| 5978 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5979 | <html><body><p>> 0<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5980 | </td> |
| 5981 | |
| 5982 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5983 | <html><body><p>Will not be supported on most devices.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5984 | </td> |
| 5985 | |
| 5986 | <td class="entry_tags"> |
| 5987 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 5988 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5989 | </ul> |
| 5990 | </td> |
| 5991 | |
| 5992 | </tr> <!-- end of entry --> |
| 5993 | |
| 5994 | |
| 5995 | <tr class="entry" id="dynamic_android.lens.focusDistance"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 5996 | <td class="entry_name"><html><body><p>android.lens.focusDistance<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5997 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 5998 | <span class="entry_type_name">float</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 5999 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 6000 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6001 | |
| 6002 | |
| 6003 | </td> <!-- entry_type --> |
| 6004 | |
| 6005 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6006 | <html><body><p>Distance to plane of sharpest focus, |
| 6007 | measured from frontmost surface of the lens<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6008 | </td> |
| 6009 | |
| 6010 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6011 | <html><body><p>diopters (1/m)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6012 | </td> |
| 6013 | |
| 6014 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6015 | <html><body><p>>= 0<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6016 | </td> |
| 6017 | |
| 6018 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6019 | <html><body><p>Should be zero for fixed-focus cameras<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6020 | </td> |
| 6021 | |
| 6022 | <td class="entry_tags"> |
| 6023 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 6024 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6025 | </ul> |
| 6026 | </td> |
| 6027 | |
| 6028 | </tr> <!-- end of entry --> |
| 6029 | |
| 6030 | |
| 6031 | <tr class="entry" id="dynamic_android.lens.focusRange"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6032 | <td class="entry_name"><html><body><p>android.lens.focusRange<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6033 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 6034 | <span class="entry_type_name">float</span> |
Zhijun He | 50451ad | 2013-09-26 10:27:47 -0700 | [diff] [blame] | 6035 | <span class="entry_type_container">x</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6036 | |
Zhijun He | 50451ad | 2013-09-26 10:27:47 -0700 | [diff] [blame] | 6037 | <span class="entry_type_array"> |
| 6038 | 2 |
| 6039 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 6040 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6041 | <div class="entry_type_notes"><html><body><p>Range of scene distances that are in focus<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6042 | |
| 6043 | |
| 6044 | </td> <!-- entry_type --> |
| 6045 | |
| 6046 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6047 | <html><body><p>The range of scene distances that are in |
| 6048 | sharp focus (depth of field)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6049 | </td> |
| 6050 | |
| 6051 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6052 | <html><body><p>pair of focus distances in diopters: (near, |
| 6053 | far)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6054 | </td> |
| 6055 | |
| 6056 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6057 | <html><body><p>>=0<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6058 | </td> |
| 6059 | |
| 6060 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6061 | <html><body><p>If variable focus not supported, can still report |
| 6062 | fixed depth of field range<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6063 | </td> |
| 6064 | |
| 6065 | <td class="entry_tags"> |
| 6066 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 6067 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6068 | </ul> |
| 6069 | </td> |
| 6070 | |
| 6071 | </tr> <!-- end of entry --> |
| 6072 | |
| 6073 | |
| 6074 | <tr class="entry" id="dynamic_android.lens.opticalStabilizationMode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6075 | <td class="entry_name"><html><body><p>android.lens.opticalStabilizationMode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6076 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 6077 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6078 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 6079 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6080 | |
| 6081 | <ul class="entry_type_enum"> |
| 6082 | <li> |
| 6083 | <span class="entry_type_enum_name">OFF</span> |
| 6084 | </li> |
| 6085 | <li> |
| 6086 | <span class="entry_type_enum_name">ON</span> |
| 6087 | <span class="entry_type_enum_optional">optional</span> |
| 6088 | </li> |
| 6089 | </ul> |
| 6090 | |
| 6091 | </td> <!-- entry_type --> |
| 6092 | |
| 6093 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6094 | <html><body><p>Whether optical image stabilization is |
| 6095 | enabled.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6096 | </td> |
| 6097 | |
| 6098 | <td class="entry_units"> |
| 6099 | </td> |
| 6100 | |
| 6101 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6102 | <html><body><p>android.lens.availableOpticalStabilization<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6103 | </td> |
| 6104 | |
| 6105 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6106 | <html><body><p>Will not be supported on most devices.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6107 | </td> |
| 6108 | |
| 6109 | <td class="entry_tags"> |
| 6110 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 6111 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6112 | </ul> |
| 6113 | </td> |
| 6114 | |
| 6115 | </tr> <!-- end of entry --> |
| 6116 | |
| 6117 | |
| 6118 | <tr class="entry" id="dynamic_android.lens.state"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6119 | <td class="entry_name"><html><body><p>android.lens.state<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6120 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 6121 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6122 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 6123 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6124 | |
| 6125 | <ul class="entry_type_enum"> |
| 6126 | <li> |
| 6127 | <span class="entry_type_enum_name">STATIONARY</span> |
| 6128 | </li> |
Igor Murashkin | 0e323a1 | 2013-09-06 11:50:48 -0700 | [diff] [blame] | 6129 | <li> |
| 6130 | <span class="entry_type_enum_name">MOVING</span> |
| 6131 | </li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6132 | </ul> |
| 6133 | |
| 6134 | </td> <!-- entry_type --> |
| 6135 | |
| 6136 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6137 | <html><body><p>Current lens status<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6138 | </td> |
| 6139 | |
| 6140 | <td class="entry_units"> |
| 6141 | </td> |
| 6142 | |
| 6143 | <td class="entry_range"> |
| 6144 | </td> |
| 6145 | |
| 6146 | <td class="entry_notes"> |
| 6147 | </td> |
| 6148 | |
| 6149 | <td class="entry_tags"> |
| 6150 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 6151 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6152 | </ul> |
| 6153 | </td> |
| 6154 | |
| 6155 | </tr> <!-- end of entry --> |
| 6156 | |
| 6157 | |
| 6158 | |
| 6159 | <!-- end of kind --> |
| 6160 | </tbody> |
| 6161 | |
| 6162 | <!-- end of section --> |
| 6163 | <tr><td colspan="7" id="section_noiseReduction" class="section">noiseReduction</td></tr> |
| 6164 | |
| 6165 | |
| 6166 | <tr><td colspan="7" class="kind">controls</td></tr> |
| 6167 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 6168 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6169 | <tr> |
| 6170 | <th class="th_name">Property Name</th> |
| 6171 | <th class="th_type">Type</th> |
| 6172 | <th class="th_description">Description</th> |
| 6173 | <th class="th_units">Units</th> |
| 6174 | <th class="th_range">Range</th> |
| 6175 | <th class="th_notes">Notes</th> |
| 6176 | <th class="th_tags">Tags</th> |
| 6177 | </tr> |
| 6178 | </thead> |
| 6179 | |
| 6180 | <tbody> |
| 6181 | |
| 6182 | |
| 6183 | |
| 6184 | |
| 6185 | |
| 6186 | |
| 6187 | |
| 6188 | |
| 6189 | |
| 6190 | |
| 6191 | <tr class="entry" id="controls_android.noiseReduction.mode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6192 | <td class="entry_name"><html><body><p>android.noiseReduction.mode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6193 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 6194 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6195 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 6196 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6197 | |
| 6198 | <ul class="entry_type_enum"> |
| 6199 | <li> |
| 6200 | <span class="entry_type_enum_name">OFF</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6201 | <span class="entry_type_enum_notes"><html><body><p>No noise reduction is applied<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6202 | </li> |
| 6203 | <li> |
| 6204 | <span class="entry_type_enum_name">FAST</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6205 | <span class="entry_type_enum_notes"><html><body><p>Must not slow down frame rate relative to raw |
| 6206 | bayer output<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6207 | </li> |
| 6208 | <li> |
| 6209 | <span class="entry_type_enum_name">HIGH_QUALITY</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6210 | <span class="entry_type_enum_notes"><html><body><p>May slow down frame rate to provide highest |
| 6211 | quality<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6212 | </li> |
| 6213 | </ul> |
| 6214 | |
| 6215 | </td> <!-- entry_type --> |
| 6216 | |
| 6217 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6218 | <html><body><p>Mode of operation for the noise reduction |
| 6219 | algorithm<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6220 | </td> |
| 6221 | |
| 6222 | <td class="entry_units"> |
| 6223 | </td> |
| 6224 | |
| 6225 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6226 | <html><body><p>android.noiseReduction.availableModes<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6227 | </td> |
| 6228 | |
| 6229 | <td class="entry_notes"> |
| 6230 | </td> |
| 6231 | |
| 6232 | <td class="entry_tags"> |
| 6233 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 6234 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6235 | </ul> |
| 6236 | </td> |
| 6237 | |
| 6238 | </tr> <!-- end of entry --> |
| 6239 | |
| 6240 | |
| 6241 | <tr class="entry" id="controls_android.noiseReduction.strength"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6242 | <td class="entry_name"><html><body><p>android.noiseReduction.strength<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6243 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 6244 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6245 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 6246 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6247 | |
| 6248 | |
| 6249 | </td> <!-- entry_type --> |
| 6250 | |
| 6251 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6252 | <html><body><p>Control the amount of noise reduction |
| 6253 | applied to the images<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6254 | </td> |
| 6255 | |
| 6256 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6257 | <html><body><p>1-10; 10 is max noise reduction<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6258 | </td> |
| 6259 | |
| 6260 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6261 | <html><body><p>1 - 10<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6262 | </td> |
| 6263 | |
| 6264 | <td class="entry_notes"> |
| 6265 | </td> |
| 6266 | |
| 6267 | <td class="entry_tags"> |
| 6268 | </td> |
| 6269 | |
| 6270 | </tr> <!-- end of entry --> |
| 6271 | |
| 6272 | |
| 6273 | |
| 6274 | <!-- end of kind --> |
| 6275 | </tbody> |
| 6276 | <tr><td colspan="7" class="kind">dynamic</td></tr> |
| 6277 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 6278 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6279 | <tr> |
| 6280 | <th class="th_name">Property Name</th> |
| 6281 | <th class="th_type">Type</th> |
| 6282 | <th class="th_description">Description</th> |
| 6283 | <th class="th_units">Units</th> |
| 6284 | <th class="th_range">Range</th> |
| 6285 | <th class="th_notes">Notes</th> |
| 6286 | <th class="th_tags">Tags</th> |
| 6287 | </tr> |
| 6288 | </thead> |
| 6289 | |
| 6290 | <tbody> |
| 6291 | |
| 6292 | |
| 6293 | |
| 6294 | |
| 6295 | |
| 6296 | |
| 6297 | |
| 6298 | |
| 6299 | |
| 6300 | |
| 6301 | <tr class="entry" id="dynamic_android.noiseReduction.mode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6302 | <td class="entry_name"><html><body><p>android.noiseReduction.mode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6303 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 6304 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6305 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 6306 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6307 | |
| 6308 | <ul class="entry_type_enum"> |
| 6309 | <li> |
| 6310 | <span class="entry_type_enum_name">OFF</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6311 | <span class="entry_type_enum_notes"><html><body><p>No noise reduction is applied<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6312 | </li> |
| 6313 | <li> |
| 6314 | <span class="entry_type_enum_name">FAST</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6315 | <span class="entry_type_enum_notes"><html><body><p>Must not slow down frame rate relative to raw |
| 6316 | bayer output<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6317 | </li> |
| 6318 | <li> |
| 6319 | <span class="entry_type_enum_name">HIGH_QUALITY</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6320 | <span class="entry_type_enum_notes"><html><body><p>May slow down frame rate to provide highest |
| 6321 | quality<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6322 | </li> |
| 6323 | </ul> |
| 6324 | |
| 6325 | </td> <!-- entry_type --> |
| 6326 | |
| 6327 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6328 | <html><body><p>Mode of operation for the noise reduction |
| 6329 | algorithm<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6330 | </td> |
| 6331 | |
| 6332 | <td class="entry_units"> |
| 6333 | </td> |
| 6334 | |
| 6335 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6336 | <html><body><p>android.noiseReduction.availableModes<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6337 | </td> |
| 6338 | |
| 6339 | <td class="entry_notes"> |
| 6340 | </td> |
| 6341 | |
| 6342 | <td class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 6343 | <ul class="entry_tags"> |
| 6344 | <li><a href="#tag_V1">V1</a></li> |
| 6345 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6346 | </td> |
| 6347 | |
| 6348 | </tr> <!-- end of entry --> |
| 6349 | |
| 6350 | |
| 6351 | |
| 6352 | <!-- end of kind --> |
| 6353 | </tbody> |
| 6354 | |
| 6355 | <!-- end of section --> |
| 6356 | <tr><td colspan="7" id="section_quirks" class="section">quirks</td></tr> |
| 6357 | |
| 6358 | |
| 6359 | <tr><td colspan="7" class="kind">static</td></tr> |
| 6360 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 6361 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6362 | <tr> |
| 6363 | <th class="th_name">Property Name</th> |
| 6364 | <th class="th_type">Type</th> |
| 6365 | <th class="th_description">Description</th> |
| 6366 | <th class="th_units">Units</th> |
| 6367 | <th class="th_range">Range</th> |
| 6368 | <th class="th_notes">Notes</th> |
| 6369 | <th class="th_tags">Tags</th> |
| 6370 | </tr> |
| 6371 | </thead> |
| 6372 | |
| 6373 | <tbody> |
| 6374 | |
| 6375 | |
| 6376 | |
| 6377 | |
| 6378 | |
| 6379 | |
| 6380 | |
| 6381 | |
| 6382 | |
| 6383 | |
| 6384 | <tr class="entry" id="static_android.quirks.meteringCropRegion"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6385 | <td class="entry_name"><html><body><p>android.quirks.meteringCropRegion<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6386 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 6387 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6388 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 6389 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6390 | |
| 6391 | |
| 6392 | </td> <!-- entry_type --> |
| 6393 | |
| 6394 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6395 | <html><body><p>If set to 1, the camera service does not |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 6396 | scale 'normalized' coordinates with respect to the crop |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6397 | region. This applies to metering input (a{e,f,wb}Region |
| 6398 | and output (face rectangles).<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6399 | </td> |
| 6400 | |
| 6401 | <td class="entry_units"> |
| 6402 | </td> |
| 6403 | |
| 6404 | <td class="entry_range"> |
| 6405 | </td> |
| 6406 | |
| 6407 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6408 | <html><body><p>Normalized coordinates refer to those in the |
| 6409 | (-1000,1000) range mentioned in the |
| 6410 | android.hardware.Camera API.</p> |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 6411 | <p>HAL implementations should instead always use and emit |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6412 | sensor array-relative coordinates for all region data. Does |
| 6413 | not need to be listed in static metadata. Support will be |
| 6414 | removed in future versions of camera service.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6415 | </td> |
| 6416 | |
| 6417 | <td class="entry_tags"> |
| 6418 | </td> |
| 6419 | |
| 6420 | </tr> <!-- end of entry --> |
| 6421 | |
| 6422 | |
| 6423 | <tr class="entry" id="static_android.quirks.triggerAfWithAuto"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6424 | <td class="entry_name"><html><body><p>android.quirks.triggerAfWithAuto<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6425 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 6426 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6427 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 6428 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6429 | |
| 6430 | |
| 6431 | </td> <!-- entry_type --> |
| 6432 | |
| 6433 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6434 | <html><body><p>If set to 1, then the camera service always |
| 6435 | switches to FOCUS_MODE_AUTO before issuing a AF |
| 6436 | trigger.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6437 | </td> |
| 6438 | |
| 6439 | <td class="entry_units"> |
| 6440 | </td> |
| 6441 | |
| 6442 | <td class="entry_range"> |
| 6443 | </td> |
| 6444 | |
| 6445 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6446 | <html><body><p>HAL implementations should implement AF trigger |
| 6447 | modes for AUTO, MACRO, CONTINUOUS_FOCUS, and |
| 6448 | CONTINUOUS_PICTURE modes instead of using this flag. Does |
| 6449 | not need to be listed in static metadata. Support will be |
| 6450 | removed in future versions of camera service<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6451 | </td> |
| 6452 | |
| 6453 | <td class="entry_tags"> |
| 6454 | </td> |
| 6455 | |
| 6456 | </tr> <!-- end of entry --> |
| 6457 | |
| 6458 | |
| 6459 | <tr class="entry" id="static_android.quirks.useZslFormat"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6460 | <td class="entry_name"><html><body><p>android.quirks.useZslFormat<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6461 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 6462 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6463 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 6464 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6465 | |
| 6466 | |
| 6467 | </td> <!-- entry_type --> |
| 6468 | |
| 6469 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6470 | <html><body><p>If set to 1, the camera service uses |
| 6471 | CAMERA2_PIXEL_FORMAT_ZSL instead of |
| 6472 | HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED for the zero |
| 6473 | shutter lag stream<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6474 | </td> |
| 6475 | |
| 6476 | <td class="entry_units"> |
| 6477 | </td> |
| 6478 | |
| 6479 | <td class="entry_range"> |
| 6480 | </td> |
| 6481 | |
| 6482 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6483 | <html><body><p>HAL implementations should use gralloc usage flags |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 6484 | to determine that a stream will be used for |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6485 | zero-shutter-lag, instead of relying on an explicit |
| 6486 | format setting. Does not need to be listed in static |
| 6487 | metadata. Support will be removed in future versions of |
| 6488 | camera service.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6489 | </td> |
| 6490 | |
| 6491 | <td class="entry_tags"> |
| 6492 | </td> |
| 6493 | |
| 6494 | </tr> <!-- end of entry --> |
| 6495 | |
Eino-Ville Talvala | 82ce331 | 2013-10-09 18:21:30 -0700 | [diff] [blame] | 6496 | |
| 6497 | <tr class="entry" id="static_android.quirks.usePartialResult"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6498 | <td class="entry_name"><html><body><p>android.quirks.usePartialResult<wbr></wbr></p></body></html></td> |
Eino-Ville Talvala | 82ce331 | 2013-10-09 18:21:30 -0700 | [diff] [blame] | 6499 | <td class="entry_type"> |
| 6500 | <span class="entry_type_name">byte</span> |
| 6501 | |
Eino-Ville Talvala | 52a64a5 | 2013-11-07 14:43:43 -0800 | [diff] [blame] | 6502 | <span class="entry_type_visibility"> [hidden]</span> |
Eino-Ville Talvala | 82ce331 | 2013-10-09 18:21:30 -0700 | [diff] [blame] | 6503 | |
| 6504 | |
| 6505 | </td> <!-- entry_type --> |
| 6506 | |
| 6507 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6508 | <html><body><p>If set to 1, the HAL will always split result |
| 6509 | metadata for a single capture into multiple buffers, |
| 6510 | returned using multiple process_capture_result calls.<wbr></wbr></p></body></html> |
Eino-Ville Talvala | 82ce331 | 2013-10-09 18:21:30 -0700 | [diff] [blame] | 6511 | </td> |
| 6512 | |
| 6513 | <td class="entry_units"> |
| 6514 | </td> |
| 6515 | |
| 6516 | <td class="entry_range"> |
| 6517 | </td> |
| 6518 | |
| 6519 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6520 | <html><body><p>Does not need to be listed in static |
| 6521 | metadata. Support for partial results will be reworked in |
| 6522 | future versions of camera service. This quirk will stop |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 6523 | working at that point; DO NOT USE without careful |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6524 | consideration of future support.<wbr></wbr></p></body></html> |
Eino-Ville Talvala | 82ce331 | 2013-10-09 18:21:30 -0700 | [diff] [blame] | 6525 | </td> |
| 6526 | |
| 6527 | <td class="entry_tags"> |
| 6528 | </td> |
| 6529 | |
| 6530 | </tr> <!-- end of entry --> |
| 6531 | |
| 6532 | |
| 6533 | |
| 6534 | <!-- end of kind --> |
| 6535 | </tbody> |
| 6536 | <tr><td colspan="7" class="kind">dynamic</td></tr> |
| 6537 | |
| 6538 | <thead class="entries_header"> |
| 6539 | <tr> |
| 6540 | <th class="th_name">Property Name</th> |
| 6541 | <th class="th_type">Type</th> |
| 6542 | <th class="th_description">Description</th> |
| 6543 | <th class="th_units">Units</th> |
| 6544 | <th class="th_range">Range</th> |
| 6545 | <th class="th_notes">Notes</th> |
| 6546 | <th class="th_tags">Tags</th> |
| 6547 | </tr> |
| 6548 | </thead> |
| 6549 | |
| 6550 | <tbody> |
| 6551 | |
| 6552 | |
| 6553 | |
| 6554 | |
| 6555 | |
| 6556 | |
| 6557 | |
| 6558 | |
| 6559 | |
| 6560 | |
| 6561 | <tr class="entry" id="dynamic_android.quirks.partialResult"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6562 | <td class="entry_name"><html><body><p>android.quirks.partialResult<wbr></wbr></p></body></html></td> |
Eino-Ville Talvala | 82ce331 | 2013-10-09 18:21:30 -0700 | [diff] [blame] | 6563 | <td class="entry_type"> |
| 6564 | <span class="entry_type_name entry_type_name_enum">byte</span> |
| 6565 | |
Eino-Ville Talvala | 52a64a5 | 2013-11-07 14:43:43 -0800 | [diff] [blame] | 6566 | <span class="entry_type_visibility"> [hidden as boolean]</span> |
Eino-Ville Talvala | 82ce331 | 2013-10-09 18:21:30 -0700 | [diff] [blame] | 6567 | |
| 6568 | <ul class="entry_type_enum"> |
| 6569 | <li> |
| 6570 | <span class="entry_type_enum_name">FINAL</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6571 | <span class="entry_type_enum_notes"><html><body><p>The last or only metadata result buffer |
| 6572 | for this capture.<wbr></wbr></p></body></html></span> |
Eino-Ville Talvala | 82ce331 | 2013-10-09 18:21:30 -0700 | [diff] [blame] | 6573 | </li> |
| 6574 | <li> |
| 6575 | <span class="entry_type_enum_name">PARTIAL</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6576 | <span class="entry_type_enum_notes"><html><body><p>A partial buffer of result metadata for this |
| 6577 | capture. More result buffers for this capture will be sent |
| 6578 | by the HAL, the last of which will be marked |
| 6579 | FINAL.<wbr></wbr></p></body></html></span> |
Eino-Ville Talvala | 82ce331 | 2013-10-09 18:21:30 -0700 | [diff] [blame] | 6580 | </li> |
| 6581 | </ul> |
| 6582 | |
| 6583 | </td> <!-- entry_type --> |
| 6584 | |
| 6585 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6586 | <html><body><p>Whether a result given to the framework is the |
| 6587 | final one for the capture, or only a partial that contains a |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 6588 | subset of the full set of dynamic metadata |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6589 | values.<wbr></wbr></p></body></html> |
Eino-Ville Talvala | 82ce331 | 2013-10-09 18:21:30 -0700 | [diff] [blame] | 6590 | </td> |
| 6591 | |
| 6592 | <td class="entry_units"> |
| 6593 | </td> |
| 6594 | |
| 6595 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6596 | <html><body><p>Optional. Default value is FINAL.<wbr></wbr></p></body></html> |
Eino-Ville Talvala | 82ce331 | 2013-10-09 18:21:30 -0700 | [diff] [blame] | 6597 | </td> |
| 6598 | |
| 6599 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6600 | <html><body><p>The entries in the result metadata buffers for a |
| 6601 | single capture may not overlap, except for this entry. The |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 6602 | FINAL buffers must retain FIFO ordering relative to the |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6603 | requests that generate them, so the FINAL buffer for frame 3 must |
| 6604 | always be sent to the framework after the FINAL buffer for frame 2, and |
| 6605 | before the FINAL buffer for frame 4. PARTIAL buffers may be returned |
| 6606 | in any order relative to other frames, but all PARTIAL buffers for a given |
| 6607 | capture must arrive before the FINAL buffer for that capture. This entry may |
| 6608 | only be used by the HAL if quirks.usePartialResult is set to 1.<wbr></wbr></p></body></html> |
Eino-Ville Talvala | 82ce331 | 2013-10-09 18:21:30 -0700 | [diff] [blame] | 6609 | </td> |
| 6610 | |
| 6611 | <td class="entry_tags"> |
| 6612 | </td> |
| 6613 | |
| 6614 | </tr> <!-- end of entry --> |
| 6615 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6616 | |
| 6617 | |
| 6618 | <!-- end of kind --> |
| 6619 | </tbody> |
| 6620 | |
| 6621 | <!-- end of section --> |
| 6622 | <tr><td colspan="7" id="section_request" class="section">request</td></tr> |
| 6623 | |
| 6624 | |
| 6625 | <tr><td colspan="7" class="kind">controls</td></tr> |
| 6626 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 6627 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6628 | <tr> |
| 6629 | <th class="th_name">Property Name</th> |
| 6630 | <th class="th_type">Type</th> |
| 6631 | <th class="th_description">Description</th> |
| 6632 | <th class="th_units">Units</th> |
| 6633 | <th class="th_range">Range</th> |
| 6634 | <th class="th_notes">Notes</th> |
| 6635 | <th class="th_tags">Tags</th> |
| 6636 | </tr> |
| 6637 | </thead> |
| 6638 | |
| 6639 | <tbody> |
| 6640 | |
| 6641 | |
| 6642 | |
| 6643 | |
| 6644 | |
| 6645 | |
| 6646 | |
| 6647 | |
| 6648 | |
| 6649 | |
| 6650 | <tr class="entry" id="controls_android.request.frameCount"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6651 | <td class="entry_name"><html><body><p>android.request.frameCount<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6652 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 6653 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6654 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 6655 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6656 | |
| 6657 | |
| 6658 | </td> <!-- entry_type --> |
| 6659 | |
| 6660 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6661 | <html><body><p>A frame counter set by the framework. Must |
| 6662 | be maintained unchanged in output frame. This value monotonically |
| 6663 | increases with every new result (that is, each new result has a unique |
| 6664 | frameCount value).<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6665 | </td> |
| 6666 | |
| 6667 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6668 | <html><body><p>incrementing integer<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6669 | </td> |
| 6670 | |
| 6671 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6672 | <html><body><p>Any int<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6673 | </td> |
| 6674 | |
| 6675 | <td class="entry_notes"> |
| 6676 | </td> |
| 6677 | |
| 6678 | <td class="entry_tags"> |
| 6679 | </td> |
| 6680 | |
| 6681 | </tr> <!-- end of entry --> |
| 6682 | |
| 6683 | |
| 6684 | <tr class="entry" id="controls_android.request.id"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6685 | <td class="entry_name"><html><body><p>android.request.id<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6686 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 6687 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6688 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 6689 | <span class="entry_type_visibility"> [hidden]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6690 | |
| 6691 | |
| 6692 | </td> <!-- entry_type --> |
| 6693 | |
| 6694 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6695 | <html><body><p>An application-specified ID for the current |
| 6696 | request. Must be maintained unchanged in output |
| 6697 | frame<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6698 | </td> |
| 6699 | |
| 6700 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6701 | <html><body><p>arbitrary integer assigned by application<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6702 | </td> |
| 6703 | |
| 6704 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6705 | <html><body><p>Any int<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6706 | </td> |
| 6707 | |
| 6708 | <td class="entry_notes"> |
| 6709 | </td> |
| 6710 | |
| 6711 | <td class="entry_tags"> |
| 6712 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 6713 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6714 | </ul> |
| 6715 | </td> |
| 6716 | |
| 6717 | </tr> <!-- end of entry --> |
| 6718 | |
| 6719 | |
| 6720 | <tr class="entry" id="controls_android.request.inputStreams"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6721 | <td class="entry_name"><html><body><p>android.request.inputStreams<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6722 | <td class="entry_type"> |
Zhijun He | e36cdbe | 2013-09-06 14:28:37 -0700 | [diff] [blame] | 6723 | <span class="entry_type_name">int32</span> |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 6724 | <span class="entry_type_container">x</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6725 | |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 6726 | <span class="entry_type_array"> |
| 6727 | n |
| 6728 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 6729 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6730 | |
| 6731 | |
| 6732 | </td> <!-- entry_type --> |
| 6733 | |
| 6734 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6735 | <html><body><p>List which camera reprocess stream is used |
| 6736 | for the source of reprocessing data.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6737 | </td> |
| 6738 | |
| 6739 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6740 | <html><body><p>List of camera reprocess stream IDs<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6741 | </td> |
| 6742 | |
| 6743 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6744 | <html><body><p>Typically, only one entry allowed, must be a valid |
| 6745 | reprocess stream ID. |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 6746 | |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6747 | If android.jpeg.needsThumbnail is set, then multiple |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 6748 | reprocess streams may be included in a single request; they |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6749 | must be different scaled versions of the same image.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6750 | </td> |
| 6751 | |
| 6752 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6753 | <html><body><p>Only meaningful when android.request.type == |
| 6754 | REPROCESS. Ignored otherwise<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6755 | </td> |
| 6756 | |
| 6757 | <td class="entry_tags"> |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 6758 | <ul class="entry_tags"> |
| 6759 | <li><a href="#tag_HAL2">HAL2</a></li> |
| 6760 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6761 | </td> |
| 6762 | |
| 6763 | </tr> <!-- end of entry --> |
| 6764 | |
| 6765 | |
| 6766 | <tr class="entry" id="controls_android.request.metadataMode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6767 | <td class="entry_name"><html><body><p>android.request.metadataMode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6768 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 6769 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6770 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 6771 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6772 | |
| 6773 | <ul class="entry_type_enum"> |
| 6774 | <li> |
| 6775 | <span class="entry_type_enum_name">NONE</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6776 | <span class="entry_type_enum_notes"><html><body><p>No metadata should be produced on output, except |
| 6777 | for application-bound buffer data. If no |
| 6778 | application-bound streams exist, no frame should be |
| 6779 | placed in the output frame queue. If such streams |
| 6780 | exist, a frame should be placed on the output queue |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6781 | with null metadata but with the necessary output buffer |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6782 | information. Timestamp information should still be |
| 6783 | included with any output stream buffers<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6784 | </li> |
| 6785 | <li> |
| 6786 | <span class="entry_type_enum_name">FULL</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6787 | <span class="entry_type_enum_notes"><html><body><p>All metadata should be produced. Statistics will |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6788 | only be produced if they are separately |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6789 | enabled<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6790 | </li> |
| 6791 | </ul> |
| 6792 | |
| 6793 | </td> <!-- entry_type --> |
| 6794 | |
| 6795 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6796 | <html><body><p>How much metadata to produce on |
| 6797 | output<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6798 | </td> |
| 6799 | |
| 6800 | <td class="entry_units"> |
| 6801 | </td> |
| 6802 | |
| 6803 | <td class="entry_range"> |
| 6804 | </td> |
| 6805 | |
| 6806 | <td class="entry_notes"> |
| 6807 | </td> |
| 6808 | |
| 6809 | <td class="entry_tags"> |
| 6810 | </td> |
| 6811 | |
| 6812 | </tr> <!-- end of entry --> |
| 6813 | |
| 6814 | |
| 6815 | <tr class="entry" id="controls_android.request.outputStreams"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6816 | <td class="entry_name"><html><body><p>android.request.outputStreams<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6817 | <td class="entry_type"> |
Zhijun He | e36cdbe | 2013-09-06 14:28:37 -0700 | [diff] [blame] | 6818 | <span class="entry_type_name">int32</span> |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 6819 | <span class="entry_type_container">x</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6820 | |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 6821 | <span class="entry_type_array"> |
| 6822 | n |
| 6823 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 6824 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6825 | |
| 6826 | |
| 6827 | </td> <!-- entry_type --> |
| 6828 | |
| 6829 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6830 | <html><body><p>Lists which camera output streams image data |
| 6831 | from this capture must be sent to<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6832 | </td> |
| 6833 | |
| 6834 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6835 | <html><body><p>List of camera stream IDs<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6836 | </td> |
| 6837 | |
| 6838 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6839 | <html><body><p>List must only include streams that have been |
| 6840 | created<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6841 | </td> |
| 6842 | |
| 6843 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6844 | <html><body><p>If no output streams are listed, then the image |
| 6845 | data should simply be discarded. The image data must |
| 6846 | still be captured for metadata and statistics production, |
| 6847 | and the lens and flash must operate as requested.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6848 | </td> |
| 6849 | |
| 6850 | <td class="entry_tags"> |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 6851 | <ul class="entry_tags"> |
| 6852 | <li><a href="#tag_HAL2">HAL2</a></li> |
| 6853 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6854 | </td> |
| 6855 | |
| 6856 | </tr> <!-- end of entry --> |
| 6857 | |
| 6858 | |
| 6859 | <tr class="entry" id="controls_android.request.type"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6860 | <td class="entry_name"><html><body><p>android.request.type<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6861 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 6862 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6863 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 6864 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6865 | |
| 6866 | <ul class="entry_type_enum"> |
| 6867 | <li> |
| 6868 | <span class="entry_type_enum_name">CAPTURE</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6869 | <span class="entry_type_enum_notes"><html><body><p>Capture a new image from the imaging hardware, |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6870 | and process it according to the |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6871 | settings<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6872 | </li> |
| 6873 | <li> |
| 6874 | <span class="entry_type_enum_name">REPROCESS</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6875 | <span class="entry_type_enum_notes"><html><body><p>Process previously captured data; the |
| 6876 | android.request.inputStream parameter determines the |
| 6877 | source reprocessing stream. TODO: Mark dynamic metadata |
| 6878 | needed for reprocessing with [RP]<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6879 | </li> |
| 6880 | </ul> |
| 6881 | |
| 6882 | </td> <!-- entry_type --> |
| 6883 | |
| 6884 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6885 | <html><body><p>The type of the request; either CAPTURE or |
| 6886 | REPROCESS. For HAL3, this tag is redundant.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6887 | </td> |
| 6888 | |
| 6889 | <td class="entry_units"> |
| 6890 | </td> |
| 6891 | |
| 6892 | <td class="entry_range"> |
| 6893 | </td> |
| 6894 | |
| 6895 | <td class="entry_notes"> |
| 6896 | </td> |
| 6897 | |
| 6898 | <td class="entry_tags"> |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 6899 | <ul class="entry_tags"> |
| 6900 | <li><a href="#tag_HAL2">HAL2</a></li> |
| 6901 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6902 | </td> |
| 6903 | |
| 6904 | </tr> <!-- end of entry --> |
| 6905 | |
| 6906 | |
| 6907 | |
| 6908 | <!-- end of kind --> |
| 6909 | </tbody> |
| 6910 | <tr><td colspan="7" class="kind">static</td></tr> |
| 6911 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 6912 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6913 | <tr> |
| 6914 | <th class="th_name">Property Name</th> |
| 6915 | <th class="th_type">Type</th> |
| 6916 | <th class="th_description">Description</th> |
| 6917 | <th class="th_units">Units</th> |
| 6918 | <th class="th_range">Range</th> |
| 6919 | <th class="th_notes">Notes</th> |
| 6920 | <th class="th_tags">Tags</th> |
| 6921 | </tr> |
| 6922 | </thead> |
| 6923 | |
| 6924 | <tbody> |
| 6925 | |
| 6926 | |
| 6927 | |
| 6928 | |
| 6929 | |
| 6930 | |
| 6931 | |
| 6932 | |
| 6933 | |
| 6934 | |
| 6935 | <tr class="entry" id="static_android.request.maxNumOutputStreams"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6936 | <td class="entry_name"><html><body><p>android.request.maxNumOutputStreams<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6937 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 6938 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6939 | <span class="entry_type_container">x</span> |
| 6940 | |
| 6941 | <span class="entry_type_array"> |
| 6942 | 3 |
| 6943 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 6944 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6945 | |
| 6946 | |
| 6947 | </td> <!-- entry_type --> |
| 6948 | |
| 6949 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6950 | <html><body><p>How many output streams can be allocated at |
| 6951 | the same time for each type of stream<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6952 | </td> |
| 6953 | |
| 6954 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6955 | <html><body><p>The number of raw sensor streams; the number of |
| 6956 | processed, uncompressed streams; and the number of |
| 6957 | JPEG-compressed streams<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6958 | </td> |
| 6959 | |
| 6960 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6961 | <html><body><p>>=1 for Raw and JPEG-compressed stream. >= 3 |
| 6962 | for processed, uncompressed streams<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6963 | </td> |
| 6964 | |
| 6965 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6966 | <html><body><p>Video snapshot with preview callbacks requires 3 |
| 6967 | processed streams (preview, record, app callbacks) and |
| 6968 | one JPEG stream (snapshot)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6969 | </td> |
| 6970 | |
| 6971 | <td class="entry_tags"> |
| 6972 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 6973 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6974 | </ul> |
| 6975 | </td> |
| 6976 | |
| 6977 | </tr> <!-- end of entry --> |
| 6978 | |
| 6979 | |
| 6980 | <tr class="entry" id="static_android.request.maxNumReprocessStreams"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6981 | <td class="entry_name"><html><body><p>android.request.maxNumReprocessStreams<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6982 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 6983 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6984 | <span class="entry_type_container">x</span> |
| 6985 | |
| 6986 | <span class="entry_type_array"> |
| 6987 | 1 |
| 6988 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 6989 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6990 | |
| 6991 | |
| 6992 | </td> <!-- entry_type --> |
| 6993 | |
| 6994 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 6995 | <html><body><p>How many reprocessing streams of any type |
| 6996 | can be allocated at the same time<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 6997 | </td> |
| 6998 | |
| 6999 | <td class="entry_units"> |
| 7000 | </td> |
| 7001 | |
| 7002 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7003 | <html><body><p>>= 1<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7004 | </td> |
| 7005 | |
| 7006 | <td class="entry_notes"> |
| 7007 | </td> |
| 7008 | |
| 7009 | <td class="entry_tags"> |
| 7010 | </td> |
| 7011 | |
| 7012 | </tr> <!-- end of entry --> |
| 7013 | |
| 7014 | |
| 7015 | |
| 7016 | <!-- end of kind --> |
| 7017 | </tbody> |
| 7018 | <tr><td colspan="7" class="kind">dynamic</td></tr> |
| 7019 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 7020 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7021 | <tr> |
| 7022 | <th class="th_name">Property Name</th> |
| 7023 | <th class="th_type">Type</th> |
| 7024 | <th class="th_description">Description</th> |
| 7025 | <th class="th_units">Units</th> |
| 7026 | <th class="th_range">Range</th> |
| 7027 | <th class="th_notes">Notes</th> |
| 7028 | <th class="th_tags">Tags</th> |
| 7029 | </tr> |
| 7030 | </thead> |
| 7031 | |
| 7032 | <tbody> |
| 7033 | |
| 7034 | |
| 7035 | |
| 7036 | |
| 7037 | |
| 7038 | |
| 7039 | |
| 7040 | |
| 7041 | |
| 7042 | |
| 7043 | <tr class="entry" id="dynamic_android.request.frameCount"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7044 | <td class="entry_name"><html><body><p>android.request.frameCount<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7045 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 7046 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7047 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 7048 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7049 | |
| 7050 | |
| 7051 | </td> <!-- entry_type --> |
| 7052 | |
| 7053 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7054 | <html><body><p>A frame counter set by the framework. This value monotonically |
| 7055 | increases with every new result (that is, each new result has a unique |
| 7056 | frameCount value).<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7057 | </td> |
| 7058 | |
| 7059 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7060 | <html><body><p>count of frames<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7061 | </td> |
| 7062 | |
| 7063 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7064 | <html><body><p>> 0<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7065 | </td> |
| 7066 | |
| 7067 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7068 | <html><body><p>Reset on release()<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7069 | </td> |
| 7070 | |
| 7071 | <td class="entry_tags"> |
| 7072 | </td> |
| 7073 | |
| 7074 | </tr> <!-- end of entry --> |
| 7075 | |
| 7076 | |
| 7077 | <tr class="entry" id="dynamic_android.request.id"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7078 | <td class="entry_name"><html><body><p>android.request.id<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7079 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 7080 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7081 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 7082 | <span class="entry_type_visibility"> [hidden]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7083 | |
| 7084 | |
| 7085 | </td> <!-- entry_type --> |
| 7086 | |
| 7087 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7088 | <html><body><p>An application-specified ID for the current |
| 7089 | request. Must be maintained unchanged in output |
| 7090 | frame<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7091 | </td> |
| 7092 | |
| 7093 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7094 | <html><body><p>arbitrary integer assigned by application<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7095 | </td> |
| 7096 | |
| 7097 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7098 | <html><body><p>Any int<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7099 | </td> |
| 7100 | |
| 7101 | <td class="entry_notes"> |
| 7102 | </td> |
| 7103 | |
| 7104 | <td class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 7105 | <ul class="entry_tags"> |
| 7106 | <li><a href="#tag_V1">V1</a></li> |
| 7107 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7108 | </td> |
| 7109 | |
| 7110 | </tr> <!-- end of entry --> |
| 7111 | |
| 7112 | |
| 7113 | <tr class="entry" id="dynamic_android.request.metadataMode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7114 | <td class="entry_name"><html><body><p>android.request.metadataMode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7115 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 7116 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7117 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 7118 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7119 | |
| 7120 | <ul class="entry_type_enum"> |
| 7121 | <li> |
| 7122 | <span class="entry_type_enum_name">NONE</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7123 | <span class="entry_type_enum_notes"><html><body><p>No metadata should be produced on output, except |
| 7124 | for application-bound buffer data. If no |
| 7125 | application-bound streams exist, no frame should be |
| 7126 | placed in the output frame queue. If such streams |
| 7127 | exist, a frame should be placed on the output queue |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7128 | with null metadata but with the necessary output buffer |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7129 | information. Timestamp information should still be |
| 7130 | included with any output stream buffers<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7131 | </li> |
| 7132 | <li> |
| 7133 | <span class="entry_type_enum_name">FULL</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7134 | <span class="entry_type_enum_notes"><html><body><p>All metadata should be produced. Statistics will |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7135 | only be produced if they are separately |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7136 | enabled<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7137 | </li> |
| 7138 | </ul> |
| 7139 | |
| 7140 | </td> <!-- entry_type --> |
| 7141 | |
| 7142 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7143 | <html><body><p>How much metadata to produce on |
| 7144 | output<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7145 | </td> |
| 7146 | |
| 7147 | <td class="entry_units"> |
| 7148 | </td> |
| 7149 | |
| 7150 | <td class="entry_range"> |
| 7151 | </td> |
| 7152 | |
| 7153 | <td class="entry_notes"> |
| 7154 | </td> |
| 7155 | |
| 7156 | <td class="entry_tags"> |
| 7157 | </td> |
| 7158 | |
| 7159 | </tr> <!-- end of entry --> |
| 7160 | |
| 7161 | |
| 7162 | <tr class="entry" id="dynamic_android.request.outputStreams"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7163 | <td class="entry_name"><html><body><p>android.request.outputStreams<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7164 | <td class="entry_type"> |
Zhijun He | e36cdbe | 2013-09-06 14:28:37 -0700 | [diff] [blame] | 7165 | <span class="entry_type_name">int32</span> |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 7166 | <span class="entry_type_container">x</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7167 | |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 7168 | <span class="entry_type_array"> |
| 7169 | n |
| 7170 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 7171 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7172 | |
| 7173 | |
| 7174 | </td> <!-- entry_type --> |
| 7175 | |
| 7176 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7177 | <html><body><p>Lists which camera output streams image data |
| 7178 | from this capture must be sent to<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7179 | </td> |
| 7180 | |
| 7181 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7182 | <html><body><p>List of camera stream IDs<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7183 | </td> |
| 7184 | |
| 7185 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7186 | <html><body><p>List must only include streams that have been |
| 7187 | created<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7188 | </td> |
| 7189 | |
| 7190 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7191 | <html><body><p>If no output streams are listed, then the image |
| 7192 | data should simply be discarded. The image data must |
| 7193 | still be captured for metadata and statistics production, |
| 7194 | and the lens and flash must operate as requested.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7195 | </td> |
| 7196 | |
| 7197 | <td class="entry_tags"> |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 7198 | <ul class="entry_tags"> |
| 7199 | <li><a href="#tag_HAL2">HAL2</a></li> |
| 7200 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7201 | </td> |
| 7202 | |
| 7203 | </tr> <!-- end of entry --> |
| 7204 | |
| 7205 | |
| 7206 | |
| 7207 | <!-- end of kind --> |
| 7208 | </tbody> |
| 7209 | |
| 7210 | <!-- end of section --> |
| 7211 | <tr><td colspan="7" id="section_scaler" class="section">scaler</td></tr> |
| 7212 | |
| 7213 | |
| 7214 | <tr><td colspan="7" class="kind">controls</td></tr> |
| 7215 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 7216 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7217 | <tr> |
| 7218 | <th class="th_name">Property Name</th> |
| 7219 | <th class="th_type">Type</th> |
| 7220 | <th class="th_description">Description</th> |
| 7221 | <th class="th_units">Units</th> |
| 7222 | <th class="th_range">Range</th> |
| 7223 | <th class="th_notes">Notes</th> |
| 7224 | <th class="th_tags">Tags</th> |
| 7225 | </tr> |
| 7226 | </thead> |
| 7227 | |
| 7228 | <tbody> |
| 7229 | |
| 7230 | |
| 7231 | |
| 7232 | |
| 7233 | |
| 7234 | |
| 7235 | |
| 7236 | |
| 7237 | |
| 7238 | |
| 7239 | <tr class="entry" id="controls_android.scaler.cropRegion"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7240 | <td class="entry_name"><html><body><p>android.scaler.cropRegion<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7241 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 7242 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7243 | <span class="entry_type_container">x</span> |
| 7244 | |
| 7245 | <span class="entry_type_array"> |
Eino-Ville Talvala | e04ec6e | 2013-04-16 15:35:18 -0700 | [diff] [blame] | 7246 | 4 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7247 | </span> |
Igor Murashkin | b8dc881 | 2013-07-17 16:29:34 -0700 | [diff] [blame] | 7248 | <span class="entry_type_visibility"> [public as rectangle]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7249 | |
| 7250 | |
| 7251 | </td> <!-- entry_type --> |
| 7252 | |
| 7253 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7254 | <html><body><p>(x, y, width, height).</p> |
| 7255 | <p>A rectangle with the top-level corner of (x,y) and size |
| 7256 | (width, height). The region of the sensor that is used for |
| 7257 | output. Each stream must use this rectangle to produce its |
| 7258 | output, cropping to a smaller region if necessary to |
| 7259 | maintain the stream's aspect ratio.</p> |
| 7260 | <p>HAL2.x uses only (x, y, width)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7261 | </td> |
| 7262 | |
| 7263 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7264 | <html><body><p>(x,y) of top-left corner, width and height of region |
| 7265 | in pixels; (0,0) is top-left corner of |
| 7266 | android.sensor.activeArraySize<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7267 | </td> |
| 7268 | |
| 7269 | <td class="entry_range"> |
| 7270 | </td> |
| 7271 | |
| 7272 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7273 | <html><body><p>Any additional per-stream cropping must be done to |
| 7274 | maximize the final pixel area of the stream.</p> |
| 7275 | <p>For example, if the crop region is set to a 4:3 aspect |
| 7276 | ratio, then 4:3 streams should use the exact crop |
| 7277 | region. 16:9 streams should further crop vertically |
| 7278 | (letterbox).</p> |
| 7279 | <p>Conversely, if the crop region is set to a 16:9, then 4:3 |
| 7280 | outputs should crop horizontally (pillarbox), and 16:9 |
| 7281 | streams should match exactly. These additional crops must |
| 7282 | be centered within the crop region.</p> |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 7283 | <p>The output streams must maintain square pixels at all |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7284 | times, no matter what the relative aspect ratios of the |
| 7285 | crop region and the stream are. Negative values for |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 7286 | corner are allowed for raw output if full pixel array is |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7287 | larger than active pixel array. Width and height may be |
| 7288 | rounded to nearest larger supportable width, especially |
| 7289 | for raw output, where only a few fixed scales may be |
| 7290 | possible. The width and height of the crop region cannot |
| 7291 | be set to be smaller than floor( activeArraySize.width / |
| 7292 | android.scaler.maxDigitalZoom ) and floor( |
| 7293 | activeArraySize.height / android.scaler.maxDigitalZoom), |
| 7294 | respectively.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7295 | </td> |
| 7296 | |
| 7297 | <td class="entry_tags"> |
| 7298 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 7299 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7300 | </ul> |
| 7301 | </td> |
| 7302 | |
| 7303 | </tr> <!-- end of entry --> |
| 7304 | |
| 7305 | |
| 7306 | |
| 7307 | <!-- end of kind --> |
| 7308 | </tbody> |
| 7309 | <tr><td colspan="7" class="kind">static</td></tr> |
| 7310 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 7311 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7312 | <tr> |
| 7313 | <th class="th_name">Property Name</th> |
| 7314 | <th class="th_type">Type</th> |
| 7315 | <th class="th_description">Description</th> |
| 7316 | <th class="th_units">Units</th> |
| 7317 | <th class="th_range">Range</th> |
| 7318 | <th class="th_notes">Notes</th> |
| 7319 | <th class="th_tags">Tags</th> |
| 7320 | </tr> |
| 7321 | </thead> |
| 7322 | |
| 7323 | <tbody> |
| 7324 | |
| 7325 | |
| 7326 | |
| 7327 | |
| 7328 | |
| 7329 | |
| 7330 | |
| 7331 | |
| 7332 | |
| 7333 | |
| 7334 | <tr class="entry" id="static_android.scaler.availableFormats"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7335 | <td class="entry_name"><html><body><p>android.scaler.availableFormats<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7336 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 7337 | <span class="entry_type_name entry_type_name_enum">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7338 | <span class="entry_type_container">x</span> |
| 7339 | |
| 7340 | <span class="entry_type_array"> |
| 7341 | n |
| 7342 | </span> |
Eino-Ville Talvala | d4e240a | 2013-08-08 12:56:37 -0700 | [diff] [blame] | 7343 | <span class="entry_type_visibility"> [public as imageFormat]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7344 | <div class="entry_type_notes"><html><body><p>values from HAL_PIXEL_FORMAT_* in /system/core/include/system/graphics.h<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7345 | |
| 7346 | <ul class="entry_type_enum"> |
| 7347 | <li> |
| 7348 | <span class="entry_type_enum_name">RAW_SENSOR</span> |
| 7349 | <span class="entry_type_enum_value">0x20</span> |
| 7350 | </li> |
| 7351 | <li> |
| 7352 | <span class="entry_type_enum_name">YV12</span> |
| 7353 | <span class="entry_type_enum_value">0x32315659</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7354 | <span class="entry_type_enum_notes"><html><body><p>YCrCb 4:2:0 Planar<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7355 | </li> |
| 7356 | <li> |
Zhijun He | c2eebff | 2013-05-16 17:49:35 -0700 | [diff] [blame] | 7357 | <span class="entry_type_enum_name">YCrCb_420_SP</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7358 | <span class="entry_type_enum_value">0x11</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7359 | <span class="entry_type_enum_notes"><html><body><p>NV21<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7360 | </li> |
| 7361 | <li> |
Zhijun He | c2eebff | 2013-05-16 17:49:35 -0700 | [diff] [blame] | 7362 | <span class="entry_type_enum_name">IMPLEMENTATION_DEFINED</span> |
| 7363 | <span class="entry_type_enum_value">0x22</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7364 | <span class="entry_type_enum_notes"><html><body><p>Hal Implementation Defined<wbr></wbr></p></body></html></span> |
Zhijun He | c2eebff | 2013-05-16 17:49:35 -0700 | [diff] [blame] | 7365 | </li> |
| 7366 | <li> |
| 7367 | <span class="entry_type_enum_name">YCbCr_420_888</span> |
| 7368 | <span class="entry_type_enum_value">0x23</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7369 | <span class="entry_type_enum_notes"><html><body><p>Flexible YUV420 Format<wbr></wbr></p></body></html></span> |
Zhijun He | c2eebff | 2013-05-16 17:49:35 -0700 | [diff] [blame] | 7370 | </li> |
| 7371 | <li> |
| 7372 | <span class="entry_type_enum_name">BLOB</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7373 | <span class="entry_type_enum_value">0x21</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7374 | <span class="entry_type_enum_notes"><html><body><p>JPEG<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7375 | </li> |
| 7376 | </ul> |
| 7377 | |
| 7378 | </td> <!-- entry_type --> |
| 7379 | |
| 7380 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7381 | <html><body><p>List of app-visible formats<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7382 | </td> |
| 7383 | |
| 7384 | <td class="entry_units"> |
| 7385 | </td> |
| 7386 | |
| 7387 | <td class="entry_range"> |
| 7388 | </td> |
| 7389 | |
| 7390 | <td class="entry_notes"> |
| 7391 | </td> |
| 7392 | |
| 7393 | <td class="entry_tags"> |
| 7394 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 7395 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7396 | </ul> |
| 7397 | </td> |
| 7398 | |
| 7399 | </tr> <!-- end of entry --> |
| 7400 | |
| 7401 | |
| 7402 | <tr class="entry" id="static_android.scaler.availableJpegMinDurations"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7403 | <td class="entry_name"><html><body><p>android.scaler.availableJpegMinDurations<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7404 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 7405 | <span class="entry_type_name">int64</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7406 | <span class="entry_type_container">x</span> |
| 7407 | |
| 7408 | <span class="entry_type_array"> |
| 7409 | n |
| 7410 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 7411 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7412 | |
| 7413 | |
| 7414 | </td> <!-- entry_type --> |
| 7415 | |
| 7416 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7417 | <html><body><p>The minimum frame duration that is supported |
| 7418 | for each resolution in availableJpegSizes. Should |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 7419 | correspond to the frame duration when only that JPEG |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7420 | stream is active and captured in a burst, with all |
| 7421 | processing set to FAST<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7422 | </td> |
| 7423 | |
| 7424 | <td class="entry_units"> |
| 7425 | </td> |
| 7426 | |
| 7427 | <td class="entry_range"> |
| 7428 | </td> |
| 7429 | |
| 7430 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7431 | <html><body><p>When multiple streams are configured, the minimum |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 7432 | frame duration will be >= max(individual stream min |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7433 | durations)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7434 | </td> |
| 7435 | |
| 7436 | <td class="entry_tags"> |
| 7437 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 7438 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7439 | </ul> |
| 7440 | </td> |
| 7441 | |
| 7442 | </tr> <!-- end of entry --> |
| 7443 | |
| 7444 | |
| 7445 | <tr class="entry" id="static_android.scaler.availableJpegSizes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7446 | <td class="entry_name"><html><body><p>android.scaler.availableJpegSizes<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7447 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 7448 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7449 | <span class="entry_type_container">x</span> |
| 7450 | |
| 7451 | <span class="entry_type_array"> |
| 7452 | n x 2 |
| 7453 | </span> |
Igor Murashkin | b8dc881 | 2013-07-17 16:29:34 -0700 | [diff] [blame] | 7454 | <span class="entry_type_visibility"> [public as size]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7455 | |
| 7456 | |
| 7457 | </td> <!-- entry_type --> |
| 7458 | |
| 7459 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7460 | <html><body><p>The resolutions available for output from |
| 7461 | the JPEG block. Listed as width x height<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7462 | </td> |
| 7463 | |
| 7464 | <td class="entry_units"> |
| 7465 | </td> |
| 7466 | |
| 7467 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7468 | <html><body><p>Must include: - sensor maximum resolution Should |
| 7469 | include: - half/quarter max resolution<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7470 | </td> |
| 7471 | |
| 7472 | <td class="entry_notes"> |
| 7473 | </td> |
| 7474 | |
| 7475 | <td class="entry_tags"> |
| 7476 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 7477 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7478 | </ul> |
| 7479 | </td> |
| 7480 | |
| 7481 | </tr> <!-- end of entry --> |
| 7482 | |
| 7483 | |
| 7484 | <tr class="entry" id="static_android.scaler.availableMaxDigitalZoom"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7485 | <td class="entry_name"><html><body><p>android.scaler.availableMaxDigitalZoom<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7486 | <td class="entry_type"> |
Igor Murashkin | f11a4df | 2013-05-07 10:00:46 -0700 | [diff] [blame] | 7487 | <span class="entry_type_name">float</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7488 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 7489 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7490 | |
| 7491 | |
| 7492 | </td> <!-- entry_type --> |
| 7493 | |
| 7494 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7495 | <html><body><p>The maximum ratio between active area width |
| 7496 | and crop region width, or between active area height and |
| 7497 | crop region height, if the crop region height is larger |
| 7498 | than width<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7499 | </td> |
| 7500 | |
| 7501 | <td class="entry_units"> |
| 7502 | </td> |
| 7503 | |
| 7504 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7505 | <html><body><p>>=1<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7506 | </td> |
| 7507 | |
| 7508 | <td class="entry_notes"> |
| 7509 | </td> |
| 7510 | |
| 7511 | <td class="entry_tags"> |
Igor Murashkin | f11a4df | 2013-05-07 10:00:46 -0700 | [diff] [blame] | 7512 | <ul class="entry_tags"> |
| 7513 | <li><a href="#tag_BC">BC</a></li> |
| 7514 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7515 | </td> |
| 7516 | |
| 7517 | </tr> <!-- end of entry --> |
| 7518 | |
| 7519 | |
| 7520 | <tr class="entry" id="static_android.scaler.availableProcessedMinDurations"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7521 | <td class="entry_name"><html><body><p>android.scaler.availableProcessedMinDurations<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7522 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 7523 | <span class="entry_type_name">int64</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7524 | <span class="entry_type_container">x</span> |
| 7525 | |
| 7526 | <span class="entry_type_array"> |
| 7527 | n |
| 7528 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 7529 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7530 | |
| 7531 | |
| 7532 | </td> <!-- entry_type --> |
| 7533 | |
| 7534 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7535 | <html><body><p>The minimum frame duration that is supported |
| 7536 | for each resolution in availableProcessedSizes. Should |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 7537 | correspond to the frame duration when only that processed |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7538 | stream is active, with all processing set to |
| 7539 | FAST<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7540 | </td> |
| 7541 | |
| 7542 | <td class="entry_units"> |
| 7543 | </td> |
| 7544 | |
| 7545 | <td class="entry_range"> |
| 7546 | </td> |
| 7547 | |
| 7548 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7549 | <html><body><p>When multiple streams are configured, the minimum |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 7550 | frame duration will be >= max(individual stream min |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7551 | durations)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7552 | </td> |
| 7553 | |
| 7554 | <td class="entry_tags"> |
| 7555 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 7556 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7557 | </ul> |
| 7558 | </td> |
| 7559 | |
| 7560 | </tr> <!-- end of entry --> |
| 7561 | |
| 7562 | |
| 7563 | <tr class="entry" id="static_android.scaler.availableProcessedSizes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7564 | <td class="entry_name"><html><body><p>android.scaler.availableProcessedSizes<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7565 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 7566 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7567 | <span class="entry_type_container">x</span> |
| 7568 | |
| 7569 | <span class="entry_type_array"> |
| 7570 | n x 2 |
| 7571 | </span> |
Igor Murashkin | b8dc881 | 2013-07-17 16:29:34 -0700 | [diff] [blame] | 7572 | <span class="entry_type_visibility"> [public as size]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7573 | |
| 7574 | |
| 7575 | </td> <!-- entry_type --> |
| 7576 | |
| 7577 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7578 | <html><body><p>The resolutions available for use with |
| 7579 | processed output streams, such as YV12, NV12, and |
| 7580 | platform opaque YUV/RGB streams to the GPU or video |
| 7581 | encoders. Listed as width, height<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7582 | </td> |
| 7583 | |
| 7584 | <td class="entry_units"> |
| 7585 | </td> |
| 7586 | |
| 7587 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7588 | <html><body><p>Must include: - sensor maximum resolution - |
| 7589 | standard QCIF, 240p, 480p, 720p, and 1080p |
| 7590 | resolutions<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7591 | </td> |
| 7592 | |
| 7593 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7594 | <html><body><p>The actual supported resolution list may be limited by |
| 7595 | consumer end points for different use cases. For example, for |
| 7596 | recording use case, the largest supported resolution may be |
| 7597 | limited by max supported size from encoder, for preview use |
| 7598 | case, the largest supported resolution may be limited by max |
| 7599 | resolution SurfaceTexture/SurfaceView can support.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7600 | </td> |
| 7601 | |
| 7602 | <td class="entry_tags"> |
| 7603 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 7604 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7605 | </ul> |
| 7606 | </td> |
| 7607 | |
| 7608 | </tr> <!-- end of entry --> |
| 7609 | |
| 7610 | |
| 7611 | <tr class="entry" id="static_android.scaler.availableRawMinDurations"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7612 | <td class="entry_name"><html><body><p>android.scaler.availableRawMinDurations<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7613 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 7614 | <span class="entry_type_name">int64</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7615 | <span class="entry_type_container">x</span> |
| 7616 | |
| 7617 | <span class="entry_type_array"> |
| 7618 | n |
| 7619 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 7620 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7621 | |
| 7622 | |
| 7623 | </td> <!-- entry_type --> |
| 7624 | |
| 7625 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7626 | <html><body><p>The minimum frame duration that is supported |
| 7627 | for each raw resolution in availableRawSizes. Should |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 7628 | correspond to the frame duration when only the raw stream |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7629 | is active.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7630 | </td> |
| 7631 | |
| 7632 | <td class="entry_units"> |
| 7633 | </td> |
| 7634 | |
| 7635 | <td class="entry_range"> |
| 7636 | </td> |
| 7637 | |
| 7638 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7639 | <html><body><p>When multiple streams are configured, the minimum |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 7640 | frame duration will be >= max(individual stream min |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7641 | durations)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7642 | </td> |
| 7643 | |
| 7644 | <td class="entry_tags"> |
| 7645 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 7646 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7647 | </ul> |
| 7648 | </td> |
| 7649 | |
| 7650 | </tr> <!-- end of entry --> |
| 7651 | |
| 7652 | |
| 7653 | <tr class="entry" id="static_android.scaler.availableRawSizes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7654 | <td class="entry_name"><html><body><p>android.scaler.availableRawSizes<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7655 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 7656 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7657 | <span class="entry_type_container">x</span> |
| 7658 | |
| 7659 | <span class="entry_type_array"> |
| 7660 | n x 2 |
| 7661 | </span> |
Igor Murashkin | b8dc881 | 2013-07-17 16:29:34 -0700 | [diff] [blame] | 7662 | <span class="entry_type_visibility"> [system as size]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7663 | |
| 7664 | |
| 7665 | </td> <!-- entry_type --> |
| 7666 | |
| 7667 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7668 | <html><body><p>The resolutions available for use with raw |
| 7669 | sensor output streams, listed as width, |
| 7670 | height<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7671 | </td> |
| 7672 | |
| 7673 | <td class="entry_units"> |
| 7674 | </td> |
| 7675 | |
| 7676 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7677 | <html><body><p>Must include: - sensor maximum resolution<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7678 | </td> |
| 7679 | |
| 7680 | <td class="entry_notes"> |
| 7681 | </td> |
| 7682 | |
| 7683 | <td class="entry_tags"> |
| 7684 | </td> |
| 7685 | |
| 7686 | </tr> <!-- end of entry --> |
| 7687 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7688 | |
| 7689 | |
| 7690 | <!-- end of kind --> |
| 7691 | </tbody> |
| 7692 | <tr><td colspan="7" class="kind">dynamic</td></tr> |
| 7693 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 7694 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7695 | <tr> |
| 7696 | <th class="th_name">Property Name</th> |
| 7697 | <th class="th_type">Type</th> |
| 7698 | <th class="th_description">Description</th> |
| 7699 | <th class="th_units">Units</th> |
| 7700 | <th class="th_range">Range</th> |
| 7701 | <th class="th_notes">Notes</th> |
| 7702 | <th class="th_tags">Tags</th> |
| 7703 | </tr> |
| 7704 | </thead> |
| 7705 | |
| 7706 | <tbody> |
| 7707 | |
| 7708 | |
| 7709 | |
| 7710 | |
| 7711 | |
| 7712 | |
| 7713 | |
| 7714 | |
| 7715 | |
| 7716 | |
| 7717 | <tr class="entry" id="dynamic_android.scaler.cropRegion"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7718 | <td class="entry_name"><html><body><p>android.scaler.cropRegion<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7719 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 7720 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7721 | <span class="entry_type_container">x</span> |
| 7722 | |
| 7723 | <span class="entry_type_array"> |
Eino-Ville Talvala | e04ec6e | 2013-04-16 15:35:18 -0700 | [diff] [blame] | 7724 | 4 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7725 | </span> |
Igor Murashkin | b8dc881 | 2013-07-17 16:29:34 -0700 | [diff] [blame] | 7726 | <span class="entry_type_visibility"> [public as rectangle]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7727 | |
| 7728 | |
| 7729 | </td> <!-- entry_type --> |
| 7730 | |
| 7731 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7732 | <html><body><p>(x, y, width, height).</p> |
| 7733 | <p>A rectangle with the top-level corner of (x,y) and size |
| 7734 | (width, height). The region of the sensor that is used for |
| 7735 | output. Each stream must use this rectangle to produce its |
| 7736 | output, cropping to a smaller region if necessary to |
| 7737 | maintain the stream's aspect ratio.</p> |
| 7738 | <p>HAL2.x uses only (x, y, width)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7739 | </td> |
| 7740 | |
| 7741 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7742 | <html><body><p>(x,y) of top-left corner, width and height of region |
| 7743 | in pixels; (0,0) is top-left corner of |
| 7744 | android.sensor.activeArraySize<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7745 | </td> |
| 7746 | |
| 7747 | <td class="entry_range"> |
| 7748 | </td> |
| 7749 | |
| 7750 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7751 | <html><body><p>Any additional per-stream cropping must be done to |
| 7752 | maximize the final pixel area of the stream.</p> |
| 7753 | <p>For example, if the crop region is set to a 4:3 aspect |
| 7754 | ratio, then 4:3 streams should use the exact crop |
| 7755 | region. 16:9 streams should further crop vertically |
| 7756 | (letterbox).</p> |
| 7757 | <p>Conversely, if the crop region is set to a 16:9, then 4:3 |
| 7758 | outputs should crop horizontally (pillarbox), and 16:9 |
| 7759 | streams should match exactly. These additional crops must |
| 7760 | be centered within the crop region.</p> |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 7761 | <p>The output streams must maintain square pixels at all |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7762 | times, no matter what the relative aspect ratios of the |
| 7763 | crop region and the stream are. Negative values for |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 7764 | corner are allowed for raw output if full pixel array is |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7765 | larger than active pixel array. Width and height may be |
| 7766 | rounded to nearest larger supportable width, especially |
| 7767 | for raw output, where only a few fixed scales may be |
| 7768 | possible. The width and height of the crop region cannot |
| 7769 | be set to be smaller than floor( activeArraySize.width / |
| 7770 | android.scaler.maxDigitalZoom ) and floor( |
| 7771 | activeArraySize.height / android.scaler.maxDigitalZoom), |
| 7772 | respectively.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7773 | </td> |
| 7774 | |
| 7775 | <td class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 7776 | <ul class="entry_tags"> |
| 7777 | <li><a href="#tag_BC">BC</a></li> |
| 7778 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7779 | </td> |
| 7780 | |
| 7781 | </tr> <!-- end of entry --> |
| 7782 | |
| 7783 | |
| 7784 | |
| 7785 | <!-- end of kind --> |
| 7786 | </tbody> |
| 7787 | |
| 7788 | <!-- end of section --> |
| 7789 | <tr><td colspan="7" id="section_sensor" class="section">sensor</td></tr> |
| 7790 | |
| 7791 | |
| 7792 | <tr><td colspan="7" class="kind">controls</td></tr> |
| 7793 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 7794 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7795 | <tr> |
| 7796 | <th class="th_name">Property Name</th> |
| 7797 | <th class="th_type">Type</th> |
| 7798 | <th class="th_description">Description</th> |
| 7799 | <th class="th_units">Units</th> |
| 7800 | <th class="th_range">Range</th> |
| 7801 | <th class="th_notes">Notes</th> |
| 7802 | <th class="th_tags">Tags</th> |
| 7803 | </tr> |
| 7804 | </thead> |
| 7805 | |
| 7806 | <tbody> |
| 7807 | |
| 7808 | |
| 7809 | |
| 7810 | |
| 7811 | |
| 7812 | |
| 7813 | |
| 7814 | |
| 7815 | |
| 7816 | |
| 7817 | <tr class="entry" id="controls_android.sensor.exposureTime"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7818 | <td class="entry_name"><html><body><p>android.sensor.exposureTime<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7819 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 7820 | <span class="entry_type_name">int64</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7821 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 7822 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7823 | |
| 7824 | |
| 7825 | </td> <!-- entry_type --> |
| 7826 | |
| 7827 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7828 | <html><body><p>Duration each pixel is exposed to |
| 7829 | light.</p> |
| 7830 | <p>If the sensor can't expose this exact duration, it should shorten the |
| 7831 | duration exposed to the nearest possible value (rather than expose longer).<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7832 | </td> |
| 7833 | |
| 7834 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7835 | <html><body><p>nanoseconds<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7836 | </td> |
| 7837 | |
| 7838 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7839 | <html><body><p>android.sensor.info.exposureTimeRange<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7840 | </td> |
| 7841 | |
| 7842 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7843 | <html><body><p>1/10000 - 30 sec range. No bulb mode<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7844 | </td> |
| 7845 | |
| 7846 | <td class="entry_tags"> |
| 7847 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 7848 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7849 | </ul> |
| 7850 | </td> |
| 7851 | |
| 7852 | </tr> <!-- end of entry --> |
| 7853 | |
| 7854 | |
| 7855 | <tr class="entry" id="controls_android.sensor.frameDuration"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7856 | <td class="entry_name"><html><body><p>android.sensor.frameDuration<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7857 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 7858 | <span class="entry_type_name">int64</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7859 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 7860 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7861 | |
| 7862 | |
| 7863 | </td> <!-- entry_type --> |
| 7864 | |
| 7865 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7866 | <html><body><p>Duration from start of frame exposure to |
| 7867 | start of next frame exposure<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7868 | </td> |
| 7869 | |
| 7870 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7871 | <html><body><p>nanoseconds<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7872 | </td> |
| 7873 | |
| 7874 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7875 | <html><body><p>see android.sensor.info.maxFrameDuration, |
| 7876 | android.scaler.info.availableMinFrameDurations<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7877 | </td> |
| 7878 | |
| 7879 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7880 | <html><body><p>Exposure time has priority, so duration is set to |
| 7881 | max(duration, exposure time + overhead)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7882 | </td> |
| 7883 | |
| 7884 | <td class="entry_tags"> |
| 7885 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 7886 | <li><a href="#tag_V1">V1</a></li> |
| 7887 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7888 | </ul> |
| 7889 | </td> |
| 7890 | |
| 7891 | </tr> <!-- end of entry --> |
| 7892 | |
| 7893 | |
| 7894 | <tr class="entry" id="controls_android.sensor.sensitivity"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7895 | <td class="entry_name"><html><body><p>android.sensor.sensitivity<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7896 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 7897 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7898 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 7899 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7900 | |
| 7901 | |
| 7902 | </td> <!-- entry_type --> |
| 7903 | |
| 7904 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7905 | <html><body><p>Gain applied to image data. Must be |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 7906 | implemented through analog gain only if set to values |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7907 | below 'maximum analog sensitivity'.</p> |
| 7908 | <p>If the sensor can't apply this exact gain, it should lessen the |
| 7909 | gain to the nearest possible value (rather than gain more).<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7910 | </td> |
| 7911 | |
| 7912 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7913 | <html><body><p>ISO arithmetic units<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7914 | </td> |
| 7915 | |
| 7916 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7917 | <html><body><p>android.sensor.info.sensitivityRange<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7918 | </td> |
| 7919 | |
| 7920 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7921 | <html><body><p>ISO 12232:2006 REI method<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7922 | </td> |
| 7923 | |
| 7924 | <td class="entry_tags"> |
| 7925 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 7926 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7927 | </ul> |
| 7928 | </td> |
| 7929 | |
| 7930 | </tr> <!-- end of entry --> |
| 7931 | |
| 7932 | |
| 7933 | |
| 7934 | <!-- end of kind --> |
| 7935 | </tbody> |
| 7936 | <tr><td colspan="7" class="kind">static</td></tr> |
| 7937 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 7938 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7939 | <tr> |
| 7940 | <th class="th_name">Property Name</th> |
| 7941 | <th class="th_type">Type</th> |
| 7942 | <th class="th_description">Description</th> |
| 7943 | <th class="th_units">Units</th> |
| 7944 | <th class="th_range">Range</th> |
| 7945 | <th class="th_notes">Notes</th> |
| 7946 | <th class="th_tags">Tags</th> |
| 7947 | </tr> |
| 7948 | </thead> |
| 7949 | |
| 7950 | <tbody> |
| 7951 | |
| 7952 | |
| 7953 | |
| 7954 | |
| 7955 | |
| 7956 | |
| 7957 | |
| 7958 | |
| 7959 | |
| 7960 | |
| 7961 | |
| 7962 | |
| 7963 | <tr class="entry" id="static_android.sensor.info.activeArraySize"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7964 | <td class="entry_name"><html><body><p>android.sensor.info.activeArraySize<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7965 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 7966 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7967 | <span class="entry_type_container">x</span> |
| 7968 | |
| 7969 | <span class="entry_type_array"> |
| 7970 | 4 |
| 7971 | </span> |
Igor Murashkin | b8dc881 | 2013-07-17 16:29:34 -0700 | [diff] [blame] | 7972 | <span class="entry_type_visibility"> [public as rectangle]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7973 | <div class="entry_type_notes"><html><body><p>Four ints defining the active pixel rectangle<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7974 | |
| 7975 | |
| 7976 | </td> <!-- entry_type --> |
| 7977 | |
| 7978 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7979 | <html><body><p>Area of raw data which corresponds to only |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 7980 | active pixels; smaller or equal to |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7981 | pixelArraySize.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7982 | </td> |
| 7983 | |
| 7984 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 7985 | <html><body><p>xmin, ymin, width, height. Top left of full |
| 7986 | pixel array is (0,0)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7987 | </td> |
| 7988 | |
| 7989 | <td class="entry_range"> |
| 7990 | </td> |
| 7991 | |
| 7992 | <td class="entry_notes"> |
| 7993 | </td> |
| 7994 | |
| 7995 | <td class="entry_tags"> |
| 7996 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 7997 | <li><a href="#tag_DNG">DNG</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 7998 | </ul> |
| 7999 | </td> |
| 8000 | |
| 8001 | </tr> <!-- end of entry --> |
| 8002 | |
| 8003 | |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 8004 | <tr class="entry" id="static_android.sensor.info.sensitivityRange"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8005 | <td class="entry_name"><html><body><p>android.sensor.info.sensitivityRange<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8006 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 8007 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8008 | <span class="entry_type_container">x</span> |
| 8009 | |
| 8010 | <span class="entry_type_array"> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 8011 | 2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8012 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 8013 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8014 | <div class="entry_type_notes"><html><body><p>Range of supported sensitivities<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8015 | |
| 8016 | |
| 8017 | </td> <!-- entry_type --> |
| 8018 | |
| 8019 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8020 | <html><body><p>Range of valid sensitivities<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8021 | </td> |
| 8022 | |
| 8023 | <td class="entry_units"> |
| 8024 | </td> |
| 8025 | |
| 8026 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8027 | <html><body><p>Min = 1600<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8028 | </td> |
| 8029 | |
| 8030 | <td class="entry_notes"> |
| 8031 | </td> |
| 8032 | |
| 8033 | <td class="entry_tags"> |
| 8034 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 8035 | <li><a href="#tag_BC">BC</a></li> |
| 8036 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8037 | </ul> |
| 8038 | </td> |
| 8039 | |
| 8040 | </tr> <!-- end of entry --> |
| 8041 | |
| 8042 | |
| 8043 | <tr class="entry" id="static_android.sensor.info.colorFilterArrangement"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8044 | <td class="entry_name"><html><body><p>android.sensor.info.colorFilterArrangement<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8045 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 8046 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8047 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 8048 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8049 | |
| 8050 | <ul class="entry_type_enum"> |
| 8051 | <li> |
| 8052 | <span class="entry_type_enum_name">RGGB</span> |
| 8053 | </li> |
| 8054 | <li> |
| 8055 | <span class="entry_type_enum_name">GRBG</span> |
| 8056 | </li> |
| 8057 | <li> |
| 8058 | <span class="entry_type_enum_name">GBRG</span> |
| 8059 | </li> |
| 8060 | <li> |
| 8061 | <span class="entry_type_enum_name">BGGR</span> |
| 8062 | </li> |
| 8063 | <li> |
| 8064 | <span class="entry_type_enum_name">RGB</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8065 | <span class="entry_type_enum_notes"><html><body><p>Sensor is not Bayer; output has 3 16-bit |
| 8066 | values for each pixel, instead of just 1 16-bit value |
| 8067 | per pixel.<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8068 | </li> |
| 8069 | </ul> |
| 8070 | |
| 8071 | </td> <!-- entry_type --> |
| 8072 | |
| 8073 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8074 | <html><body><p>Arrangement of color filters on sensor; |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 8075 | represents the colors in the top-left 2x2 section of |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8076 | the sensor, in reading order<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8077 | </td> |
| 8078 | |
| 8079 | <td class="entry_units"> |
| 8080 | </td> |
| 8081 | |
| 8082 | <td class="entry_range"> |
| 8083 | </td> |
| 8084 | |
| 8085 | <td class="entry_notes"> |
| 8086 | </td> |
| 8087 | |
| 8088 | <td class="entry_tags"> |
| 8089 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 8090 | <li><a href="#tag_DNG">DNG</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8091 | </ul> |
| 8092 | </td> |
| 8093 | |
| 8094 | </tr> <!-- end of entry --> |
| 8095 | |
| 8096 | |
| 8097 | <tr class="entry" id="static_android.sensor.info.exposureTimeRange"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8098 | <td class="entry_name"><html><body><p>android.sensor.info.exposureTimeRange<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8099 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 8100 | <span class="entry_type_name">int64</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8101 | <span class="entry_type_container">x</span> |
| 8102 | |
| 8103 | <span class="entry_type_array"> |
| 8104 | 2 |
| 8105 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 8106 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8107 | <div class="entry_type_notes"><html><body><p>nanoseconds<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8108 | |
| 8109 | |
| 8110 | </td> <!-- entry_type --> |
| 8111 | |
| 8112 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8113 | <html><body><p>Range of valid exposure |
| 8114 | times<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8115 | </td> |
| 8116 | |
| 8117 | <td class="entry_units"> |
| 8118 | </td> |
| 8119 | |
| 8120 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8121 | <html><body><p>Min = 30e9 (30 |
| 8122 | sec)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8123 | </td> |
| 8124 | |
| 8125 | <td class="entry_notes"> |
| 8126 | </td> |
| 8127 | |
| 8128 | <td class="entry_tags"> |
| 8129 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 8130 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8131 | </ul> |
| 8132 | </td> |
| 8133 | |
| 8134 | </tr> <!-- end of entry --> |
| 8135 | |
| 8136 | |
| 8137 | <tr class="entry" id="static_android.sensor.info.maxFrameDuration"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8138 | <td class="entry_name"><html><body><p>android.sensor.info.maxFrameDuration<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8139 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 8140 | <span class="entry_type_name">int64</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8141 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 8142 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8143 | |
| 8144 | |
| 8145 | </td> <!-- entry_type --> |
| 8146 | |
| 8147 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8148 | <html><body><p>Maximum possible frame duration (minimum frame |
| 8149 | rate)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8150 | </td> |
| 8151 | |
| 8152 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8153 | <html><body><p>nanoseconds<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8154 | </td> |
| 8155 | |
| 8156 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8157 | <html><body><p>>= 30e9<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8158 | </td> |
| 8159 | |
| 8160 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8161 | <html><body><p>Minimum duration is a function of resolution, |
| 8162 | processing settings. See |
| 8163 | android.scaler.availableProcessedMinDurations |
| 8164 | android.scaler.availableJpegMinDurations |
| 8165 | android.scaler.availableRawMinDurations<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8166 | </td> |
| 8167 | |
| 8168 | <td class="entry_tags"> |
| 8169 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 8170 | <li><a href="#tag_BC">BC</a></li> |
| 8171 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8172 | </ul> |
| 8173 | </td> |
| 8174 | |
| 8175 | </tr> <!-- end of entry --> |
| 8176 | |
| 8177 | |
| 8178 | <tr class="entry" id="static_android.sensor.info.physicalSize"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8179 | <td class="entry_name"><html><body><p>android.sensor.info.physicalSize<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8180 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 8181 | <span class="entry_type_name">float</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8182 | <span class="entry_type_container">x</span> |
| 8183 | |
| 8184 | <span class="entry_type_array"> |
| 8185 | 2 |
| 8186 | </span> |
Timothy Knight | ec817d5 | 2013-08-16 16:15:29 -0700 | [diff] [blame] | 8187 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8188 | <div class="entry_type_notes"><html><body><p>width x height in millimeters<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8189 | |
| 8190 | |
| 8191 | </td> <!-- entry_type --> |
| 8192 | |
| 8193 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8194 | <html><body><p>The physical dimensions of the full pixel |
| 8195 | array<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8196 | </td> |
| 8197 | |
| 8198 | <td class="entry_units"> |
| 8199 | </td> |
| 8200 | |
| 8201 | <td class="entry_range"> |
| 8202 | </td> |
| 8203 | |
| 8204 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8205 | <html><body><p>Needed for FOV calculation for old API<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8206 | </td> |
| 8207 | |
| 8208 | <td class="entry_tags"> |
| 8209 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 8210 | <li><a href="#tag_V1">V1</a></li> |
| 8211 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8212 | </ul> |
| 8213 | </td> |
| 8214 | |
| 8215 | </tr> <!-- end of entry --> |
| 8216 | |
| 8217 | |
| 8218 | <tr class="entry" id="static_android.sensor.info.pixelArraySize"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8219 | <td class="entry_name"><html><body><p>android.sensor.info.pixelArraySize<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8220 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 8221 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8222 | <span class="entry_type_container">x</span> |
| 8223 | |
| 8224 | <span class="entry_type_array"> |
| 8225 | 2 |
| 8226 | </span> |
Igor Murashkin | b8dc881 | 2013-07-17 16:29:34 -0700 | [diff] [blame] | 8227 | <span class="entry_type_visibility"> [system as size]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8228 | |
| 8229 | |
| 8230 | </td> <!-- entry_type --> |
| 8231 | |
| 8232 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8233 | <html><body><p>Dimensions of full pixel array, possibly |
| 8234 | including black calibration pixels<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8235 | </td> |
| 8236 | |
| 8237 | <td class="entry_units"> |
| 8238 | </td> |
| 8239 | |
| 8240 | <td class="entry_range"> |
| 8241 | </td> |
| 8242 | |
| 8243 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8244 | <html><body><p>Maximum output resolution for raw format must |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 8245 | match this in |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8246 | android.scaler.info.availableSizesPerFormat<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8247 | </td> |
| 8248 | |
| 8249 | <td class="entry_tags"> |
| 8250 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 8251 | <li><a href="#tag_DNG">DNG</a></li> |
| 8252 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8253 | </ul> |
| 8254 | </td> |
| 8255 | |
| 8256 | </tr> <!-- end of entry --> |
| 8257 | |
| 8258 | |
| 8259 | <tr class="entry" id="static_android.sensor.info.whiteLevel"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8260 | <td class="entry_name"><html><body><p>android.sensor.info.whiteLevel<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8261 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 8262 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8263 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 8264 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8265 | |
| 8266 | |
| 8267 | </td> <!-- entry_type --> |
| 8268 | |
| 8269 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8270 | <html><body><p>Maximum raw value output by |
| 8271 | sensor<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8272 | </td> |
| 8273 | |
| 8274 | <td class="entry_units"> |
| 8275 | </td> |
| 8276 | |
| 8277 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8278 | <html><body><p>> 1024 (10-bit output)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8279 | </td> |
| 8280 | |
| 8281 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8282 | <html><body><p>Defines sensor bit depth (10-14 bits is |
| 8283 | expected)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8284 | </td> |
| 8285 | |
| 8286 | <td class="entry_tags"> |
| 8287 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 8288 | <li><a href="#tag_DNG">DNG</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8289 | </ul> |
| 8290 | </td> |
| 8291 | |
| 8292 | </tr> <!-- end of entry --> |
| 8293 | |
| 8294 | |
| 8295 | |
| 8296 | |
| 8297 | |
| 8298 | <tr class="entry" id="static_android.sensor.baseGainFactor"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8299 | <td class="entry_name"><html><body><p>android.sensor.baseGainFactor<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8300 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 8301 | <span class="entry_type_name">rational</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8302 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 8303 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8304 | |
| 8305 | |
| 8306 | </td> <!-- entry_type --> |
| 8307 | |
| 8308 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8309 | <html><body><p>Gain factor from electrons to raw units when |
| 8310 | ISO=100<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8311 | </td> |
| 8312 | |
| 8313 | <td class="entry_units"> |
| 8314 | </td> |
| 8315 | |
| 8316 | <td class="entry_range"> |
| 8317 | </td> |
| 8318 | |
| 8319 | <td class="entry_notes"> |
| 8320 | </td> |
| 8321 | |
| 8322 | <td class="entry_tags"> |
| 8323 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 8324 | <li><a href="#tag_V1">V1</a></li> |
Alex Ray | ef40ad6 | 2013-10-01 17:52:33 -0700 | [diff] [blame] | 8325 | <li><a href="#tag_FULL">FULL</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8326 | </ul> |
| 8327 | </td> |
| 8328 | |
| 8329 | </tr> <!-- end of entry --> |
| 8330 | |
| 8331 | |
| 8332 | <tr class="entry" id="static_android.sensor.blackLevelPattern"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8333 | <td class="entry_name"><html><body><p>android.sensor.blackLevelPattern<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8334 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 8335 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8336 | <span class="entry_type_container">x</span> |
| 8337 | |
| 8338 | <span class="entry_type_array"> |
| 8339 | 4 |
| 8340 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 8341 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8342 | <div class="entry_type_notes"><html><body><p>2x2 raw count block<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8343 | |
| 8344 | |
| 8345 | </td> <!-- entry_type --> |
| 8346 | |
| 8347 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8348 | <html><body><p>A fixed black level offset for each of the |
| 8349 | Bayer mosaic channels<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8350 | </td> |
| 8351 | |
| 8352 | <td class="entry_units"> |
| 8353 | </td> |
| 8354 | |
| 8355 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8356 | <html><body><p>>= 0 each<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8357 | </td> |
| 8358 | |
| 8359 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8360 | <html><body><p>As per DNG BlackLevelRepeatDim / BlackLevel |
| 8361 | tags<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8362 | </td> |
| 8363 | |
| 8364 | <td class="entry_tags"> |
| 8365 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 8366 | <li><a href="#tag_DNG">DNG</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8367 | </ul> |
| 8368 | </td> |
| 8369 | |
| 8370 | </tr> <!-- end of entry --> |
| 8371 | |
| 8372 | |
| 8373 | <tr class="entry" id="static_android.sensor.calibrationTransform1"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8374 | <td class="entry_name"><html><body><p>android.sensor.calibrationTransform1<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8375 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 8376 | <span class="entry_type_name">rational</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8377 | <span class="entry_type_container">x</span> |
| 8378 | |
| 8379 | <span class="entry_type_array"> |
| 8380 | 9 |
| 8381 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 8382 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8383 | <div class="entry_type_notes"><html><body><p>3x3 matrix in row-major-order<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8384 | |
| 8385 | |
| 8386 | </td> <!-- entry_type --> |
| 8387 | |
| 8388 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8389 | <html><body><p>Per-device calibration on top of color space |
| 8390 | transform 1<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8391 | </td> |
| 8392 | |
| 8393 | <td class="entry_units"> |
| 8394 | </td> |
| 8395 | |
| 8396 | <td class="entry_range"> |
| 8397 | </td> |
| 8398 | |
| 8399 | <td class="entry_notes"> |
| 8400 | </td> |
| 8401 | |
| 8402 | <td class="entry_tags"> |
| 8403 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 8404 | <li><a href="#tag_DNG">DNG</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8405 | </ul> |
| 8406 | </td> |
| 8407 | |
| 8408 | </tr> <!-- end of entry --> |
| 8409 | |
| 8410 | |
| 8411 | <tr class="entry" id="static_android.sensor.calibrationTransform2"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8412 | <td class="entry_name"><html><body><p>android.sensor.calibrationTransform2<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8413 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 8414 | <span class="entry_type_name">rational</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8415 | <span class="entry_type_container">x</span> |
| 8416 | |
| 8417 | <span class="entry_type_array"> |
| 8418 | 9 |
| 8419 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 8420 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8421 | <div class="entry_type_notes"><html><body><p>3x3 matrix in row-major-order<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8422 | |
| 8423 | |
| 8424 | </td> <!-- entry_type --> |
| 8425 | |
| 8426 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8427 | <html><body><p>Per-device calibration on top of color space |
| 8428 | transform 2<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8429 | </td> |
| 8430 | |
| 8431 | <td class="entry_units"> |
| 8432 | </td> |
| 8433 | |
| 8434 | <td class="entry_range"> |
| 8435 | </td> |
| 8436 | |
| 8437 | <td class="entry_notes"> |
| 8438 | </td> |
| 8439 | |
| 8440 | <td class="entry_tags"> |
| 8441 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 8442 | <li><a href="#tag_DNG">DNG</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8443 | </ul> |
| 8444 | </td> |
| 8445 | |
| 8446 | </tr> <!-- end of entry --> |
| 8447 | |
| 8448 | |
| 8449 | <tr class="entry" id="static_android.sensor.colorTransform1"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8450 | <td class="entry_name"><html><body><p>android.sensor.colorTransform1<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8451 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 8452 | <span class="entry_type_name">rational</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8453 | <span class="entry_type_container">x</span> |
| 8454 | |
| 8455 | <span class="entry_type_array"> |
| 8456 | 9 |
| 8457 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 8458 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8459 | <div class="entry_type_notes"><html><body><p>3x3 matrix in row-major-order<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8460 | |
| 8461 | |
| 8462 | </td> <!-- entry_type --> |
| 8463 | |
| 8464 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8465 | <html><body><p>Linear mapping from XYZ (D50) color space to |
| 8466 | reference linear sensor color, for first reference |
| 8467 | illuminant<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8468 | </td> |
| 8469 | |
| 8470 | <td class="entry_units"> |
| 8471 | </td> |
| 8472 | |
| 8473 | <td class="entry_range"> |
| 8474 | </td> |
| 8475 | |
| 8476 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8477 | <html><body><p>Use as follows XYZ = inv(transform) * clip( (raw - |
| 8478 | black level(raw) ) / ( white level - max black level) ). |
| 8479 | At least in the simple case<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8480 | </td> |
| 8481 | |
| 8482 | <td class="entry_tags"> |
| 8483 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 8484 | <li><a href="#tag_DNG">DNG</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8485 | </ul> |
| 8486 | </td> |
| 8487 | |
| 8488 | </tr> <!-- end of entry --> |
| 8489 | |
| 8490 | |
| 8491 | <tr class="entry" id="static_android.sensor.colorTransform2"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8492 | <td class="entry_name"><html><body><p>android.sensor.colorTransform2<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8493 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 8494 | <span class="entry_type_name">rational</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8495 | <span class="entry_type_container">x</span> |
| 8496 | |
| 8497 | <span class="entry_type_array"> |
| 8498 | 9 |
| 8499 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 8500 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8501 | <div class="entry_type_notes"><html><body><p>3x3 matrix in row-major-order<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8502 | |
| 8503 | |
| 8504 | </td> <!-- entry_type --> |
| 8505 | |
| 8506 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8507 | <html><body><p>Linear mapping from XYZ (D50) color space to |
| 8508 | reference linear sensor color, for second reference |
| 8509 | illuminant<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8510 | </td> |
| 8511 | |
| 8512 | <td class="entry_units"> |
| 8513 | </td> |
| 8514 | |
| 8515 | <td class="entry_range"> |
| 8516 | </td> |
| 8517 | |
| 8518 | <td class="entry_notes"> |
| 8519 | </td> |
| 8520 | |
| 8521 | <td class="entry_tags"> |
| 8522 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 8523 | <li><a href="#tag_DNG">DNG</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8524 | </ul> |
| 8525 | </td> |
| 8526 | |
| 8527 | </tr> <!-- end of entry --> |
| 8528 | |
| 8529 | |
| 8530 | <tr class="entry" id="static_android.sensor.forwardMatrix1"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8531 | <td class="entry_name"><html><body><p>android.sensor.forwardMatrix1<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8532 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 8533 | <span class="entry_type_name">rational</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8534 | <span class="entry_type_container">x</span> |
| 8535 | |
| 8536 | <span class="entry_type_array"> |
| 8537 | 9 |
| 8538 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 8539 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8540 | <div class="entry_type_notes"><html><body><p>3x3 matrix in row-major-order<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8541 | |
| 8542 | |
| 8543 | </td> <!-- entry_type --> |
| 8544 | |
| 8545 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8546 | <html><body><p>Used by DNG for better WB |
| 8547 | adaptation<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8548 | </td> |
| 8549 | |
| 8550 | <td class="entry_units"> |
| 8551 | </td> |
| 8552 | |
| 8553 | <td class="entry_range"> |
| 8554 | </td> |
| 8555 | |
| 8556 | <td class="entry_notes"> |
| 8557 | </td> |
| 8558 | |
| 8559 | <td class="entry_tags"> |
| 8560 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 8561 | <li><a href="#tag_DNG">DNG</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8562 | </ul> |
| 8563 | </td> |
| 8564 | |
| 8565 | </tr> <!-- end of entry --> |
| 8566 | |
| 8567 | |
| 8568 | <tr class="entry" id="static_android.sensor.forwardMatrix2"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8569 | <td class="entry_name"><html><body><p>android.sensor.forwardMatrix2<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8570 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 8571 | <span class="entry_type_name">rational</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8572 | <span class="entry_type_container">x</span> |
| 8573 | |
| 8574 | <span class="entry_type_array"> |
| 8575 | 9 |
| 8576 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 8577 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8578 | <div class="entry_type_notes"><html><body><p>3x3 matrix in row-major-order<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8579 | |
| 8580 | |
| 8581 | </td> <!-- entry_type --> |
| 8582 | |
| 8583 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8584 | <html><body><p>Used by DNG for better WB |
| 8585 | adaptation<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8586 | </td> |
| 8587 | |
| 8588 | <td class="entry_units"> |
| 8589 | </td> |
| 8590 | |
| 8591 | <td class="entry_range"> |
| 8592 | </td> |
| 8593 | |
| 8594 | <td class="entry_notes"> |
| 8595 | </td> |
| 8596 | |
| 8597 | <td class="entry_tags"> |
| 8598 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 8599 | <li><a href="#tag_DNG">DNG</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8600 | </ul> |
| 8601 | </td> |
| 8602 | |
| 8603 | </tr> <!-- end of entry --> |
| 8604 | |
| 8605 | |
| 8606 | <tr class="entry" id="static_android.sensor.maxAnalogSensitivity"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8607 | <td class="entry_name"><html><body><p>android.sensor.maxAnalogSensitivity<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8608 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 8609 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8610 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 8611 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8612 | |
| 8613 | |
| 8614 | </td> <!-- entry_type --> |
| 8615 | |
| 8616 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8617 | <html><body><p>Maximum sensitivity that is implemented |
| 8618 | purely through analog gain<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8619 | </td> |
| 8620 | |
| 8621 | <td class="entry_units"> |
| 8622 | </td> |
| 8623 | |
| 8624 | <td class="entry_range"> |
| 8625 | </td> |
| 8626 | |
| 8627 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8628 | <html><body><p>For android.sensor.sensitivity values less than or |
| 8629 | equal to this, all applied gain must be analog. For |
| 8630 | values above this, it can be a mix of analog and |
| 8631 | digital<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8632 | </td> |
| 8633 | |
| 8634 | <td class="entry_tags"> |
| 8635 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 8636 | <li><a href="#tag_V1">V1</a></li> |
Alex Ray | ef40ad6 | 2013-10-01 17:52:33 -0700 | [diff] [blame] | 8637 | <li><a href="#tag_FULL">FULL</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8638 | </ul> |
| 8639 | </td> |
| 8640 | |
| 8641 | </tr> <!-- end of entry --> |
| 8642 | |
| 8643 | |
| 8644 | <tr class="entry" id="static_android.sensor.noiseModelCoefficients"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8645 | <td class="entry_name"><html><body><p>android.sensor.noiseModelCoefficients<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8646 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 8647 | <span class="entry_type_name">float</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8648 | <span class="entry_type_container">x</span> |
| 8649 | |
| 8650 | <span class="entry_type_array"> |
| 8651 | 2 |
| 8652 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 8653 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8654 | <div class="entry_type_notes"><html><body><p>float constants A, B for the noise variance model<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8655 | |
| 8656 | |
| 8657 | </td> <!-- entry_type --> |
| 8658 | |
| 8659 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8660 | <html><body><p>Estimation of sensor noise |
| 8661 | characteristics<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8662 | </td> |
| 8663 | |
| 8664 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8665 | <html><body><p>var(raw pixel value) = electrons * (baseGainFactor |
| 8666 | * iso/100)^2 + A * (baseGainFactor * iso/100)^2 + |
| 8667 | B<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8668 | </td> |
| 8669 | |
| 8670 | <td class="entry_range"> |
| 8671 | </td> |
| 8672 | |
| 8673 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8674 | <html><body><p>A represents sensor read noise before analog |
| 8675 | amplification; B represents noise from A/D conversion and |
| 8676 | other circuits after amplification. Both noise sources |
| 8677 | are assumed to be gaussian, independent, and not to vary |
| 8678 | across the sensor<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8679 | </td> |
| 8680 | |
| 8681 | <td class="entry_tags"> |
| 8682 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 8683 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8684 | </ul> |
| 8685 | </td> |
| 8686 | |
| 8687 | </tr> <!-- end of entry --> |
| 8688 | |
| 8689 | |
| 8690 | <tr class="entry" id="static_android.sensor.orientation"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8691 | <td class="entry_name"><html><body><p>android.sensor.orientation<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8692 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 8693 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8694 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 8695 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8696 | |
| 8697 | |
| 8698 | </td> <!-- entry_type --> |
| 8699 | |
| 8700 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8701 | <html><body><p>Clockwise angle through which the output |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 8702 | image needs to be rotated to be upright on the device |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8703 | screen in its native orientation. Also defines the |
| 8704 | direction of rolling shutter readout, which is from top |
| 8705 | to bottom in the sensor's coordinate system<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8706 | </td> |
| 8707 | |
| 8708 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8709 | <html><body><p>degrees clockwise rotation, only multiples of |
| 8710 | 90<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8711 | </td> |
| 8712 | |
| 8713 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8714 | <html><body><p>0,90,180,270<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8715 | </td> |
| 8716 | |
| 8717 | <td class="entry_notes"> |
| 8718 | </td> |
| 8719 | |
| 8720 | <td class="entry_tags"> |
| 8721 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 8722 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8723 | </ul> |
| 8724 | </td> |
| 8725 | |
| 8726 | </tr> <!-- end of entry --> |
| 8727 | |
| 8728 | |
| 8729 | <tr class="entry" id="static_android.sensor.referenceIlluminant1"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8730 | <td class="entry_name"><html><body><p>android.sensor.referenceIlluminant1<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8731 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 8732 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8733 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 8734 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8735 | |
| 8736 | <ul class="entry_type_enum"> |
| 8737 | <li> |
| 8738 | <span class="entry_type_enum_name">DAYLIGHT</span> |
| 8739 | <span class="entry_type_enum_value">1</span> |
| 8740 | </li> |
| 8741 | <li> |
| 8742 | <span class="entry_type_enum_name">FLUORESCENT</span> |
| 8743 | <span class="entry_type_enum_value">2</span> |
| 8744 | </li> |
| 8745 | <li> |
| 8746 | <span class="entry_type_enum_name">TUNGSTEN</span> |
| 8747 | <span class="entry_type_enum_value">3</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8748 | <span class="entry_type_enum_notes"><html><body><p>Incandescent light<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8749 | </li> |
| 8750 | <li> |
| 8751 | <span class="entry_type_enum_name">FLASH</span> |
| 8752 | <span class="entry_type_enum_value">4</span> |
| 8753 | </li> |
| 8754 | <li> |
| 8755 | <span class="entry_type_enum_name">FINE_WEATHER</span> |
| 8756 | <span class="entry_type_enum_value">9</span> |
| 8757 | </li> |
| 8758 | <li> |
| 8759 | <span class="entry_type_enum_name">CLOUDY_WEATHER</span> |
| 8760 | <span class="entry_type_enum_value">10</span> |
| 8761 | </li> |
| 8762 | <li> |
| 8763 | <span class="entry_type_enum_name">SHADE</span> |
| 8764 | <span class="entry_type_enum_value">11</span> |
| 8765 | </li> |
| 8766 | <li> |
| 8767 | <span class="entry_type_enum_name">DAYLIGHT_FLUORESCENT</span> |
| 8768 | <span class="entry_type_enum_value">12</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8769 | <span class="entry_type_enum_notes"><html><body><p>D 5700 - 7100K<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8770 | </li> |
| 8771 | <li> |
| 8772 | <span class="entry_type_enum_name">DAY_WHITE_FLUORESCENT</span> |
| 8773 | <span class="entry_type_enum_value">13</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8774 | <span class="entry_type_enum_notes"><html><body><p>N 4600 - 5400K<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8775 | </li> |
| 8776 | <li> |
| 8777 | <span class="entry_type_enum_name">COOL_WHITE_FLUORESCENT</span> |
| 8778 | <span class="entry_type_enum_value">14</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8779 | <span class="entry_type_enum_notes"><html><body><p>W 3900 - 4500K<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8780 | </li> |
| 8781 | <li> |
| 8782 | <span class="entry_type_enum_name">WHITE_FLUORESCENT</span> |
| 8783 | <span class="entry_type_enum_value">15</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8784 | <span class="entry_type_enum_notes"><html><body><p>WW 3200 - 3700K<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8785 | </li> |
| 8786 | <li> |
| 8787 | <span class="entry_type_enum_name">STANDARD_A</span> |
| 8788 | <span class="entry_type_enum_value">17</span> |
| 8789 | </li> |
| 8790 | <li> |
| 8791 | <span class="entry_type_enum_name">STANDARD_B</span> |
| 8792 | <span class="entry_type_enum_value">18</span> |
| 8793 | </li> |
| 8794 | <li> |
| 8795 | <span class="entry_type_enum_name">STANDARD_C</span> |
| 8796 | <span class="entry_type_enum_value">19</span> |
| 8797 | </li> |
| 8798 | <li> |
| 8799 | <span class="entry_type_enum_name">D55</span> |
| 8800 | <span class="entry_type_enum_value">20</span> |
| 8801 | </li> |
| 8802 | <li> |
| 8803 | <span class="entry_type_enum_name">D65</span> |
| 8804 | <span class="entry_type_enum_value">21</span> |
| 8805 | </li> |
| 8806 | <li> |
| 8807 | <span class="entry_type_enum_name">D75</span> |
| 8808 | <span class="entry_type_enum_value">22</span> |
| 8809 | </li> |
| 8810 | <li> |
| 8811 | <span class="entry_type_enum_name">D50</span> |
| 8812 | <span class="entry_type_enum_value">23</span> |
| 8813 | </li> |
| 8814 | <li> |
| 8815 | <span class="entry_type_enum_name">ISO_STUDIO_TUNGSTEN</span> |
| 8816 | <span class="entry_type_enum_value">24</span> |
| 8817 | </li> |
| 8818 | </ul> |
| 8819 | |
| 8820 | </td> <!-- entry_type --> |
| 8821 | |
| 8822 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8823 | <html><body><p>Light source used to define transform |
| 8824 | 1<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8825 | </td> |
| 8826 | |
| 8827 | <td class="entry_units"> |
| 8828 | </td> |
| 8829 | |
| 8830 | <td class="entry_range"> |
| 8831 | </td> |
| 8832 | |
| 8833 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8834 | <html><body><p>[EXIF LightSource tag] Must all these be |
| 8835 | supported? Need CCT for each!<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8836 | </td> |
| 8837 | |
| 8838 | <td class="entry_tags"> |
| 8839 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 8840 | <li><a href="#tag_DNG">DNG</a></li> |
| 8841 | <li><a href="#tag_EXIF">EXIF</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8842 | </ul> |
| 8843 | </td> |
| 8844 | |
| 8845 | </tr> <!-- end of entry --> |
| 8846 | |
| 8847 | |
| 8848 | <tr class="entry" id="static_android.sensor.referenceIlluminant2"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8849 | <td class="entry_name"><html><body><p>android.sensor.referenceIlluminant2<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8850 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 8851 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8852 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 8853 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8854 | |
| 8855 | |
| 8856 | </td> <!-- entry_type --> |
| 8857 | |
| 8858 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8859 | <html><body><p>Light source used to define transform |
| 8860 | 2<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8861 | </td> |
| 8862 | |
| 8863 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8864 | <html><body><p>Same as illuminant 1<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8865 | </td> |
| 8866 | |
| 8867 | <td class="entry_range"> |
| 8868 | </td> |
| 8869 | |
| 8870 | <td class="entry_notes"> |
| 8871 | </td> |
| 8872 | |
| 8873 | <td class="entry_tags"> |
| 8874 | </td> |
| 8875 | |
| 8876 | </tr> <!-- end of entry --> |
| 8877 | |
| 8878 | |
| 8879 | |
| 8880 | <!-- end of kind --> |
| 8881 | </tbody> |
| 8882 | <tr><td colspan="7" class="kind">dynamic</td></tr> |
| 8883 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 8884 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8885 | <tr> |
| 8886 | <th class="th_name">Property Name</th> |
| 8887 | <th class="th_type">Type</th> |
| 8888 | <th class="th_description">Description</th> |
| 8889 | <th class="th_units">Units</th> |
| 8890 | <th class="th_range">Range</th> |
| 8891 | <th class="th_notes">Notes</th> |
| 8892 | <th class="th_tags">Tags</th> |
| 8893 | </tr> |
| 8894 | </thead> |
| 8895 | |
| 8896 | <tbody> |
| 8897 | |
| 8898 | |
| 8899 | |
| 8900 | |
| 8901 | |
| 8902 | |
| 8903 | |
| 8904 | |
| 8905 | |
| 8906 | |
| 8907 | <tr class="entry" id="dynamic_android.sensor.exposureTime"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8908 | <td class="entry_name"><html><body><p>android.sensor.exposureTime<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8909 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 8910 | <span class="entry_type_name">int64</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8911 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 8912 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8913 | |
| 8914 | |
| 8915 | </td> <!-- entry_type --> |
| 8916 | |
| 8917 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8918 | <html><body><p>Duration each pixel is exposed to |
| 8919 | light.</p> |
| 8920 | <p>If the sensor can't expose this exact duration, it should shorten the |
| 8921 | duration exposed to the nearest possible value (rather than expose longer).<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8922 | </td> |
| 8923 | |
| 8924 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8925 | <html><body><p>nanoseconds<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8926 | </td> |
| 8927 | |
| 8928 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8929 | <html><body><p>android.sensor.info.exposureTimeRange<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8930 | </td> |
| 8931 | |
| 8932 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8933 | <html><body><p>1/10000 - 30 sec range. No bulb mode<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8934 | </td> |
| 8935 | |
| 8936 | <td class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 8937 | <ul class="entry_tags"> |
| 8938 | <li><a href="#tag_V1">V1</a></li> |
| 8939 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8940 | </td> |
| 8941 | |
| 8942 | </tr> <!-- end of entry --> |
| 8943 | |
| 8944 | |
| 8945 | <tr class="entry" id="dynamic_android.sensor.frameDuration"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8946 | <td class="entry_name"><html><body><p>android.sensor.frameDuration<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8947 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 8948 | <span class="entry_type_name">int64</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8949 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 8950 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8951 | |
| 8952 | |
| 8953 | </td> <!-- entry_type --> |
| 8954 | |
| 8955 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8956 | <html><body><p>Duration from start of frame exposure to |
| 8957 | start of next frame exposure<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8958 | </td> |
| 8959 | |
| 8960 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8961 | <html><body><p>nanoseconds<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8962 | </td> |
| 8963 | |
| 8964 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8965 | <html><body><p>see android.sensor.info.maxFrameDuration, |
| 8966 | android.scaler.info.availableMinFrameDurations<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8967 | </td> |
| 8968 | |
| 8969 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8970 | <html><body><p>Exposure time has priority, so duration is set to |
| 8971 | max(duration, exposure time + overhead)<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8972 | </td> |
| 8973 | |
| 8974 | <td class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 8975 | <ul class="entry_tags"> |
| 8976 | <li><a href="#tag_V1">V1</a></li> |
| 8977 | <li><a href="#tag_BC">BC</a></li> |
| 8978 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8979 | </td> |
| 8980 | |
| 8981 | </tr> <!-- end of entry --> |
| 8982 | |
| 8983 | |
| 8984 | <tr class="entry" id="dynamic_android.sensor.sensitivity"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8985 | <td class="entry_name"><html><body><p>android.sensor.sensitivity<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8986 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 8987 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8988 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 8989 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 8990 | |
| 8991 | |
| 8992 | </td> <!-- entry_type --> |
| 8993 | |
| 8994 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8995 | <html><body><p>Gain applied to image data. Must be |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 8996 | implemented through analog gain only if set to values |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 8997 | below 'maximum analog sensitivity'.</p> |
| 8998 | <p>If the sensor can't apply this exact gain, it should lessen the |
| 8999 | gain to the nearest possible value (rather than gain more).<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9000 | </td> |
| 9001 | |
| 9002 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9003 | <html><body><p>ISO arithmetic units<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9004 | </td> |
| 9005 | |
| 9006 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9007 | <html><body><p>android.sensor.info.sensitivityRange<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9008 | </td> |
| 9009 | |
| 9010 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9011 | <html><body><p>ISO 12232:2006 REI method<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9012 | </td> |
| 9013 | |
| 9014 | <td class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 9015 | <ul class="entry_tags"> |
| 9016 | <li><a href="#tag_V1">V1</a></li> |
| 9017 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9018 | </td> |
| 9019 | |
| 9020 | </tr> <!-- end of entry --> |
| 9021 | |
| 9022 | |
| 9023 | <tr class="entry" id="dynamic_android.sensor.timestamp"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9024 | <td class="entry_name"><html><body><p>android.sensor.timestamp<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9025 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 9026 | <span class="entry_type_name">int64</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9027 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 9028 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9029 | |
| 9030 | |
| 9031 | </td> <!-- entry_type --> |
| 9032 | |
| 9033 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9034 | <html><body><p>Time at start of exposure of first |
| 9035 | row<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9036 | </td> |
| 9037 | |
| 9038 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9039 | <html><body><p>nanoseconds<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9040 | </td> |
| 9041 | |
| 9042 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9043 | <html><body><p>> 0<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9044 | </td> |
| 9045 | |
| 9046 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9047 | <html><body><p>Monotonic, should be synced to other timestamps in |
| 9048 | system<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9049 | </td> |
| 9050 | |
| 9051 | <td class="entry_tags"> |
| 9052 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 9053 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9054 | </ul> |
| 9055 | </td> |
| 9056 | |
| 9057 | </tr> <!-- end of entry --> |
| 9058 | |
Igor Murashkin | 656aa5a | 2013-08-13 14:23:39 -0700 | [diff] [blame] | 9059 | |
| 9060 | <tr class="entry" id="dynamic_android.sensor.temperature"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9061 | <td class="entry_name"><html><body><p>android.sensor.temperature<wbr></wbr></p></body></html></td> |
Igor Murashkin | 656aa5a | 2013-08-13 14:23:39 -0700 | [diff] [blame] | 9062 | <td class="entry_type"> |
| 9063 | <span class="entry_type_name">float</span> |
| 9064 | |
| 9065 | <span class="entry_type_visibility"> [public]</span> |
| 9066 | |
| 9067 | |
| 9068 | </td> <!-- entry_type --> |
| 9069 | |
| 9070 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9071 | <html><body><p>The temperature of the sensor, sampled at the time |
| 9072 | exposure began for this frame.</p> |
| 9073 | <p>The thermal diode being queried should be inside the sensor PCB, or |
| 9074 | somewhere close to it.<wbr></wbr></p></body></html> |
Igor Murashkin | 656aa5a | 2013-08-13 14:23:39 -0700 | [diff] [blame] | 9075 | </td> |
| 9076 | |
| 9077 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9078 | <html><body><p>celsius<wbr></wbr></p></body></html> |
Igor Murashkin | 656aa5a | 2013-08-13 14:23:39 -0700 | [diff] [blame] | 9079 | </td> |
| 9080 | |
| 9081 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9082 | <html><body><p>Optional. This value is missing if no temperature is available.<wbr></wbr></p></body></html> |
Igor Murashkin | 656aa5a | 2013-08-13 14:23:39 -0700 | [diff] [blame] | 9083 | </td> |
| 9084 | |
| 9085 | <td class="entry_notes"> |
| 9086 | </td> |
| 9087 | |
| 9088 | <td class="entry_tags"> |
Alex Ray | ef40ad6 | 2013-10-01 17:52:33 -0700 | [diff] [blame] | 9089 | <ul class="entry_tags"> |
| 9090 | <li><a href="#tag_FULL">FULL</a></li> |
| 9091 | </ul> |
Igor Murashkin | 656aa5a | 2013-08-13 14:23:39 -0700 | [diff] [blame] | 9092 | </td> |
| 9093 | |
| 9094 | </tr> <!-- end of entry --> |
| 9095 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9096 | |
| 9097 | |
| 9098 | <!-- end of kind --> |
| 9099 | </tbody> |
| 9100 | |
| 9101 | <!-- end of section --> |
| 9102 | <tr><td colspan="7" id="section_shading" class="section">shading</td></tr> |
| 9103 | |
| 9104 | |
| 9105 | <tr><td colspan="7" class="kind">controls</td></tr> |
| 9106 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 9107 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9108 | <tr> |
| 9109 | <th class="th_name">Property Name</th> |
| 9110 | <th class="th_type">Type</th> |
| 9111 | <th class="th_description">Description</th> |
| 9112 | <th class="th_units">Units</th> |
| 9113 | <th class="th_range">Range</th> |
| 9114 | <th class="th_notes">Notes</th> |
| 9115 | <th class="th_tags">Tags</th> |
| 9116 | </tr> |
| 9117 | </thead> |
| 9118 | |
| 9119 | <tbody> |
| 9120 | |
| 9121 | |
| 9122 | |
| 9123 | |
| 9124 | |
| 9125 | |
| 9126 | |
| 9127 | |
| 9128 | |
| 9129 | |
| 9130 | <tr class="entry" id="controls_android.shading.mode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9131 | <td class="entry_name"><html><body><p>android.shading.mode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9132 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 9133 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9134 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 9135 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9136 | |
| 9137 | <ul class="entry_type_enum"> |
| 9138 | <li> |
| 9139 | <span class="entry_type_enum_name">OFF</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9140 | <span class="entry_type_enum_notes"><html><body><p>No shading correction is applied<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9141 | </li> |
| 9142 | <li> |
| 9143 | <span class="entry_type_enum_name">FAST</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9144 | <span class="entry_type_enum_notes"><html><body><p>Must not slow down frame rate relative to raw |
| 9145 | bayer output<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9146 | </li> |
| 9147 | <li> |
| 9148 | <span class="entry_type_enum_name">HIGH_QUALITY</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9149 | <span class="entry_type_enum_notes"><html><body><p>Frame rate may be reduced by high |
| 9150 | quality<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9151 | </li> |
| 9152 | </ul> |
| 9153 | |
| 9154 | </td> <!-- entry_type --> |
| 9155 | |
| 9156 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9157 | <html><body><p>Quality of lens shading correction applied |
| 9158 | to the image data<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9159 | </td> |
| 9160 | |
| 9161 | <td class="entry_units"> |
| 9162 | </td> |
| 9163 | |
| 9164 | <td class="entry_range"> |
| 9165 | </td> |
| 9166 | |
| 9167 | <td class="entry_notes"> |
| 9168 | </td> |
| 9169 | |
| 9170 | <td class="entry_tags"> |
| 9171 | </td> |
| 9172 | |
| 9173 | </tr> <!-- end of entry --> |
| 9174 | |
| 9175 | |
| 9176 | <tr class="entry" id="controls_android.shading.strength"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9177 | <td class="entry_name"><html><body><p>android.shading.strength<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9178 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 9179 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9180 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 9181 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9182 | |
| 9183 | |
| 9184 | </td> <!-- entry_type --> |
| 9185 | |
| 9186 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9187 | <html><body><p>Control the amount of shading correction |
| 9188 | applied to the images<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9189 | </td> |
| 9190 | |
| 9191 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9192 | <html><body><p>unitless: 1-10; 10 is full shading |
| 9193 | compensation<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9194 | </td> |
| 9195 | |
| 9196 | <td class="entry_range"> |
| 9197 | </td> |
| 9198 | |
| 9199 | <td class="entry_notes"> |
| 9200 | </td> |
| 9201 | |
| 9202 | <td class="entry_tags"> |
| 9203 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 9204 | <li><a href="#tag_ADV">ADV</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9205 | </ul> |
| 9206 | </td> |
| 9207 | |
| 9208 | </tr> <!-- end of entry --> |
| 9209 | |
| 9210 | |
| 9211 | |
| 9212 | <!-- end of kind --> |
| 9213 | </tbody> |
| 9214 | <tr><td colspan="7" class="kind">dynamic</td></tr> |
| 9215 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 9216 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9217 | <tr> |
| 9218 | <th class="th_name">Property Name</th> |
| 9219 | <th class="th_type">Type</th> |
| 9220 | <th class="th_description">Description</th> |
| 9221 | <th class="th_units">Units</th> |
| 9222 | <th class="th_range">Range</th> |
| 9223 | <th class="th_notes">Notes</th> |
| 9224 | <th class="th_tags">Tags</th> |
| 9225 | </tr> |
| 9226 | </thead> |
| 9227 | |
| 9228 | <tbody> |
| 9229 | |
| 9230 | |
| 9231 | |
| 9232 | |
| 9233 | |
| 9234 | |
| 9235 | |
| 9236 | |
| 9237 | |
| 9238 | |
| 9239 | <tr class="entry" id="dynamic_android.shading.mode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9240 | <td class="entry_name"><html><body><p>android.shading.mode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9241 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 9242 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9243 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 9244 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9245 | |
| 9246 | <ul class="entry_type_enum"> |
| 9247 | <li> |
| 9248 | <span class="entry_type_enum_name">OFF</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9249 | <span class="entry_type_enum_notes"><html><body><p>No shading correction is applied<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9250 | </li> |
| 9251 | <li> |
| 9252 | <span class="entry_type_enum_name">FAST</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9253 | <span class="entry_type_enum_notes"><html><body><p>Must not slow down frame rate relative to raw |
| 9254 | bayer output<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9255 | </li> |
| 9256 | <li> |
| 9257 | <span class="entry_type_enum_name">HIGH_QUALITY</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9258 | <span class="entry_type_enum_notes"><html><body><p>Frame rate may be reduced by high |
| 9259 | quality<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9260 | </li> |
| 9261 | </ul> |
| 9262 | |
| 9263 | </td> <!-- entry_type --> |
| 9264 | |
| 9265 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9266 | <html><body><p>Quality of lens shading correction applied |
| 9267 | to the image data<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9268 | </td> |
| 9269 | |
| 9270 | <td class="entry_units"> |
| 9271 | </td> |
| 9272 | |
| 9273 | <td class="entry_range"> |
| 9274 | </td> |
| 9275 | |
| 9276 | <td class="entry_notes"> |
| 9277 | </td> |
| 9278 | |
| 9279 | <td class="entry_tags"> |
| 9280 | </td> |
| 9281 | |
| 9282 | </tr> <!-- end of entry --> |
| 9283 | |
| 9284 | |
| 9285 | |
| 9286 | <!-- end of kind --> |
| 9287 | </tbody> |
| 9288 | |
| 9289 | <!-- end of section --> |
| 9290 | <tr><td colspan="7" id="section_statistics" class="section">statistics</td></tr> |
| 9291 | |
| 9292 | |
| 9293 | <tr><td colspan="7" class="kind">controls</td></tr> |
| 9294 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 9295 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9296 | <tr> |
| 9297 | <th class="th_name">Property Name</th> |
| 9298 | <th class="th_type">Type</th> |
| 9299 | <th class="th_description">Description</th> |
| 9300 | <th class="th_units">Units</th> |
| 9301 | <th class="th_range">Range</th> |
| 9302 | <th class="th_notes">Notes</th> |
| 9303 | <th class="th_tags">Tags</th> |
| 9304 | </tr> |
| 9305 | </thead> |
| 9306 | |
| 9307 | <tbody> |
| 9308 | |
| 9309 | |
| 9310 | |
| 9311 | |
| 9312 | |
| 9313 | |
| 9314 | |
| 9315 | |
| 9316 | |
| 9317 | |
| 9318 | <tr class="entry" id="controls_android.statistics.faceDetectMode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9319 | <td class="entry_name"><html><body><p>android.statistics.faceDetectMode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9320 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 9321 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9322 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 9323 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9324 | |
| 9325 | <ul class="entry_type_enum"> |
| 9326 | <li> |
| 9327 | <span class="entry_type_enum_name">OFF</span> |
| 9328 | </li> |
| 9329 | <li> |
| 9330 | <span class="entry_type_enum_name">SIMPLE</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9331 | <span class="entry_type_enum_notes"><html><body><p>Optional Return rectangle and confidence |
| 9332 | only<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9333 | </li> |
| 9334 | <li> |
| 9335 | <span class="entry_type_enum_name">FULL</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9336 | <span class="entry_type_enum_notes"><html><body><p>Optional Return all face |
| 9337 | metadata<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9338 | </li> |
| 9339 | </ul> |
| 9340 | |
| 9341 | </td> <!-- entry_type --> |
| 9342 | |
| 9343 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9344 | <html><body><p>State of the face detector |
| 9345 | unit<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9346 | </td> |
| 9347 | |
| 9348 | <td class="entry_units"> |
| 9349 | </td> |
| 9350 | |
| 9351 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9352 | <html><body><p>android.statistics.info.availableFaceDetectModes<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9353 | </td> |
| 9354 | |
| 9355 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9356 | <html><body><p>Whether face detection is enabled, and whether it |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 9357 | should output just the basic fields or the full set of |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9358 | fields. Value must be one of the |
| 9359 | android.statistics.info.availableFaceDetectModes.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9360 | </td> |
| 9361 | |
| 9362 | <td class="entry_tags"> |
| 9363 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 9364 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9365 | </ul> |
| 9366 | </td> |
| 9367 | |
| 9368 | </tr> <!-- end of entry --> |
| 9369 | |
| 9370 | |
| 9371 | <tr class="entry" id="controls_android.statistics.histogramMode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9372 | <td class="entry_name"><html><body><p>android.statistics.histogramMode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9373 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 9374 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9375 | |
Igor Murashkin | b8dc881 | 2013-07-17 16:29:34 -0700 | [diff] [blame] | 9376 | <span class="entry_type_visibility"> [system as boolean]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9377 | |
| 9378 | <ul class="entry_type_enum"> |
| 9379 | <li> |
| 9380 | <span class="entry_type_enum_name">OFF</span> |
| 9381 | </li> |
| 9382 | <li> |
| 9383 | <span class="entry_type_enum_name">ON</span> |
| 9384 | </li> |
| 9385 | </ul> |
| 9386 | |
| 9387 | </td> <!-- entry_type --> |
| 9388 | |
| 9389 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9390 | <html><body><p>Operating mode for histogram |
| 9391 | generation<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9392 | </td> |
| 9393 | |
| 9394 | <td class="entry_units"> |
| 9395 | </td> |
| 9396 | |
| 9397 | <td class="entry_range"> |
| 9398 | </td> |
| 9399 | |
| 9400 | <td class="entry_notes"> |
| 9401 | </td> |
| 9402 | |
| 9403 | <td class="entry_tags"> |
| 9404 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 9405 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9406 | </ul> |
| 9407 | </td> |
| 9408 | |
| 9409 | </tr> <!-- end of entry --> |
| 9410 | |
| 9411 | |
| 9412 | <tr class="entry" id="controls_android.statistics.sharpnessMapMode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9413 | <td class="entry_name"><html><body><p>android.statistics.sharpnessMapMode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9414 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 9415 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9416 | |
Igor Murashkin | b8dc881 | 2013-07-17 16:29:34 -0700 | [diff] [blame] | 9417 | <span class="entry_type_visibility"> [system as boolean]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9418 | |
| 9419 | <ul class="entry_type_enum"> |
| 9420 | <li> |
| 9421 | <span class="entry_type_enum_name">OFF</span> |
| 9422 | </li> |
| 9423 | <li> |
| 9424 | <span class="entry_type_enum_name">ON</span> |
| 9425 | </li> |
| 9426 | </ul> |
| 9427 | |
| 9428 | </td> <!-- entry_type --> |
| 9429 | |
| 9430 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9431 | <html><body><p>Operating mode for sharpness map |
| 9432 | generation<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9433 | </td> |
| 9434 | |
| 9435 | <td class="entry_units"> |
| 9436 | </td> |
| 9437 | |
| 9438 | <td class="entry_range"> |
| 9439 | </td> |
| 9440 | |
| 9441 | <td class="entry_notes"> |
| 9442 | </td> |
| 9443 | |
| 9444 | <td class="entry_tags"> |
| 9445 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 9446 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9447 | </ul> |
| 9448 | </td> |
| 9449 | |
| 9450 | </tr> <!-- end of entry --> |
| 9451 | |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 9452 | |
| 9453 | <tr class="entry" id="controls_android.statistics.lensShadingMapMode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9454 | <td class="entry_name"><html><body><p>android.statistics.lensShadingMapMode<wbr></wbr></p></body></html></td> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 9455 | <td class="entry_type"> |
| 9456 | <span class="entry_type_name entry_type_name_enum">byte</span> |
| 9457 | |
| 9458 | <span class="entry_type_visibility"> [public]</span> |
| 9459 | |
| 9460 | <ul class="entry_type_enum"> |
| 9461 | <li> |
| 9462 | <span class="entry_type_enum_name">OFF</span> |
| 9463 | </li> |
| 9464 | <li> |
| 9465 | <span class="entry_type_enum_name">ON</span> |
| 9466 | </li> |
| 9467 | </ul> |
| 9468 | |
| 9469 | </td> <!-- entry_type --> |
| 9470 | |
| 9471 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9472 | <html><body><p>Whether the HAL needs to output the lens |
| 9473 | shading map in output result metadata<wbr></wbr></p></body></html> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 9474 | </td> |
| 9475 | |
| 9476 | <td class="entry_units"> |
| 9477 | </td> |
| 9478 | |
| 9479 | <td class="entry_range"> |
| 9480 | </td> |
| 9481 | |
| 9482 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9483 | <html><body><p>When set to ON, |
| 9484 | android.statistics.lensShadingMap must be provided in |
| 9485 | the output result metadata.<wbr></wbr></p></body></html> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 9486 | </td> |
| 9487 | |
| 9488 | <td class="entry_tags"> |
| 9489 | </td> |
| 9490 | |
| 9491 | </tr> <!-- end of entry --> |
| 9492 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9493 | |
| 9494 | |
| 9495 | <!-- end of kind --> |
| 9496 | </tbody> |
| 9497 | <tr><td colspan="7" class="kind">static</td></tr> |
| 9498 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 9499 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9500 | <tr> |
| 9501 | <th class="th_name">Property Name</th> |
| 9502 | <th class="th_type">Type</th> |
| 9503 | <th class="th_description">Description</th> |
| 9504 | <th class="th_units">Units</th> |
| 9505 | <th class="th_range">Range</th> |
| 9506 | <th class="th_notes">Notes</th> |
| 9507 | <th class="th_tags">Tags</th> |
| 9508 | </tr> |
| 9509 | </thead> |
| 9510 | |
| 9511 | <tbody> |
| 9512 | |
| 9513 | |
| 9514 | |
| 9515 | |
| 9516 | |
| 9517 | |
| 9518 | |
| 9519 | |
| 9520 | |
| 9521 | |
| 9522 | |
| 9523 | |
| 9524 | <tr class="entry" id="static_android.statistics.info.availableFaceDetectModes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9525 | <td class="entry_name"><html><body><p>android.statistics.info.availableFaceDetectModes<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9526 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 9527 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9528 | <span class="entry_type_container">x</span> |
| 9529 | |
| 9530 | <span class="entry_type_array"> |
| 9531 | n |
| 9532 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 9533 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9534 | <div class="entry_type_notes"><html><body><p>List of enums from android.statistics.faceDetectMode<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9535 | |
| 9536 | |
| 9537 | </td> <!-- entry_type --> |
| 9538 | |
| 9539 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9540 | <html><body><p>Which face detection modes are available, |
| 9541 | if any<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9542 | </td> |
| 9543 | |
| 9544 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9545 | <html><body><p>List of enum: |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 9546 | OFF |
| 9547 | SIMPLE |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9548 | FULL<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9549 | </td> |
| 9550 | |
| 9551 | <td class="entry_range"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9552 | </td> |
| 9553 | |
| 9554 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9555 | <html><body><p>OFF means face detection is disabled, it must |
| 9556 | be included in the list.</p> |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 9557 | <p>SIMPLE means the device supports the |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9558 | android.statistics.faceRectangles and |
| 9559 | android.statistics.faceScores outputs.</p> |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 9560 | <p>FULL means the device additionally supports the |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9561 | android.statistics.faceIds and |
| 9562 | android.statistics.faceLandmarks outputs.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9563 | </td> |
| 9564 | |
| 9565 | <td class="entry_tags"> |
| 9566 | </td> |
| 9567 | |
| 9568 | </tr> <!-- end of entry --> |
| 9569 | |
| 9570 | |
| 9571 | <tr class="entry" id="static_android.statistics.info.histogramBucketCount"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9572 | <td class="entry_name"><html><body><p>android.statistics.info.histogramBucketCount<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9573 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 9574 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9575 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 9576 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9577 | |
| 9578 | |
| 9579 | </td> <!-- entry_type --> |
| 9580 | |
| 9581 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9582 | <html><body><p>Number of histogram buckets |
| 9583 | supported<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9584 | </td> |
| 9585 | |
| 9586 | <td class="entry_units"> |
| 9587 | </td> |
| 9588 | |
| 9589 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9590 | <html><body><p>>= 64<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9591 | </td> |
| 9592 | |
| 9593 | <td class="entry_notes"> |
| 9594 | </td> |
| 9595 | |
| 9596 | <td class="entry_tags"> |
| 9597 | </td> |
| 9598 | |
| 9599 | </tr> <!-- end of entry --> |
| 9600 | |
| 9601 | |
| 9602 | <tr class="entry" id="static_android.statistics.info.maxFaceCount"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9603 | <td class="entry_name"><html><body><p>android.statistics.info.maxFaceCount<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9604 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 9605 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9606 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 9607 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9608 | |
| 9609 | |
| 9610 | </td> <!-- entry_type --> |
| 9611 | |
| 9612 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9613 | <html><body><p>Maximum number of simultaneously detectable |
| 9614 | faces<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9615 | </td> |
| 9616 | |
| 9617 | <td class="entry_units"> |
| 9618 | </td> |
| 9619 | |
| 9620 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9621 | <html><body><p>>= 4 if availableFaceDetectionModes lists |
| 9622 | modes besides OFF, otherwise 0<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9623 | </td> |
| 9624 | |
| 9625 | <td class="entry_notes"> |
| 9626 | </td> |
| 9627 | |
| 9628 | <td class="entry_tags"> |
| 9629 | </td> |
| 9630 | |
| 9631 | </tr> <!-- end of entry --> |
| 9632 | |
| 9633 | |
| 9634 | <tr class="entry" id="static_android.statistics.info.maxHistogramCount"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9635 | <td class="entry_name"><html><body><p>android.statistics.info.maxHistogramCount<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9636 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 9637 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9638 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 9639 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9640 | |
| 9641 | |
| 9642 | </td> <!-- entry_type --> |
| 9643 | |
| 9644 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9645 | <html><body><p>Maximum value possible for a histogram |
| 9646 | bucket<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9647 | </td> |
| 9648 | |
| 9649 | <td class="entry_units"> |
| 9650 | </td> |
| 9651 | |
| 9652 | <td class="entry_range"> |
| 9653 | </td> |
| 9654 | |
| 9655 | <td class="entry_notes"> |
| 9656 | </td> |
| 9657 | |
| 9658 | <td class="entry_tags"> |
| 9659 | </td> |
| 9660 | |
| 9661 | </tr> <!-- end of entry --> |
| 9662 | |
| 9663 | |
| 9664 | <tr class="entry" id="static_android.statistics.info.maxSharpnessMapValue"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9665 | <td class="entry_name"><html><body><p>android.statistics.info.maxSharpnessMapValue<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9666 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 9667 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9668 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 9669 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9670 | |
| 9671 | |
| 9672 | </td> <!-- entry_type --> |
| 9673 | |
| 9674 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9675 | <html><body><p>Maximum value possible for a sharpness map |
| 9676 | region.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9677 | </td> |
| 9678 | |
| 9679 | <td class="entry_units"> |
| 9680 | </td> |
| 9681 | |
| 9682 | <td class="entry_range"> |
| 9683 | </td> |
| 9684 | |
| 9685 | <td class="entry_notes"> |
| 9686 | </td> |
| 9687 | |
| 9688 | <td class="entry_tags"> |
| 9689 | </td> |
| 9690 | |
| 9691 | </tr> <!-- end of entry --> |
| 9692 | |
| 9693 | |
| 9694 | <tr class="entry" id="static_android.statistics.info.sharpnessMapSize"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9695 | <td class="entry_name"><html><body><p>android.statistics.info.sharpnessMapSize<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9696 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 9697 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9698 | <span class="entry_type_container">x</span> |
| 9699 | |
| 9700 | <span class="entry_type_array"> |
| 9701 | 2 |
| 9702 | </span> |
Igor Murashkin | b8dc881 | 2013-07-17 16:29:34 -0700 | [diff] [blame] | 9703 | <span class="entry_type_visibility"> [system as size]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9704 | <div class="entry_type_notes"><html><body><p>width x height<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9705 | |
| 9706 | |
| 9707 | </td> <!-- entry_type --> |
| 9708 | |
| 9709 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9710 | <html><body><p>Dimensions of the sharpness |
| 9711 | map<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9712 | </td> |
| 9713 | |
| 9714 | <td class="entry_units"> |
| 9715 | </td> |
| 9716 | |
| 9717 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9718 | <html><body><p>Must be at least 32 x 32<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9719 | </td> |
| 9720 | |
| 9721 | <td class="entry_notes"> |
| 9722 | </td> |
| 9723 | |
| 9724 | <td class="entry_tags"> |
| 9725 | </td> |
| 9726 | |
| 9727 | </tr> <!-- end of entry --> |
| 9728 | |
| 9729 | |
| 9730 | |
| 9731 | |
| 9732 | |
| 9733 | |
| 9734 | <!-- end of kind --> |
| 9735 | </tbody> |
| 9736 | <tr><td colspan="7" class="kind">dynamic</td></tr> |
| 9737 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 9738 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9739 | <tr> |
| 9740 | <th class="th_name">Property Name</th> |
| 9741 | <th class="th_type">Type</th> |
| 9742 | <th class="th_description">Description</th> |
| 9743 | <th class="th_units">Units</th> |
| 9744 | <th class="th_range">Range</th> |
| 9745 | <th class="th_notes">Notes</th> |
| 9746 | <th class="th_tags">Tags</th> |
| 9747 | </tr> |
| 9748 | </thead> |
| 9749 | |
| 9750 | <tbody> |
| 9751 | |
| 9752 | |
| 9753 | |
| 9754 | |
| 9755 | |
| 9756 | |
| 9757 | |
| 9758 | |
| 9759 | |
| 9760 | |
| 9761 | <tr class="entry" id="dynamic_android.statistics.faceDetectMode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9762 | <td class="entry_name"><html><body><p>android.statistics.faceDetectMode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9763 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 9764 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9765 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 9766 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9767 | |
| 9768 | <ul class="entry_type_enum"> |
| 9769 | <li> |
| 9770 | <span class="entry_type_enum_name">OFF</span> |
| 9771 | </li> |
| 9772 | <li> |
| 9773 | <span class="entry_type_enum_name">SIMPLE</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9774 | <span class="entry_type_enum_notes"><html><body><p>Optional Return rectangle and confidence |
| 9775 | only<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9776 | </li> |
| 9777 | <li> |
| 9778 | <span class="entry_type_enum_name">FULL</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9779 | <span class="entry_type_enum_notes"><html><body><p>Optional Return all face |
| 9780 | metadata<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9781 | </li> |
| 9782 | </ul> |
| 9783 | |
| 9784 | </td> <!-- entry_type --> |
| 9785 | |
| 9786 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9787 | <html><body><p>State of the face detector |
| 9788 | unit<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9789 | </td> |
| 9790 | |
| 9791 | <td class="entry_units"> |
| 9792 | </td> |
| 9793 | |
| 9794 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9795 | <html><body><p>android.statistics.info.availableFaceDetectModes<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9796 | </td> |
| 9797 | |
| 9798 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9799 | <html><body><p>Whether face detection is enabled, and whether it |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 9800 | should output just the basic fields or the full set of |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9801 | fields. Value must be one of the |
| 9802 | android.statistics.info.availableFaceDetectModes.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9803 | </td> |
| 9804 | |
| 9805 | <td class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 9806 | <ul class="entry_tags"> |
| 9807 | <li><a href="#tag_BC">BC</a></li> |
| 9808 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9809 | </td> |
| 9810 | |
| 9811 | </tr> <!-- end of entry --> |
| 9812 | |
| 9813 | |
| 9814 | <tr class="entry" id="dynamic_android.statistics.faceIds"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9815 | <td class="entry_name"><html><body><p>android.statistics.faceIds<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9816 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 9817 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9818 | <span class="entry_type_container">x</span> |
| 9819 | |
| 9820 | <span class="entry_type_array"> |
| 9821 | n |
| 9822 | </span> |
Zhijun He | 3b4c206 | 2013-10-07 11:23:30 -0700 | [diff] [blame] | 9823 | <span class="entry_type_visibility"> [hidden]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9824 | |
| 9825 | |
| 9826 | </td> <!-- entry_type --> |
| 9827 | |
| 9828 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9829 | <html><body><p>List of unique IDs for detected |
| 9830 | faces<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9831 | </td> |
| 9832 | |
| 9833 | <td class="entry_units"> |
| 9834 | </td> |
| 9835 | |
| 9836 | <td class="entry_range"> |
| 9837 | </td> |
| 9838 | |
| 9839 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9840 | <html><body><p>Only available if faceDetectMode == FULL<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9841 | </td> |
| 9842 | |
| 9843 | <td class="entry_tags"> |
| 9844 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 9845 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9846 | </ul> |
| 9847 | </td> |
| 9848 | |
| 9849 | </tr> <!-- end of entry --> |
| 9850 | |
| 9851 | |
| 9852 | <tr class="entry" id="dynamic_android.statistics.faceLandmarks"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9853 | <td class="entry_name"><html><body><p>android.statistics.faceLandmarks<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9854 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 9855 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9856 | <span class="entry_type_container">x</span> |
| 9857 | |
| 9858 | <span class="entry_type_array"> |
| 9859 | n x 6 |
| 9860 | </span> |
Zhijun He | 3b4c206 | 2013-10-07 11:23:30 -0700 | [diff] [blame] | 9861 | <span class="entry_type_visibility"> [hidden]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9862 | <div class="entry_type_notes"><html><body><p>(leftEyeX, leftEyeY, rightEyeX, rightEyeY, mouthX, mouthY)<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9863 | |
| 9864 | |
| 9865 | </td> <!-- entry_type --> |
| 9866 | |
| 9867 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9868 | <html><body><p>List of landmarks for detected |
| 9869 | faces<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9870 | </td> |
| 9871 | |
| 9872 | <td class="entry_units"> |
| 9873 | </td> |
| 9874 | |
| 9875 | <td class="entry_range"> |
| 9876 | </td> |
| 9877 | |
| 9878 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9879 | <html><body><p>Only available if faceDetectMode == FULL<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9880 | </td> |
| 9881 | |
| 9882 | <td class="entry_tags"> |
| 9883 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 9884 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9885 | </ul> |
| 9886 | </td> |
| 9887 | |
| 9888 | </tr> <!-- end of entry --> |
| 9889 | |
| 9890 | |
| 9891 | <tr class="entry" id="dynamic_android.statistics.faceRectangles"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9892 | <td class="entry_name"><html><body><p>android.statistics.faceRectangles<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9893 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 9894 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9895 | <span class="entry_type_container">x</span> |
| 9896 | |
| 9897 | <span class="entry_type_array"> |
| 9898 | n x 4 |
| 9899 | </span> |
Zhijun He | 3b4c206 | 2013-10-07 11:23:30 -0700 | [diff] [blame] | 9900 | <span class="entry_type_visibility"> [hidden as rectangle]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9901 | <div class="entry_type_notes"><html><body><p>(xmin, ymin, xmax, ymax). (0,0) is top-left of active pixel area<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9902 | |
| 9903 | |
| 9904 | </td> <!-- entry_type --> |
| 9905 | |
| 9906 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9907 | <html><body><p>List of the bounding rectangles for detected |
| 9908 | faces<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9909 | </td> |
| 9910 | |
| 9911 | <td class="entry_units"> |
| 9912 | </td> |
| 9913 | |
| 9914 | <td class="entry_range"> |
| 9915 | </td> |
| 9916 | |
| 9917 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9918 | <html><body><p>Only available if faceDetectMode != OFF<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9919 | </td> |
| 9920 | |
| 9921 | <td class="entry_tags"> |
| 9922 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 9923 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9924 | </ul> |
| 9925 | </td> |
| 9926 | |
| 9927 | </tr> <!-- end of entry --> |
| 9928 | |
| 9929 | |
| 9930 | <tr class="entry" id="dynamic_android.statistics.faceScores"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9931 | <td class="entry_name"><html><body><p>android.statistics.faceScores<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9932 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 9933 | <span class="entry_type_name">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9934 | <span class="entry_type_container">x</span> |
| 9935 | |
| 9936 | <span class="entry_type_array"> |
| 9937 | n |
| 9938 | </span> |
Zhijun He | 3b4c206 | 2013-10-07 11:23:30 -0700 | [diff] [blame] | 9939 | <span class="entry_type_visibility"> [hidden]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9940 | |
| 9941 | |
| 9942 | </td> <!-- entry_type --> |
| 9943 | |
| 9944 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9945 | <html><body><p>List of the face confidence scores for |
| 9946 | detected faces<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9947 | </td> |
| 9948 | |
| 9949 | <td class="entry_units"> |
| 9950 | </td> |
| 9951 | |
| 9952 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9953 | <html><body><p>1-100<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9954 | </td> |
| 9955 | |
| 9956 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9957 | <html><body><p>Only available if faceDetectMode != OFF. The value should be |
| 9958 | meaningful (for example, setting 100 at all times is illegal).<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9959 | </td> |
| 9960 | |
| 9961 | <td class="entry_tags"> |
| 9962 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 9963 | <li><a href="#tag_BC">BC</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9964 | </ul> |
| 9965 | </td> |
| 9966 | |
| 9967 | </tr> <!-- end of entry --> |
| 9968 | |
| 9969 | |
| 9970 | <tr class="entry" id="dynamic_android.statistics.histogram"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9971 | <td class="entry_name"><html><body><p>android.statistics.histogram<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9972 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 9973 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9974 | <span class="entry_type_container">x</span> |
| 9975 | |
| 9976 | <span class="entry_type_array"> |
| 9977 | n x 3 |
| 9978 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 9979 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9980 | <div class="entry_type_notes"><html><body><p>count of pixels for each color channel that fall into each histogram bucket, scaled to be between 0 and maxHistogramCount<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9981 | |
| 9982 | |
| 9983 | </td> <!-- entry_type --> |
| 9984 | |
| 9985 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9986 | <html><body><p>A 3-channel histogram based on the raw |
| 9987 | sensor data<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 9988 | </td> |
| 9989 | |
| 9990 | <td class="entry_units"> |
| 9991 | </td> |
| 9992 | |
| 9993 | <td class="entry_range"> |
| 9994 | </td> |
| 9995 | |
| 9996 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 9997 | <html><body><p>The k'th bucket (0-based) covers the input range |
| 9998 | (with w = android.sensor.info.whiteLevel) of [ k * w/N, |
| 9999 | (k + 1) * w / N ). If only a monochrome sharpness map is |
| 10000 | supported, all channels should have the same data<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10001 | </td> |
| 10002 | |
| 10003 | <td class="entry_tags"> |
| 10004 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 10005 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10006 | </ul> |
| 10007 | </td> |
| 10008 | |
| 10009 | </tr> <!-- end of entry --> |
| 10010 | |
| 10011 | |
| 10012 | <tr class="entry" id="dynamic_android.statistics.histogramMode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10013 | <td class="entry_name"><html><body><p>android.statistics.histogramMode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10014 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 10015 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10016 | |
Igor Murashkin | b8dc881 | 2013-07-17 16:29:34 -0700 | [diff] [blame] | 10017 | <span class="entry_type_visibility"> [system as boolean]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10018 | |
| 10019 | <ul class="entry_type_enum"> |
| 10020 | <li> |
| 10021 | <span class="entry_type_enum_name">OFF</span> |
| 10022 | </li> |
| 10023 | <li> |
| 10024 | <span class="entry_type_enum_name">ON</span> |
| 10025 | </li> |
| 10026 | </ul> |
| 10027 | |
| 10028 | </td> <!-- entry_type --> |
| 10029 | |
| 10030 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10031 | <html><body><p>Operating mode for histogram |
| 10032 | generation<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10033 | </td> |
| 10034 | |
| 10035 | <td class="entry_units"> |
| 10036 | </td> |
| 10037 | |
| 10038 | <td class="entry_range"> |
| 10039 | </td> |
| 10040 | |
| 10041 | <td class="entry_notes"> |
| 10042 | </td> |
| 10043 | |
| 10044 | <td class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 10045 | <ul class="entry_tags"> |
| 10046 | <li><a href="#tag_V1">V1</a></li> |
| 10047 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10048 | </td> |
| 10049 | |
| 10050 | </tr> <!-- end of entry --> |
| 10051 | |
| 10052 | |
| 10053 | <tr class="entry" id="dynamic_android.statistics.sharpnessMap"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10054 | <td class="entry_name"><html><body><p>android.statistics.sharpnessMap<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10055 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 10056 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10057 | <span class="entry_type_container">x</span> |
| 10058 | |
| 10059 | <span class="entry_type_array"> |
| 10060 | n x m x 3 |
| 10061 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 10062 | <span class="entry_type_visibility"> [system]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10063 | <div class="entry_type_notes"><html><body><p>estimated sharpness for each region of the input image. Normalized to be between 0 and maxSharpnessMapValue. Higher values mean sharper (better focused)<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10064 | |
| 10065 | |
| 10066 | </td> <!-- entry_type --> |
| 10067 | |
| 10068 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10069 | <html><body><p>A 3-channel sharpness map, based on the raw |
| 10070 | sensor data<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10071 | </td> |
| 10072 | |
| 10073 | <td class="entry_units"> |
| 10074 | </td> |
| 10075 | |
| 10076 | <td class="entry_range"> |
| 10077 | </td> |
| 10078 | |
| 10079 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10080 | <html><body><p>If only a monochrome sharpness map is supported, |
| 10081 | all channels should have the same data<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10082 | </td> |
| 10083 | |
| 10084 | <td class="entry_tags"> |
| 10085 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 10086 | <li><a href="#tag_V1">V1</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10087 | </ul> |
| 10088 | </td> |
| 10089 | |
| 10090 | </tr> <!-- end of entry --> |
| 10091 | |
| 10092 | |
| 10093 | <tr class="entry" id="dynamic_android.statistics.sharpnessMapMode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10094 | <td class="entry_name"><html><body><p>android.statistics.sharpnessMapMode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10095 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 10096 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10097 | |
Igor Murashkin | b8dc881 | 2013-07-17 16:29:34 -0700 | [diff] [blame] | 10098 | <span class="entry_type_visibility"> [system as boolean]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10099 | |
| 10100 | <ul class="entry_type_enum"> |
| 10101 | <li> |
| 10102 | <span class="entry_type_enum_name">OFF</span> |
| 10103 | </li> |
| 10104 | <li> |
| 10105 | <span class="entry_type_enum_name">ON</span> |
| 10106 | </li> |
| 10107 | </ul> |
| 10108 | |
| 10109 | </td> <!-- entry_type --> |
| 10110 | |
| 10111 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10112 | <html><body><p>Operating mode for sharpness map |
| 10113 | generation<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10114 | </td> |
| 10115 | |
| 10116 | <td class="entry_units"> |
| 10117 | </td> |
| 10118 | |
| 10119 | <td class="entry_range"> |
| 10120 | </td> |
| 10121 | |
| 10122 | <td class="entry_notes"> |
| 10123 | </td> |
| 10124 | |
| 10125 | <td class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 10126 | <ul class="entry_tags"> |
| 10127 | <li><a href="#tag_V1">V1</a></li> |
| 10128 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10129 | </td> |
| 10130 | |
| 10131 | </tr> <!-- end of entry --> |
| 10132 | |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 10133 | |
| 10134 | <tr class="entry" id="dynamic_android.statistics.lensShadingMap"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10135 | <td class="entry_name"><html><body><p>android.statistics.lensShadingMap<wbr></wbr></p></body></html></td> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 10136 | <td class="entry_type"> |
| 10137 | <span class="entry_type_name">float</span> |
| 10138 | <span class="entry_type_container">x</span> |
| 10139 | |
| 10140 | <span class="entry_type_array"> |
| 10141 | 4 x n x m |
| 10142 | </span> |
| 10143 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10144 | <div class="entry_type_notes"><html><body><p>2D array of float gain factors per channel to correct lens shading<wbr></wbr></p></body></html></div> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 10145 | |
| 10146 | |
| 10147 | </td> <!-- entry_type --> |
| 10148 | |
| 10149 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10150 | <html><body><p>The shading map is a low-resolution floating-point map |
| 10151 | that lists the coefficients used to correct for vignetting, for each |
| 10152 | Bayer color channel.<wbr></wbr></p></body></html> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 10153 | </td> |
| 10154 | |
| 10155 | <td class="entry_units"> |
| 10156 | </td> |
| 10157 | |
| 10158 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10159 | <html><body><p>Each gain factor is >= 1<wbr></wbr></p></body></html> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 10160 | </td> |
| 10161 | |
| 10162 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10163 | <html><body><p>The least shaded section of the image should have a gain factor |
| 10164 | of 1; all other sections should have gains above 1.</p> |
| 10165 | <p>When android.colorCorrection.mode = TRANSFORM_MATRIX, the map |
| 10166 | must take into account the colorCorrection settings.</p> |
| 10167 | <p>The shading map is for the entire active pixel array, and is not |
| 10168 | affected by the crop region specified in the request. Each shading map |
| 10169 | entry is the value of the shading compensation map over a specific |
| 10170 | pixel on the sensor. Specifically, with a (N x M) resolution shading |
| 10171 | map, and an active pixel array size (W x H), shading map entry |
| 10172 | (x,y) ϵ (0 ... N-1, 0 ... M-1) is the value of the shading map at |
| 10173 | pixel ( ((W-1)/(N-1)) * x, ((H-1)/(M-1)) * y) for the four color channels. |
| 10174 | The map is assumed to be bilinearly interpolated between the sample points.</p> |
| 10175 | <p>The channel order is [R, Geven, Godd, B], where Geven is the green |
| 10176 | channel for the even rows of a Bayer pattern, and Godd is the odd rows. |
| 10177 | The shading map is stored in a fully interleaved format, and its size |
| 10178 | is provided in the camera static metadata by android.lens.info.shadingMapSize.</p> |
| 10179 | <p>The shading map should have on the order of 30-40 rows and columns, |
| 10180 | and must be smaller than 64x64.</p> |
| 10181 | <p>As an example, given a very small map defined as:</p> |
| 10182 | <pre><code>android.lens.info.shadingMapSize = [ 4, 3 ] |
| 10183 | android.statistics.lensShadingMap = |
| 10184 | [ 1.3, 1.2, 1.15, 1.2, 1.2, 1.2, 1.15, 1.2, |
| 10185 | 1.1, 1.2, 1.2, 1.2, 1.3, 1.2, 1.3, 1.3, |
| 10186 | 1.2, 1.2, 1.25, 1.1, 1.1, 1.1, 1.1, 1.0, |
| 10187 | 1.0, 1.0, 1.0, 1.0, 1.2, 1.3, 1.25, 1.2, |
| 10188 | 1.3, 1.2, 1.2, 1.3, 1.2, 1.15, 1.1, 1.2, |
| 10189 | 1.2, 1.1, 1.0, 1.2, 1.3, 1.15, 1.2, 1.3 ] |
| 10190 | </code></pre> |
| 10191 | <p>The low-resolution scaling map images for each channel are |
| 10192 | (displayed using nearest-neighbor interpolation):</p> |
| 10193 | <p><img alt="Red lens shading map" src="images/camera2/metadata/android.statistics.lensShadingMap/red_shading.png"/> |
| 10194 | <img alt="Green (even rows) lens shading map" src="images/camera2/metadata/android.statistics.lensShadingMap/green_e_shading.png"/> |
| 10195 | <img alt="Green (odd rows) lens shading map" src="images/camera2/metadata/android.statistics.lensShadingMap/green_o_shading.png"/> |
| 10196 | <img alt="Blue lens shading map" src="images/camera2/metadata/android.statistics.lensShadingMap/blue_shading.png"/></p> |
| 10197 | <p>As a visualization only, inverting the full-color map to recover an |
| 10198 | image of a gray wall (using bicubic interpolation for visual quality) as captured by the sensor gives:</p> |
| 10199 | <wbr></wbr><p><img alt="Image of a uniform white wall (inverse shading map)" src="images/camera2/metadata/android.statistics.lensShadingMap/inv_shading.png"/></p></body></html> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 10200 | </td> |
| 10201 | |
| 10202 | <td class="entry_tags"> |
| 10203 | </td> |
| 10204 | |
| 10205 | </tr> <!-- end of entry --> |
| 10206 | |
| 10207 | |
| 10208 | <tr class="entry" id="dynamic_android.statistics.predictedColorGains"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10209 | <td class="entry_name"><html><body><p>android.statistics.predictedColorGains<wbr></wbr></p></body></html></td> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 10210 | <td class="entry_type"> |
| 10211 | <span class="entry_type_name">float</span> |
| 10212 | <span class="entry_type_container">x</span> |
| 10213 | |
| 10214 | <span class="entry_type_array"> |
| 10215 | 4 |
| 10216 | </span> |
| 10217 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10218 | <div class="entry_type_notes"><html><body><p>A 1D array of floats for 4 color channel gains<wbr></wbr></p></body></html></div> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 10219 | |
| 10220 | |
| 10221 | </td> <!-- entry_type --> |
| 10222 | |
| 10223 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10224 | <html><body><p>The best-fit color channel gains calculated |
| 10225 | by the HAL's statistics units for the current output frame<wbr></wbr></p></body></html> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 10226 | </td> |
| 10227 | |
| 10228 | <td class="entry_units"> |
| 10229 | </td> |
| 10230 | |
| 10231 | <td class="entry_range"> |
| 10232 | </td> |
| 10233 | |
| 10234 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10235 | <html><body><p>This may be different than the gains used for this frame, |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 10236 | since statistics processing on data from a new frame |
| 10237 | typically completes after the transform has already been |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10238 | applied to that frame.</p> |
| 10239 | <p>The 4 channel gains are defined in Bayer domain, |
| 10240 | see android.colorCorrection.gains for details.</p> |
| 10241 | <p>This value should always be calculated by the AWB block, |
| 10242 | regardless of the android.control.* current values.<wbr></wbr></p></body></html> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 10243 | </td> |
| 10244 | |
| 10245 | <td class="entry_tags"> |
| 10246 | </td> |
| 10247 | |
| 10248 | </tr> <!-- end of entry --> |
| 10249 | |
| 10250 | |
| 10251 | <tr class="entry" id="dynamic_android.statistics.predictedColorTransform"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10252 | <td class="entry_name"><html><body><p>android.statistics.predictedColorTransform<wbr></wbr></p></body></html></td> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 10253 | <td class="entry_type"> |
| 10254 | <span class="entry_type_name">rational</span> |
| 10255 | <span class="entry_type_container">x</span> |
| 10256 | |
| 10257 | <span class="entry_type_array"> |
| 10258 | 3 x 3 |
| 10259 | </span> |
| 10260 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10261 | <div class="entry_type_notes"><html><body><p>3x3 rational matrix in row-major order<wbr></wbr></p></body></html></div> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 10262 | |
| 10263 | |
| 10264 | </td> <!-- entry_type --> |
| 10265 | |
| 10266 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10267 | <html><body><p>The best-fit color transform matrix estimate |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 10268 | calculated by the HAL's statistics units for the current |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10269 | output frame<wbr></wbr></p></body></html> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 10270 | </td> |
| 10271 | |
| 10272 | <td class="entry_units"> |
| 10273 | </td> |
| 10274 | |
| 10275 | <td class="entry_range"> |
| 10276 | </td> |
| 10277 | |
| 10278 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10279 | <html><body><p>The HAL must provide the estimate from its |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 10280 | statistics unit on the white balance transforms to use |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10281 | for the next frame. These are the values the HAL believes |
| 10282 | are the best fit for the current output frame. This may |
| 10283 | be different than the transform used for this frame, since |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 10284 | statistics processing on data from a new frame typically |
| 10285 | completes after the transform has already been applied to |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10286 | that frame.</p> |
| 10287 | <p>These estimates must be provided for all frames, even if |
| 10288 | capture settings and color transforms are set by the application.</p> |
| 10289 | <p>This value should always be calculated by the AWB block, |
| 10290 | regardless of the android.control.* current values.<wbr></wbr></p></body></html> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 10291 | </td> |
| 10292 | |
| 10293 | <td class="entry_tags"> |
| 10294 | </td> |
| 10295 | |
| 10296 | </tr> <!-- end of entry --> |
| 10297 | |
| 10298 | |
| 10299 | <tr class="entry" id="dynamic_android.statistics.sceneFlicker"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10300 | <td class="entry_name"><html><body><p>android.statistics.sceneFlicker<wbr></wbr></p></body></html></td> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 10301 | <td class="entry_type"> |
| 10302 | <span class="entry_type_name entry_type_name_enum">byte</span> |
| 10303 | |
| 10304 | <span class="entry_type_visibility"> [public]</span> |
| 10305 | |
| 10306 | <ul class="entry_type_enum"> |
| 10307 | <li> |
| 10308 | <span class="entry_type_enum_name">NONE</span> |
| 10309 | </li> |
| 10310 | <li> |
| 10311 | <span class="entry_type_enum_name">50HZ</span> |
| 10312 | </li> |
| 10313 | <li> |
| 10314 | <span class="entry_type_enum_name">60HZ</span> |
| 10315 | </li> |
| 10316 | </ul> |
| 10317 | |
| 10318 | </td> <!-- entry_type --> |
| 10319 | |
| 10320 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10321 | <html><body><p>The HAL estimated scene illumination lighting |
| 10322 | frequency<wbr></wbr></p></body></html> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 10323 | </td> |
| 10324 | |
| 10325 | <td class="entry_units"> |
| 10326 | </td> |
| 10327 | |
| 10328 | <td class="entry_range"> |
| 10329 | </td> |
| 10330 | |
| 10331 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10332 | <html><body><p>Report NONE if there doesn't appear to be flickering |
| 10333 | illumination<wbr></wbr></p></body></html> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 10334 | </td> |
| 10335 | |
| 10336 | <td class="entry_tags"> |
| 10337 | </td> |
| 10338 | |
| 10339 | </tr> <!-- end of entry --> |
| 10340 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10341 | |
| 10342 | |
| 10343 | <!-- end of kind --> |
| 10344 | </tbody> |
| 10345 | |
| 10346 | <!-- end of section --> |
| 10347 | <tr><td colspan="7" id="section_tonemap" class="section">tonemap</td></tr> |
| 10348 | |
| 10349 | |
| 10350 | <tr><td colspan="7" class="kind">controls</td></tr> |
| 10351 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 10352 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10353 | <tr> |
| 10354 | <th class="th_name">Property Name</th> |
| 10355 | <th class="th_type">Type</th> |
| 10356 | <th class="th_description">Description</th> |
| 10357 | <th class="th_units">Units</th> |
| 10358 | <th class="th_range">Range</th> |
| 10359 | <th class="th_notes">Notes</th> |
| 10360 | <th class="th_tags">Tags</th> |
| 10361 | </tr> |
| 10362 | </thead> |
| 10363 | |
| 10364 | <tbody> |
| 10365 | |
| 10366 | |
| 10367 | |
| 10368 | |
| 10369 | |
| 10370 | |
| 10371 | |
| 10372 | |
| 10373 | |
| 10374 | |
| 10375 | <tr class="entry" id="controls_android.tonemap.curveBlue"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10376 | <td class="entry_name"><html><body><p>android.tonemap.curveBlue<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10377 | <td class="entry_type"> |
Eino-Ville Talvala | 76548fe | 2013-01-11 13:57:19 -0800 | [diff] [blame] | 10378 | <span class="entry_type_name">float</span> |
Zhijun He | 704d128 | 2013-08-19 15:26:33 -0700 | [diff] [blame] | 10379 | <span class="entry_type_container">x</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10380 | |
Zhijun He | 704d128 | 2013-08-19 15:26:33 -0700 | [diff] [blame] | 10381 | <span class="entry_type_array"> |
| 10382 | n x 2 |
| 10383 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 10384 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10385 | <div class="entry_type_notes"><html><body><p>1D array of float pairs (P_IN, P_OUT). The maximum number of pairs is specified by android.tonemap.maxCurvePoints.<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10386 | |
| 10387 | |
| 10388 | </td> <!-- entry_type --> |
| 10389 | |
| 10390 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10391 | <html><body><p>Table mapping blue input values to output |
| 10392 | values<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10393 | </td> |
| 10394 | |
| 10395 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10396 | <html><body><p>same as android.tonemap.curveRed<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10397 | </td> |
| 10398 | |
| 10399 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10400 | <html><body><p>same as android.tonemap.curveRed<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10401 | </td> |
| 10402 | |
| 10403 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10404 | <html><body><p>Tonemapping / contrast / gamma curve for the blue |
| 10405 | channel, to use when android.tonemap.mode is CONTRAST_CURVE.</p> |
| 10406 | <p>See android.tonemap.curveRed for more details.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10407 | </td> |
| 10408 | |
| 10409 | <td class="entry_tags"> |
| 10410 | </td> |
| 10411 | |
| 10412 | </tr> <!-- end of entry --> |
| 10413 | |
| 10414 | |
| 10415 | <tr class="entry" id="controls_android.tonemap.curveGreen"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10416 | <td class="entry_name"><html><body><p>android.tonemap.curveGreen<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10417 | <td class="entry_type"> |
Eino-Ville Talvala | 76548fe | 2013-01-11 13:57:19 -0800 | [diff] [blame] | 10418 | <span class="entry_type_name">float</span> |
Zhijun He | 704d128 | 2013-08-19 15:26:33 -0700 | [diff] [blame] | 10419 | <span class="entry_type_container">x</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10420 | |
Zhijun He | 704d128 | 2013-08-19 15:26:33 -0700 | [diff] [blame] | 10421 | <span class="entry_type_array"> |
| 10422 | n x 2 |
| 10423 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 10424 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10425 | <div class="entry_type_notes"><html><body><p>1D array of float pairs (P_IN, P_OUT). The maximum number of pairs is specified by android.tonemap.maxCurvePoints.<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10426 | |
| 10427 | |
| 10428 | </td> <!-- entry_type --> |
| 10429 | |
| 10430 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10431 | <html><body><p>Table mapping green input values to output |
| 10432 | values<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10433 | </td> |
| 10434 | |
| 10435 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10436 | <html><body><p>same as android.tonemap.curveRed<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10437 | </td> |
| 10438 | |
| 10439 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10440 | <html><body><p>same as android.tonemap.curveRed<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10441 | </td> |
| 10442 | |
| 10443 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10444 | <html><body><p>Tonemapping / contrast / gamma curve for the green |
| 10445 | channel, to use when android.tonemap.mode is CONTRAST_CURVE.</p> |
| 10446 | <p>See android.tonemap.curveRed for more details.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10447 | </td> |
| 10448 | |
| 10449 | <td class="entry_tags"> |
| 10450 | </td> |
| 10451 | |
| 10452 | </tr> <!-- end of entry --> |
| 10453 | |
| 10454 | |
| 10455 | <tr class="entry" id="controls_android.tonemap.curveRed"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10456 | <td class="entry_name"><html><body><p>android.tonemap.curveRed<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10457 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 10458 | <span class="entry_type_name">float</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10459 | <span class="entry_type_container">x</span> |
| 10460 | |
| 10461 | <span class="entry_type_array"> |
| 10462 | n x 2 |
| 10463 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 10464 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10465 | <div class="entry_type_notes"><html><body><p>1D array of float pairs (P_IN, P_OUT). The maximum number of pairs is specified by android.tonemap.maxCurvePoints.<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10466 | |
| 10467 | |
| 10468 | </td> <!-- entry_type --> |
| 10469 | |
| 10470 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10471 | <html><body><p>Table mapping red input values to output |
| 10472 | values<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10473 | </td> |
| 10474 | |
| 10475 | <td class="entry_units"> |
| 10476 | </td> |
| 10477 | |
| 10478 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10479 | <html><body><p>0-1 on input and output coordinates.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10480 | </td> |
| 10481 | |
| 10482 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10483 | <html><body><p>Tonemapping / contrast / gamma curve for the red |
| 10484 | channel, to use when android.tonemap.mode is CONTRAST_CURVE.</p> |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 10485 | <p>Since the input and output ranges may vary depending on |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10486 | the camera pipeline, the input and output pixel values |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 10487 | are represented by normalized floating-point values |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10488 | between 0 and 1, with 0 == black and 1 == white.</p> |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 10489 | <p>The curve should be linearly interpolated between the |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10490 | defined points. The points will be listed in increasing |
| 10491 | order of P_IN. For example, if the array is: [0.0, 0.0, |
| 10492 | 0.3, 0.5, 1.0, 1.0], then the input->output mapping |
| 10493 | for a few sample points would be: 0 -> 0, 0.15 -> |
| 10494 | 0.25, 0.3 -> 0.5, 0.5 -> 0.64<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10495 | </td> |
| 10496 | |
| 10497 | <td class="entry_tags"> |
| 10498 | <ul class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 10499 | <li><a href="#tag_DNG">DNG</a></li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10500 | </ul> |
| 10501 | </td> |
| 10502 | |
| 10503 | </tr> <!-- end of entry --> |
| 10504 | |
| 10505 | |
| 10506 | <tr class="entry" id="controls_android.tonemap.mode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10507 | <td class="entry_name"><html><body><p>android.tonemap.mode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10508 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 10509 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10510 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 10511 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10512 | |
| 10513 | <ul class="entry_type_enum"> |
| 10514 | <li> |
| 10515 | <span class="entry_type_enum_name">CONTRAST_CURVE</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10516 | <span class="entry_type_enum_notes"><html><body><p>Use the tone mapping curve specified in |
| 10517 | android.tonemap.curve<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10518 | </li> |
| 10519 | <li> |
| 10520 | <span class="entry_type_enum_name">FAST</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10521 | <span class="entry_type_enum_notes"><html><body><p>Must not slow down frame rate relative to raw |
| 10522 | bayer output<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10523 | </li> |
| 10524 | <li> |
| 10525 | <span class="entry_type_enum_name">HIGH_QUALITY</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10526 | <span class="entry_type_enum_notes"><html><body><p>Frame rate may be reduced by high |
| 10527 | quality<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10528 | </li> |
| 10529 | </ul> |
| 10530 | |
| 10531 | </td> <!-- entry_type --> |
| 10532 | |
| 10533 | <td class="entry_description"> |
| 10534 | </td> |
| 10535 | |
| 10536 | <td class="entry_units"> |
| 10537 | </td> |
| 10538 | |
| 10539 | <td class="entry_range"> |
| 10540 | </td> |
| 10541 | |
| 10542 | <td class="entry_notes"> |
| 10543 | </td> |
| 10544 | |
| 10545 | <td class="entry_tags"> |
| 10546 | </td> |
| 10547 | |
| 10548 | </tr> <!-- end of entry --> |
| 10549 | |
| 10550 | |
| 10551 | |
| 10552 | <!-- end of kind --> |
| 10553 | </tbody> |
| 10554 | <tr><td colspan="7" class="kind">static</td></tr> |
| 10555 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 10556 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10557 | <tr> |
| 10558 | <th class="th_name">Property Name</th> |
| 10559 | <th class="th_type">Type</th> |
| 10560 | <th class="th_description">Description</th> |
| 10561 | <th class="th_units">Units</th> |
| 10562 | <th class="th_range">Range</th> |
| 10563 | <th class="th_notes">Notes</th> |
| 10564 | <th class="th_tags">Tags</th> |
| 10565 | </tr> |
| 10566 | </thead> |
| 10567 | |
| 10568 | <tbody> |
| 10569 | |
| 10570 | |
| 10571 | |
| 10572 | |
| 10573 | |
| 10574 | |
| 10575 | |
| 10576 | |
| 10577 | |
| 10578 | |
| 10579 | <tr class="entry" id="static_android.tonemap.maxCurvePoints"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10580 | <td class="entry_name"><html><body><p>android.tonemap.maxCurvePoints<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10581 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 10582 | <span class="entry_type_name">int32</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10583 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 10584 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10585 | |
| 10586 | |
| 10587 | </td> <!-- entry_type --> |
| 10588 | |
| 10589 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10590 | <html><body><p>Maximum number of supported points in the |
| 10591 | tonemap curve<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10592 | </td> |
| 10593 | |
| 10594 | <td class="entry_units"> |
| 10595 | </td> |
| 10596 | |
| 10597 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10598 | <html><body><p>>= 128<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10599 | </td> |
| 10600 | |
| 10601 | <td class="entry_notes"> |
| 10602 | </td> |
| 10603 | |
| 10604 | <td class="entry_tags"> |
| 10605 | </td> |
| 10606 | |
| 10607 | </tr> <!-- end of entry --> |
| 10608 | |
| 10609 | |
| 10610 | |
| 10611 | <!-- end of kind --> |
| 10612 | </tbody> |
| 10613 | <tr><td colspan="7" class="kind">dynamic</td></tr> |
| 10614 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 10615 | <thead class="entries_header"> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10616 | <tr> |
| 10617 | <th class="th_name">Property Name</th> |
| 10618 | <th class="th_type">Type</th> |
| 10619 | <th class="th_description">Description</th> |
| 10620 | <th class="th_units">Units</th> |
| 10621 | <th class="th_range">Range</th> |
| 10622 | <th class="th_notes">Notes</th> |
| 10623 | <th class="th_tags">Tags</th> |
| 10624 | </tr> |
| 10625 | </thead> |
| 10626 | |
| 10627 | <tbody> |
| 10628 | |
| 10629 | |
| 10630 | |
| 10631 | |
| 10632 | |
| 10633 | |
| 10634 | |
| 10635 | |
| 10636 | |
| 10637 | |
| 10638 | <tr class="entry" id="dynamic_android.tonemap.curveBlue"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10639 | <td class="entry_name"><html><body><p>android.tonemap.curveBlue<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10640 | <td class="entry_type"> |
Eino-Ville Talvala | 76548fe | 2013-01-11 13:57:19 -0800 | [diff] [blame] | 10641 | <span class="entry_type_name">float</span> |
Zhijun He | 704d128 | 2013-08-19 15:26:33 -0700 | [diff] [blame] | 10642 | <span class="entry_type_container">x</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10643 | |
Zhijun He | 704d128 | 2013-08-19 15:26:33 -0700 | [diff] [blame] | 10644 | <span class="entry_type_array"> |
| 10645 | n x 2 |
| 10646 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 10647 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10648 | <div class="entry_type_notes"><html><body><p>1D array of float pairs (P_IN, P_OUT). The maximum number of pairs is specified by android.tonemap.maxCurvePoints.<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10649 | |
| 10650 | |
| 10651 | </td> <!-- entry_type --> |
| 10652 | |
| 10653 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10654 | <html><body><p>Table mapping blue input values to output |
| 10655 | values<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10656 | </td> |
| 10657 | |
| 10658 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10659 | <html><body><p>same as android.tonemap.curveRed<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10660 | </td> |
| 10661 | |
| 10662 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10663 | <html><body><p>same as android.tonemap.curveRed<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10664 | </td> |
| 10665 | |
| 10666 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10667 | <html><body><p>Tonemapping / contrast / gamma curve for the blue |
| 10668 | channel, to use when android.tonemap.mode is CONTRAST_CURVE.</p> |
| 10669 | <p>See android.tonemap.curveRed for more details.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10670 | </td> |
| 10671 | |
| 10672 | <td class="entry_tags"> |
| 10673 | </td> |
| 10674 | |
| 10675 | </tr> <!-- end of entry --> |
| 10676 | |
| 10677 | |
| 10678 | <tr class="entry" id="dynamic_android.tonemap.curveGreen"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10679 | <td class="entry_name"><html><body><p>android.tonemap.curveGreen<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10680 | <td class="entry_type"> |
Eino-Ville Talvala | 76548fe | 2013-01-11 13:57:19 -0800 | [diff] [blame] | 10681 | <span class="entry_type_name">float</span> |
Zhijun He | 704d128 | 2013-08-19 15:26:33 -0700 | [diff] [blame] | 10682 | <span class="entry_type_container">x</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10683 | |
Zhijun He | 704d128 | 2013-08-19 15:26:33 -0700 | [diff] [blame] | 10684 | <span class="entry_type_array"> |
| 10685 | n x 2 |
| 10686 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 10687 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10688 | <div class="entry_type_notes"><html><body><p>1D array of float pairs (P_IN, P_OUT). The maximum number of pairs is specified by android.tonemap.maxCurvePoints.<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10689 | |
| 10690 | |
| 10691 | </td> <!-- entry_type --> |
| 10692 | |
| 10693 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10694 | <html><body><p>Table mapping green input values to output |
| 10695 | values<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10696 | </td> |
| 10697 | |
| 10698 | <td class="entry_units"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10699 | <html><body><p>same as android.tonemap.curveRed<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10700 | </td> |
| 10701 | |
| 10702 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10703 | <html><body><p>same as android.tonemap.curveRed<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10704 | </td> |
| 10705 | |
| 10706 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10707 | <html><body><p>Tonemapping / contrast / gamma curve for the green |
| 10708 | channel, to use when android.tonemap.mode is CONTRAST_CURVE.</p> |
| 10709 | <p>See android.tonemap.curveRed for more details.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10710 | </td> |
| 10711 | |
| 10712 | <td class="entry_tags"> |
| 10713 | </td> |
| 10714 | |
| 10715 | </tr> <!-- end of entry --> |
| 10716 | |
| 10717 | |
| 10718 | <tr class="entry" id="dynamic_android.tonemap.curveRed"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10719 | <td class="entry_name"><html><body><p>android.tonemap.curveRed<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10720 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 10721 | <span class="entry_type_name">float</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10722 | <span class="entry_type_container">x</span> |
| 10723 | |
| 10724 | <span class="entry_type_array"> |
| 10725 | n x 2 |
| 10726 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 10727 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10728 | <div class="entry_type_notes"><html><body><p>1D array of float pairs (P_IN, P_OUT). The maximum number of pairs is specified by android.tonemap.maxCurvePoints.<wbr></wbr></p></body></html></div> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10729 | |
| 10730 | |
| 10731 | </td> <!-- entry_type --> |
| 10732 | |
| 10733 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10734 | <html><body><p>Table mapping red input values to output |
| 10735 | values<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10736 | </td> |
| 10737 | |
| 10738 | <td class="entry_units"> |
| 10739 | </td> |
| 10740 | |
| 10741 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10742 | <html><body><p>0-1 on input and output coordinates.<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10743 | </td> |
| 10744 | |
| 10745 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10746 | <html><body><p>Tonemapping / contrast / gamma curve for the red |
| 10747 | channel, to use when android.tonemap.mode is CONTRAST_CURVE.</p> |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 10748 | <p>Since the input and output ranges may vary depending on |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10749 | the camera pipeline, the input and output pixel values |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 10750 | are represented by normalized floating-point values |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10751 | between 0 and 1, with 0 == black and 1 == white.</p> |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 10752 | <p>The curve should be linearly interpolated between the |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10753 | defined points. The points will be listed in increasing |
| 10754 | order of P_IN. For example, if the array is: [0.0, 0.0, |
| 10755 | 0.3, 0.5, 1.0, 1.0], then the input->output mapping |
| 10756 | for a few sample points would be: 0 -> 0, 0.15 -> |
| 10757 | 0.25, 0.3 -> 0.5, 0.5 -> 0.64<wbr></wbr></p></body></html> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10758 | </td> |
| 10759 | |
| 10760 | <td class="entry_tags"> |
Igor Murashkin | baacf9a | 2012-12-05 14:49:11 -0800 | [diff] [blame] | 10761 | <ul class="entry_tags"> |
| 10762 | <li><a href="#tag_DNG">DNG</a></li> |
| 10763 | </ul> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10764 | </td> |
| 10765 | |
| 10766 | </tr> <!-- end of entry --> |
| 10767 | |
| 10768 | |
| 10769 | <tr class="entry" id="dynamic_android.tonemap.mode"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10770 | <td class="entry_name"><html><body><p>android.tonemap.mode<wbr></wbr></p></body></html></td> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10771 | <td class="entry_type"> |
Igor Murashkin | b556bc4 | 2012-12-04 16:07:21 -0800 | [diff] [blame] | 10772 | <span class="entry_type_name entry_type_name_enum">byte</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10773 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 10774 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10775 | |
| 10776 | <ul class="entry_type_enum"> |
| 10777 | <li> |
| 10778 | <span class="entry_type_enum_name">CONTRAST_CURVE</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10779 | <span class="entry_type_enum_notes"><html><body><p>Use the tone mapping curve specified in |
| 10780 | android.tonemap.curve<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10781 | </li> |
| 10782 | <li> |
| 10783 | <span class="entry_type_enum_name">FAST</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10784 | <span class="entry_type_enum_notes"><html><body><p>Must not slow down frame rate relative to raw |
| 10785 | bayer output<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10786 | </li> |
| 10787 | <li> |
| 10788 | <span class="entry_type_enum_name">HIGH_QUALITY</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10789 | <span class="entry_type_enum_notes"><html><body><p>Frame rate may be reduced by high |
| 10790 | quality<wbr></wbr></p></body></html></span> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 10791 | </li> |
| 10792 | </ul> |
| 10793 | |
| 10794 | </td> <!-- entry_type --> |
| 10795 | |
| 10796 | <td class="entry_description"> |
| 10797 | </td> |
| 10798 | |
| 10799 | <td class="entry_units"> |
| 10800 | </td> |
| 10801 | |
| 10802 | <td class="entry_range"> |
| 10803 | </td> |
| 10804 | |
| 10805 | <td class="entry_notes"> |
| 10806 | </td> |
| 10807 | |
| 10808 | <td class="entry_tags"> |
| 10809 | </td> |
| 10810 | |
| 10811 | </tr> <!-- end of entry --> |
| 10812 | |
| 10813 | |
| 10814 | |
| 10815 | <!-- end of kind --> |
| 10816 | </tbody> |
| 10817 | |
| 10818 | <!-- end of section --> |
Igor Murashkin | c469f7d | 2013-04-23 14:31:02 -0700 | [diff] [blame] | 10819 | <tr><td colspan="7" id="section_led" class="section">led</td></tr> |
| 10820 | |
| 10821 | |
| 10822 | <tr><td colspan="7" class="kind">controls</td></tr> |
| 10823 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 10824 | <thead class="entries_header"> |
Igor Murashkin | c469f7d | 2013-04-23 14:31:02 -0700 | [diff] [blame] | 10825 | <tr> |
| 10826 | <th class="th_name">Property Name</th> |
| 10827 | <th class="th_type">Type</th> |
| 10828 | <th class="th_description">Description</th> |
| 10829 | <th class="th_units">Units</th> |
| 10830 | <th class="th_range">Range</th> |
| 10831 | <th class="th_notes">Notes</th> |
| 10832 | <th class="th_tags">Tags</th> |
| 10833 | </tr> |
| 10834 | </thead> |
| 10835 | |
| 10836 | <tbody> |
| 10837 | |
| 10838 | |
| 10839 | |
| 10840 | |
| 10841 | |
| 10842 | |
| 10843 | |
| 10844 | |
| 10845 | |
| 10846 | |
| 10847 | <tr class="entry" id="controls_android.led.transmit"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10848 | <td class="entry_name"><html><body><p>android.led.transmit<wbr></wbr></p></body></html></td> |
Igor Murashkin | c469f7d | 2013-04-23 14:31:02 -0700 | [diff] [blame] | 10849 | <td class="entry_type"> |
| 10850 | <span class="entry_type_name entry_type_name_enum">byte</span> |
| 10851 | |
Igor Murashkin | b8dc881 | 2013-07-17 16:29:34 -0700 | [diff] [blame] | 10852 | <span class="entry_type_visibility"> [hidden as boolean]</span> |
Igor Murashkin | c469f7d | 2013-04-23 14:31:02 -0700 | [diff] [blame] | 10853 | |
| 10854 | <ul class="entry_type_enum"> |
| 10855 | <li> |
| 10856 | <span class="entry_type_enum_name">OFF</span> |
| 10857 | </li> |
| 10858 | <li> |
| 10859 | <span class="entry_type_enum_name">ON</span> |
| 10860 | </li> |
| 10861 | </ul> |
| 10862 | |
| 10863 | </td> <!-- entry_type --> |
| 10864 | |
| 10865 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10866 | <html><body><p>This LED is nominally used to indicate to the user |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 10867 | that the camera is powered on and may be streaming images back to the |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10868 | Application Processor. In certain rare circumstances, the OS may |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 10869 | disable this when video is processed locally and not transmitted to |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10870 | any untrusted applications.</p> |
| 10871 | <p>In particular, the LED <em>must</em> always be on when the data could be |
| 10872 | transmitted off the device. The LED <em>should</em> always be on whenever |
| 10873 | data is stored locally on the device.</p> |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 10874 | <p>The LED <em>may</em> be off if a trusted application is using the data that |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10875 | doesn't violate the above rules.<wbr></wbr></p></body></html> |
Igor Murashkin | c469f7d | 2013-04-23 14:31:02 -0700 | [diff] [blame] | 10876 | </td> |
| 10877 | |
| 10878 | <td class="entry_units"> |
| 10879 | </td> |
| 10880 | |
| 10881 | <td class="entry_range"> |
| 10882 | </td> |
| 10883 | |
| 10884 | <td class="entry_notes"> |
| 10885 | </td> |
| 10886 | |
| 10887 | <td class="entry_tags"> |
| 10888 | </td> |
| 10889 | |
| 10890 | </tr> <!-- end of entry --> |
| 10891 | |
| 10892 | |
| 10893 | |
| 10894 | <!-- end of kind --> |
| 10895 | </tbody> |
| 10896 | <tr><td colspan="7" class="kind">dynamic</td></tr> |
| 10897 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 10898 | <thead class="entries_header"> |
Igor Murashkin | c469f7d | 2013-04-23 14:31:02 -0700 | [diff] [blame] | 10899 | <tr> |
| 10900 | <th class="th_name">Property Name</th> |
| 10901 | <th class="th_type">Type</th> |
| 10902 | <th class="th_description">Description</th> |
| 10903 | <th class="th_units">Units</th> |
| 10904 | <th class="th_range">Range</th> |
| 10905 | <th class="th_notes">Notes</th> |
| 10906 | <th class="th_tags">Tags</th> |
| 10907 | </tr> |
| 10908 | </thead> |
| 10909 | |
| 10910 | <tbody> |
| 10911 | |
| 10912 | |
| 10913 | |
| 10914 | |
| 10915 | |
| 10916 | |
| 10917 | |
| 10918 | |
| 10919 | |
| 10920 | |
| 10921 | <tr class="entry" id="dynamic_android.led.transmit"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10922 | <td class="entry_name"><html><body><p>android.led.transmit<wbr></wbr></p></body></html></td> |
Igor Murashkin | c469f7d | 2013-04-23 14:31:02 -0700 | [diff] [blame] | 10923 | <td class="entry_type"> |
| 10924 | <span class="entry_type_name entry_type_name_enum">byte</span> |
| 10925 | |
Igor Murashkin | b8dc881 | 2013-07-17 16:29:34 -0700 | [diff] [blame] | 10926 | <span class="entry_type_visibility"> [hidden as boolean]</span> |
Igor Murashkin | c469f7d | 2013-04-23 14:31:02 -0700 | [diff] [blame] | 10927 | |
| 10928 | <ul class="entry_type_enum"> |
| 10929 | <li> |
| 10930 | <span class="entry_type_enum_name">OFF</span> |
| 10931 | </li> |
| 10932 | <li> |
| 10933 | <span class="entry_type_enum_name">ON</span> |
| 10934 | </li> |
| 10935 | </ul> |
| 10936 | |
| 10937 | </td> <!-- entry_type --> |
| 10938 | |
| 10939 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10940 | <html><body><p>This LED is nominally used to indicate to the user |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 10941 | that the camera is powered on and may be streaming images back to the |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10942 | Application Processor. In certain rare circumstances, the OS may |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 10943 | disable this when video is processed locally and not transmitted to |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10944 | any untrusted applications.</p> |
| 10945 | <p>In particular, the LED <em>must</em> always be on when the data could be |
| 10946 | transmitted off the device. The LED <em>should</em> always be on whenever |
| 10947 | data is stored locally on the device.</p> |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 10948 | <p>The LED <em>may</em> be off if a trusted application is using the data that |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10949 | doesn't violate the above rules.<wbr></wbr></p></body></html> |
Igor Murashkin | c469f7d | 2013-04-23 14:31:02 -0700 | [diff] [blame] | 10950 | </td> |
| 10951 | |
| 10952 | <td class="entry_units"> |
| 10953 | </td> |
| 10954 | |
| 10955 | <td class="entry_range"> |
| 10956 | </td> |
| 10957 | |
| 10958 | <td class="entry_notes"> |
| 10959 | </td> |
| 10960 | |
| 10961 | <td class="entry_tags"> |
| 10962 | </td> |
| 10963 | |
| 10964 | </tr> <!-- end of entry --> |
| 10965 | |
| 10966 | |
| 10967 | |
| 10968 | <!-- end of kind --> |
| 10969 | </tbody> |
| 10970 | <tr><td colspan="7" class="kind">static</td></tr> |
| 10971 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 10972 | <thead class="entries_header"> |
Igor Murashkin | c469f7d | 2013-04-23 14:31:02 -0700 | [diff] [blame] | 10973 | <tr> |
| 10974 | <th class="th_name">Property Name</th> |
| 10975 | <th class="th_type">Type</th> |
| 10976 | <th class="th_description">Description</th> |
| 10977 | <th class="th_units">Units</th> |
| 10978 | <th class="th_range">Range</th> |
| 10979 | <th class="th_notes">Notes</th> |
| 10980 | <th class="th_tags">Tags</th> |
| 10981 | </tr> |
| 10982 | </thead> |
| 10983 | |
| 10984 | <tbody> |
| 10985 | |
| 10986 | |
| 10987 | |
| 10988 | |
| 10989 | |
| 10990 | |
| 10991 | |
| 10992 | |
| 10993 | |
| 10994 | |
| 10995 | <tr class="entry" id="static_android.led.availableLeds"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 10996 | <td class="entry_name"><html><body><p>android.led.availableLeds<wbr></wbr></p></body></html></td> |
Igor Murashkin | c469f7d | 2013-04-23 14:31:02 -0700 | [diff] [blame] | 10997 | <td class="entry_type"> |
| 10998 | <span class="entry_type_name entry_type_name_enum">byte</span> |
| 10999 | <span class="entry_type_container">x</span> |
| 11000 | |
| 11001 | <span class="entry_type_array"> |
| 11002 | n |
| 11003 | </span> |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 11004 | <span class="entry_type_visibility"> [hidden]</span> |
Igor Murashkin | c469f7d | 2013-04-23 14:31:02 -0700 | [diff] [blame] | 11005 | |
| 11006 | <ul class="entry_type_enum"> |
| 11007 | <li> |
| 11008 | <span class="entry_type_enum_name">TRANSMIT</span> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 11009 | <span class="entry_type_enum_notes"><html><body><p>android.led.transmit control is used<wbr></wbr></p></body></html></span> |
Igor Murashkin | c469f7d | 2013-04-23 14:31:02 -0700 | [diff] [blame] | 11010 | </li> |
| 11011 | </ul> |
| 11012 | |
| 11013 | </td> <!-- entry_type --> |
| 11014 | |
| 11015 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 11016 | <html><body><p>A list of camera LEDs that are available on this system.<wbr></wbr></p></body></html> |
Igor Murashkin | c469f7d | 2013-04-23 14:31:02 -0700 | [diff] [blame] | 11017 | </td> |
| 11018 | |
| 11019 | <td class="entry_units"> |
| 11020 | </td> |
| 11021 | |
| 11022 | <td class="entry_range"> |
| 11023 | </td> |
| 11024 | |
| 11025 | <td class="entry_notes"> |
| 11026 | </td> |
| 11027 | |
| 11028 | <td class="entry_tags"> |
| 11029 | </td> |
| 11030 | |
| 11031 | </tr> <!-- end of entry --> |
| 11032 | |
| 11033 | |
| 11034 | |
| 11035 | <!-- end of kind --> |
| 11036 | </tbody> |
| 11037 | |
| 11038 | <!-- end of section --> |
Igor Murashkin | 38b8cae | 2013-05-23 16:38:59 -0700 | [diff] [blame] | 11039 | <tr><td colspan="7" id="section_info" class="section">info</td></tr> |
| 11040 | |
| 11041 | |
| 11042 | <tr><td colspan="7" class="kind">static</td></tr> |
| 11043 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 11044 | <thead class="entries_header"> |
Igor Murashkin | 38b8cae | 2013-05-23 16:38:59 -0700 | [diff] [blame] | 11045 | <tr> |
| 11046 | <th class="th_name">Property Name</th> |
| 11047 | <th class="th_type">Type</th> |
| 11048 | <th class="th_description">Description</th> |
| 11049 | <th class="th_units">Units</th> |
| 11050 | <th class="th_range">Range</th> |
| 11051 | <th class="th_notes">Notes</th> |
| 11052 | <th class="th_tags">Tags</th> |
| 11053 | </tr> |
| 11054 | </thead> |
| 11055 | |
| 11056 | <tbody> |
| 11057 | |
| 11058 | |
| 11059 | |
| 11060 | |
| 11061 | |
| 11062 | |
| 11063 | |
| 11064 | |
| 11065 | |
| 11066 | |
| 11067 | <tr class="entry" id="static_android.info.supportedHardwareLevel"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 11068 | <td class="entry_name"><html><body><p>android.info.supportedHardwareLevel<wbr></wbr></p></body></html></td> |
Igor Murashkin | 38b8cae | 2013-05-23 16:38:59 -0700 | [diff] [blame] | 11069 | <td class="entry_type"> |
| 11070 | <span class="entry_type_name entry_type_name_enum">byte</span> |
| 11071 | |
Eino-Ville Talvala | fcef4c2 | 2013-07-16 16:18:44 -0700 | [diff] [blame] | 11072 | <span class="entry_type_visibility"> [public]</span> |
Igor Murashkin | 38b8cae | 2013-05-23 16:38:59 -0700 | [diff] [blame] | 11073 | |
| 11074 | <ul class="entry_type_enum"> |
| 11075 | <li> |
| 11076 | <span class="entry_type_enum_name">LIMITED</span> |
| 11077 | </li> |
| 11078 | <li> |
| 11079 | <span class="entry_type_enum_name">FULL</span> |
| 11080 | </li> |
| 11081 | </ul> |
| 11082 | |
| 11083 | </td> <!-- entry_type --> |
| 11084 | |
| 11085 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 11086 | <html><body><p>The camera 3 HAL device can implement one of two possible |
| 11087 | operational modes; limited and full. Full support is |
| 11088 | expected from new higher-end devices. Limited mode has |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 11089 | hardware requirements roughly in line with those for a |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 11090 | camera HAL device v1 implementation, and is expected from |
| 11091 | older or inexpensive devices. Full is a strict superset of |
| 11092 | limited, and they share the same essential operational flow.</p> |
| 11093 | <p>For full details refer to "S3. Operational Modes" in camera3.h<wbr></wbr></p></body></html> |
Igor Murashkin | 38b8cae | 2013-05-23 16:38:59 -0700 | [diff] [blame] | 11094 | </td> |
| 11095 | |
| 11096 | <td class="entry_units"> |
| 11097 | </td> |
| 11098 | |
| 11099 | <td class="entry_range"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 11100 | <html><body><p>Optional. Default value is LIMITED.<wbr></wbr></p></body></html> |
Igor Murashkin | 38b8cae | 2013-05-23 16:38:59 -0700 | [diff] [blame] | 11101 | </td> |
| 11102 | |
| 11103 | <td class="entry_notes"> |
| 11104 | </td> |
| 11105 | |
| 11106 | <td class="entry_tags"> |
| 11107 | </td> |
| 11108 | |
| 11109 | </tr> <!-- end of entry --> |
| 11110 | |
| 11111 | |
| 11112 | |
| 11113 | <!-- end of kind --> |
| 11114 | </tbody> |
| 11115 | |
| 11116 | <!-- end of section --> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 11117 | <tr><td colspan="7" id="section_blackLevel" class="section">blackLevel</td></tr> |
| 11118 | |
| 11119 | |
| 11120 | <tr><td colspan="7" class="kind">controls</td></tr> |
| 11121 | |
| 11122 | <thead class="entries_header"> |
| 11123 | <tr> |
| 11124 | <th class="th_name">Property Name</th> |
| 11125 | <th class="th_type">Type</th> |
| 11126 | <th class="th_description">Description</th> |
| 11127 | <th class="th_units">Units</th> |
| 11128 | <th class="th_range">Range</th> |
| 11129 | <th class="th_notes">Notes</th> |
| 11130 | <th class="th_tags">Tags</th> |
| 11131 | </tr> |
| 11132 | </thead> |
| 11133 | |
| 11134 | <tbody> |
| 11135 | |
| 11136 | |
| 11137 | |
| 11138 | |
| 11139 | |
| 11140 | |
| 11141 | |
| 11142 | |
| 11143 | |
| 11144 | |
| 11145 | <tr class="entry" id="controls_android.blackLevel.lock"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 11146 | <td class="entry_name"><html><body><p>android.blackLevel.lock<wbr></wbr></p></body></html></td> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 11147 | <td class="entry_type"> |
| 11148 | <span class="entry_type_name entry_type_name_enum">byte</span> |
| 11149 | |
Igor Murashkin | b8dc881 | 2013-07-17 16:29:34 -0700 | [diff] [blame] | 11150 | <span class="entry_type_visibility"> [public as boolean]</span> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 11151 | |
| 11152 | <ul class="entry_type_enum"> |
| 11153 | <li> |
| 11154 | <span class="entry_type_enum_name">OFF</span> |
| 11155 | </li> |
| 11156 | <li> |
| 11157 | <span class="entry_type_enum_name">ON</span> |
| 11158 | </li> |
| 11159 | </ul> |
| 11160 | |
| 11161 | </td> <!-- entry_type --> |
| 11162 | |
| 11163 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 11164 | <html><body><p>Whether black-level compensation is locked |
| 11165 | to its current values, or is free to vary<wbr></wbr></p></body></html> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 11166 | </td> |
| 11167 | |
| 11168 | <td class="entry_units"> |
| 11169 | </td> |
| 11170 | |
| 11171 | <td class="entry_range"> |
| 11172 | </td> |
| 11173 | |
| 11174 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 11175 | <html><body><p>When set to ON, the values used for black-level |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 11176 | compensation must not change until the lock is set to |
| 11177 | OFF</p> |
| 11178 | <p>Since changes to certain capture parameters (such as |
| 11179 | exposure time) may require resetting of black level |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 11180 | compensation, the HAL must report whether setting the |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 11181 | black level lock was successful in the output result |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 11182 | metadata.</p> |
| 11183 | <p>For example, if a sequence of requests is as follows:</p> |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 11184 | <ul> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 11185 | <li>Request 1: Exposure = 10ms, Black level lock = OFF</li> |
| 11186 | <li>Request 2: Exposure = 10ms, Black level lock = ON</li> |
| 11187 | <li>Request 3: Exposure = 10ms, Black level lock = ON</li> |
| 11188 | <li>Request 4: Exposure = 20ms, Black level lock = ON</li> |
| 11189 | <li>Request 5: Exposure = 20ms, Black level lock = ON</li> |
| 11190 | <li>Request 6: Exposure = 20ms, Black level lock = ON</li> |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 11191 | </ul> |
| 11192 | <p>And the exposure change in Request 4 requires resetting the black |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 11193 | level offsets, then the output result metadata is expected to be:</p> |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 11194 | <ul> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 11195 | <li>Result 1: Exposure = 10ms, Black level lock = OFF</li> |
| 11196 | <li>Result 2: Exposure = 10ms, Black level lock = ON</li> |
| 11197 | <li>Result 3: Exposure = 10ms, Black level lock = ON</li> |
| 11198 | <li>Result 4: Exposure = 20ms, Black level lock = OFF</li> |
| 11199 | <li>Result 5: Exposure = 20ms, Black level lock = ON</li> |
| 11200 | <li>Result 6: Exposure = 20ms, Black level lock = ON</li> |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 11201 | </ul> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 11202 | <p>This indicates to the application that on frame 4, black levels were |
| 11203 | reset due to exposure value changes, and pixel values may not be |
| 11204 | consistent across captures.</p> |
| 11205 | <p>The black level locking must happen at the sensor, and not at the ISP. |
| 11206 | If for some reason black level locking is no longer legal (for example, |
| 11207 | the analog gain has changed, which forces black levels to be |
| 11208 | recalculated), then the HAL is free to override this request (and it |
Igor Murashkin | 8aa2a11 | 2013-12-09 12:06:17 -0800 | [diff] [blame] | 11209 | must report 'OFF' when this does happen) until the next time locking |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 11210 | is legal again.<wbr></wbr></p></body></html> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 11211 | </td> |
| 11212 | |
| 11213 | <td class="entry_tags"> |
| 11214 | <ul class="entry_tags"> |
| 11215 | <li><a href="#tag_HAL2">HAL2</a></li> |
| 11216 | </ul> |
| 11217 | </td> |
| 11218 | |
| 11219 | </tr> <!-- end of entry --> |
| 11220 | |
| 11221 | |
| 11222 | |
| 11223 | <!-- end of kind --> |
| 11224 | </tbody> |
| 11225 | <tr><td colspan="7" class="kind">dynamic</td></tr> |
| 11226 | |
| 11227 | <thead class="entries_header"> |
| 11228 | <tr> |
| 11229 | <th class="th_name">Property Name</th> |
| 11230 | <th class="th_type">Type</th> |
| 11231 | <th class="th_description">Description</th> |
| 11232 | <th class="th_units">Units</th> |
| 11233 | <th class="th_range">Range</th> |
| 11234 | <th class="th_notes">Notes</th> |
| 11235 | <th class="th_tags">Tags</th> |
| 11236 | </tr> |
| 11237 | </thead> |
| 11238 | |
| 11239 | <tbody> |
| 11240 | |
| 11241 | |
| 11242 | |
| 11243 | |
| 11244 | |
| 11245 | |
| 11246 | |
| 11247 | |
| 11248 | |
| 11249 | |
| 11250 | <tr class="entry" id="dynamic_android.blackLevel.lock"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 11251 | <td class="entry_name"><html><body><p>android.blackLevel.lock<wbr></wbr></p></body></html></td> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 11252 | <td class="entry_type"> |
| 11253 | <span class="entry_type_name entry_type_name_enum">byte</span> |
| 11254 | |
Igor Murashkin | b8dc881 | 2013-07-17 16:29:34 -0700 | [diff] [blame] | 11255 | <span class="entry_type_visibility"> [public as boolean]</span> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 11256 | |
| 11257 | <ul class="entry_type_enum"> |
| 11258 | <li> |
| 11259 | <span class="entry_type_enum_name">OFF</span> |
| 11260 | </li> |
| 11261 | <li> |
| 11262 | <span class="entry_type_enum_name">ON</span> |
| 11263 | </li> |
| 11264 | </ul> |
| 11265 | |
| 11266 | </td> <!-- entry_type --> |
| 11267 | |
| 11268 | <td class="entry_description"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 11269 | <html><body><p>Whether black-level compensation is locked |
| 11270 | to its current values, or is free to vary<wbr></wbr></p></body></html> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 11271 | </td> |
| 11272 | |
| 11273 | <td class="entry_units"> |
| 11274 | </td> |
| 11275 | |
| 11276 | <td class="entry_range"> |
| 11277 | </td> |
| 11278 | |
| 11279 | <td class="entry_notes"> |
Igor Murashkin | 1dd4ecb | 2013-12-11 13:31:00 -0800 | [diff] [blame^] | 11280 | <html><body><p>Whether the black level offset was locked for this frame. |
| 11281 | Should be ON if android.blackLevel.lock was ON in the capture request, |
| 11282 | unless a change in capture settings forced a black level reset.<wbr></wbr></p></body></html> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 11283 | </td> |
| 11284 | |
| 11285 | <td class="entry_tags"> |
| 11286 | <ul class="entry_tags"> |
| 11287 | <li><a href="#tag_HAL2">HAL2</a></li> |
| 11288 | </ul> |
| 11289 | </td> |
| 11290 | |
| 11291 | </tr> <!-- end of entry --> |
| 11292 | |
| 11293 | |
| 11294 | |
| 11295 | <!-- end of kind --> |
| 11296 | </tbody> |
| 11297 | |
| 11298 | <!-- end of section --> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 11299 | <!-- </namespace> --> |
| 11300 | </table> |
| 11301 | |
| 11302 | <div class="tags" id="tag_index"> |
| 11303 | <h2>Tags</h2> |
| 11304 | <ul> |
| 11305 | <li id="tag_AWB">AWB - |
| 11306 | Needed for auto white balance |
| 11307 | |
| 11308 | <ul class="tags_entries"> |
| 11309 | <li><a href="#controls_android.control.awbMode">android.control.awbMode</a> (controls)</li> |
| 11310 | </ul> |
| 11311 | </li> <!-- tag_AWB --> |
| 11312 | <li id="tag_BC">BC - |
| 11313 | Needed for backwards compatibility with old Java API |
| 11314 | |
| 11315 | <ul class="tags_entries"> |
| 11316 | <li><a href="#controls_android.control.aeExposureCompensation">android.control.aeExposureCompensation</a> (controls)</li> |
| 11317 | <li><a href="#controls_android.control.aeLock">android.control.aeLock</a> (controls)</li> |
| 11318 | <li><a href="#controls_android.control.aeMode">android.control.aeMode</a> (controls)</li> |
| 11319 | <li><a href="#controls_android.control.aeRegions">android.control.aeRegions</a> (controls)</li> |
| 11320 | <li><a href="#controls_android.control.aeTargetFpsRange">android.control.aeTargetFpsRange</a> (controls)</li> |
Eino-Ville Talvala | 3b4383a | 2013-03-18 09:42:48 -0700 | [diff] [blame] | 11321 | <li><a href="#controls_android.control.aePrecaptureTrigger">android.control.aePrecaptureTrigger</a> (controls)</li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 11322 | <li><a href="#controls_android.control.afMode">android.control.afMode</a> (controls)</li> |
| 11323 | <li><a href="#controls_android.control.afRegions">android.control.afRegions</a> (controls)</li> |
Eino-Ville Talvala | 3b4383a | 2013-03-18 09:42:48 -0700 | [diff] [blame] | 11324 | <li><a href="#controls_android.control.afTrigger">android.control.afTrigger</a> (controls)</li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 11325 | <li><a href="#controls_android.control.awbLock">android.control.awbLock</a> (controls)</li> |
| 11326 | <li><a href="#controls_android.control.awbMode">android.control.awbMode</a> (controls)</li> |
| 11327 | <li><a href="#controls_android.control.awbRegions">android.control.awbRegions</a> (controls)</li> |
| 11328 | <li><a href="#controls_android.control.captureIntent">android.control.captureIntent</a> (controls)</li> |
| 11329 | <li><a href="#controls_android.control.effectMode">android.control.effectMode</a> (controls)</li> |
| 11330 | <li><a href="#controls_android.control.mode">android.control.mode</a> (controls)</li> |
| 11331 | <li><a href="#controls_android.control.sceneMode">android.control.sceneMode</a> (controls)</li> |
| 11332 | <li><a href="#controls_android.control.videoStabilizationMode">android.control.videoStabilizationMode</a> (controls)</li> |
| 11333 | <li><a href="#static_android.control.aeCompensationRange">android.control.aeCompensationRange</a> (static)</li> |
| 11334 | <li><a href="#static_android.control.aeCompensationStep">android.control.aeCompensationStep</a> (static)</li> |
| 11335 | <li><a href="#static_android.control.afAvailableModes">android.control.afAvailableModes</a> (static)</li> |
| 11336 | <li><a href="#static_android.control.availableEffects">android.control.availableEffects</a> (static)</li> |
| 11337 | <li><a href="#static_android.control.availableSceneModes">android.control.availableSceneModes</a> (static)</li> |
| 11338 | <li><a href="#static_android.control.availableVideoStabilizationModes">android.control.availableVideoStabilizationModes</a> (static)</li> |
| 11339 | <li><a href="#static_android.control.awbAvailableModes">android.control.awbAvailableModes</a> (static)</li> |
| 11340 | <li><a href="#static_android.control.maxRegions">android.control.maxRegions</a> (static)</li> |
| 11341 | <li><a href="#static_android.control.sceneModeOverrides">android.control.sceneModeOverrides</a> (static)</li> |
| 11342 | <li><a href="#controls_android.flash.mode">android.flash.mode</a> (controls)</li> |
| 11343 | <li><a href="#static_android.flash.info.available">android.flash.info.available</a> (static)</li> |
| 11344 | <li><a href="#controls_android.jpeg.gpsCoordinates">android.jpeg.gpsCoordinates</a> (controls)</li> |
| 11345 | <li><a href="#controls_android.jpeg.gpsProcessingMethod">android.jpeg.gpsProcessingMethod</a> (controls)</li> |
| 11346 | <li><a href="#controls_android.jpeg.gpsTimestamp">android.jpeg.gpsTimestamp</a> (controls)</li> |
| 11347 | <li><a href="#controls_android.jpeg.orientation">android.jpeg.orientation</a> (controls)</li> |
| 11348 | <li><a href="#controls_android.jpeg.quality">android.jpeg.quality</a> (controls)</li> |
| 11349 | <li><a href="#controls_android.jpeg.thumbnailQuality">android.jpeg.thumbnailQuality</a> (controls)</li> |
| 11350 | <li><a href="#controls_android.jpeg.thumbnailSize">android.jpeg.thumbnailSize</a> (controls)</li> |
| 11351 | <li><a href="#static_android.jpeg.availableThumbnailSizes">android.jpeg.availableThumbnailSizes</a> (static)</li> |
| 11352 | <li><a href="#controls_android.lens.focusDistance">android.lens.focusDistance</a> (controls)</li> |
| 11353 | <li><a href="#static_android.lens.info.availableFocalLengths">android.lens.info.availableFocalLengths</a> (static)</li> |
| 11354 | <li><a href="#static_android.lens.info.hyperfocalDistance">android.lens.info.hyperfocalDistance</a> (static)</li> |
| 11355 | <li><a href="#dynamic_android.lens.focusRange">android.lens.focusRange</a> (dynamic)</li> |
| 11356 | <li><a href="#static_android.request.maxNumOutputStreams">android.request.maxNumOutputStreams</a> (static)</li> |
| 11357 | <li><a href="#controls_android.scaler.cropRegion">android.scaler.cropRegion</a> (controls)</li> |
| 11358 | <li><a href="#static_android.scaler.availableFormats">android.scaler.availableFormats</a> (static)</li> |
| 11359 | <li><a href="#static_android.scaler.availableJpegMinDurations">android.scaler.availableJpegMinDurations</a> (static)</li> |
| 11360 | <li><a href="#static_android.scaler.availableJpegSizes">android.scaler.availableJpegSizes</a> (static)</li> |
Igor Murashkin | f11a4df | 2013-05-07 10:00:46 -0700 | [diff] [blame] | 11361 | <li><a href="#static_android.scaler.availableMaxDigitalZoom">android.scaler.availableMaxDigitalZoom</a> (static)</li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 11362 | <li><a href="#static_android.scaler.availableProcessedMinDurations">android.scaler.availableProcessedMinDurations</a> (static)</li> |
| 11363 | <li><a href="#static_android.scaler.availableProcessedSizes">android.scaler.availableProcessedSizes</a> (static)</li> |
| 11364 | <li><a href="#static_android.scaler.availableRawMinDurations">android.scaler.availableRawMinDurations</a> (static)</li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 11365 | <li><a href="#controls_android.sensor.frameDuration">android.sensor.frameDuration</a> (controls)</li> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 11366 | <li><a href="#static_android.sensor.info.sensitivityRange">android.sensor.info.sensitivityRange</a> (static)</li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 11367 | <li><a href="#static_android.sensor.info.maxFrameDuration">android.sensor.info.maxFrameDuration</a> (static)</li> |
| 11368 | <li><a href="#static_android.sensor.info.physicalSize">android.sensor.info.physicalSize</a> (static)</li> |
| 11369 | <li><a href="#static_android.sensor.info.pixelArraySize">android.sensor.info.pixelArraySize</a> (static)</li> |
| 11370 | <li><a href="#static_android.sensor.orientation">android.sensor.orientation</a> (static)</li> |
| 11371 | <li><a href="#dynamic_android.sensor.timestamp">android.sensor.timestamp</a> (dynamic)</li> |
| 11372 | <li><a href="#controls_android.statistics.faceDetectMode">android.statistics.faceDetectMode</a> (controls)</li> |
| 11373 | <li><a href="#dynamic_android.statistics.faceIds">android.statistics.faceIds</a> (dynamic)</li> |
| 11374 | <li><a href="#dynamic_android.statistics.faceLandmarks">android.statistics.faceLandmarks</a> (dynamic)</li> |
| 11375 | <li><a href="#dynamic_android.statistics.faceRectangles">android.statistics.faceRectangles</a> (dynamic)</li> |
| 11376 | <li><a href="#dynamic_android.statistics.faceScores">android.statistics.faceScores</a> (dynamic)</li> |
| 11377 | <li><a href="#dynamic_android.lens.focalLength">android.lens.focalLength</a> (dynamic)</li> |
| 11378 | <li><a href="#dynamic_android.lens.focusDistance">android.lens.focusDistance</a> (dynamic)</li> |
| 11379 | </ul> |
| 11380 | </li> <!-- tag_BC --> |
| 11381 | <li id="tag_V1">V1 - |
| 11382 | New features for first camera 2 release (API1) |
| 11383 | |
| 11384 | <ul class="tags_entries"> |
| 11385 | <li><a href="#controls_android.demosaic.mode">android.demosaic.mode</a> (controls)</li> |
| 11386 | <li><a href="#controls_android.flash.firingPower">android.flash.firingPower</a> (controls)</li> |
| 11387 | <li><a href="#controls_android.flash.firingTime">android.flash.firingTime</a> (controls)</li> |
| 11388 | <li><a href="#static_android.flash.info.chargeDuration">android.flash.info.chargeDuration</a> (static)</li> |
| 11389 | <li><a href="#controls_android.hotPixel.mode">android.hotPixel.mode</a> (controls)</li> |
| 11390 | <li><a href="#controls_android.lens.aperture">android.lens.aperture</a> (controls)</li> |
| 11391 | <li><a href="#controls_android.lens.filterDensity">android.lens.filterDensity</a> (controls)</li> |
| 11392 | <li><a href="#controls_android.lens.focalLength">android.lens.focalLength</a> (controls)</li> |
| 11393 | <li><a href="#controls_android.lens.focusDistance">android.lens.focusDistance</a> (controls)</li> |
| 11394 | <li><a href="#controls_android.lens.opticalStabilizationMode">android.lens.opticalStabilizationMode</a> (controls)</li> |
| 11395 | <li><a href="#static_android.lens.info.availableApertures">android.lens.info.availableApertures</a> (static)</li> |
| 11396 | <li><a href="#static_android.lens.info.availableFilterDensities">android.lens.info.availableFilterDensities</a> (static)</li> |
| 11397 | <li><a href="#static_android.lens.info.availableFocalLengths">android.lens.info.availableFocalLengths</a> (static)</li> |
| 11398 | <li><a href="#static_android.lens.info.availableOpticalStabilization">android.lens.info.availableOpticalStabilization</a> (static)</li> |
| 11399 | <li><a href="#static_android.lens.info.geometricCorrectionMapSize">android.lens.info.geometricCorrectionMapSize</a> (static)</li> |
| 11400 | <li><a href="#static_android.lens.info.minimumFocusDistance">android.lens.info.minimumFocusDistance</a> (static)</li> |
| 11401 | <li><a href="#static_android.lens.info.shadingMapSize">android.lens.info.shadingMapSize</a> (static)</li> |
| 11402 | <li><a href="#static_android.lens.position">android.lens.position</a> (static)</li> |
| 11403 | <li><a href="#dynamic_android.lens.state">android.lens.state</a> (dynamic)</li> |
| 11404 | <li><a href="#controls_android.noiseReduction.mode">android.noiseReduction.mode</a> (controls)</li> |
| 11405 | <li><a href="#controls_android.request.id">android.request.id</a> (controls)</li> |
| 11406 | <li><a href="#controls_android.sensor.exposureTime">android.sensor.exposureTime</a> (controls)</li> |
| 11407 | <li><a href="#controls_android.sensor.frameDuration">android.sensor.frameDuration</a> (controls)</li> |
| 11408 | <li><a href="#controls_android.sensor.sensitivity">android.sensor.sensitivity</a> (controls)</li> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 11409 | <li><a href="#static_android.sensor.info.sensitivityRange">android.sensor.info.sensitivityRange</a> (static)</li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 11410 | <li><a href="#static_android.sensor.info.exposureTimeRange">android.sensor.info.exposureTimeRange</a> (static)</li> |
| 11411 | <li><a href="#static_android.sensor.info.maxFrameDuration">android.sensor.info.maxFrameDuration</a> (static)</li> |
| 11412 | <li><a href="#static_android.sensor.info.physicalSize">android.sensor.info.physicalSize</a> (static)</li> |
| 11413 | <li><a href="#static_android.sensor.baseGainFactor">android.sensor.baseGainFactor</a> (static)</li> |
| 11414 | <li><a href="#static_android.sensor.maxAnalogSensitivity">android.sensor.maxAnalogSensitivity</a> (static)</li> |
| 11415 | <li><a href="#static_android.sensor.noiseModelCoefficients">android.sensor.noiseModelCoefficients</a> (static)</li> |
| 11416 | <li><a href="#controls_android.statistics.histogramMode">android.statistics.histogramMode</a> (controls)</li> |
| 11417 | <li><a href="#controls_android.statistics.sharpnessMapMode">android.statistics.sharpnessMapMode</a> (controls)</li> |
| 11418 | <li><a href="#dynamic_android.statistics.histogram">android.statistics.histogram</a> (dynamic)</li> |
| 11419 | <li><a href="#dynamic_android.statistics.sharpnessMap">android.statistics.sharpnessMap</a> (dynamic)</li> |
| 11420 | <li><a href="#dynamic_android.hotPixel.mode">android.hotPixel.mode</a> (dynamic)</li> |
| 11421 | <li><a href="#dynamic_android.lens.aperture">android.lens.aperture</a> (dynamic)</li> |
| 11422 | <li><a href="#dynamic_android.lens.filterDensity">android.lens.filterDensity</a> (dynamic)</li> |
| 11423 | <li><a href="#dynamic_android.lens.opticalStabilizationMode">android.lens.opticalStabilizationMode</a> (dynamic)</li> |
| 11424 | </ul> |
| 11425 | </li> <!-- tag_V1 --> |
| 11426 | <li id="tag_ADV">ADV - None |
| 11427 | <ul class="tags_entries"> |
| 11428 | <li><a href="#static_android.flash.colorTemperature">android.flash.colorTemperature</a> (static)</li> |
| 11429 | <li><a href="#static_android.flash.maxEnergy">android.flash.maxEnergy</a> (static)</li> |
| 11430 | <li><a href="#controls_android.geometric.strength">android.geometric.strength</a> (controls)</li> |
| 11431 | <li><a href="#static_android.hotPixel.info.map">android.hotPixel.info.map</a> (static)</li> |
| 11432 | <li><a href="#static_android.lens.opticalAxisAngle">android.lens.opticalAxisAngle</a> (static)</li> |
| 11433 | <li><a href="#controls_android.shading.strength">android.shading.strength</a> (controls)</li> |
| 11434 | </ul> |
| 11435 | </li> <!-- tag_ADV --> |
| 11436 | <li id="tag_DNG">DNG - |
| 11437 | Needed for DNG file support |
| 11438 | |
| 11439 | <ul class="tags_entries"> |
| 11440 | <li><a href="#static_android.lens.info.geometricCorrectionMap">android.lens.info.geometricCorrectionMap</a> (static)</li> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 11441 | <li><a href="#static_android.sensor.info.activeArraySize">android.sensor.info.activeArraySize</a> (static)</li> |
| 11442 | <li><a href="#static_android.sensor.info.colorFilterArrangement">android.sensor.info.colorFilterArrangement</a> (static)</li> |
| 11443 | <li><a href="#static_android.sensor.info.pixelArraySize">android.sensor.info.pixelArraySize</a> (static)</li> |
| 11444 | <li><a href="#static_android.sensor.info.whiteLevel">android.sensor.info.whiteLevel</a> (static)</li> |
| 11445 | <li><a href="#static_android.sensor.blackLevelPattern">android.sensor.blackLevelPattern</a> (static)</li> |
| 11446 | <li><a href="#static_android.sensor.calibrationTransform1">android.sensor.calibrationTransform1</a> (static)</li> |
| 11447 | <li><a href="#static_android.sensor.calibrationTransform2">android.sensor.calibrationTransform2</a> (static)</li> |
| 11448 | <li><a href="#static_android.sensor.colorTransform1">android.sensor.colorTransform1</a> (static)</li> |
| 11449 | <li><a href="#static_android.sensor.colorTransform2">android.sensor.colorTransform2</a> (static)</li> |
| 11450 | <li><a href="#static_android.sensor.forwardMatrix1">android.sensor.forwardMatrix1</a> (static)</li> |
| 11451 | <li><a href="#static_android.sensor.forwardMatrix2">android.sensor.forwardMatrix2</a> (static)</li> |
| 11452 | <li><a href="#static_android.sensor.referenceIlluminant1">android.sensor.referenceIlluminant1</a> (static)</li> |
| 11453 | <li><a href="#controls_android.tonemap.curveRed">android.tonemap.curveRed</a> (controls)</li> |
| 11454 | </ul> |
| 11455 | </li> <!-- tag_DNG --> |
| 11456 | <li id="tag_EXIF">EXIF - None |
| 11457 | <ul class="tags_entries"> |
| 11458 | <li><a href="#static_android.sensor.referenceIlluminant1">android.sensor.referenceIlluminant1</a> (static)</li> |
| 11459 | </ul> |
| 11460 | </li> <!-- tag_EXIF --> |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 11461 | <li id="tag_HAL2">HAL2 - |
Alex Ray | ef40ad6 | 2013-10-01 17:52:33 -0700 | [diff] [blame] | 11462 | Entry is only used by camera device HAL 2.x |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 11463 | |
| 11464 | <ul class="tags_entries"> |
| 11465 | <li><a href="#controls_android.request.inputStreams">android.request.inputStreams</a> (controls)</li> |
| 11466 | <li><a href="#controls_android.request.outputStreams">android.request.outputStreams</a> (controls)</li> |
| 11467 | <li><a href="#controls_android.request.type">android.request.type</a> (controls)</li> |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 11468 | <li><a href="#controls_android.blackLevel.lock">android.blackLevel.lock</a> (controls)</li> |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 11469 | </ul> |
| 11470 | </li> <!-- tag_HAL2 --> |
Alex Ray | ef40ad6 | 2013-10-01 17:52:33 -0700 | [diff] [blame] | 11471 | <li id="tag_FULL">FULL - |
| 11472 | Entry is required for full hardware level devices, and optional for other hardware levels |
| 11473 | |
| 11474 | <ul class="tags_entries"> |
| 11475 | <li><a href="#static_android.sensor.baseGainFactor">android.sensor.baseGainFactor</a> (static)</li> |
| 11476 | <li><a href="#static_android.sensor.maxAnalogSensitivity">android.sensor.maxAnalogSensitivity</a> (static)</li> |
| 11477 | <li><a href="#dynamic_android.sensor.temperature">android.sensor.temperature</a> (dynamic)</li> |
| 11478 | </ul> |
| 11479 | </li> <!-- tag_FULL --> |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 11480 | </ul> |
| 11481 | </div> |
| 11482 | |
| 11483 | [ <a href="#">top</a> ] |
| 11484 | |
| 11485 | </body> |
| 11486 | </html> |