summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/mpeg2ts/ATSParser.cpp
diff options
context:
space:
mode:
authorChong Zhang <chz@google.com>2014-06-05 14:44:03 -0700
committerChong Zhang <chz@google.com>2014-06-06 13:26:50 -0700
commit66830855846db5c211c2da6c055ca9b4167e8974 (patch)
treef968409e9876cbec9a7103078bf2112263904dbb /media/libstagefright/mpeg2ts/ATSParser.cpp
parentf7ceda1957d83f41f9af6c1991ee4cb767574349 (diff)
downloadframeworks_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.cpp4
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;