- 12 Oct, 2021 6 commits
-
-
PiperOrigin-RevId: 402547071
olly committed -
Enable subtitle output in the PlaybackOutput and disable the text renderer in the MkvPlaybackTest. Add WebvttPlaybackTest to test the output of side-loaded WebVTT subtitles. PiperOrigin-RevId: 402526588
christosts committed -
Before this change, the SubtitleExtractor did not mark the limit of the input buffer, thus the SubtitleDecoder attempted to decode more bytes. If the subtitle file had a new line at the end, this bug would make the SubtitleDecoder append an line break after the last subtitle. PiperOrigin-RevId: 402523039
christosts committed -
PiperOrigin-RevId: 402292139
olly committed -
PiperOrigin-RevId: 402290115
olly committed -
PiperOrigin-RevId: 402287125
olly committed
-
- 11 Oct, 2021 2 commits
- 09 Oct, 2021 10 commits
-
-
PiperOrigin-RevId: 401793145
olly committed -
PiperOrigin-RevId: 401777730
olly committed -
PiperOrigin-RevId: 401767060
olly committed -
PiperOrigin-RevId: 401767033
andrewlewis committed -
PiperOrigin-RevId: 401764435
olly committed -
We no longer need separate methods to build Player and ExoPlayer. PiperOrigin-RevId: 401751761
ibaker committed -
PiperOrigin-RevId: 401751490
olly committed -
PiperOrigin-RevId: 401743951
bachinger committed -
PiperOrigin-RevId: 401741416
olly committed -
PiperOrigin-RevId: 401741202
olly committed
-
- 08 Oct, 2021 1 commit
-
-
PiperOrigin-RevId: 401729859
bachinger committed
-
- 07 Oct, 2021 6 commits
-
-
This is no longer needed since IMA depends on play-services-ads-identifier directly; see [article](https://ads-developers.googleblog.com/2019/12/the-interactive-media-ads-ima-sdk-for.html). PiperOrigin-RevId: 401550793
olly committed -
PiperOrigin-RevId: 401535981
samrobinson committed -
This is the recommended way to mark all resources as private: https://developer.android.com/studio/projects/android-library#PrivateResources PiperOrigin-RevId: 401470108
ibaker committed -
https://github.com/google/ExoPlayer/commit/ed23b2905bcf74b3cbe915fdb87ff3f6c50e28b9
*** Original commit *** Migrate callers of ExoPlayer.Builder#build() to buildExoPlayer() An upcoming change will update build() to return Player. PiperOrigin-RevId: 401468532
ibaker committed -
https://github.com/google/ExoPlayer/commit/ce0cf23a7f55bb721f7df9a5edb9fdf9e2000fd2
*** Original commit *** Migrate callers of ExoPlayer.Builder#build() to buildExoPlayer() An upcoming change will update build() to return Player. *** PiperOrigin-RevId: 401453039
ibaker committed -
In a future change it will be updated to return ExoPlayer We no longer need separate methods to build Player and ExoPlayer, so buildExoPlayer will be removed shortly. PiperOrigin-RevId: 401441016
ibaker committed
-
- 06 Oct, 2021 5 commits
- 05 Oct, 2021 8 commits
-
-
Temporary file copy of Transformer, which uses TransformerTranscodingVideoRenderer instead of TransformerMuxingVideoRenderer to transform files. This allows devs to test transcoding more easily using the Transformer demo, while external engineers continue to see the completely working Muxing-based transformer. In the future, this will replace the Transformer class. PiperOrigin-RevId: 401020893
huangdarwin committed -
It can be assumed that indexes are always >=0. PiperOrigin-RevId: 400990569
ibaker committed -
These are the most likely to cause developer confusion due to potential ambiguity. PiperOrigin-RevId: 400990454
ibaker committed -
https://github.com/google/ExoPlayer/commit/9788750ddb23b2064dddf99d6e1ea491b2e45cea
*** Original commit *** Simplify GL program handling. *** PiperOrigin-RevId: 400970170
claincly committed -
https://github.com/google/ExoPlayer/commit/912c47ff6f4abc88d33665d27da33ec7997358ef
*** Original commit *** Rollback of https://github.com/google/ExoPlayer/commit/8ed6c9fcf5e22ad859023703e479e21b2f578f83 *** Original commit *** Fix capitalization of language in track selector Issue: #9452 *** *** PiperOrigin-RevId: 400942287
olly committed -
TracksInfo is very similar to `MappingTrackSelector.MappedTracksInfo` with some fields removed to simplify the Player API, notably it doesn't expose the renderer concept. A significant difference is the addition of a `selected` boolean field which avoids having a separate `getCurrentTrackSelection` API. This cl is a part of the bigger track selection change, splitted for ease of review. In particular, the MediaSession implementation and UI usage have been slitted in child cls. Find all cls with the tag: #player-track-selection PiperOrigin-RevId: 400937124
krocard committed -
PiperOrigin-RevId: 400742025
bachinger committed -
This change makes asynchronous queueing non-experimental, it enables the feature by default on devices with API level >= 31 (Android 12+) and exposes APIs for apps to either fully opt-in or opt-out from the feature. The choice to use or not asynchronous queueing is moved out of MediaCodecRenderer to a new MediaCodecAdapter factory, the DefaultMediaCodecAdapterFactory. This is because, at the moment, if an app passes a custom adapter factory to a MediaCodecRenderer and then enables asynchronous queueing on it, the custom adapter factory is not used but this is not visible to the user. The default behavior of DefaultMediaCodecAdapterFactory is to create asynchronous MediaCodec adapters for devices with API level >= 31 (Android 12+), and synchronous MediaCodec adapters on devices with older API versions. DefaultMediaCodecAdapterFactory exposes methods to force enable or force disable the use of asynchronous adapters so that applications can enable asynchronous queueing on devices with API versions before 31 (but not before 23), or fully disable the feature. For applications that build MediaCodecRenderers directly, they will need to create a DefaultMediaCodecAdapterFactory and pass it to the renderer constructor. For applications that rely on the DefaultRenderersFactory, additional methods have been added on the DefaultRenderersFactory to control enabling/disabling asynchronous queueing. Issue: #6348 PiperOrigin-RevId: 400733506
christosts committed
-
- 04 Oct, 2021 2 commits
-
-
Issue: #9472 PiperOrigin-RevId: 400715255
kimvde committed -
https://github.com/google/ExoPlayer/commit/8ed6c9fcf5e22ad859023703e479e21b2f578f83
*** Original commit *** Fix capitalization of language in track selector Issue: #9452 *** PiperOrigin-RevId: 400706984
olly committed
-