summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/rtsp/AMPEG4ElementaryAssembler.h
diff options
context:
space:
mode:
authorAndreas Huber <andih@google.com>2010-08-31 14:25:36 -0700
committerAndreas Huber <andih@google.com>2010-08-31 14:25:36 -0700
commit4dba3e90f211eb5f5af19b10c5d3fc8c967b0086 (patch)
tree5776996375a860f32db14ae23b2f789e598b88e2 /media/libstagefright/rtsp/AMPEG4ElementaryAssembler.h
parent5edae619a6ad7337a3d14b53f7665ff17ec3ee84 (diff)
downloadframeworks_av-4dba3e90f211eb5f5af19b10c5d3fc8c967b0086.zip
frameworks_av-4dba3e90f211eb5f5af19b10c5d3fc8c967b0086.tar.gz
frameworks_av-4dba3e90f211eb5f5af19b10c5d3fc8c967b0086.tar.bz2
Support for RFC3640 - mpeg4-generic RTP packet type, AAC-lbr and AAC-hbr.
Change-Id: Ied92ea8c2448a2cb1a732c72c21c69da1913dbc8 related-to-bug: 2556656
Diffstat (limited to 'media/libstagefright/rtsp/AMPEG4ElementaryAssembler.h')
-rw-r--r--media/libstagefright/rtsp/AMPEG4ElementaryAssembler.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/media/libstagefright/rtsp/AMPEG4ElementaryAssembler.h b/media/libstagefright/rtsp/AMPEG4ElementaryAssembler.h
index 1566d00..794bbcc 100644
--- a/media/libstagefright/rtsp/AMPEG4ElementaryAssembler.h
+++ b/media/libstagefright/rtsp/AMPEG4ElementaryAssembler.h
@@ -20,6 +20,8 @@
#include "ARTPAssembler.h"
+#include <media/stagefright/foundation/AString.h>
+
#include <utils/List.h>
#include <utils/RefBase.h>
@@ -29,7 +31,9 @@ struct ABuffer;
struct AMessage;
struct AMPEG4ElementaryAssembler : public ARTPAssembler {
- AMPEG4ElementaryAssembler(const sp<AMessage> &notify);
+ AMPEG4ElementaryAssembler(
+ const sp<AMessage> &notify, const AString &desc,
+ const AString &params);
protected:
virtual ~AMPEG4ElementaryAssembler();
@@ -40,6 +44,18 @@ protected:
private:
sp<AMessage> mNotifyMsg;
+ bool mIsGeneric;
+ AString mParams;
+
+ unsigned mSizeLength;
+ unsigned mIndexLength;
+ unsigned mIndexDeltaLength;
+ unsigned mCTSDeltaLength;
+ unsigned mDTSDeltaLength;
+ bool mRandomAccessIndication;
+ unsigned mStreamStateIndication;
+ unsigned mAuxiliaryDataSizeLength;
+ bool mHasAUHeader;
uint32_t mAccessUnitRTPTime;
bool mNextExpectedSeqNoValid;