summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/VideoModule.java
diff options
context:
space:
mode:
authorCamera Software Integration <camswint@localhost>2015-07-29 11:29:17 -0700
committerSteve Kondik <steve@cyngn.com>2016-08-25 21:55:20 -0700
commit92defff221591e21df85e8a1d33f54b469fb9fe0 (patch)
tree0ded86cf4a9fba938fbc92923baf23da3962879a /src/com/android/camera/VideoModule.java
parent33c9194c9e208c78b34a33fa9de9d5c109f9ceb6 (diff)
downloadandroid_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.java37
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));