- 10 Mar, 2020 33 commits
-
-
Part of issue:#6765 PiperOrigin-RevId: 299319146
ibaker committed -
This is passed in but not currently used. I'll use it in follow-up changes. Pre-work for issue:#6765 PiperOrigin-RevId: 299314341
ibaker committed -
It's quite anoying to have to search in the list the last item played everytime the demo is restarted. Fix that by saving and restoring it. PiperOrigin-RevId: 299109261
krocard committed -
PiperOrigin-RevId: 299092243
aquilescanta committed -
PiperOrigin-RevId: 299057572
christosts committed -
PiperOrigin-RevId: 298879027
bachinger committed -
The new version fixes some warnings in Gradle builds. Also add missing indirect compileOnly dependencies to fix some more warnings Issue:issue:#7007 PiperOrigin-RevId: 298855510
tonihei committed -
PiperOrigin-RevId: 298844826
tonihei committed -
The new name better reflects the purpose of the method. PiperOrigin-RevId: 298835578
tonihei committed -
This tests explicitly that initialization happens even if the Timeline is a placeholder. No other change is needed. While the Timeline is still a placeholder ImaAdsLoader.getCurrentPeriodPosition will return 0 and trigger pre-rolls (intended behaviour) and it doesn't matter whether the actual initial period position may be somewhere else. PiperOrigin-RevId: 298833867
tonihei committed -
Which mirrors MediaDrm.OnExpirationUpdateListener. PiperOrigin-RevId: 298826713
aquilescanta committed -
This option marks streams as final such that renderers play them out completely, then waits until this happened, and then sets the player to paused. After that, the player can continue to read the next period to quickly resume playback if needed. PiperOrigin-RevId: 298824745
tonihei committed -
Update it to allow any listener class to be registered (and thus require the caller of dispatch() to provide the type of listener to call). Maintain MediaSourceEventListener.EventDispatcher as a sub-class for now so that all existing references continue to work. This avoids creating a huge diff in one CL. The intention is to in-line these incrementally. This is pre-work for issue:#6765 PiperOrigin-RevId: 298818198
ibaker committed -
PiperOrigin-RevId: 298816694
kimvde committed -
It looks like loading ad cue points would cause a source info refresh causing the content media period load to be canceled, meaning we would never get a non-placeholder timeline. This changes ensures that the ads manager will still be initialized, avoiding playback getting stuck when playing a ProgressiveMediaPeriod with a preroll ad. PiperOrigin-RevId: 298814758
andrewlewis committed -
The default Robolectric Looper simulation mode is changing to PAUSED from LEGACY. The following tests fail in this new mode, and are thus being defaulted to LEGACY. For more details see go/robolectric-legacy-looper-mode-lsc Cleanup change automatically generated by error-prone refactoring //third_party/android/androidx_test/tools/errorprone/java/androidx/test/tools/errorprone:LegacyLooperModeConverter_refactoring Tested: TAP train for global presubmit queue http://test/OCL:297627974:BASE:298600828:1583273401491:7d94dbaa PiperOrigin-RevId: 298809656olly committed -
PiperOrigin-RevId: 298605366
ibaker committed -
So that swich case has a warning if all case are not covered. PiperOrigin-RevId: 298574013
krocard committed -
PiperOrigin-RevId: 298565231
ibaker committed -
PiperOrigin-RevId: 298559123
bachinger committed -
DashMediaSource is created with Manifest data and streamKeys can be empty given that streamKeys are only created out of MediaItem inside DashMediaSource, and this particular implementation don't extract them out of MediaItem properties. Tested=Verified playback works. PiperOrigin-RevId: 298550021
olly committed -
PiperOrigin-RevId: 298544278
Oliver Woodman committed -
This change adds the createMediaSource(MediaItem mediaItem) method to the MediaSourceFactory interface. It doesn't deprecate createMediaSource(Uri uri) to keep the cl smaller. Deprecation and removing calls to the deprecated method from within the library and extension follow in a separate CL. PiperOrigin-RevId: 298352442
bachinger committed -
PiperOrigin-RevId: 298334502
andrewlewis committed -
PiperOrigin-RevId: 298334500
tonihei committed -
PiperOrigin-RevId: 298317097
Oliver Woodman committed -
PiperOrigin-RevId: 298312222
ibaker committed -
The auto-formatter wants it to look like this, and will reformat the whole list when an item is added, so let's put that diff in a standalone change. PiperOrigin-RevId: 298305479
ibaker committed -
The test had two problems: 1. It posts messages using a Handler and we need to idle the main looper to actually deliver this message. 2. SimpleDecoder uses a background thread that is not within our control from the test. Ensure the decoding happens after we queue input buffers by using a lock. PiperOrigin-RevId: 298300175tonihei committed -
PiperOrigin-RevId: 298290511
andrewlewis committed -
PiperOrigin-RevId: 298288236
andrewlewis committed -
This is one step toward following the google3's test naming convention. See go/java-testing/getting_started#basic-test-template for details why prefix test isn't necessary. This CL is generated by following command $ find -name '*Test.java' | xargs -I{} sed -i 's/^\ \ public\ void\ test\([A-Z]\)\(.*\)$/ public void \L\1\E\2/' {} and then manually modified following tests where test method names conflict with test target. - VorbisUtilTest - VorbisReaderTest - UtilTest - DownloadManagerDashTest - DefaultOggSeekerTest - OggPageHeaderTest - HlsMasterPlaylistParserTest PiperOrigin-RevId: 298074653olly committed -
PiperOrigin-RevId: 298070828
bachinger committed
-
- 28 Feb, 2020 7 commits
-
-
Issue: #5978 PiperOrigin-RevId: 297876336
olly committed -
PiperOrigin-RevId: 297873726
christosts committed -
PiperOrigin-RevId: 297865356
olly committed -
PiperOrigin-RevId: 297864386
olly committed -
PiperOrigin-RevId: 297823929
andrewlewis committed -
The default will soon change to Looper mode PAUSED. Some parts of our code relies on the legacy behaviour when setting set SystemClock and expecting pending messages to be delivered. With the new mode, we need to explicitly request to idle the main looper so that pending messages can be delivered. PiperOrigin-RevId: 297814964
tonihei committed -
We should only ignore seek to the current position if we are currently READY or BUFFERING. Also, pending initial seek positions should only be saved while we have an empty timeline, independent of the player state. Issue:#6886 PiperOrigin-RevId: 297813854
tonihei committed
-