From 8c66754ec9e4c88af913ef75b28030f1345a4b5b 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 259ad81e7..f147ed210 100644 --- 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 2db71335c..321f6d506 100644 --- a/src/com/android/camera/VideoUI.java +++ b/src/com/android/camera/VideoUI.java @@ -617,6 +617,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, mActivity.getContentResolver()); -- cgit v1.2.3