summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/EffectsRecorder.java
diff options
context:
space:
mode:
authorEino-Ville Talvala <etalvala@google.com>2011-11-15 11:08:38 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-11-15 11:08:38 -0800
commitf30e0fcdd498713b82f8ad0922baa4a8f030dcd9 (patch)
treeda9f1e44aa72f5d0343f34039fa220072d8dc3ce /src/com/android/camera/EffectsRecorder.java
parentf3a22b8ec6f172831606598663dead220f76957b (diff)
parentd628e27f561c4bedf0d457f64270fc12740b5280 (diff)
downloadLegacyCamera-f30e0fcdd498713b82f8ad0922baa4a8f030dcd9.zip
LegacyCamera-f30e0fcdd498713b82f8ad0922baa4a8f030dcd9.tar.gz
LegacyCamera-f30e0fcdd498713b82f8ad0922baa4a8f030dcd9.tar.bz2
Merge "Switch sound playing to use Camera.playSound()" into ics-mr1
Diffstat (limited to 'src/com/android/camera/EffectsRecorder.java')
-rw-r--r--src/com/android/camera/EffectsRecorder.java32
1 files changed, 2 insertions, 30 deletions
diff --git a/src/com/android/camera/EffectsRecorder.java b/src/com/android/camera/EffectsRecorder.java
index 737e828..ea7ce39 100644
--- a/src/com/android/camera/EffectsRecorder.java
+++ b/src/com/android/camera/EffectsRecorder.java
@@ -34,11 +34,9 @@ import android.graphics.SurfaceTexture;
import android.hardware.Camera;
import android.media.MediaRecorder;
import android.media.CamcorderProfile;
-import android.os.ConditionVariable;
import android.os.Handler;
import android.os.Looper;
import android.os.ParcelFileDescriptor;
-import android.os.SystemProperties;
import android.util.Log;
import android.view.Surface;
import android.view.SurfaceHolder;
@@ -108,9 +106,6 @@ public class EffectsRecorder {
private SurfaceTexture mTextureSource;
- private static final String mVideoRecordSound = "/system/media/audio/ui/VideoRecord.ogg";
- private SoundPlayer mRecordSound;
-
private static final int STATE_CONFIGURE = 0;
private static final int STATE_WAITING_FOR_SURFACE = 1;
private static final int STATE_STARTING_PREVIEW = 2;
@@ -140,28 +135,6 @@ public class EffectsRecorder {
if (mLogVerbose) Log.v(TAG, "EffectsRecorder created (" + this + ")");
mContext = context;
mHandler = new Handler(Looper.getMainLooper());
-
- // Construct sound player; use enforced sound output if necessary
- File recordSoundFile = new File(mVideoRecordSound);
- try {
- ParcelFileDescriptor recordSoundParcel =
- ParcelFileDescriptor.open(recordSoundFile,
- ParcelFileDescriptor.MODE_READ_ONLY);
- AssetFileDescriptor recordSoundAsset =
- new AssetFileDescriptor(recordSoundParcel, 0,
- AssetFileDescriptor.UNKNOWN_LENGTH);
- if (SystemProperties.get("ro.camera.sound.forced", "0").equals("0")) {
- if (mLogVerbose) Log.v(TAG, "Standard recording sound");
- mRecordSound = new SoundPlayer(recordSoundAsset, false);
- } else {
- if (mLogVerbose) Log.v(TAG, "Forced recording sound");
- mRecordSound = new SoundPlayer(recordSoundAsset, true);
- }
- } catch (java.io.FileNotFoundException e) {
- Log.e(TAG, "System video record sound not found");
- mRecordSound = null;
- }
-
}
public void setCamera(Camera cameraDevice) {
@@ -713,7 +686,7 @@ public class EffectsRecorder {
recorder.setInputValue("maxFileSize", mMaxFileSize);
recorder.setInputValue("maxDurationMs", mMaxDurationMs);
recorder.setInputValue("recording", true);
- if (mRecordSound != null) mRecordSound.play();
+ mCameraDevice.playSound(Camera.Sound.START_VIDEO_RECORDING);
mState = STATE_RECORD;
}
@@ -733,7 +706,7 @@ public class EffectsRecorder {
}
Filter recorder = mRunner.getGraph().getFilter("recorder");
recorder.setInputValue("recording", false);
- if (mRecordSound != null) mRecordSound.play();
+ mCameraDevice.playSound(Camera.Sound.STOP_VIDEO_RECORDING);
mState = STATE_PREVIEW;
}
@@ -865,7 +838,6 @@ public class EffectsRecorder {
stopPreview();
// Fall-through
default:
- mRecordSound.release();
mState = STATE_RELEASED;
break;
}