- 27 Aug, 2021 6 commits
-
-
The NPE was caused by the fact that the encoder surface was passed to the decoder before configuring the encoder. PiperOrigin-RevId: 393349794
kimvde committed -
In the old version, the transcoder uses decoder.isEnded() alone as the criteria to stop the encoding/muxing process. It's rectified to: - On decoder ending, signal the encoder of EOS after writing all decoded frames to it. - On encoder ending, write end track to muxer. PiperOrigin-RevId: 393322114
claincly committed -
Make this behaviour optional, so it can be disabled for AnalyticsCollectorTest where we don't use FakeExoMediaDrm.LicenseServer. PiperOrigin-RevId: 393133721
ibaker committed -
Follow-up to <unknown commit> PiperOrigin-RevId: 393132950
ibaker committed -
PiperOrigin-RevId: 393100075
kimvde committed -
https://github.com/google/ExoPlayer/commit/557a1833f7e36ef3bb8cdaeab3ba2c74a536d3b9
*** Original commit *** Avoid adding spy to list in DataSourceContractTests After the fix in https://github.com/mockito/mockito/issues/2331, the calls to equals on the fake transfer listener (due to its use in a list of listeners) are treated as interactions with it, meaning that the current verification of 'no more interactions' will fail. This change makes the transfer listener used for testing count bytes then delegate to another (mock) transfer listener that's passed in to avoid the problem. *** PiperOrigin-RevId: 393093785
ibaker committed
-
- 26 Aug, 2021 7 commits
-
-
PiperOrigin-RevId: 393081803
bachinger committed -
The new name indicates the difference with the TransformerTranscodingVideoRenderer. PiperOrigin-RevId: 393074749
kimvde committed -
PiperOrigin-RevId: 392927795
ibaker committed -
PiperOrigin-RevId: 392914515
bachinger committed -
These should have been updated as part of https://github.com/google/ExoPlayer/commit/1affbf9357c061149b3cb287972ea0157d1b6735 #minor-release PiperOrigin-RevId: 392913561
ibaker committed -
This cl doesn't implement completely the API for `ExoPlayerImpl` as `onTrackSelectionParametersChanged` is not called. The follow up cl adds `TrackSelectionParameters` in PlaybackInfo to correctly propagate the change event and mask it. Additionally `TrackSelectionParameters` is serialized as a Parcelable for now. It is transitioned to bundleable in a follow up cl. PiperOrigin-RevId: 392899918
krocard committed -
PiperOrigin-RevId: 392861577
samrobinson committed
-
- 25 Aug, 2021 5 commits
-
-
#minor-release Issue: #9294 PiperOrigin-RevId: 392844983
kimvde committed -
These are unneeded for the external project #minor-release PiperOrigin-RevId: 392835942
andrewlewis committed -
PiperOrigin-RevId: 392668736
samrobinson committed -
PiperOrigin-RevId: 392655598
samrobinson committed -
ShadowBaseLooper is deprecated and will be removed in a forthcoming CL. Tested: TAP --sample ran all affected tests and none failed http://test/OCL:391922969:BASE:391896312:1629439874303:285a1989 PiperOrigin-RevId: 392647041olly committed
-
- 23 Aug, 2021 2 commits
- 20 Aug, 2021 7 commits
-
-
- Android 12 will not allow our download service to be restarted from the background when conditions that allow downloads to continue are met. As an interim (and possibly permanent) solution, we'll keep the service in the foreground if there are unfinished downloads that would continue if conditions were met. - Keeping the service in the foreground requires a foreground notification. Hence we need to be able to generate a meaningful notification for this state. PiperOrigin-RevId: 391969986
olly committed -
PiperOrigin-RevId: 391965200
olly committed -
PiperOrigin-RevId: 391952144
olly committed -
After the fix in https://github.com/mockito/mockito/issues/2331, the calls to equals on the fake transfer listener (due to its use in a list of listeners) are treated as interactions with it, meaning that the current verification of 'no more interactions' will fail. This change makes the transfer listener used for testing count bytes then delegate to another (mock) transfer listener that's passed in to avoid the problem. PiperOrigin-RevId: 391949619
andrewlewis committed -
PiperOrigin-RevId: 391837747
bachinger committed -
StyledPlayerControlView was checking whether the player is an ExoPlayer instance to set the track selector. This means that, if apps were wrapping an ExoPlayer in a ForwardingPlayer (to replace a ControlDispatcher for example), the track selector wasn't set anymore. #minor-release PiperOrigin-RevId: 391776305
kimvde committed -
Samples are serialized using our custom CueEncoder. Information in which format samples are encoded is needed by Renderer to decide which decoder to use. Extractor receives Format object in the constructor and prepares new Format object with sampleMimeType moved to codecs field and new sampleMimeType set to "custom serialized exoplayer Cue". PiperOrigin-RevId: 391739866
apodob committed
-
- 19 Aug, 2021 6 commits
-
-
PiperOrigin-RevId: 391509443
apodob committed -
PiperOrigin-RevId: 391499955
samrobinson committed -
PiperOrigin-RevId: 391498621
samrobinson committed -
PiperOrigin-RevId: 391485174
bachinger committed -
PiperOrigin-RevId: 391403236
olly committed -
Most of those objects needs to be sent to MediaControler. `TrackSelectior.Parameters` could have stayed Parcelable, but it needs to be `Bundleable` as it inherit from `TrackSelectionParameters` that is and needs to be serializable anyway for the demo app. As a result it has also been migrated to bundleable. PiperOrigin-RevId: 391353293
krocard committed
-
- 17 Aug, 2021 7 commits
-
-
PiperOrigin-RevId: 391272611
olly committed -
PiperOrigin-RevId: 391253301
andrewlewis committed -
PiperOrigin-RevId: 391077147
samrobinson committed -
NO_EXTERNAL PiperOrigin-RevId: 391054962
olly committed -
SubtitleExtractor.release() releases the underlying SubtitleDecoder. This change introduces the STATE_RELEASED state. The extractor handles the new state in the read() and seek() methods. PiperOrigin-RevId: 391046478
apodob committed -
PiperOrigin-RevId: 390630998
olly committed -
NO_EXTERNAL PiperOrigin-RevId: 390614839
olly committed
-