diff options
author | Camera Software Integration <camswint@localhost> | 2015-07-29 11:29:17 -0700 |
---|---|---|
committer | Steve Kondik <steve@cyngn.com> | 2016-08-25 21:55:20 -0700 |
commit | 92defff221591e21df85e8a1d33f54b469fb9fe0 (patch) | |
tree | 0ded86cf4a9fba938fbc92923baf23da3962879a /src/com/android/camera/VideoModule.java | |
parent | 33c9194c9e208c78b34a33fa9de9d5c109f9ceb6 (diff) | |
download | android_packages_apps_Snap-92defff221591e21df85e8a1d33f54b469fb9fe0.tar.gz android_packages_apps_Snap-92defff221591e21df85e8a1d33f54b469fb9fe0.tar.bz2 android_packages_apps_Snap-92defff221591e21df85e8a1d33f54b469fb9fe0.zip |
SnapdragonCamera: Add noise reduction modes.
- Add menu for noise reduction modes
Change-Id: Ie5cd6590e08938fb8fbb668ac1b48aac5fe801c3
Diffstat (limited to 'src/com/android/camera/VideoModule.java')
-rw-r--r-- | src/com/android/camera/VideoModule.java | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/src/com/android/camera/VideoModule.java b/src/com/android/camera/VideoModule.java index 02bf9d4b4..5dc4c219e 100644 --- a/src/com/android/camera/VideoModule.java +++ b/src/com/android/camera/VideoModule.java @@ -2522,6 +2522,43 @@ public class VideoModule implements CameraModule, mUI.overrideSettings(CameraSettings.KEY_QC_VIDEO_TNR_MODE, video_tnr); } + String noiseReductionMode = mPreferences.getString( + CameraSettings.KEY_NOISE_REDUCTION, + mActivity.getString(R.string.pref_camera_noise_reduction_default)); + Log.v(TAG, "Noise ReductionMode =" + noiseReductionMode); + + if (isSupported(noiseReductionMode, + CameraSettings.getSupportedNoiseReductionModes(mParameters))) { + /* Disable CDS */ + if (noiseReductionMode.equals( + mActivity.getString(R.string.pref_camera_noise_reduction_value_high_quality)) && + video_cds.equals(mActivity.getString(R.string. + pref_camera_video_cds_value_on))) { + mParameters.set(CameraSettings.KEY_QC_VIDEO_CDS_MODE, + mActivity.getString(R.string.pref_camera_video_cds_value_off)); + mUI.overrideSettings(CameraSettings.KEY_QC_VIDEO_CDS_MODE, + mActivity.getString(R.string.pref_camera_video_cds_value_off)); + Toast.makeText(mActivity, R.string.disable_CDS_during_HighQualityNoiseReduction, + Toast.LENGTH_LONG).show(); + } + + /* Disable TNR */ + if (noiseReductionMode.equals( + mActivity.getString(R.string.pref_camera_noise_reduction_value_high_quality)) && + video_tnr.equals(mActivity.getString(R.string. + pref_camera_video_tnr_value_on))) { + mParameters.set(CameraSettings.KEY_QC_VIDEO_TNR_MODE, + mActivity.getString(R.string.pref_camera_video_tnr_value_off)); + mUI.overrideSettings(CameraSettings.KEY_QC_VIDEO_TNR_MODE, + mActivity.getString(R.string.pref_camera_video_tnr_value_off)); + Toast.makeText(mActivity, R.string.disable_TNR_during_HighQualityNoiseReduction, + Toast.LENGTH_LONG).show(); + } + + /* Set Noise Reduction mode */ + mParameters.set(CameraSettings.KEY_QC_NOISE_REDUCTION_MODE, noiseReductionMode); + } + String seeMoreMode = mPreferences.getString( CameraSettings.KEY_SEE_MORE, mActivity.getString(R.string.pref_camera_see_more_default)); |