OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 package org.chromium.media; | 5 package org.chromium.media; |
6 | 6 |
7 import org.chromium.base.annotations.CalledByNative; | 7 import org.chromium.base.annotations.CalledByNative; |
8 import org.chromium.base.annotations.JNINamespace; | 8 import org.chromium.base.annotations.JNINamespace; |
9 | 9 |
10 /** | 10 /** |
(...skipping 17 matching lines...) Expand all Loading... |
28 public final double minZoom; | 28 public final double minZoom; |
29 public final double currentZoom; | 29 public final double currentZoom; |
30 public final double stepZoom; | 30 public final double stepZoom; |
31 public final int focusMode; | 31 public final int focusMode; |
32 public final int exposureMode; | 32 public final int exposureMode; |
33 public final double maxExposureCompensation; | 33 public final double maxExposureCompensation; |
34 public final double minExposureCompensation; | 34 public final double minExposureCompensation; |
35 public final double currentExposureCompensation; | 35 public final double currentExposureCompensation; |
36 public final double stepExposureCompensation; | 36 public final double stepExposureCompensation; |
37 public final int whiteBalanceMode; | 37 public final int whiteBalanceMode; |
38 public final int fillLightMode; | 38 public final int[] fillLightModes; |
| 39 public final boolean torch; |
39 public final boolean redEyeReduction; | 40 public final boolean redEyeReduction; |
40 public final int maxColorTemperature; | 41 public final int maxColorTemperature; |
41 public final int minColorTemperature; | 42 public final int minColorTemperature; |
42 public final int currentColorTemperature; | 43 public final int currentColorTemperature; |
43 public final int stepColorTemperature; | 44 public final int stepColorTemperature; |
44 | 45 |
45 PhotoCapabilities(int maxIso, int minIso, int currentIso, int stepIso, int m
axHeight, | 46 PhotoCapabilities(int maxIso, int minIso, int currentIso, int stepIso, int m
axHeight, |
46 int minHeight, int currentHeight, int stepHeight, int maxWidth, int
minWidth, | 47 int minHeight, int currentHeight, int stepHeight, int maxWidth, int
minWidth, |
47 int currentWidth, int stepWidth, double maxZoom, double minZoom, dou
ble currentZoom, | 48 int currentWidth, int stepWidth, double maxZoom, double minZoom, dou
ble currentZoom, |
48 double stepZoom, int focusMode, int exposureMode, double maxExposure
Compensation, | 49 double stepZoom, int focusMode, int exposureMode, double maxExposure
Compensation, |
49 double minExposureCompensation, double currentExposureCompensation, | 50 double minExposureCompensation, double currentExposureCompensation, |
50 double stepExposureCompensation, int whiteBalanceMode, int fillLight
Mode, | 51 double stepExposureCompensation, int whiteBalanceMode, int[] fillLig
htModes, |
51 boolean redEyeReduction, int maxColorTemperature, int minColorTemper
ature, | 52 boolean torch, boolean redEyeReduction, int maxColorTemperature, |
52 int currentColorTemperature, int stepColorTemperature) { | 53 int minColorTemperature, int currentColorTemperature, int stepColorT
emperature) { |
53 this.maxIso = maxIso; | 54 this.maxIso = maxIso; |
54 this.minIso = minIso; | 55 this.minIso = minIso; |
55 this.currentIso = currentIso; | 56 this.currentIso = currentIso; |
56 this.stepIso = stepIso; | 57 this.stepIso = stepIso; |
57 this.maxHeight = maxHeight; | 58 this.maxHeight = maxHeight; |
58 this.minHeight = minHeight; | 59 this.minHeight = minHeight; |
59 this.currentHeight = currentHeight; | 60 this.currentHeight = currentHeight; |
60 this.stepHeight = stepHeight; | 61 this.stepHeight = stepHeight; |
61 this.maxWidth = maxWidth; | 62 this.maxWidth = maxWidth; |
62 this.minWidth = minWidth; | 63 this.minWidth = minWidth; |
63 this.currentWidth = currentWidth; | 64 this.currentWidth = currentWidth; |
64 this.stepWidth = stepWidth; | 65 this.stepWidth = stepWidth; |
65 this.maxZoom = maxZoom; | 66 this.maxZoom = maxZoom; |
66 this.minZoom = minZoom; | 67 this.minZoom = minZoom; |
67 this.currentZoom = currentZoom; | 68 this.currentZoom = currentZoom; |
68 this.stepZoom = stepZoom; | 69 this.stepZoom = stepZoom; |
69 this.focusMode = focusMode; | 70 this.focusMode = focusMode; |
70 this.exposureMode = exposureMode; | 71 this.exposureMode = exposureMode; |
71 this.maxExposureCompensation = maxExposureCompensation; | 72 this.maxExposureCompensation = maxExposureCompensation; |
72 this.minExposureCompensation = minExposureCompensation; | 73 this.minExposureCompensation = minExposureCompensation; |
73 this.currentExposureCompensation = currentExposureCompensation; | 74 this.currentExposureCompensation = currentExposureCompensation; |
74 this.stepExposureCompensation = stepExposureCompensation; | 75 this.stepExposureCompensation = stepExposureCompensation; |
75 this.whiteBalanceMode = whiteBalanceMode; | 76 this.whiteBalanceMode = whiteBalanceMode; |
76 this.fillLightMode = fillLightMode; | 77 this.fillLightModes = fillLightModes; |
| 78 this.torch = torch; |
77 this.redEyeReduction = redEyeReduction; | 79 this.redEyeReduction = redEyeReduction; |
78 this.maxColorTemperature = maxColorTemperature; | 80 this.maxColorTemperature = maxColorTemperature; |
79 this.minColorTemperature = minColorTemperature; | 81 this.minColorTemperature = minColorTemperature; |
80 this.currentColorTemperature = currentColorTemperature; | 82 this.currentColorTemperature = currentColorTemperature; |
81 this.stepColorTemperature = stepColorTemperature; | 83 this.stepColorTemperature = stepColorTemperature; |
82 } | 84 } |
83 | 85 |
84 @CalledByNative | 86 @CalledByNative |
85 public int getMinIso() { | 87 public int getMinIso() { |
86 return minIso; | 88 return minIso; |
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
190 public double getStepExposureCompensation() { | 192 public double getStepExposureCompensation() { |
191 return stepExposureCompensation; | 193 return stepExposureCompensation; |
192 } | 194 } |
193 | 195 |
194 @CalledByNative | 196 @CalledByNative |
195 public int getWhiteBalanceMode() { | 197 public int getWhiteBalanceMode() { |
196 return whiteBalanceMode; | 198 return whiteBalanceMode; |
197 } | 199 } |
198 | 200 |
199 @CalledByNative | 201 @CalledByNative |
200 public int getFillLightMode() { | 202 public int[] getFillLightModes() { |
201 return fillLightMode; | 203 return (fillLightModes != null) ? fillLightModes.clone() : new int[0]; |
202 } | 204 } |
203 | 205 |
204 @CalledByNative | 206 @CalledByNative |
| 207 public boolean getTorch() { |
| 208 return torch; |
| 209 } |
| 210 |
| 211 @CalledByNative |
205 public boolean getRedEyeReduction() { | 212 public boolean getRedEyeReduction() { |
206 return redEyeReduction; | 213 return redEyeReduction; |
207 } | 214 } |
208 | 215 |
209 @CalledByNative | 216 @CalledByNative |
210 public int getMinColorTemperature() { | 217 public int getMinColorTemperature() { |
211 return minColorTemperature; | 218 return minColorTemperature; |
212 } | 219 } |
213 | 220 |
214 @CalledByNative | 221 @CalledByNative |
(...skipping 28 matching lines...) Expand all Loading... |
243 public double minZoom; | 250 public double minZoom; |
244 public double currentZoom; | 251 public double currentZoom; |
245 public double stepZoom; | 252 public double stepZoom; |
246 public int focusMode; | 253 public int focusMode; |
247 public int exposureMode; | 254 public int exposureMode; |
248 public double maxExposureCompensation; | 255 public double maxExposureCompensation; |
249 public double minExposureCompensation; | 256 public double minExposureCompensation; |
250 public double currentExposureCompensation; | 257 public double currentExposureCompensation; |
251 public double stepExposureCompensation; | 258 public double stepExposureCompensation; |
252 public int whiteBalanceMode; | 259 public int whiteBalanceMode; |
253 public int fillLightMode; | 260 public int[] fillLightModes; |
| 261 public boolean torch; |
254 public boolean redEyeReduction; | 262 public boolean redEyeReduction; |
255 public int maxColorTemperature; | 263 public int maxColorTemperature; |
256 public int minColorTemperature; | 264 public int minColorTemperature; |
257 public int currentColorTemperature; | 265 public int currentColorTemperature; |
258 public int stepColorTemperature; | 266 public int stepColorTemperature; |
259 | 267 |
260 public Builder() {} | 268 public Builder() {} |
261 | 269 |
262 public Builder setMaxIso(int maxIso) { | 270 public Builder setMaxIso(int maxIso) { |
263 this.maxIso = maxIso; | 271 this.maxIso = maxIso; |
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
367 public Builder setStepExposureCompensation(double stepExposureCompensati
on) { | 375 public Builder setStepExposureCompensation(double stepExposureCompensati
on) { |
368 this.stepExposureCompensation = stepExposureCompensation; | 376 this.stepExposureCompensation = stepExposureCompensation; |
369 return this; | 377 return this; |
370 } | 378 } |
371 | 379 |
372 public Builder setWhiteBalanceMode(int whiteBalanceMode) { | 380 public Builder setWhiteBalanceMode(int whiteBalanceMode) { |
373 this.whiteBalanceMode = whiteBalanceMode; | 381 this.whiteBalanceMode = whiteBalanceMode; |
374 return this; | 382 return this; |
375 } | 383 } |
376 | 384 |
377 public Builder setFillLightMode(int fillLightMode) { | 385 public Builder setFillLightModes(int[] fillLightModes) { |
378 this.fillLightMode = fillLightMode; | 386 this.fillLightModes = fillLightModes.clone(); |
379 return this; | 387 return this; |
380 } | 388 } |
381 | 389 |
| 390 public Builder setTorch(boolean torch) { |
| 391 this.torch = torch; |
| 392 return this; |
| 393 } |
| 394 |
382 public Builder setRedEyeReduction(boolean redEyeReduction) { | 395 public Builder setRedEyeReduction(boolean redEyeReduction) { |
383 this.redEyeReduction = redEyeReduction; | 396 this.redEyeReduction = redEyeReduction; |
384 return this; | 397 return this; |
385 } | 398 } |
386 | 399 |
387 public Builder setMaxColorTemperature(int maxColorTemperature) { | 400 public Builder setMaxColorTemperature(int maxColorTemperature) { |
388 this.maxColorTemperature = maxColorTemperature; | 401 this.maxColorTemperature = maxColorTemperature; |
389 return this; | 402 return this; |
390 } | 403 } |
391 | 404 |
(...skipping 10 matching lines...) Expand all Loading... |
402 public Builder setStepColorTemperature(int stepColorTemperature) { | 415 public Builder setStepColorTemperature(int stepColorTemperature) { |
403 this.stepColorTemperature = stepColorTemperature; | 416 this.stepColorTemperature = stepColorTemperature; |
404 return this; | 417 return this; |
405 } | 418 } |
406 | 419 |
407 public PhotoCapabilities build() { | 420 public PhotoCapabilities build() { |
408 return new PhotoCapabilities(maxIso, minIso, currentIso, stepIso, ma
xHeight, minHeight, | 421 return new PhotoCapabilities(maxIso, minIso, currentIso, stepIso, ma
xHeight, minHeight, |
409 currentHeight, stepHeight, maxWidth, minWidth, currentWidth,
stepWidth, maxZoom, | 422 currentHeight, stepHeight, maxWidth, minWidth, currentWidth,
stepWidth, maxZoom, |
410 minZoom, currentZoom, stepZoom, focusMode, exposureMode, | 423 minZoom, currentZoom, stepZoom, focusMode, exposureMode, |
411 maxExposureCompensation, minExposureCompensation, currentExp
osureCompensation, | 424 maxExposureCompensation, minExposureCompensation, currentExp
osureCompensation, |
412 stepExposureCompensation, whiteBalanceMode, fillLightMode, r
edEyeReduction, | 425 stepExposureCompensation, whiteBalanceMode, fillLightModes,
torch, |
413 maxColorTemperature, minColorTemperature, currentColorTemper
ature, | 426 redEyeReduction, maxColorTemperature, minColorTemperature, |
414 stepColorTemperature); | 427 currentColorTemperature, stepColorTemperature); |
415 } | 428 } |
416 } | 429 } |
417 } | 430 } |
OLD | NEW |