summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/mpeg2ts/ATSParser.cpp
diff options
context:
space:
mode:
authorRobert Shih <robertshih@google.com>2014-07-29 18:34:36 -0700
committerRobert Shih <robertshih@google.com>2014-08-05 20:46:56 -0700
commit309aa8bf5e4cd66fe988adf2654cac3fadc2a1c3 (patch)
tree7958aa68f244c1f1d0d8b98efe934d1c3d60ce2d /media/libstagefright/mpeg2ts/ATSParser.cpp
parent3423bbdb05f843a64356fa24e8657f03ecbb7d65 (diff)
downloadframeworks_av-309aa8bf5e4cd66fe988adf2654cac3fadc2a1c3.zip
frameworks_av-309aa8bf5e4cd66fe988adf2654cac3fadc2a1c3.tar.gz
frameworks_av-309aa8bf5e4cd66fe988adf2654cac3fadc2a1c3.tar.bz2
httplive: timestamp reporting, track selection
Bug: 15153976 Bug: 15763638 Bug: 16351654 Change-Id: I4462276d4b7342647286a0ca4be11692ce52ff6d
Diffstat (limited to 'media/libstagefright/mpeg2ts/ATSParser.cpp')
-rw-r--r--media/libstagefright/mpeg2ts/ATSParser.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/media/libstagefright/mpeg2ts/ATSParser.cpp b/media/libstagefright/mpeg2ts/ATSParser.cpp
index eda6387..6d8866a 100644
--- a/media/libstagefright/mpeg2ts/ATSParser.cpp
+++ b/media/libstagefright/mpeg2ts/ATSParser.cpp
@@ -894,6 +894,12 @@ void ATSParser::Stream::onPayloadData(
ALOGV("Stream PID 0x%08x of type 0x%02x now has data.",
mElementaryPID, mStreamType);
+ const char *mime;
+ if (meta->findCString(kKeyMIMEType, &mime)
+ && !strcasecmp(mime, MEDIA_MIMETYPE_VIDEO_AVC)
+ && !IsIDR(accessUnit)) {
+ continue;
+ }
mSource = new AnotherPacketSource(meta);
mSource->queueAccessUnit(accessUnit);
}