- 04 Aug, 2017 2 commits
-
-
This implementation runs as fast as possible by triggering a simplified playback loop continuously without waiting. The class only supports a basic use case with a single-period timeline, no timeline update, no seeks or other user-initiated actions. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=164120420
tonihei committed -
Multiple timelines work as a wrapper around another timeline and forward most of the method calls to the wrapped timeline. Added a base class meant to be overridden which handles all the boiler-plate forwarding. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=164117264
tonihei committed
-
- 03 Aug, 2017 7 commits
-
-
These classes maintain a shuffled order of indices allowing to query the next, previous, first, and last indices. And also support inserting and removing elements without changing the shuffled order of the rest. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=164116287
tonihei committed -
Issue: #2900 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=164110904
andrewlewis committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=164105662
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=164105607
olly committed -
The manifest value is always overridden in gradle builds, so this is for internal builds only. The value should be the same (i.e. 25!). Also fix IMA build to force the right support library version, attempt 2! ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=164103183
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=164095350
andrewlewis committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=164090619
aquilescanta committed
-
- 02 Aug, 2017 8 commits
-
-
Issue: #3131 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=164004981
olly committed -
This helper class required a scratch instance to write on. Such a scratch instance may violate the immuatability of the timelines if used by multiple threads simultaneously. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=163992458
tonihei committed -
- Fix Ogg extractor to work without sniffing. - Fix extractors to handle seek() before init(). - Add tests for both issues. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=163992343
olly committed -
This is for consistency with what we do elsewhere; specifically in FragmentedMp4Extractor. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=163974960
olly committed -
This change clearly seperates the hosting of a test (HostActivity) from the internals of hosting an ExoPlayer lifecycle (ExoHostedTest). ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=163967960
tonihei committed -
Now the demo app is under demos/main. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=163967883
aquilescanta committed -
Issue: #2891 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=163951910
olly committed -
The start code for H.262 codec-specific data may be across a packet boundary. Before this change the offset passed to CsdBuffer.onData may have been before the start point of the data in the newData buffer. After this change, start codes are added directly to the CSD buffer when it's filling and any start code bytes added by onData (at the end of a packet) are discarded. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=163943584
andrewlewis committed
-
- 01 Aug, 2017 7 commits
-
-
Oliver Woodman committed
-
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=163830353
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=163828712
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=163814942
andrewlewis committed -
This was a bug as the data set should contain sample data for all available tracks. Also added a unit test. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=163806579
tonihei committed -
Fix H262 segmentation.
ojw28 committed -
Allow PlaybackControlView to be overridden in SimpleExoPlayerView
ojw28 committed
-
- 31 Jul, 2017 16 commits
-
-
- Publish IMA extension - Force IMA to use the correct version of the support library - Add missing sr translations for repeat mode strings ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=163705883
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=163694825
olly committed -
Issue: #3116 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=163693235
olly committed -
We do this in the dynamic case, and I think we've seen a few GitHub issues where developers do this and don't understand what they've done wrong (because the failure comes later). ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=163688557
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=163683081
olly committed -
Also don't detach any attached player in release() to prevent a possible NullPointerException if ImaAdsLoader.release() runs first, then the MediaSource is released and detaches the player. This is safe because if the loader was attached it's guaranteed to be detached. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=163673750
andrewlewis committed -
Issue: #3106 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=163455563
andrewlewis committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=163455269
aquilescanta committed -
The canStop method gets called every second in a seperate thread until the test can be stopped. Replacing it with blockUntilEnded forwards the responsibility to stop to the test itself which has better control over the stop condition. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=163343824
tonihei committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=163343347
eguven committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=163341994
tonihei committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=163337073
aquilescanta committed -
Also instantiate the resulting list with a predicted size to minimize list resizing. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=163332285
aquilescanta committed -
Creates a copy of this playlist which includes only the variants identified by the given variantUrls. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=163212562
eguven committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=163193118
eguven committed -
Currently the ExoPlayerWrapper is used to run tests using an ExoPlayer implementation. Some properties of the test are set in the constructor, some are set by overloading the class, others are hard-coded in the ExoPlayerWrapper class, and a mechanism similar to the existing ActionSchedule is missing. This change does the following: 1. Renames ExoPlayerWrapper to ExoPlayerTestRunner as it better reflects its purpose. 2. Adds an internal Builder to easily set-up the test in a coherent way. This allows to only set necessary test components while using defaults for the rest. 3. Integrate ActionSchedule. 4. Apply the new structure to the existing tests currently using ExoPlayerWrapper. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=163186578tonihei committed
-