diff options
Diffstat (limited to 'media/libstagefright/mpeg2ts/ESQueue.h')
-rw-r--r-- | media/libstagefright/mpeg2ts/ESQueue.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/media/libstagefright/mpeg2ts/ESQueue.h b/media/libstagefright/mpeg2ts/ESQueue.h index 4035ed3..72aa2e7 100644 --- a/media/libstagefright/mpeg2ts/ESQueue.h +++ b/media/libstagefright/mpeg2ts/ESQueue.h @@ -36,7 +36,12 @@ struct ElementaryStreamQueue { MPEG_VIDEO, MPEG4_VIDEO, }; - ElementaryStreamQueue(Mode mode); + + enum Flags { + // Data appended to the queue is always at access unit boundaries. + kFlag_AlignedData = 1, + }; + ElementaryStreamQueue(Mode mode, uint32_t flags = 0); status_t appendData(const void *data, size_t size, int64_t timeUs); void clear(bool clearFormat); @@ -52,6 +57,7 @@ private: }; Mode mMode; + uint32_t mFlags; sp<ABuffer> mBuffer; List<RangeInfo> mRangeInfos; |