diff options
author | James Dong <jdong@google.com> | 2010-05-11 11:46:59 -0700 |
---|---|---|
committer | James Dong <jdong@google.com> | 2010-05-11 13:10:02 -0700 |
commit | ef9d0cd72e476a4b7556833fb09505a51b626797 (patch) | |
tree | 9f2b89e1e148cc6fd333e8f5fa34f3ddb629dc9c /media/libmediaplayerservice/StagefrightRecorder.h | |
parent | 7837c17063a4c50bc856ba59418516fdab731de7 (diff) | |
download | frameworks_av-ef9d0cd72e476a4b7556833fb09505a51b626797.zip frameworks_av-ef9d0cd72e476a4b7556833fb09505a51b626797.tar.gz frameworks_av-ef9d0cd72e476a4b7556833fb09505a51b626797.tar.bz2 |
Added initial validation on video/audio encoding parameters before/at start()
Change-Id: I1a40dd247202f70e3e5429d74533d349b88f1d54
Diffstat (limited to 'media/libmediaplayerservice/StagefrightRecorder.h')
-rw-r--r-- | media/libmediaplayerservice/StagefrightRecorder.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/media/libmediaplayerservice/StagefrightRecorder.h b/media/libmediaplayerservice/StagefrightRecorder.h index 3b99e91..b7d554b 100644 --- a/media/libmediaplayerservice/StagefrightRecorder.h +++ b/media/libmediaplayerservice/StagefrightRecorder.h @@ -75,6 +75,8 @@ private: int32_t mAudioChannels; int32_t mSampleRate; int32_t mInterleaveDurationUs; + int64_t mMaxFileSizeBytes; + int64_t mMaxFileDurationUs; String8 mParams; int mOutputFd; @@ -82,6 +84,7 @@ private: status_t startMPEG4Recording(); status_t startAMRRecording(); + status_t startAACRecording(); sp<MediaSource> createAudioSource(); status_t setParameter(const String8 &key, const String8 &value); status_t setParamVideoEncodingBitRate(int32_t bitRate); @@ -89,7 +92,7 @@ private: status_t setParamAudioNumberOfChannels(int32_t channles); status_t setParamAudioSamplingRate(int32_t sampleRate); status_t setParamInterleaveDuration(int32_t durationUs); - status_t setParamMaxDurationOrFileSize(int32_t limit, bool limit_is_duration); + status_t setParamMaxDurationOrFileSize(int64_t limit, bool limit_is_duration); StagefrightRecorder(const StagefrightRecorder &); StagefrightRecorder &operator=(const StagefrightRecorder &); |