diff options
author | Wu-cheng Li <wuchengli@google.com> | 2012-04-19 12:35:00 +0800 |
---|---|---|
committer | Wu-cheng Li <wuchengli@google.com> | 2012-04-19 12:53:56 +0800 |
commit | 08ad5efcef90e24db2863c0f85972ed05fe848a2 (patch) | |
tree | f2eff3f033d360ac8043ba4f6ffa2d11520bebee /services/camera/libcameraservice/CameraService.h | |
parent | 9bd23229fdec1657398abc682ccccfce1c95f8aa (diff) | |
download | frameworks_av-08ad5efcef90e24db2863c0f85972ed05fe848a2.zip frameworks_av-08ad5efcef90e24db2863c0f85972ed05fe848a2.tar.gz frameworks_av-08ad5efcef90e24db2863c0f85972ed05fe848a2.tar.bz2 |
Remove new camera connect API.
Applications are not resumed under the lock screen now.
This API is not needed anymore.
bug:5584464
Change-Id: I115daf6b647348617ec0fc05b626878c945b9b29
Diffstat (limited to 'services/camera/libcameraservice/CameraService.h')
-rw-r--r-- | services/camera/libcameraservice/CameraService.h | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/services/camera/libcameraservice/CameraService.h b/services/camera/libcameraservice/CameraService.h index 7972201..5b63399 100644 --- a/services/camera/libcameraservice/CameraService.h +++ b/services/camera/libcameraservice/CameraService.h @@ -46,8 +46,7 @@ public: virtual int32_t getNumberOfCameras(); virtual status_t getCameraInfo(int cameraId, struct CameraInfo* cameraInfo); - virtual sp<ICamera> connect(const sp<ICameraClient>& cameraClient, int cameraId, - bool force, bool keep); + virtual sp<ICamera> connect(const sp<ICameraClient>& cameraClient, int cameraId); virtual void removeClient(const sp<ICameraClient>& cameraClient); // returns plain pointer of client. Note that mClientLock should be acquired to // prevent the client from destruction. The result can be NULL. @@ -119,8 +118,7 @@ private: const sp<CameraHardwareInterface>& hardware, int cameraId, int cameraFacing, - int clientPid, - bool keep); + int clientPid); ~Client(); // return our camera client @@ -179,19 +177,12 @@ private: const sp<IBinder>& binder, const sp<ANativeWindow>& window); - void disconnectInternal(bool needCheckPid); - bool keep() const; - void waitRelease(int ms); - - // these are initialized in the constructor. sp<CameraService> mCameraService; // immutable after constructor sp<ICameraClient> mCameraClient; int mCameraId; // immutable after constructor int mCameraFacing; // immutable after constructor pid_t mClientPid; - // Client wants to keep the camera from taking by other clients. - bool mKeep; sp<CameraHardwareInterface> mHardware; // cleared after disconnect() int mPreviewCallbackFlag; int mOrientation; // Current display orientation @@ -199,8 +190,6 @@ private: // Ensures atomicity among the public methods mutable Mutex mLock; - // This will get notified when the hardware is released. - Condition mReleaseCondition; // This is a binder of Surface or SurfaceTexture. sp<IBinder> mSurface; sp<ANativeWindow> mPreviewWindow; |