mirror of
https://github.com/samsonjs/media.git
synced 2026-03-26 09:35:47 +00:00
Update release notes for ExoPlayer 2.18.3
#minor-release PiperOrigin-RevId: 509246479
This commit is contained in:
parent
94f7d2f2e3
commit
8ff024e4c0
1 changed files with 74 additions and 0 deletions
|
|
@ -1,5 +1,79 @@
|
|||
# Release notes
|
||||
|
||||
### 2.18.3 (2023-02-16)
|
||||
|
||||
This release corresponds to the
|
||||
[AndroidX Media3 1.0.0-rc01 release](https://github.com/androidx/media/releases/tag/1.0.0-rc01).
|
||||
|
||||
* Core library:
|
||||
* Tweak the renderer's decoder ordering logic to uphold the
|
||||
`MediaCodecSelector`'s preferences, even if a decoder reports it may not
|
||||
be able to play the media performantly. For example with default
|
||||
selector, hardware decoder with only functional support will be
|
||||
preferred over software decoder that fully supports the format
|
||||
([#10604](https://github.com/google/ExoPlayer/issues/10604)).
|
||||
* Add `ExoPlayer.Builder.setPlaybackLooper` that sets a pre-existing
|
||||
playback thread for a new ExoPlayer instance.
|
||||
* Allow download manager helpers to be cleared
|
||||
([#10776](https://github.com/google/ExoPlayer/issues/10776)).
|
||||
* Add parameter to `BasePlayer.seekTo` to also indicate the command used
|
||||
for seeking.
|
||||
* Use theme when loading drawables on API 21+
|
||||
([#220](https://github.com/androidx/media/issues/220)).
|
||||
* Add `ConcatenatingMediaSource2` that allows combining multiple media
|
||||
items into a single window
|
||||
([#247](https://github.com/androidx/media/issues/247)).
|
||||
* Extractors:
|
||||
* Throw a `ParserException` instead of a `NullPointerException` if the
|
||||
sample table (stbl) is missing a required sample description (stsd) when
|
||||
parsing trak atoms.
|
||||
* Correctly skip samples when seeking directly to a sync frame in fMP4
|
||||
([#10941](https://github.com/google/ExoPlayer/issues/10941)).
|
||||
* Audio:
|
||||
* Use the compressed audio format bitrate to calculate the min buffer size
|
||||
for `AudioTrack` in direct playbacks (passthrough).
|
||||
* Text:
|
||||
* Fix `TextRenderer` passing an invalid (negative) index to
|
||||
`Subtitle.getEventTime` if a subtitle file contains no cues.
|
||||
* SubRip: Add support for UTF-16 files if they start with a byte order
|
||||
mark.
|
||||
* Metadata:
|
||||
* Parse multiple null-separated values from ID3 frames, as permitted by
|
||||
ID3 v2.4.
|
||||
* Add `MediaMetadata.mediaType` to denote the type of content or the type
|
||||
of folder described by the metadata.
|
||||
* Add `MediaMetadata.isBrowsable` as a replacement for
|
||||
`MediaMetadata.folderType`. The folder type will be deprecated in the
|
||||
next release.
|
||||
* DASH:
|
||||
* Add full parsing for image adaptation sets, including tile counts
|
||||
([#3752](https://github.com/google/ExoPlayer/issues/3752)).
|
||||
* UI:
|
||||
* Fix the deprecated
|
||||
`StyledPlayerView.setControllerVisibilityListener(StyledPlayerControlView.VisibilityListener)`
|
||||
to ensure visibility changes are passed to the registered listener
|
||||
([#229](https://github.com/androidx/media/issues/229)).
|
||||
* Fix the ordering of the center player controls in `StyledPlayerView`
|
||||
when using a right-to-left (RTL) layout
|
||||
([#227](https://github.com/androidx/media/issues/227)).
|
||||
* Cast extension:
|
||||
* Bump Cast SDK version to 21.2.0.
|
||||
* IMA extension:
|
||||
* Remove player listener of the `ImaServerSideAdInsertionMediaSource` on
|
||||
the application thread to avoid threading issues.
|
||||
* Add a property `focusSkipButtonWhenAvailable` to the
|
||||
`ImaServerSideAdInsertionMediaSource.AdsLoader.Builder` to request
|
||||
focusing the skip button on TV devices and set it to true by default.
|
||||
* Add a method `focusSkipButton()` to the
|
||||
`ImaServerSideAdInsertionMediaSource.AdsLoader` to programmatically
|
||||
request to focus the skip button.
|
||||
* Fix a bug which prevented playback from starting for a DAI stream
|
||||
without any ads.
|
||||
* Bump IMA SDK version to 3.29.0.
|
||||
* Demo app:
|
||||
* Request notification permission for download notifications at runtime
|
||||
([#10884](https://github.com/google/ExoPlayer/issues/10884)).
|
||||
|
||||
### 2.18.2 (2022-11-22)
|
||||
|
||||
This release corresponds to the
|
||||
|
|
|
|||
Loading…
Reference in a new issue