- 12 Jun, 2020 4 commits
-
-
This is useful for debugging both in tests and via logging. PiperOrigin-RevId: 316102968
andrewlewis committed -
Some but not all VideoAdPlayer callbacks from the IMA SDK included defensive handling of unexpected cases. Add the remaining ones. Issue: #7492 PiperOrigin-RevId: 316082651
andrewlewis committed -
PiperOrigin-RevId: 316079131
andrewlewis committed -
PiperOrigin-RevId: 316071392
andrewlewis committed
-
- 11 Jun, 2020 25 commits
-
-
PiperOrigin-RevId: 315995776
Oliver Woodman committed -
https://github.com/google/ExoPlayer/commit/e1beb1d1946bb8ca94f62578aee8cbadd97b6e2b
*** Original commit *** Expose experimental offload scheduling Add a new scheduling mode that stops ExoPlayer main loop when the audio offload buffer is full and resume it when it has been partially played. This mode needs to be enabled and dissabled manually by the app for now. #exo-offload *** PiperOrigin-RevId: 315948869
andrewlewis committed -
https://github.com/google/ExoPlayer/commit/2aac0717d728df5511ebac5855467e83cd2d4aa0
*** Original commit *** Propagate format in supportsOutput It is needed to know if gapless is needed, as gapless offload might not be supported. *** PiperOrigin-RevId: 315947888
andrewlewis committed -
https://github.com/google/ExoPlayer/commit/962e08d3be3b47166d1628cd1951e115c5cc00be
*** Original commit *** Add Offload gapless support Confirmed to work on a Pixel 4 after enabling the feature: `setprop vendor.audio.offload.gapless.enabled true` *** PiperOrigin-RevId: 315946947
andrewlewis committed -
Issue: #5978 PiperOrigin-RevId: 315941765
olly committed -
The test uses two items with period-in-window offsets and a non-zero default start position. The test also prepares the first item lazily so that the start position (and thus the renderer offsets) need to change. This is arguably the most complicated setup that needs to be tested. PiperOrigin-RevId: 315903958
tonihei committed -
Confirmed to work on a Pixel 4 after enabling the feature: `setprop vendor.audio.offload.gapless.enabled true` PiperOrigin-RevId: 315889054
krocard committed -
The order of source info refresh and onPrepared was accidentally changed by https://github.com/google/ExoPlayer/commit/ed88f4f1dd7addc9932094113f560287ea7d344e. This changes it back to the correct order and adds a test PiperOrigin-RevId: 315885164
tonihei committed -
It is needed to know if gapless is needed, as gapless offload might not be supported. PiperOrigin-RevId: 315877127
krocard committed -
Rename the DedicatedThreadAsyncMediaCodecAdapter to AsynchronousMediaCodecAdapter as it is the only asynchronous adapter implementation left after the clean-up. PiperOrigin-RevId: 315873431
christosts committed -
PiperOrigin-RevId: 315867160
andrewlewis committed -
Add a new scheduling mode that stops ExoPlayer main loop when the audio offload buffer is full and resume it when it has been partially played. This mode needs to be enabled and dissabled manually by the app for now. #exo-offload PiperOrigin-RevId: 315860373
krocard committed -
This seems to match DecoderVideoRenderer more closely: https://github.com/google/ExoPlayer/blob/b1e56304a1fda8075fc637074927c0886f49fdf1/library/core/src/main/java/com/google/android/exoplayer2/video/DecoderVideoRenderer.java#L300 Although MediaCodecRenderer does it in onReset() and then calls that from onDisable(): https://github.com/google/ExoPlayer/blob/b1e56304a1fda8075fc637074927c0886f49fdf1/library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.java#L754 PiperOrigin-RevId: 315859212
ibaker committed -
PiperOrigin-RevId: 315857270
kimvde committed -
PiperOrigin-RevId: 315794031
Oliver Woodman committed -
PiperOrigin-RevId: 315720712
aquilescanta committed -
Delete the AsynchronousMediaCodecAdapter, the MultiLockAsyncMediaCodecAdapter and their tests. PiperOrigin-RevId: 315694296
christosts committed -
The option to cancel ongoing loads as part of the queue size evalation was added recently. This split out the decision to a new method so that a TrackSelection implementation can independently cancel loads and discard upstream data. It also clarifies that evaluateQueueSize will only be called if there is no ongoing load. Issue: #2848 PiperOrigin-RevId: 315659735
tonihei committed -
This flag was always set even if the load was canceled and not completed. PiperOrigin-RevId: 315659262
tonihei committed -
If the previous chunk didn't finish loading, we need to find the appropriate next chunk based on the current loading position (or the previous chunk's start time if not independent). PiperOrigin-RevId: 315658435
tonihei committed -
An integer multiple/divide can be removed without loss of precision. PiperOrigin-RevId: 315653905
andrewlewis committed -
PiperOrigin-RevId: 315516836
krocard committed -
Issue: #5507 PiperOrigin-RevId: 315512207
olly committed -
In a later change it will be necessary to be able to destroy the ads manager if all ads are skipped while creating ads rendering settings. This change prepares for doing that by not having the ads manager passed into the method (so the caller can null or initialize it). PiperOrigin-RevId: 315488830
andrewlewis committed -
PiperOrigin-RevId: 315485985
kimvde committed
-
- 09 Jun, 2020 6 commits
-
-
Issue: #7410 PiperOrigin-RevId: 315480798
olly committed -
PiperOrigin-RevId: 315480048
aquilescanta committed -
Reasoning and screenshots here: https://github.com/google/ExoPlayer/issues/7475#issuecomment-640770791 Issue: #7475 PiperOrigin-RevId: 315475888
ibaker committed -
Add experimental APIs to set the MediaCodecOperationMode separately for audio and video. PiperOrigin-RevId: 315467157
christosts committed -
This is in preparation for refactoring the logic to support not playing an ad before the resume position (optionally). PiperOrigin-RevId: 315431483
andrewlewis committed -
PiperOrigin-RevId: 315334491
samrobinson committed
-
- 08 Jun, 2020 5 commits
-
-
PiperOrigin-RevId: 315283926
kimvde committed -
This change makes the media item argument in any constructors of the SinglePeriodTimeline non-null. Further a dummy media item is created for deprecated constructors using a tag only. PiperOrigin-RevId: 315283842
bachinger committed -
PiperOrigin-RevId: 315283645
aquilescanta committed -
ANSI/CTA-608-E R-2014 Annex B.5 says: "The concept of a movable base row for a roll-up caption is new." It means "new" compared to TC1 and TC2 (released in or before 1985). Issue: #7475 PiperOrigin-RevId: 315258859
ibaker committed -
This also gives some general test coverage for HLS' WebvttExtractor Issue: #7462 PiperOrigin-RevId: 315257252
ibaker committed
-