summaryrefslogtreecommitdiffstats
path: root/include/media/stagefright/MPEG4Writer.h
diff options
context:
space:
mode:
authorJames Dong <jdong@google.com>2011-07-08 16:51:16 -0700
committerJames Dong <jdong@google.com>2011-07-11 12:51:21 -0700
commit411ba422e3635d534928ffd81abf54f4f291c739 (patch)
treef3dbe434a44ee5c5d810b0ceb59f0382481cf9a7 /include/media/stagefright/MPEG4Writer.h
parent9b186a44051d0ef7f4ca67150f204299b15a448e (diff)
downloadframeworks_av-411ba422e3635d534928ffd81abf54f4f291c739.zip
frameworks_av-411ba422e3635d534928ffd81abf54f4f291c739.tar.gz
frameworks_av-411ba422e3635d534928ffd81abf54f4f291c739.tar.bz2
Do not wait for unlaunched threads in stop()
Change-Id: If681749753bb96ee98c1539658cfd919eeb0cb65
Diffstat (limited to 'include/media/stagefright/MPEG4Writer.h')
-rw-r--r--include/media/stagefright/MPEG4Writer.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/include/media/stagefright/MPEG4Writer.h b/include/media/stagefright/MPEG4Writer.h
index 904ce2a..77166ed 100644
--- a/include/media/stagefright/MPEG4Writer.h
+++ b/include/media/stagefright/MPEG4Writer.h
@@ -71,7 +71,8 @@ private:
bool mUse32BitOffset;
bool mIsFileSizeLimitExplicitlyRequested;
bool mPaused;
- bool mStarted;
+ bool mStarted; // Writer thread + track threads started successfully
+ bool mWriterThreadStarted; // Only writer thread started successfully
off64_t mOffset;
off_t mMdatOffset;
uint8_t *mMoovBoxBuffer;
@@ -182,6 +183,7 @@ private:
void writeLatitude(int degreex10000);
void writeLongitude(int degreex10000);
void sendSessionSummary();
+ void release();
MPEG4Writer(const MPEG4Writer &);
MPEG4Writer &operator=(const MPEG4Writer &);