- 29 Aug, 2017 6 commits
-
-
This just implements a reverse order which is different from the original order but still deterministic for simplified testing. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=166194311
tonihei committed -
The implementation in the abstract base class takes care to forward the queries to the correct methods given the shuffle mode and a given shuffle order. All concatenated timeline implementations use an unshuffled order so far. The handling of the shuffle orders will follow in other changes. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=166191165
tonihei committed -
In addition, let unit test assert window indices for both shuffle modes. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=166191069
tonihei committed -
This functionality is most likely needed by UI modules which currently need to obtain the timeline, the current repeat and shuffle modes and are only then able to query the next/previous window index using this information. Adding these methods simplifies these cumbersome requests. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=166181202
tonihei committed -
This allows to test the expected behaviour of timeline with different shuffle modes. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=166181091
tonihei committed -
This parameter is used by methods such as getNextWindowIndex and getPreviousWindowIndex to determine the playback order. Additionally, there are method to query the first and last window index given the shuffle mode. None of the timeline implementations nor the ExoPlayer implementation supports shuffling so far. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=166170229
tonihei committed
-
- 22 Aug, 2017 14 commits
-
-
The shuffle mode is saved using a message on the playback thread. After setting the shuffle mode, the same media period holder verification as for repeat mode changes gets executed. Note: the shuffle mode is not used yet to change the playback order. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=166060231
tonihei committed -
- This is soon becoming mandatory. - It also looks like future versions of com.android.tools.build are being distributed via Google's Maven repository. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=166058299
olly committed -
Changes to the player's shuffle mode are forwarded to the media session. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=166057425
tonihei committed -
The listener implementations do not do anything yet. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=166056933
tonihei committed -
Also add sample streams that use METHOD=SAMPLE-AES. Note that some of the streams provide alternative EXT-X-KEY's. Support for alternative decryption methods will be added in a later CL. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=166048858
aquilescanta committed -
And implement a basic version of the methods in all implementations. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=166041342
tonihei committed -
Issue: #3191 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=165925148
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=165920927
olly committed -
These methods are only used in one place, and offer duplicate functionality to checking getNext(Previous)WindowIndex == C.INDEX_UNSET. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=165910258
tonihei committed -
Issue: #3184 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=165895259
andrewlewis committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=165748557
aquilescanta committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=165715928
mansfieldmark committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=165699826
eguven committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=165699328
aquilescanta committed
-
- 17 Aug, 2017 20 commits
-
-
Oliver Woodman committed
-
Oliver Woodman committed
-
export setPropertyByteArray, setPropertyString of DefaultDrmSessionManager for easy customization.
Dulmandakh committed -
Support H262 video in MP4
ojw28 committed -
Fix possible subrip timing line NPE
ojw28 committed -
There will be non-ExoPlayer players that can output text and metadata, so the outputs should be standalone. There may also be ExoPlayer instances that use non-standard text and metadata renderers, for which this change also makes sense. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=165628420
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=165628229
olly committed -
- Have a single inner class for all listeners. This is inline with what we do elsewhere in the library. - Avoid repeated getCallback() calls within methods. - Seek to default position from ended state, rather than 0. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=165603927
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=165580016
aquilescanta committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=165578518
olly committed -
Issue: #3171 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=165577562
olly committed -
This CL adds the fundamental pieces for ExoPlayer/Cast integration and includes a demo app to showcase this functionality. However, media queues should be supported in the first release of this extension. Issue:#2283 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=165576892
aquilescanta committed -
Issue: #3162 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=165572088
andrewlewis committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=165561808
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=165497666
zhihuichen committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=165447436
eguven committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=165437929
andrewlewis committed -
If the main thread was interrupted during ExoPlayerImplInternal.blockingSendMessage/release, the interrupted flag was immediately set but then wait() was called on the next iteration. wait() would immediately throw InterruptedException, causing the main thread to spin until the blocking operation completed. Instead of resetting the flag immediately, reset it after the blocking operation completes. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=165426493
andrewlewis committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=165314250
andrewlewis committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=165305815
olly committed
-