- 10 Mar, 2020 40 commits
-
-
Disabling reference counting allows some checks to be removed. This is a no-op. PiperOrigin-RevId: 299829600
samrobinson committed -
handlePrepare/Stop/SetPlayReady can be merged together as they all handle changes to the desires state of the player. Also, simplify parts of the control flow by not mixing code that determines if audio focus needs to be handled with code that actually acquires or abandons the focus. PiperOrigin-RevId: 299824857
tonihei committed -
PiperOrigin-RevId: 299819656
olly committed -
Without this option it's impossible to merge periods covering different timestamps (at least not without playback issues). Issue:issue:#6103 PiperOrigin-RevId: 299817540
tonihei committed -
PiperOrigin-RevId: 299361095
bachinger committed -
PiperOrigin-RevId: 299357049
Oliver Woodman committed -
Issue: #6975 PiperOrigin-RevId: 299328798
kimvde committed -
Pre-work for issue:#6765 PiperOrigin-RevId: 299322086
ibaker committed -
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
-