- 01 Nov, 2017 5 commits
-
-
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=174030901
olly committed -
1. Move Timeline/Manifest into PlaybackInfo 2. Don't update externally visible Timeline/Manifest during preparation 3. Ignore MSG_POSITION_DISCONTINUITY during preparation 4. Correctly set masking variables at start of preparation, and use them Once this change goes in, PlaybackInfo will contain timeline, manifest and position, which should always be self-consistent with one another. The next step would then be to move a bunch of logic in ExoPlayerImpl that derives state from timeline and position into PlaybackInfo, and split that into its own top level class that can be easily tested to make sure it never IndexOutOfBounds. I think we could also replace the masking variables and instead just assign a new PlaybackInfo to the playbackInfo variable whenever we're doing something that requires masking. This should be possible because we no longer update playbackInfo whenever we have pending acks. It would require allowing PlaybackInfo to mask the window position internally when the timeline is empty, but I think this is ok, and again is something we could test pretty easily. Issue: #3362 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173909791
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173877969
aquilescanta committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173871144
olly committed -
Issue: #3396 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173868849
olly committed
-
- 27 Oct, 2017 28 commits
-
-
Oliver Woodman committed
-
make videoframereleasetimehelper get refresh rate when it's enabled, …
ojw28 committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173668909
olly committed -
As MediaSource listeners now return the MediaSource in on SourceInfoRefreshed, we need to make sure that media sources wrapping another source don't just forward the listener, but also provide a listener wrapper. This allows to inject the wrapper source instance in the callback. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173653307
tonihei committed -
- Dropped class name prefixes that correspond to whole app name - Anything that wraps the player is called PlayerManager ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173652288
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173645536
hdmoon committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173645345
tonihei committed -
This time, we avoid using the problematic CookieManager and HttpCookie framework APIs by just forwarding the cookie request only when the client has enabled the feature and the server responds with a "Set-Cookie" response header. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173532023
falhassen committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173528055
olly committed -
Issue: #3337 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173411321
andrewlewis committed -
*** Reason for rollback *** CookieManager APIs are fundamentally broken (b/67951242) *** Original change description *** Cookie-based validation in CronetDataSource Using cookie validation from streamer, streamer can enforce that only clients who have the cookie are able to stream the video. *** ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173396251
falhassen committed -
This makes it a bit more obvious what's going on during preparation. In particular, it makes it clear that MSG_SOURCE_INFO_REFRESHED arrives before MSG_TRACKS_CHANGED. Issue: #3362 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173392080
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173388899
eguven committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173382423
olly committed -
Issue: #3373 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173381588
olly committed -
Also switch from using MIME types to C.ENCODING_* encodings in DefaultAudioSink. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173379623
andrewlewis committed -
Update v27.0.0 from git_oc-mr1-release with build id #4399904 & SL from ub-supportlib-27.0 with build id #4397392 to Android stable channel Branch: git_oc-mr1-release & ub-supportlib-27.0 Release: 27.0.0 Build ID: 4399904 & 4397392 Channel: stable Version: 8.1.0 Global presubmit: [] ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173351372
aravinds committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173262660
mishaque committed -
Also simplify boolean condition in ExtractorMediaSource ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173247443
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173232494
olly committed -
Also do some minor cleanup in other demo apps. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173146425
olly committed -
We don't expect this case to occur, since track selection is normally expected to check canAcquireSession before selecting a track. Nevertheless, if an attempt is made to acquire a session when the media doesn't support the manager's UUID, we should fail in a more graceful way. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173124170
olly committed -
Other catch blocks in this class catch everything. This one should too. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173118891
olly committed -
Issue: #3309 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173114842
andrewlewis committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173112608
pavlotsky committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173098862
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173085316
andrewlewis committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=172875067
eguven committed
-
- 24 Oct, 2017 1 commit
-
-
Drew Hill committed
-
- 20 Oct, 2017 1 commit
-
-
Drew Hill committed
-
- 19 Oct, 2017 5 commits
-
-
Drew Hill committed
-
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=172758309
olly committed -
fix missing cause of display refresh rate changing between videoframereleasetimehelper constructor and enable being called
Drew Hill committed -
Oliver Woodman committed
-
Fix FLV AVCVIDEOPACKET CTS Type Issue
ojw28 committed
-