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 | a7d1a2dd776bf356c228785a94ba8e0ff6a2ec7f (patch) | |
tree | 5c1bfd25a405fcf485512ffb3ced827b3d2ab630 /include/media/stagefright/MPEG4Writer.h | |
parent | 6f5aae1bcba130d5b8092a19fca3627aa565df56 (diff) | |
download | frameworks_av-a7d1a2dd776bf356c228785a94ba8e0ff6a2ec7f.zip frameworks_av-a7d1a2dd776bf356c228785a94ba8e0ff6a2ec7f.tar.gz frameworks_av-a7d1a2dd776bf356c228785a94ba8e0ff6a2ec7f.tar.bz2 |
Initial checkin for pause and resume control
Change-Id: Ibdcf7bea5fb66baa81878704ba4091dfcfe382ee
Diffstat (limited to 'include/media/stagefright/MPEG4Writer.h')
-rw-r--r-- | include/media/stagefright/MPEG4Writer.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/media/stagefright/MPEG4Writer.h b/include/media/stagefright/MPEG4Writer.h index 3c85eca..3d90434 100644 --- a/include/media/stagefright/MPEG4Writer.h +++ b/include/media/stagefright/MPEG4Writer.h @@ -39,6 +39,7 @@ public: virtual status_t start(); virtual bool reachedEOS(); virtual void stop(); + virtual void pause(); void beginBox(const char *fourcc); void writeInt8(int8_t x); @@ -59,6 +60,8 @@ private: class Track; FILE *mFile; + bool mPaused; + bool mStarted; off_t mOffset; off_t mMdatOffset; uint8_t *mMoovBoxBuffer; @@ -77,6 +80,7 @@ private: void setStartTimestamp(int64_t timeUs); int64_t getStartTimestamp(); // Not const + status_t startTracks(); void lock(); void unlock(); |