diff options
author | Eino-Ville Talvala <etalvala@google.com> | 2011-09-19 19:23:09 -0700 |
---|---|---|
committer | Eino-Ville Talvala <etalvala@google.com> | 2011-09-23 13:59:46 -0700 |
commit | 926405a84a882ab78f2f5aa1e88c4961640724f7 (patch) | |
tree | bb1dd2adf79146407cd5e6af907f5d213edeb8a0 /src/com/android/camera/CameraSettings.java | |
parent | a3d4776e153be0b4ccdfdfb603da94b13b0d7443 (diff) | |
download | LegacyCamera-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.java | 14 |
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); |