summaryrefslogtreecommitdiff
authorsky.zhou <sky.zhou@droid04.amlogic.com>2011-12-28 07:54:17 (GMT)
committer sky.zhou <sky.zhou@droid04.amlogic.com>2011-12-28 07:54:17 (GMT)
commit6a1604fdb927af04fa7a142e6235d73c32d60e32 (patch)
tree47f9a0a423ebf49c7b33070a06ca69a78c8d09de
parent6a8a561fd0596ff3477b2ed4b59935ecb3c9ba58 (diff)
downloadcamera-6a1604fdb927af04fa7a142e6235d73c32d60e32.zip
camera-6a1604fdb927af04fa7a142e6235d73c32d60e32.tar.gz
camera-6a1604fdb927af04fa7a142e6235d73c32d60e32.tar.bz2
add macro to control if need sensor lister, now disable it for it is useless for us now
Diffstat
-rwxr-xr-xCameraHal.cpp16
-rwxr-xr-xinc/CameraHal.h7
2 files changed, 16 insertions, 7 deletions
diff --git a/CameraHal.cpp b/CameraHal.cpp
index 71856e7..60b7c54 100755
--- a/CameraHal.cpp
+++ b/CameraHal.cpp
@@ -3021,7 +3021,9 @@ CameraHal::CameraHal(int cameraId)
mPreviewStateOld = 0;
mRecordingEnabled = 0;
mRecordEnabled = 0;
+#ifdef ENABLE_SENSOR_LISTENER
mSensorListener = NULL;
+#endif
mVideoWidth = 0;
mVideoHeight = 0;
@@ -3197,12 +3199,12 @@ status_t CameraHal::initialize(CameraProperties::Properties* properties)
///Initialize default parameters
initDefaultParameters();
-
if ( setParameters(mParameters) != NO_ERROR )
- {
- CAMHAL_LOGEA("Failed to set default parameters?!");
- }
+ {
+ CAMHAL_LOGEA("Failed to set default parameters?!");
+ }
+#ifdef ENABLE_SENSOR_LISTENER
// register for sensor events
mSensorListener = new SensorListener();
if (mSensorListener.get()) {
@@ -3215,12 +3217,12 @@ status_t CameraHal::initialize(CameraProperties::Properties* properties)
mSensorListener = NULL;
}
}
+#endif
LOG_FUNCTION_NAME_EXIT;
-
return NO_ERROR;
- fail_loop:
+fail_loop:
///Free up the resources because we failed somewhere up
deinitialize();
@@ -3641,11 +3643,13 @@ void CameraHal::deinitialize()
mSetPreviewWindowCalled = false;
+#ifdef ENABLE_SENSOR_LISTENER
if (mSensorListener.get()) {
mSensorListener->disableSensor(SensorListener::SENSOR_ORIENTATION);
mSensorListener.clear();
mSensorListener = NULL;
}
+#endif
LOG_FUNCTION_NAME_EXIT;
diff --git a/inc/CameraHal.h b/inc/CameraHal.h
index 9379ed8..c6bd54a 100755
--- a/inc/CameraHal.h
+++ b/inc/CameraHal.h
@@ -78,6 +78,10 @@
//TODO this is wrong. fix this:
#define HAL_PIXEL_FORMAT_NV12 HAL_PIXEL_FORMAT_YCrCb_420_SP
+//sensor listener is useless now, camera don't need to knwo the orientation now
+//disable it now
+//#define ENABLE_SENSOR_LISTENER 1
+
//Uncomment to enable more verbose/debug logs
#define DEBUG_LOG
@@ -1209,8 +1213,9 @@ private:
mutable Mutex mLock;
+#ifdef ENABLE_SENSOR_LISTENER
sp<SensorListener> mSensorListener;
-
+#endif
void* mCameraAdapterHandle;
CameraParameters mParameters;