summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/httplive/M3UParser.h
Commit message (Collapse)AuthorAgeFilesLines
* HLS: reduce number of guessed wrong seq numbersChong Zhang2015-04-171-0/+6
| | | | | | | | | | | | | | | - account for playlist age in live streaming when calculating segment time - be more conservative on downswitching if bandwidth is unstable - adjust forward or backward if guessed wrong seq number - code refactor bug: 19567254 Change-Id: I0b61cea888fdffd1b3ee2446747ed10152e9e7d7
* HLS: misc bug fixesChong Zhang2015-04-021-0/+1
| | | | | | | | | | | | | | | | | - fix no target-duration case - fix for audio-only <=> audio/video switching - disable audio-only variants if there is at least one variant with video - fix mpeg2ts PTS wraparound when bandwidth adapting - tweak up/down switch marks bug: 19567254 Change-Id: Ib46144203c56dfc96eccd6ddaa3867e8a4f2c6a9
* HLS: some fixes for seek with discontinuity.Chong Zhang2015-03-171-0/+1
| | | | | | | | | | | | | | | | | | | | | | - keep old fetcher when seeking, unless the URI is changing. - when restarting after a seek, check discontinuity seq, and queue format change if it's changed. - add a simple kill switch to abort when stop (or pause for seek). - when seeking, if searching for start time goes into 2nd segment, do not signal time discontinuity or reset first PTS. - use setFormat() to set format in AnotherPacketSource, otherwise video/audio flags are not updated and format are not cleared on discontinuities. - do not start queueing video access unit until first IDR after start bug: 19656539 Change-Id: I79108d26964f59ea00d2eeac8f5f9318747f8541
* NuPlayer HTTPLiveSource: impl getSelectedTrackRobert Shih2014-11-061-0/+2
| | | | | Bug: 17514665 Change-Id: I81c62553f2c5acb4d2436a9d8f04c10fdbe315d0
* httplive: timestamp reporting, track selectionRobert Shih2014-08-051-0/+4
| | | | | | | Bug: 15153976 Bug: 15763638 Bug: 16351654 Change-Id: I4462276d4b7342647286a0ca4be11692ce52ff6d
* refactor getTrackInfo()Chong Zhang2014-06-131-1/+2
| | | | | | | | | | | | | (this is in preparation for supporting other cc source) - split into two methods: getTrackCount() and getTrackInfo() - move track info parcelling to NuPlayer - parcel in the mime type of the subtitle format Bug: 15470448 Change-Id: If00724d8c3a2b2319cb9c5f29d3fe76347bfe947
* Merge "stagefright: use CODECS field in EXT-X_STREAM-INF as fallback"Robert Shih2014-02-241-0/+4
|\
| * stagefright: use CODECS field in EXT-X_STREAM-INF as fallbackRobert Shih2014-01-291-0/+4
| | | | | | | | | | | | | | Use the CODECS field in EXT-X-STREAM-INF as a viable fallback for identifying available streams in a variant playlist. Change-Id: I5011809dc7c56220b023eb1a16f2d6a392ddd6f1
* | LiveSession refactorRobert Shih2014-02-201-5/+1
|/ | | | Change-Id: Ia91dce109835e042f72934376d4838b4cc72cb10
* MediaPlayer: add listener for raw track dataChong Zhang2013-08-191-0/+4
| | | | | | Bug: 10326117 Change-Id: I2c0bdf8adc67b11f8dc633423bee66897548f181
* New HLS implementation supporting independent stream sources, audio-only streamsAndreas Huber2013-05-311-0/+104
and more. Change-Id: Icfc45a0100243b2f7a14a9e65696be45b67d6495