release-v2
Commits on Oct 22, 2020
-
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.GPG key ID: 4AEE18F83AFDEB23 Learn about signing commits -
PiperOrigin-RevId: 338446775
Commits on Oct 21, 2020
-
PiperOrigin-RevId: 338261975
-
Fix bottom area to have even paddings and make seekbar slimmer.
Also removed unused thumb resources. PiperOrigin-RevId: 338184661
Commits on Oct 20, 2020
-
Read until the track formats are available in TestUtil.extractSeekMap()
Otherwise, some extractor tests are seeking without making sure that the extractor has retrieved the formats. This is needed for PR Issue: #7378. PiperOrigin-RevId: 335934326
-
Merge pull request #7867 from GeneticGenesis:pc/update-expected-http-…
…statuses-for-failover PiperOrigin-RevId: 338051017
-
Merge pull request #8088 from xufuji456:dev-v2
PiperOrigin-RevId: 338024866
-
AudioSink: Remove comment about unconfirmed crash
Consensus is that the NoClassDefFoundError does not causes a crash but only a warning. PiperOrigin-RevId: 338022354
-
Merge pull request #8030 from yqritc:add-output-surface-workaround
PiperOrigin-RevId: 338016707
-
Allow enabling IMA ext debug mode programmatically
PiperOrigin-RevId: 337824945
-
Remove references to the default Cast receiver
The ExoPlayer receiver app id is a thin wrapper around the default receiver, so there are no reasons for users not to depend on it. By having ExoPlayer users refer to the ExoPlayer app id we can collect usage metrics. PiperOrigin-RevId: 337516767
-
Move DataSource reading methods into Util
This will be used to read ads responses out of data: URLs in a subsequent change. PiperOrigin-RevId: 334778780
-
Merge pull request #7950 from friederbluemle:update-gradle-plugin
PiperOrigin-RevId: 333036751
-
Upgrade IMA SDK dependency to 3.20.1
This brings in a fix for companion ads rendering when targeting API 29. Issue: #6432 PiperOrigin-RevId: 337279054
-
Do not inherit directly from AudioTrack.StreamEventCallback
This was causing issues old devices where the class inheriting StreamEventCallback was loaded even though it was not used. Instead use an anonymous class that seem to be loaded more lazily. PiperOrigin-RevId: 337252687
-
Add MiTV devices requiring the output surface workaround
Issue: #8014 PiperOrigin-RevId: 337142176
-
Use Math.round(double) to avoid result being limited to Integer.MAX_INT
Issue: #8067 PiperOrigin-RevId: 337122011
-
-
Add a way to override ad media MIME types
Issue: #7961 PiperOrigin-RevId: 337069152
-
Encapsulate ImaAdsLoader configuration in a class
This will reduce the amount of boilerplate required to pass the configuration values around (especially in a planned future change when logic is factored out of ImaAdsLoader). PiperOrigin-RevId: 337058355
-
Pass ad tags via AdsMediaSource
This is in preparation for supporting playlists of ads media sources using ImaAdsLoader. Existing ways of passing ad tags should still function but are deprecated (and won't be supported with playlists). Issue: #3750 PiperOrigin-RevId: 335618364
-
This change was meant to be in 2e5f2f1 but was not added my mistake. PiperOrigin-RevId: 337041686
-
Add missing properties of MediaItem.Subtitle
Issue: #8044 PiperOrigin-RevId: 336955479
-
Merge pull request #7378 from shenwill:dev-v2
PiperOrigin-RevId: 336875300
-
Fix a couple of StyledPlayerControlView bugs
1. The first time the player controls are are made visible, there is no animation. 2. The first time the player controls are made visible, the "select tracks" button isn't displayed. When tapping to subsequently hide the player controls, the button briefly becomes visible and then is hidden again. This bug is due to state in StyledPlayerControlViewLayoutManager being out of sync, resulting in StyledPlayerControlView's onVisibilityChange not being called properly. After this change both of these issues should be resolved. PiperOrigin-RevId: 336704031
-
Update translations for UI module
This should fix gradle errors like: "warn: removing resource com.google.android.exoplayer2.demo:string/exo_controls_fastforward_by_amount_description without required default value." PiperOrigin-RevId: 336670827
-
Use MP4VTT MIME type in DashManifestParser (again)
We stopped using using this MIME type in 74a9d8f This broke subtitle decoding in some cases (Issue: #7985), which I fixed in 7b8895d. After some discussion we've decided SubtitleDecoderFactory shouldn't depend on Format.containerMimeType (since the samples have already been extracted by this point, so the container shouldn't matter). So this change fixes DashManifestParser to use MimeTypes.APPLICATION_MP4VTT (and reverts the no-longer-needed SubtitleDecoderFactory change). PiperOrigin-RevId: 336668450
-
Ensure ParsableByteArray is large enough when appending in VorbisReader
PiperOrigin-RevId: 336643621
-
Expand bottom button's height and extend greyed background area to se…
…ekbar Adjusted the bottom layout of StyledPlayerControlView : - Enlarged bottom button's height to make tapping easier. - Extended greyed background area to upper edge of seekbar. - Gave padding between bottom edge of the overall layout and bottom buttons. - Reduced horizontal margins between bottom buttons. PiperOrigin-RevId: 336041160
Commits on Oct 17, 2020
-
Make resetPosition reset the position if true
Issue: #8024 PiperOrigin-RevId: 335846035
-
Fix HLS chunkful preparation bug affecting certain master playlists
The bug affects playlists that start with an I-FRAME only variant. Issue: #8025 PiperOrigin-RevId: 335819497
-
PiperOrigin-RevId: 335642909
-
Ignore negative payload size in TS PesReader
Issue: #8005 PiperOrigin-RevId: 335625992