diff options
author | James Dong <jdong@google.com> | 2010-11-03 19:44:45 -0700 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2010-11-03 19:44:45 -0700 |
commit | 6d80795874f85b4dbd4f8425ea3326f65ea8abb0 (patch) | |
tree | 5bda6ee67deb1d40786012aa4540ce6037724d15 | |
parent | c59e5f5b601db3b7b8217474ac644a0e600a84df (diff) | |
parent | ff5bfcf19da45e6bb0136ef818b7c4bf8fd8db3d (diff) | |
download | frameworks_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.cpp | 25 | ||||
-rw-r--r-- | media/libmediaplayerservice/StagefrightRecorder.h | 2 |
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(), °rees)) { - 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); |