diff options
author | James Dong <jdong@google.com> | 2010-04-26 17:48:26 -0700 |
---|---|---|
committer | James Dong <jdong@google.com> | 2010-04-28 11:55:47 -0700 |
commit | c32cd79d9ad4aba7d959b5b3be7361b4715e6f18 (patch) | |
tree | 8a3b2842c196b748fd50d633b038ce33c9d6ee1a /media/libmediaplayerservice/StagefrightRecorder.h | |
parent | 261741e728f2137f12b28df25c25e96acd942de9 (diff) | |
download | frameworks_av-c32cd79d9ad4aba7d959b5b3be7361b4715e6f18.zip frameworks_av-c32cd79d9ad4aba7d959b5b3be7361b4715e6f18.tar.gz frameworks_av-c32cd79d9ad4aba7d959b5b3be7361b4715e6f18.tar.bz2 |
Use timestamp from camera driver for CameraSource
Change-Id: I09ddec69997c43b8f17fdd21304c76cb4c5ab8cf
Diffstat (limited to 'media/libmediaplayerservice/StagefrightRecorder.h')
-rw-r--r-- | media/libmediaplayerservice/StagefrightRecorder.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/media/libmediaplayerservice/StagefrightRecorder.h b/media/libmediaplayerservice/StagefrightRecorder.h index 7ec412d..2f2f748 100644 --- a/media/libmediaplayerservice/StagefrightRecorder.h +++ b/media/libmediaplayerservice/StagefrightRecorder.h @@ -23,6 +23,7 @@ namespace android { +class Camera; struct MediaSource; struct MediaWriter; @@ -52,7 +53,12 @@ struct StagefrightRecorder : public MediaRecorderBase { virtual status_t getMaxAmplitude(int *max); private: - sp<ICamera> mCamera; + enum CameraFlags { + FLAGS_SET_CAMERA = 1L << 0, + FLAGS_HOT_CAMERA = 1L << 1, + }; + + sp<Camera> mCamera; sp<ISurface> mPreviewSurface; sp<IMediaPlayerClient> mListener; sp<MediaWriter> mWriter; @@ -66,6 +72,7 @@ private: int mFrameRate; String8 mParams; int mOutputFd; + int32_t mFlags; status_t startMPEG4Recording(); status_t startAMRRecording(); |