Fix track selection issue where overriding one track group did not disable other track groups of the same type (#9675).
Fix track selection issue where a mixture of non-empty and empty track overrides is not applied correctly (#9649).
Add protected method DefaultRenderersFactory.getCodecAdapterFactory() so that subclasses of DefaultRenderersFactory that override buildVideoRenderers() or buildAudioRenderers() can access the codec adapter factory and pass it to MediaCodecRenderer instances they create.
Propagate ICY header fields name and genre to MediaMetadata.station and MediaMetadata.genre respectively so that
they reach the app via Player.Listener.onMediaMetadataChanged() (#9677).
Remove null keys from DefaultHttpDataSource#getResponseHeaders.
Fix track selection issue where overriding one track group did not
disable other track groups of the same type
(#9675).
Fix track selection issue where a mixture of non-empty and empty track
overrides is not applied correctly
(#9649).
Add protected method DefaultRenderersFactory.getCodecAdapterFactory()
so that subclasses of DefaultRenderersFactory that override
buildVideoRenderers() or buildAudioRenderers() can access the codec
adapter factory and pass it to MediaCodecRenderer instances they
create.
Propagate ICY header fields name and genre to
MediaMetadata.station and MediaMetadata.genre respectively so that
they reach the app via Player.Listener.onMediaMetadataChanged()
(#9677).
Remove null keys from DefaultHttpDataSource#getResponseHeaders.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps exoplayer from 2.16.0 to 2.16.1.
Release notes
Sourced from exoplayer's releases.
Changelog
Sourced from exoplayer's changelog.
Commits
029a2b2
Merge pull request #9705 from google/dev-v2-r2.16.12469c8a
Merge branch 'dev-v2-r2.16.1' of https://github.com/google/ExoPlayer into dev...f8be464
Merge branch 'dev-v2-r2.16.1' of https://github.com/google/ExoPlayer into dev...a711fc8
Merge branch 'dev-v2-r2.16.1' of https://github.com/google/ExoPlayer into dev...4b242cf
Update release notes and JavaDoc for 2.16.1 (again)9b10def
Update release notes and JavaDoc for 2.16.1 (again)ee2dd0e
Remove null keys from DefaultHttpDataSource#getResponseHeaders098c3a0
Migrate the cast demo app from PlayerView to StyledPlayerView57340bc
Fix gldemo0ba6e37
Assign class member in StyledPlayerControlView before using itDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)