From be5c74f5da6a93b0d23f96e11848acfcc3b4d1d9 Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Tue, 13 Oct 2009 17:08:31 -0700 Subject: Re-enable CameraSource. --- include/media/stagefright/CameraSource.h | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'include') 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& data); - - virtual void signalBufferReturned(MediaBuffer *buffer); - private: - CameraSource(const sp &camera, const sp &client); + friend class CameraSourceListener; - sp mCamera; - sp mCameraClient; + sp mCamera; Mutex mLock; Condition mFrameAvailableCondition; List > mFrames; + List mFrameTimes; - int mNumFrames; + int mWidth, mHeight; + int64_t mFirstFrameTimeUs; + int32_t mNumFrames; bool mStarted; + CameraSource(const sp &camera); + + void dataCallback(int32_t msgType, const sp &data); + CameraSource(const CameraSource &); CameraSource &operator=(const CameraSource &); }; -- cgit v1.1