From 4ca2bae2b778f2ad6196c3b2fc67588b58de04b9 Mon Sep 17 00:00:00 2001 From: jt1134 Date: Sat, 4 Jan 2014 20:55:04 -0600 Subject: Camera2: implement exposure compensation settings in video mode Change-Id: I83a2675e109dc7924cdd9240b26051ac218f532a --- res/xml/video_preferences.xml | 5 +++++ src/com/android/camera/VideoMenu.java | 2 ++ src/com/android/camera/VideoModule.java | 22 ++++++++++++++++++++++ src/com/android/camera/VideoUI.java | 2 ++ 4 files changed, 31 insertions(+) diff --git a/res/xml/video_preferences.xml b/res/xml/video_preferences.xml index 1d2917360..14c758b30 100755 --- a/res/xml/video_preferences.xml +++ b/res/xml/video_preferences.xml @@ -63,6 +63,11 @@ camera:entries="@array/pref_camera_video_flashmode_entries" camera:labelList="@array/pref_camera_video_flashmode_labels" camera:entryValues="@array/pref_camera_video_flashmode_entryvalues"/> + = min && value <= max) { + mParameters.setExposureCompensation(value); + } else { + Log.w(TAG, "invalid exposure range: " + value); + } // Set white balance parameter. String whiteBalance = mPreferences.getString( CameraSettings.KEY_WHITE_BALANCE, diff --git a/src/com/android/camera/VideoUI.java b/src/com/android/camera/VideoUI.java index 02db6b390..ce51d2a16 100755 --- a/src/com/android/camera/VideoUI.java +++ b/src/com/android/camera/VideoUI.java @@ -718,6 +718,8 @@ public class VideoUI implements PieRenderer.PieListener, } public void updateOnScreenIndicators(Parameters param, ComboPreferences prefs) { + mOnScreenIndicators.updateExposureOnScreenIndicator(param, + CameraSettings.readExposure(prefs)); mOnScreenIndicators.updateFlashOnScreenIndicator(param.getFlashMode()); boolean location = RecordLocationPreference.get(prefs, CameraSettings.KEY_RECORD_LOCATION); mOnScreenIndicators.updateLocationIndicator(location); -- cgit v1.2.3