diff options
author | James Dong <jdong@google.com> | 2010-06-10 12:28:15 -0700 |
---|---|---|
committer | James Dong <jdong@google.com> | 2010-06-11 13:48:48 -0700 |
commit | 08c7473ce9b601e170fd79c530f106bf74277a0f (patch) | |
tree | 927414b38c952d56b90dee681efd48060747add1 /media/libmediaplayerservice | |
parent | e577e87a2d80890190f14edc4a5caf70d7c566bf (diff) | |
download | frameworks_base-08c7473ce9b601e170fd79c530f106bf74277a0f.zip frameworks_base-08c7473ce9b601e170fd79c530f106bf74277a0f.tar.gz frameworks_base-08c7473ce9b601e170fd79c530f106bf74277a0f.tar.bz2 |
Initial checkin for pause and resume control
Change-Id: Ibdcf7bea5fb66baa81878704ba4091dfcfe382ee
Diffstat (limited to 'media/libmediaplayerservice')
-rw-r--r-- | media/libmediaplayerservice/StagefrightRecorder.cpp | 8 | ||||
-rw-r--r-- | media/libmediaplayerservice/StagefrightRecorder.h | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/media/libmediaplayerservice/StagefrightRecorder.cpp b/media/libmediaplayerservice/StagefrightRecorder.cpp index 2f3b075..a7ccce4 100644 --- a/media/libmediaplayerservice/StagefrightRecorder.cpp +++ b/media/libmediaplayerservice/StagefrightRecorder.cpp @@ -692,6 +692,14 @@ status_t StagefrightRecorder::startMPEG4Recording() { return OK; } +status_t StagefrightRecorder::pause() { + if (mWriter == NULL) { + return UNKNOWN_ERROR; + } + mWriter->pause(); + return OK; +} + status_t StagefrightRecorder::stop() { if (mWriter == NULL) { return UNKNOWN_ERROR; diff --git a/media/libmediaplayerservice/StagefrightRecorder.h b/media/libmediaplayerservice/StagefrightRecorder.h index b491e9f..baf33cf 100644 --- a/media/libmediaplayerservice/StagefrightRecorder.h +++ b/media/libmediaplayerservice/StagefrightRecorder.h @@ -47,6 +47,7 @@ struct StagefrightRecorder : public MediaRecorderBase { virtual status_t setListener(const sp<IMediaPlayerClient>& listener); virtual status_t prepare(); virtual status_t start(); + virtual status_t pause(); virtual status_t stop(); virtual status_t close(); virtual status_t reset(); |