diff options
author | Robert Shih <robertshih@google.com> | 2014-07-29 18:34:36 -0700 |
---|---|---|
committer | Robert Shih <robertshih@google.com> | 2014-08-05 20:46:56 -0700 |
commit | 309aa8bf5e4cd66fe988adf2654cac3fadc2a1c3 (patch) | |
tree | 7958aa68f244c1f1d0d8b98efe934d1c3d60ce2d /media/libstagefright/mpeg2ts/ATSParser.cpp | |
parent | 3423bbdb05f843a64356fa24e8657f03ecbb7d65 (diff) | |
download | frameworks_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.cpp | 6 |
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); } |