- 10 Nov, 2016 7 commits
-
-
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=138185910
olly committed -
handlePeriodPrepared ->setPlayingPeriodHolder ->enableRenderers passes rendererPositionUs to renderer.enable(), but this value is not set correctly. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=138176114
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=138136090
zhihuichen committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=138082864
olly committed -
A VOD-style period in a dynamic manifest would result in a NullPointerException. Also fix another issue in which an unrecognized mime type would also result in NullPointerException. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=138075137
cdrolle committed -
In order to expose the live window, it is necessary (unlike before) to refresh the live playlists being played periodically so as to know where the user can seek to. For this, the HlsPlaylistTracker is added, which is basically a map from HlsUrl's to playlist. One of the playlists involved in the playback will be chosen to define the live window. The playlist tracker it periodically. The rest of the playilst will be loaded lazily. N.B: This means that for VOD, playlists are not refreshed at all. There are three important features missing in this CL(that will be added in later CLs): * Blacklisting HlsUrls that point to resources that return 4xx response codes. As per [Internal: b/18948961]. * Allow loaded chunks to feed timestamps back to the tracker, to fix any drifting in live playlists. * Dinamically choose the HlsUrl that points to the playlist that defines the live window. Other features: -------------- The tracker can also be used for keeping track of discontinuities. In the case of single variant playlists, this is particularly useful. Might also work if there is a that the live playlists are aligned (but this is more like working around the issue, than actually solving it). For this, see [Internal: b/32166568] and [Internal: b/28985320]. Issue:#87 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=138054302aquilescanta committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=137932100
olly committed
-
- 31 Oct, 2016 4 commits
-
-
- Use A/V tracks only for buffering position when available in ExtractorMediaPeriod. - Fix layering of exo_simple_player_view so that subtitles are above album art. The test stream provided has both. - Make album art in SimpleExoPlayer view respect the resize mode, like we do for video. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=137698473
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=137697023
aquilescanta committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=137406773
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=137392736
andrewlewis committed
-
- 27 Oct, 2016 9 commits
-
-
Merge ID3 support into dev-v2
ojw28 committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
TrackSelector no longer has a listener. Instead, tracks change events are reported through ExoPlayer.EventListener. Applications interested in retrieving the selection info should retrieve it directly from the TrackSelector by calling an exposed getter. Pretty sure the ref'd issue is fixed as a side effect of this change. Issue: #1942 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=137183073
olly committed -
Unlike with PesReaders, sections don't have a standard way of providing timestmaps or even generating tracks. We need to pass this information so that readers decide what to do with it. Issue:#726 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=137162494
aquilescanta committed -
This allows the user to create section readers(usually) for reserved pids, like SDT, EIT, CAT, etc. Issue:#726 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=137150853
aquilescanta committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=137145209
[]inger committed -
Issue: #1991 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=137131819
andrewlewis committed
-
- 26 Oct, 2016 1 commit
-
-
Oliver Woodman committed
-
- 24 Oct, 2016 13 commits
-
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Issue: #1976 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=137044583
olly committed -
Issue: #1986 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=137035576
olly committed -
Code coverage is disabled in V2 to workaround https://code.google.com/p/android/issues/detail?id=226070 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=137032839
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=137011920
olly committed -
Oliver Woodman committed
-
Issue:#1966 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=136836332
aquilescanta committed -
SectionPayloadReaders are provided to a SectionReader to get whole sections(crc checked). This allows the injection of custom section readers. E.G: SCTE35 messages. Issue:#726 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=136816612
aquilescanta committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=136710546
andrewlewis committed -
In this CL: * PesReader moves out of TsExtractor and becomes public. * ElementaryStreamReaderFactory becomes TsPayloadReaderFactory and is moved to TsPayloadReader. * The TsPayloadReaderFactory is in charge of wrapping any ElementaryStreamReaders with a PesReader. Incoming: * Extract SectionReader supperclass (analog to PesReader, but for sections) from Pat and Pmt readers. * Add a ScteReader, wrapped by a section reader, and include it in the DefaultTsPayloadReaderFactory. Issue:#726 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=136707706aquilescanta committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=136702598
olly committed
-
- 21 Oct, 2016 2 commits
-
-
Fix NPE in TsExtractor when ElementaryStreamReaderFactory returns null
Santiago Seifert committed -
pesPayloadReader can be null here because DefaultStreamReader.init() can return null on unknown streamId. If we have a junk transport stream in our content an exception will be thrown.
vitekn committed
-
- 20 Oct, 2016 4 commits
-
-
Update dev-v2-id3
ojw28 committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=136697697
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=136607848
aquilescanta committed
-