summaryrefslogtreecommitdiffstats
path: root/libcamera/SecCameraHWInterface.h
diff options
context:
space:
mode:
authorJeong-Seok Yang <jseok.yang@samsung.com>2010-09-19 21:17:26 -0700
committerSimon Wilson <simonwilson@google.com>2010-09-21 16:11:49 -0700
commit26932dec9142f3e1ac3a3648f68aee34c492756f (patch)
tree2c9624be27932d9d234a23d2022d2622664736df /libcamera/SecCameraHWInterface.h
parent16c0970274f534702931eadb0e5de9768b19482a (diff)
downloaddevice_samsung_crespo-26932dec9142f3e1ac3a3648f68aee34c492756f.zip
device_samsung_crespo-26932dec9142f3e1ac3a3648f68aee34c492756f.tar.gz
device_samsung_crespo-26932dec9142f3e1ac3a3648f68aee34c492756f.tar.bz2
libcamera: Clean up code
Removed inconsistent coding style. Aligned better. Change-Id: Ib6fa351cc39ede6881ed4937594689246b87bca8 Signed-off-by: Jeong-Seok Yang <jseok.yang@samsung.com>
Diffstat (limited to 'libcamera/SecCameraHWInterface.h')
-rw-r--r--libcamera/SecCameraHWInterface.h251
1 files changed, 126 insertions, 125 deletions
diff --git a/libcamera/SecCameraHWInterface.h b/libcamera/SecCameraHWInterface.h
index 1adb023..3a4c509 100644
--- a/libcamera/SecCameraHWInterface.h
+++ b/libcamera/SecCameraHWInterface.h
@@ -12,7 +12,7 @@
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
-** limitations under the License.
+** limitations under the License.
*/
#ifndef ANDROID_HARDWARE_CAMERA_HARDWARE_SEC_H
@@ -35,7 +35,7 @@ public:
virtual void setCallbacks(notify_callback notify_cb,
data_callback data_cb,
data_callback_timestamp data_cb_timestamp,
- void* user);
+ void *user);
virtual void enableMsgType(int32_t msgType);
virtual void disableMsgType(int32_t msgType);
@@ -50,28 +50,28 @@ public:
virtual bool previewEnabled();
#ifdef SWP1_CAMERA_ADD_ADVANCED_FUNCTION
- virtual status_t startSmartautoscene();
- virtual void stopSmartautoscene();
- virtual bool smartautosceneEnabled();
+ virtual status_t startSmartautoscene();
+ virtual void stopSmartautoscene();
+ virtual bool smartautosceneEnabled();
#endif
virtual status_t startRecording();
virtual void stopRecording();
virtual bool recordingEnabled();
- virtual void releaseRecordingFrame(const sp<IMemory>& mem);
+ virtual void releaseRecordingFrame(const sp<IMemory> &mem);
virtual status_t autoFocus();
virtual status_t cancelAutoFocus();
virtual status_t takePicture();
virtual status_t cancelPicture();
- virtual status_t dump(int fd, const Vector<String16>& args) const;
+ virtual status_t dump(int fd, const Vector<String16> &args) const;
virtual status_t setParameters(const CameraParameters& params);
virtual CameraParameters getParameters() const;
virtual status_t sendCommand(int32_t command, int32_t arg1,
int32_t arg2);
- virtual void release();
+ virtual void release();
- static sp<CameraHardwareInterface> createInstance(int cameraId);
+ static sp<CameraHardwareInterface> createInstance(int cameraId);
private:
CameraHardwareSec(int cameraId);
@@ -79,21 +79,21 @@ private:
static wp<CameraHardwareInterface> singleton;
- static const int kBufferCount = MAX_BUFFERS;
- static const int kBufferCountForRecord = MAX_BUFFERS;
+ static const int kBufferCount = MAX_BUFFERS;
+ static const int kBufferCountForRecord = MAX_BUFFERS;
class PreviewThread : public Thread {
- CameraHardwareSec* mHardware;
+ CameraHardwareSec *mHardware;
public:
- PreviewThread(CameraHardwareSec* hw):
+ PreviewThread(CameraHardwareSec *hw):
#ifdef SINGLE_PROCESS
- // In single process mode this thread needs to be a java thread,
- // since we won't be calling through the binder.
- Thread(true),
+ // In single process mode this thread needs to be a java thread,
+ // since we won't be calling through the binder.
+ Thread(true),
#else
- Thread(false),
+ Thread(false),
#endif
- mHardware(hw) { }
+ mHardware(hw) { }
virtual void onFirstRef() {
run("CameraPreviewThread", PRIORITY_URGENT_DISPLAY);
}
@@ -101,65 +101,66 @@ private:
int ret = mHardware->previewThread();
// loop until we need to quit
if(ret == NO_ERROR)
- return true;
- else
- return false;
+ return true;
+ else
+ return false;
}
};
-#ifdef SWP1_CAMERA_ADD_ADVANCED_FUNCTION
- class SmartautosceneThread : public Thread {
- CameraHardwareSec* mHardware;
- public:
- SmartautosceneThread(CameraHardwareSec* hw):
+#ifdef SWP1_CAMERA_ADD_ADVANCED_FUNCTION
+ class SmartautosceneThread : public Thread {
+ CameraHardwareSec *mHardware;
+ public:
+ SmartautosceneThread(CameraHardwareSec *hw):
#ifdef SINGLE_PROCESS
- // In single process mode this thread needs to be a java thread,
- // since we won't be calling through the binder.
- Thread(true),
+ // In single process mode this thread needs to be a java thread,
+ // since we won't be calling through the binder.
+ Thread(true),
#else
- Thread(false),
+ Thread(false),
#endif
- mHardware(hw) { }
- virtual void onFirstRef() {
- run("CameraSmartautosceneThread", PRIORITY_URGENT_DISPLAY);
- }
- virtual bool threadLoop() {
- int ret = mHardware->smartautosceneThread();
- // loop until we need to quit
- if(ret == NO_ERROR)
- return true;
- else
- return false;
- }
- };
+ mHardware(hw) { }
+ virtual void onFirstRef() {
+ run("CameraSmartautosceneThread", PRIORITY_URGENT_DISPLAY);
+ }
+ virtual bool threadLoop() {
+ int ret = mHardware->smartautosceneThread();
+ // loop until we need to quit
+ if(ret == NO_ERROR)
+ return true;
+ else
+ return false;
+ }
+ };
#endif
- void initDefaultParameters(int cameraId);
- void initHeapLocked();
+ void initDefaultParameters(int cameraId);
+ void initHeapLocked();
- int previewThread();
-#ifdef SWP1_CAMERA_ADD_ADVANCED_FUNCTION
- int smartautosceneThread();
+ int previewThread();
+#ifdef SWP1_CAMERA_ADD_ADVANCED_FUNCTION
+ int smartautosceneThread();
#endif
- static int beginAutoFocusThread(void *cookie);
- int autoFocusThread();
-
- static int beginPictureThread(void *cookie);
- int pictureThread();
- int save_jpeg( unsigned char * real_jpeg, int jpeg_size);
- void save_postview(const char *fname, uint8_t *buf, uint32_t size);
- int decodeInterleaveData(unsigned char *pInterleaveData,
- int interleaveDataSize,
- int yuvWidth,
- int yuvHeight,
- int *pJpegSize,
- void *pJpegData,
- void *pYuvData);
+ static int beginAutoFocusThread(void *cookie);
+ int autoFocusThread();
+
+ static int beginPictureThread(void *cookie);
+ int pictureThread();
+ int save_jpeg(unsigned char *real_jpeg, int jpeg_size);
+ void save_postview(const char *fname, uint8_t *buf,
+ uint32_t size);
+ int decodeInterleaveData(unsigned char *pInterleaveData,
+ int interleaveDataSize,
+ int yuvWidth,
+ int yuvHeight,
+ int *pJpegSize,
+ void *pJpegData,
+ void *pYuvData);
#ifdef SWP1_CAMERA_ADD_ADVANCED_FUNCTION
- static int beginObjectTrackingThread(void *cookie);
- int objectTrackingThread();
- status_t objectTracking(int onoff);
+ static int beginObjectTrackingThread(void *cookie);
+ int objectTrackingThread();
+ status_t objectTracking(int onoff);
#endif
mutable Mutex mLock;
@@ -173,70 +174,69 @@ private:
sp<MemoryBase> mBuffers[kBufferCount];
sp<MemoryBase> mRecordBuffers[kBufferCountForRecord];
- SecCamera *mSecCamera;
- bool mPreviewRunning;
- int mPreviewFrameSize;
- int mRawFrameSize;
- int mPreviewFrameRateMicrosec;
+ SecCamera *mSecCamera;
+ bool mPreviewRunning;
+ int mPreviewFrameSize;
+ int mRawFrameSize;
+ int mPreviewFrameRateMicrosec;
#if defined(BOARD_USES_OVERLAY)
- sp<Overlay> mOverlay;
- bool mUseOverlay;
+ sp<Overlay> mOverlay;
+ bool mUseOverlay;
#endif
// protected by mLock
sp<PreviewThread> mPreviewThread;
-#ifdef SWP1_CAMERA_ADD_ADVANCED_FUNCTION
- sp<SmartautosceneThread> mSmartautosceneThread;
+#ifdef SWP1_CAMERA_ADD_ADVANCED_FUNCTION
+ sp<SmartautosceneThread> mSmartautosceneThread;
#endif
- notify_callback mNotifyCb;
- data_callback mDataCb;
+ notify_callback mNotifyCb;
+ data_callback mDataCb;
data_callback_timestamp mDataCbTimestamp;
- void *mCallbackCookie;
+ void *mCallbackCookie;
- int32_t mMsgEnabled;
+ int32_t mMsgEnabled;
- // only used from PreviewThread
- int mCurrentPreviewFrame;
- int mCurrentRecordFrame;
+ // only used from PreviewThread
+ int mCurrentPreviewFrame;
+ int mCurrentRecordFrame;
- bool mRecordRunning;
-#ifdef JPEG_FROM_SENSOR
- int mPostViewWidth;
- int mPostViewHeight;
- int mPostViewSize;
-#endif
+ bool mRecordRunning;
+#ifdef JPEG_FROM_SENSOR
+ int mPostViewWidth;
+ int mPostViewHeight;
+ int mPostViewSize;
+#endif
- int mNoHwHandle;
- struct timeval mTimeStart;
- struct timeval mTimeStop;
+ int mNoHwHandle;
+ struct timeval mTimeStart;
+ struct timeval mTimeStop;
#ifdef SWP1_CAMERA_ADD_ADVANCED_FUNCTION
- enum COMMAND_DEFINE
- {
- COMMAND_AE_AWB_LOCK_UNLOCK = 1101,
- COMMAND_FACE_DETECT_LOCK_UNLOCK = 1102,
- COMMAND_OBJECT_POSITION = 1103,
- COMMAND_OBJECT_TRACKING_STARTSTOP = 1104,
- COMMAND_TOUCH_AF_STARTSTOP = 1105,
- COMMAND_CHECK_DATALINE = 1106,
- CONTINUOUS_SHOT_START_CAPTURE = 1023,
- CONTINUOUS_SHOT_STOP_AND_ENCODING = 1024,
- COMMAND_DEFAULT_IMEI = 1107,
- };
-
-class ObjectTrackingThread : public Thread {
- CameraHardwareSec* mHardware;
+ enum COMMAND_DEFINE {
+ COMMAND_AE_AWB_LOCK_UNLOCK = 1101,
+ COMMAND_FACE_DETECT_LOCK_UNLOCK = 1102,
+ COMMAND_OBJECT_POSITION = 1103,
+ COMMAND_OBJECT_TRACKING_STARTSTOP = 1104,
+ COMMAND_TOUCH_AF_STARTSTOP = 1105,
+ COMMAND_CHECK_DATALINE = 1106,
+ CONTINUOUS_SHOT_START_CAPTURE = 1023,
+ CONTINUOUS_SHOT_STOP_AND_ENCODING = 1024,
+ COMMAND_DEFAULT_IMEI = 1107,
+ };
+
+ class ObjectTrackingThread : public Thread {
+ CameraHardwareSec *mHardware;
public:
- ObjectTrackingThread(CameraHardwareSec* hw):
-#ifdef SINGLE_PROCESS
- // In single process mode this thread needs to be a java thread,
- // since we won't be calling through the binder.
- Thread(true),
-#else
- Thread(false),
-#endif
- mHardware(hw) { }
+ ObjectTrackingThread(CameraHardwareSec *hw):
+ #ifdef SINGLE_PROCESS
+ // In single process mode this thread needs to be a java thread,
+ // since we won't be calling through the binder.
+ Thread(true),
+ #else
+ Thread(false),
+ #endif
+ mHardware(hw) { }
virtual void onFirstRef() {
run("CameraObjectTrackingThread", PRIORITY_URGENT_DISPLAY);
}
@@ -244,19 +244,20 @@ class ObjectTrackingThread : public Thread {
int ret = mHardware->objectTrackingThread();
// loop until we need to quit
if(ret == NO_ERROR)
- return true;
- else
- return false;
+ return true;
+ else
+ return false;
}
};
- bool mObjectTrackingRunning;
- sp<ObjectTrackingThread> mObjectTrackingThread;
- int mObjectTrackingStatus;
-
- bool mSmartautosceneRunning;
- int mSmartautoscene_current_status;
- int mSmartautoscene_previous_status;
- int af_thread_status;
+
+ bool mObjectTrackingRunning;
+ sp<ObjectTrackingThread> mObjectTrackingThread;
+ int mObjectTrackingStatus;
+
+ bool mSmartautosceneRunning;
+ int mSmartautoscene_current_status;
+ int mSmartautoscene_previous_status;
+ int af_thread_status;
#endif
};