summaryrefslogtreecommitdiffstats
path: root/media/libmediaplayerservice/StagefrightRecorder.h
diff options
context:
space:
mode:
authorJames Dong <jdong@google.com>2010-05-11 11:46:59 -0700
committerJames Dong <jdong@google.com>2010-05-11 13:10:02 -0700
commitef9d0cd72e476a4b7556833fb09505a51b626797 (patch)
tree9f2b89e1e148cc6fd333e8f5fa34f3ddb629dc9c /media/libmediaplayerservice/StagefrightRecorder.h
parent7837c17063a4c50bc856ba59418516fdab731de7 (diff)
downloadframeworks_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.h5
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 &);