summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorJean-Baptiste Queru <jbq@google.com>2012-08-10 15:26:43 -0700
committerandroid code review <noreply-gerritcodereview@google.com>2012-08-10 15:26:44 -0700
commit24893fef8e0f816a8a21749fa3eb9eed9173a0fd (patch)
tree3a5b5cc9b025e90a8a077059937b6ea2e228a9ad /include
parent2001d2ac01e36c13c1abda5f73b6404cba2648e1 (diff)
parent983995747ed3adaf25035c433df1ccbaa056a898 (diff)
downloadframeworks_av-24893fef8e0f816a8a21749fa3eb9eed9173a0fd.zip
frameworks_av-24893fef8e0f816a8a21749fa3eb9eed9173a0fd.tar.gz
frameworks_av-24893fef8e0f816a8a21749fa3eb9eed9173a0fd.tar.bz2
Merge "MPEG2TSWriter: Write a proper CRC in PAT and PMT"
Diffstat (limited to 'include')
-rw-r--r--include/media/stagefright/MPEG2TSWriter.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/media/stagefright/MPEG2TSWriter.h b/include/media/stagefright/MPEG2TSWriter.h
index 98fcf1d..2e2922e 100644
--- a/include/media/stagefright/MPEG2TSWriter.h
+++ b/include/media/stagefright/MPEG2TSWriter.h
@@ -71,6 +71,7 @@ private:
int64_t mNumTSPacketsBeforeMeta;
int mPATContinuityCounter;
int mPMTContinuityCounter;
+ uint32_t mCrcTable[256];
void init();
@@ -78,6 +79,8 @@ private:
void writeProgramAssociationTable();
void writeProgramMap();
void writeAccessUnit(int32_t sourceIndex, const sp<ABuffer> &buffer);
+ void initCrcTable();
+ uint32_t crc32(const uint8_t *start, size_t length);
ssize_t internalWrite(const void *data, size_t size);
status_t reset();