diff options
| author | Andreas Huber <andih@google.com> | 2009-10-13 17:08:31 -0700 |
|---|---|---|
| committer | Andreas Huber <andih@google.com> | 2009-10-28 10:15:07 -0700 |
| commit | 155e2ad04c9e15562149772fbbaa39004d4778a7 (patch) | |
| tree | 40f5ec10cd1c147fecf2dd88aa7baee1b72b2bbf /include | |
| parent | d9f3d60df9317f15a7f26bc050f51b53b46898ff (diff) | |
| download | frameworks_base-155e2ad04c9e15562149772fbbaa39004d4778a7.zip frameworks_base-155e2ad04c9e15562149772fbbaa39004d4778a7.tar.gz frameworks_base-155e2ad04c9e15562149772fbbaa39004d4778a7.tar.bz2 | |
Re-enable CameraSource.
Diffstat (limited to 'include')
| -rw-r--r-- | include/media/stagefright/CameraSource.h | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/include/media/stagefright/CameraSource.h b/include/media/stagefright/CameraSource.h index 7042e1a..ff3ea05 100644 --- a/include/media/stagefright/CameraSource.h +++ b/include/media/stagefright/CameraSource.h @@ -26,12 +26,11 @@ namespace android { -class ICamera; -class ICameraClient; class IMemory; +class ISurface; +class Camera; -class CameraSource : public MediaSource, - public MediaBufferObserver { +class CameraSource : public MediaSource { public: static CameraSource *Create(); @@ -45,24 +44,25 @@ public: virtual status_t read( MediaBuffer **buffer, const ReadOptions *options = NULL); - virtual void notifyCallback(int32_t msgType, int32_t ext1, int32_t ext2); - virtual void dataCallback(int32_t msgType, const sp<IMemory>& data); - - virtual void signalBufferReturned(MediaBuffer *buffer); - private: - CameraSource(const sp<ICamera> &camera, const sp<ICameraClient> &client); + friend class CameraSourceListener; - sp<ICamera> mCamera; - sp<ICameraClient> mCameraClient; + sp<Camera> mCamera; Mutex mLock; Condition mFrameAvailableCondition; List<sp<IMemory> > mFrames; + List<int64_t> mFrameTimes; - int mNumFrames; + int mWidth, mHeight; + int64_t mFirstFrameTimeUs; + int32_t mNumFrames; bool mStarted; + CameraSource(const sp<Camera> &camera); + + void dataCallback(int32_t msgType, const sp<IMemory> &data); + CameraSource(const CameraSource &); CameraSource &operator=(const CameraSource &); }; |
