- 30 Jun, 2017 2 commits
-
-
This base class will be used to extend HlsDownloader from. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160505710
eguven committed -
Also remove updateScrubberState as it doesn't do anything useful. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160496133
andrewlewis committed
-
- 28 Jun, 2017 16 commits
-
-
- Restore making the playback controls visible on any key press. - Turn anti-aliasing on for drawing the scrubber circle. It looks really ugly on some devices if you don't do this. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160413777
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160412354
andrewlewis committed -
Add a compatibility AudioAttributes class so that the app can specify audio attributes in the same way before and after API 21. Deprecate SimpleExoPlayer.setStreamType. Add SimpleExoPlayer.setAudioAttributes and MSG_SET_AUDIO_ATTRIBUTES. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160408574
andrewlewis committed -
Both methods make extensive use of MediaPeriodHolder internals. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160386401
tonihei committed -
Also update the time bar to show ad markers using in-period ads and remove support for periods being marked as ads. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160382805
andrewlewis committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160294524
andrewlewis committed -
Issue: #2851 Issue: #2974 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160290097
olly committed -
This prevents ExoPlayer from thinking there are many more video tracks than there actually are. And will prevent downloading multiple times the same rendition once offline support for HLS is added. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160285777
aquilescanta committed -
With this change, it becomes possible to depend on ExoPlayer locally in settings.gradle by doing: gradle.ext.exoplayerRoot = 'path/to/exoplayer/root' apply from: new File(gradle.ext.exoplayerRoot, 'core_settings.gradle') You can optionally add a prefix onto ExoPlayer's module names by adding: gradle.ext.exoplayerModulePrefix = 'prefix' Issue: #2851 Issue: #2974 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160277967
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160273929
andrewlewis committed -
It's currently difficult to use ExoPlayer modules in other gradle projects because they rely on constants and dependencies defined in our own top level gradle file. This change moves the constants into a separate file referenced directly from each module. It also removes the need for the top level gradle file to declare a dependency on com.novoda:bintray-release. This is now only needed if "exoplayerPublishEnabled = true" is specified. Issue: #2851 Issue: #2974 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160272072
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160271631
andrewlewis committed -
This will allow MediaSources to provide MediaPeriods that correspond to ad breaks in a timeline period rather than content for a timeline period, in a future change. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160267841
andrewlewis committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160257503
andrewlewis committed -
If open() fails because of the file isn't available then fakeData is null. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160249214
eguven committed -
This better reflects the purpose of this flag and makes code more readable. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160246573
tonihei committed
-
- 26 Jun, 2017 8 commits
-
-
Oliver Woodman committed
-
Getting active status of caching is needed to display on UI. Instead of a listener interface polling was chosen because of simplicity and better suits to UI refreshing. CachingCounters.downloadedBytes was updated after whole data is downloaded. Now it's updated for each read into buffer. Buffer length defines how finer these updates are. CachingCounters.totalBytes is added so UI can display a progress bar. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160142048
eguven committed -
In the latest NDK version (r15) compilation fails because 'memset' isn't defined. Included cstring header. Issue: #2977 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160139022
eguven committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160138881
olly committed -
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160130540
olly committed -
This change allows you to enable/disable tracks within which all samples are key-frames without any re-buffering (e.g. audio, text and metadata). This effectively reverts V2 back to the behavior in V1, only this time we're doing it properly. []ly disabling/enabling, or disabling/enabling whilst paused, no longer cause samples to get "lost" between the source and renderers. Note it also becomes really easy to support a few other things, although support is not exposed in this change: - Enable/disable video tracks without any re-buffering, by changing the toKeyframe argument passed to discardTo to true. - Retain media in the buffer for some time after it's been played (e.g. to support a single back-5s-seek efficiently), by subtracting the desired back-buffer time from the value that's passed to discardTo. Issue: #2956 Issue: #2926 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160128586
olly committed -
https://github.com/google/ExoPlayer/pull/2963/files https://github.com/google/ExoPlayer/commit/8bb643976fe20d1ec684291aa7bf5337e474bec4 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160128047
olly committed -
Make DrmSessionException takes in Throwable cause instead of Exception cause, which is more limiting and doesn't add any benefit. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160121486
hoangtc committed
-
- 25 Jun, 2017 2 commits
-
-
Oliver Woodman committed
-
Make OkHttpDataSource userAgent parameter optional
ojw28 committed
-
- 24 Jun, 2017 2 commits
-
-
Issue: #2988 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=159958591
olly committed -
The if clause was never executed because nextLoadingPeriodIndex is set to C.INDEX_UNSET instead of loadingPeriodIndex + 1. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=159948661
tonihei committed
-
- 23 Jun, 2017 5 commits
-
-
Alex Birkett committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Source length calculation in ContentDataSource changed
ojw28 committed -
Prevents that we forget to set variables. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=159939180
tonihei committed
-
- 22 Jun, 2017 5 commits
-
-
It's no more complicated to avoid it, and according to the Art team it should be faster without. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=159816746
olly committed -
- If we have <s1>garbage<s2> and discard <s2>, throw away the garbage too. - Cleanup some documentation to consistently refer to the queue as "queue" rather than "buffer". ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=159816309
olly committed -
This will extend our CENC modes support to cbcs and cens. The change was not split into two different CLs due to lack of test content for default initialization vectors, aside from AES-CBCS encrypted ones. Issue:#1661 Issue:#1989 Issue:#2089 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=159810371
aquilescanta committed -
Also update the dizzy sample to use HTTPS as it has moved permanently. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=159805004
andrewlewis committed -
This was broken prior to my recent changes, since largestDequeuedTimestampUs was only being updated in readData. It should have been updated in the skip methods. as well. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=159704945
olly committed
-