summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/CameraSettings.java
diff options
context:
space:
mode:
authorEino-Ville Talvala <etalvala@google.com>2011-09-19 19:23:09 -0700
committerEino-Ville Talvala <etalvala@google.com>2011-09-23 13:59:46 -0700
commit926405a84a882ab78f2f5aa1e88c4961640724f7 (patch)
treebb1dd2adf79146407cd5e6af907f5d213edeb8a0 /src/com/android/camera/CameraSettings.java
parenta3d4776e153be0b4ccdfdfb603da94b13b0d7443 (diff)
downloadLegacyCamera-926405a84a882ab78f2f5aa1e88c4961640724f7.zip
LegacyCamera-926405a84a882ab78f2f5aa1e88c4961640724f7.tar.gz
LegacyCamera-926405a84a882ab78f2f5aa1e88c4961640724f7.tar.bz2
Restrict effects to 480p.
- Preview stretching still occurs after some transitions. - Correct quality used in recording, shown in UI at all times. Bug: 5320425 Change-Id: I63612c55d2e6e0e979208c59f2caf9a61ac1d3f8
Diffstat (limited to 'src/com/android/camera/CameraSettings.java')
-rw-r--r--src/com/android/camera/CameraSettings.java14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/com/android/camera/CameraSettings.java b/src/com/android/camera/CameraSettings.java
index eb0161a..a974402 100644
--- a/src/com/android/camera/CameraSettings.java
+++ b/src/com/android/camera/CameraSettings.java
@@ -82,9 +82,17 @@ public class CameraSettings {
return group;
}
- public String getDefaultVideoQuality(String defaultQuality) {
- int quality = Integer.valueOf(defaultQuality);
- if (CamcorderProfile.hasProfile(mCameraId, quality)) {
+ public static String getDefaultVideoQuality(int cameraId,
+ String defaultQuality) {
+ int quality = -1;
+ try {
+ quality = Integer.valueOf(defaultQuality);
+ } catch(NumberFormatException e) {
+ Log.e(TAG, "Cannot convert default quality setting '"
+ + defaultQuality
+ + "' into CamcorderProfile quality. Using fallback");
+ }
+ if (CamcorderProfile.hasProfile(cameraId, quality)) {
return defaultQuality;
}
return Integer.toString(CamcorderProfile.QUALITY_HIGH);