diff options
author | Andreas Huber <andih@google.com> | 2010-01-25 15:30:31 -0800 |
---|---|---|
committer | Andreas Huber <andih@google.com> | 2010-01-26 09:10:33 -0800 |
commit | 2dce41ad26cb3e9e15c9e456a84bcf5309548ca0 (patch) | |
tree | 5a4a3bcffcde8652b6ba8f97117ef30f0816e710 /media/libmediaplayerservice/StagefrightRecorder.h | |
parent | e7dc360f6fcb4d5348e72ba57e936254216ae399 (diff) | |
download | frameworks_av-2dce41ad26cb3e9e15c9e456a84bcf5309548ca0.zip frameworks_av-2dce41ad26cb3e9e15c9e456a84bcf5309548ca0.tar.gz frameworks_av-2dce41ad26cb3e9e15c9e456a84bcf5309548ca0.tar.bz2 |
Support for audio recording into AMR NB/WB files as well as audio tracks in MPEG4 files.
related-to-bug: 2295449
Diffstat (limited to 'media/libmediaplayerservice/StagefrightRecorder.h')
-rw-r--r-- | media/libmediaplayerservice/StagefrightRecorder.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/media/libmediaplayerservice/StagefrightRecorder.h b/media/libmediaplayerservice/StagefrightRecorder.h index 56c4e0e..7ec412d 100644 --- a/media/libmediaplayerservice/StagefrightRecorder.h +++ b/media/libmediaplayerservice/StagefrightRecorder.h @@ -23,7 +23,8 @@ namespace android { -class MPEG4Writer; +struct MediaSource; +struct MediaWriter; struct StagefrightRecorder : public MediaRecorderBase { StagefrightRecorder(); @@ -54,7 +55,7 @@ private: sp<ICamera> mCamera; sp<ISurface> mPreviewSurface; sp<IMediaPlayerClient> mListener; - sp<MPEG4Writer> mWriter; + sp<MediaWriter> mWriter; audio_source mAudioSource; video_source mVideoSource; @@ -66,6 +67,10 @@ private: String8 mParams; int mOutputFd; + status_t startMPEG4Recording(); + status_t startAMRRecording(); + sp<MediaSource> createAMRAudioSource(); + StagefrightRecorder(const StagefrightRecorder &); StagefrightRecorder &operator=(const StagefrightRecorder &); }; |