summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames Dong <jdong@google.com>2010-11-03 19:44:45 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2010-11-03 19:44:45 -0700
commit6d80795874f85b4dbd4f8425ea3326f65ea8abb0 (patch)
tree5bda6ee67deb1d40786012aa4540ce6037724d15
parentc59e5f5b601db3b7b8217474ac644a0e600a84df (diff)
parentff5bfcf19da45e6bb0136ef818b7c4bf8fd8db3d (diff)
downloadframeworks_av-6d80795874f85b4dbd4f8425ea3326f65ea8abb0.zip
frameworks_av-6d80795874f85b4dbd4f8425ea3326f65ea8abb0.tar.gz
frameworks_av-6d80795874f85b4dbd4f8425ea3326f65ea8abb0.tar.bz2
am c0fa1d47: Merge "Revert "Support rotation in media recorder"" into gingerbread
* commit 'c0fa1d4791667ee8d1a9685749e42426fe8bd38b': Revert "Support rotation in media recorder"
-rw-r--r--media/libmediaplayerservice/StagefrightRecorder.cpp25
-rw-r--r--media/libmediaplayerservice/StagefrightRecorder.h2
2 files changed, 0 insertions, 27 deletions
diff --git a/media/libmediaplayerservice/StagefrightRecorder.cpp b/media/libmediaplayerservice/StagefrightRecorder.cpp
index 50d7f6d..d37d83d 100644
--- a/media/libmediaplayerservice/StagefrightRecorder.cpp
+++ b/media/libmediaplayerservice/StagefrightRecorder.cpp
@@ -462,17 +462,6 @@ status_t StagefrightRecorder::setParamVideoTimeScale(int32_t timeScale) {
return OK;
}
-status_t StagefrightRecorder::setParamVideoRotation(int32_t degreesClockwise) {
- LOGV("setParamVideoRotation: %d", degreesClockwise);
-
- if (degreesClockwise < 0 || degreesClockwise % 90 != 0) {
- LOGE("Unsupported video rotation angle: %d", degreesClockwise);
- return BAD_VALUE;
- }
- mClockwiseRotationDegrees = degreesClockwise;
- return OK;
-}
-
status_t StagefrightRecorder::setParamAudioTimeScale(int32_t timeScale) {
LOGV("setParamAudioTimeScale: %d", timeScale);
@@ -568,11 +557,6 @@ status_t StagefrightRecorder::setParameter(
if (safe_strtoi32(value.string(), &timeScale)) {
return setParamVideoTimeScale(timeScale);
}
- } else if (key == "video-param-clockwise-rotation-degrees") {
- int32_t degrees;
- if (safe_strtoi32(value.string(), &degrees)) {
- return setParamVideoRotation(degrees);
- }
} else {
LOGE("setParameter: failed to find key %s", key.string());
}
@@ -937,12 +921,6 @@ status_t StagefrightRecorder::setupCameraSource() {
CameraParameters params(mCamera->getParameters());
params.setPreviewSize(mVideoWidth, mVideoHeight);
params.setPreviewFrameRate(mFrameRate);
- {
- // Optional feature: setting the rotation degrees.
- char degrees[4];
- snprintf(degrees, 4, "%d", mClockwiseRotationDegrees);
- params.set(CameraParameters::KEY_ROTATION, degrees);
- }
String8 s = params.flatten();
if (OK != mCamera->setParameters(s)) {
LOGE("Could not change settings."
@@ -1210,7 +1188,6 @@ status_t StagefrightRecorder::reset() {
mMaxFileSizeBytes = 0;
mTrackEveryTimeDurationUs = 0;
mEncoderProfiles = MediaProfiles::getInstance();
- mClockwiseRotationDegrees = 0;
mOutputFd = -1;
mFlags = 0;
@@ -1284,8 +1261,6 @@ status_t StagefrightRecorder::dump(
result.append(buffer);
snprintf(buffer, SIZE, " Camera flags: %d\n", mFlags);
result.append(buffer);
- snprintf(buffer, SIZE, " Rotation (clockwise) degrees: %d\n", mClockwiseRotationDegrees);
- result.append(buffer);
snprintf(buffer, SIZE, " Encoder: %d\n", mVideoEncoder);
result.append(buffer);
snprintf(buffer, SIZE, " Encoder profile: %d\n", mVideoEncoderProfile);
diff --git a/media/libmediaplayerservice/StagefrightRecorder.h b/media/libmediaplayerservice/StagefrightRecorder.h
index 383fec5..ad0dfa0 100644
--- a/media/libmediaplayerservice/StagefrightRecorder.h
+++ b/media/libmediaplayerservice/StagefrightRecorder.h
@@ -91,7 +91,6 @@ private:
int64_t mMaxFileSizeBytes;
int64_t mMaxFileDurationUs;
int64_t mTrackEveryTimeDurationUs;
- int32_t mClockwiseRotationDegrees;
String8 mParams;
int mOutputFd;
@@ -121,7 +120,6 @@ private:
status_t setParamVideoEncoderLevel(int32_t level);
status_t setParamVideoCameraId(int32_t cameraId);
status_t setParamVideoTimeScale(int32_t timeScale);
- status_t setParamVideoRotation(int32_t degreesClockwise);
status_t setParamTrackTimeStatus(int64_t timeDurationUs);
status_t setParamInterleaveDuration(int32_t durationUs);
status_t setParam64BitFileOffset(bool use64BitFileOffset);