From e76dba7af9589d9ed7b116eec3a74168a8352925 Mon Sep 17 00:00:00 2001 From: Chong Zhang Date: Wed, 18 Feb 2015 16:06:29 -0800 Subject: MPEG4Writer: add capture fps in meta data bug: 19460202 Change-Id: I3a6ea3a5149d124ca9a2487a300dcc2db4405d0f --- include/media/stagefright/MPEG4Writer.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'include') diff --git a/include/media/stagefright/MPEG4Writer.h b/include/media/stagefright/MPEG4Writer.h index 899b324..e25c334 100644 --- a/include/media/stagefright/MPEG4Writer.h +++ b/include/media/stagefright/MPEG4Writer.h @@ -26,6 +26,7 @@ namespace android { +class AMessage; class MediaBuffer; class MediaSource; class MetaData; @@ -48,6 +49,7 @@ public: virtual status_t dump(int fd, const Vector& args); void beginBox(const char *fourcc); + void beginBox(uint32_t id); void writeInt8(int8_t x); void writeInt16(int16_t x); void writeInt32(int32_t x); @@ -62,6 +64,7 @@ public: int32_t getTimeScale() const { return mTimeScale; } status_t setGeoData(int latitudex10000, int longitudex10000); + status_t setCaptureRate(float captureFps); virtual void setStartTimeOffsetMs(int ms) { mStartTimeOffsetMs = ms; } virtual int32_t getStartTimeOffsetMs() const { return mStartTimeOffsetMs; } @@ -102,6 +105,8 @@ private: List mBoxes; + sp mMetaKeys; + void setStartTimestampUs(int64_t timeUs); int64_t getStartTimestampUs(); // Not const status_t startTracks(MetaData *params); @@ -195,6 +200,10 @@ private: void writeGeoDataBox(); void writeLatitude(int degreex10000); void writeLongitude(int degreex10000); + void writeHdlr(); + void writeKeys(); + void writeIlst(); + void writeMetaBox(); void sendSessionSummary(); void release(); status_t reset(); -- cgit v1.1