summaryrefslogtreecommitdiffstats
path: root/media/libmediaplayerservice
diff options
context:
space:
mode:
authorJames Dong <jdong@google.com>2010-06-10 12:28:15 -0700
committerJames Dong <jdong@google.com>2010-06-11 13:48:48 -0700
commit08c7473ce9b601e170fd79c530f106bf74277a0f (patch)
tree927414b38c952d56b90dee681efd48060747add1 /media/libmediaplayerservice
parente577e87a2d80890190f14edc4a5caf70d7c566bf (diff)
downloadframeworks_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.cpp8
-rw-r--r--media/libmediaplayerservice/StagefrightRecorder.h1
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();