diff options
author | Chong Zhang <chz@google.com> | 2014-06-05 14:44:03 -0700 |
---|---|---|
committer | Chong Zhang <chz@google.com> | 2014-06-06 13:26:50 -0700 |
commit | 66830855846db5c211c2da6c055ca9b4167e8974 (patch) | |
tree | f968409e9876cbec9a7103078bf2112263904dbb /media/libstagefright/mpeg2ts/ATSParser.cpp | |
parent | f7ceda1957d83f41f9af6c1991ee4cb767574349 (diff) | |
download | frameworks_av-66830855846db5c211c2da6c055ca9b4167e8974.zip frameworks_av-66830855846db5c211c2da6c055ca9b4167e8974.tar.gz frameworks_av-66830855846db5c211c2da6c055ca9b4167e8974.tar.bz2 |
do not drop TS packet on discontinuity at payload start
Bug: 15470543
Change-Id: Ia96a295fbc7e9f1b1d5c0d9091ac62184d44dcfa
Diffstat (limited to 'media/libstagefright/mpeg2ts/ATSParser.cpp')
-rw-r--r-- | media/libstagefright/mpeg2ts/ATSParser.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/media/libstagefright/mpeg2ts/ATSParser.cpp b/media/libstagefright/mpeg2ts/ATSParser.cpp index d1afd8b..338e899 100644 --- a/media/libstagefright/mpeg2ts/ATSParser.cpp +++ b/media/libstagefright/mpeg2ts/ATSParser.cpp @@ -555,7 +555,9 @@ status_t ATSParser::Stream::parse( } #endif - return OK; + if (!payload_unit_start_indicator) { + return OK; + } } mExpectedContinuityCounter = (continuity_counter + 1) & 0x0f; |