|
1 | 1 | Release notes
|
2 | 2 |
|
3 |
| -### Unreleased changes |
| 3 | +### 1.0.0-beta02 (2022-07-21) |
4 | 4 |
|
| 5 | +This release corresponds to the |
| 6 | +[ExoPlayer 2.18.1 release](https://github.com/google/ExoPlayer/releases/tag/r2.18.1). |
| 7 | + |
| 8 | +* Core library: |
| 9 | + * Ensure that changing the `ShuffleOrder` with `ExoPlayer.setShuffleOrder` |
| 10 | + results in a call to `Player.Listener#onTimelineChanged` with |
| 11 | + `reason=Player.TIMELINE_CHANGE_REASON_PLAYLIST_CHANGED` |
| 12 | + ([#9889](https://github.com/google/ExoPlayer/issues/9889)). |
| 13 | + * For progressive media, only include selected tracks in buffered position |
| 14 | + ([#10361](https://github.com/google/ExoPlayer/issues/10361)). |
| 15 | + * Allow custom logger for all ExoPlayer log output |
| 16 | + ([#9752](https://github.com/google/ExoPlayer/issues/9752)). |
| 17 | + * Fix implementation of `setDataSourceFactory` in |
| 18 | + `DefaultMediaSourceFactory`, which was non-functional in some cases |
| 19 | + ([#116](https://github.com/androidx/media/issues/116)). |
5 | 20 | * Extractors:
|
6 |
| - * Add support for AVI |
7 |
| - ([#2092](https://github.com/google/ExoPlayer/issues/2092)). |
| 21 | + * Fix parsing of H265 short term reference picture sets |
| 22 | + ([#10316](https://github.com/google/ExoPlayer/issues/10316)). |
| 23 | + * Fix parsing of bitrates from `esds` boxes |
| 24 | + ([#10381](https://github.com/google/ExoPlayer/issues/10381)). |
| 25 | +* DASH: |
| 26 | + * Parse ClearKey license URL from manifests |
| 27 | + ([#10246](https://github.com/google/ExoPlayer/issues/10246)). |
| 28 | +* UI: |
| 29 | + * Ensure TalkBack announces the currently active speed option in the |
| 30 | + playback controls menu |
| 31 | + ([#10298](https://github.com/google/ExoPlayer/issues/10298)). |
8 | 32 | * RTSP:
|
9 |
| - * Add RTP reader for H263 |
10 |
| - ([#63](https://github.com/androidx/media/pull/63)). |
| 33 | + * Add VP8 fragmented packet handling |
| 34 | + ([#110](https://github.com/androidx/media/pull/110)). |
| 35 | +* Leanback extension: |
| 36 | + * Listen to `playWhenReady` changes in `LeanbackAdapter` |
| 37 | + ([10420](https://github.com/google/ExoPlayer/issues/10420)). |
| 38 | +* Cast: |
| 39 | + * Use the `MediaItem` that has been passed to the playlist methods as |
| 40 | + `Window.mediaItem` in `CastTimeline` |
| 41 | + ([#25](https://github.com/androidx/media/issues/25), |
| 42 | + [#8212](https://github.com/google/ExoPlayer/issues/8212)). |
| 43 | + * Support `Player.getMetadata()` and `Listener.onMediaMetadataChanged()` |
| 44 | + with `CastPlayer` ([#25](https://github.com/androidx/media/issues/25)). |
11 | 45 |
|
12 | 46 | ### 1.0.0-beta01 (2022-06-16)
|
13 | 47 |
|
@@ -46,7 +80,9 @@ This release corresponds to the
|
46 | 80 | * Rename `TracksInfo` to `Tracks` and `TracksInfo.TrackGroupInfo` to
|
47 | 81 | `Tracks.Group`. `Player.getCurrentTracksInfo` and
|
48 | 82 | `Player.Listener.onTracksInfoChanged` have also been renamed to
|
49 |
| - `Player.getCurrentTracks` and `Player.Listener.onTracksChanged`. |
| 83 | + `Player.getCurrentTracks` and `Player.Listener.onTracksChanged`. This |
| 84 | + includes 'un-deprecating' the `Player.Listener.onTracksChanged` method |
| 85 | + name, but with different parameter types. |
50 | 86 | * Change `DefaultTrackSelector.buildUponParameters` and
|
51 | 87 | `DefaultTrackSelector.Parameters.buildUpon` to return
|
52 | 88 | `DefaultTrackSelector.Parameters.Builder` instead of the deprecated
|
@@ -100,6 +136,8 @@ This release corresponds to the
|
100 | 136 | * Remove `RawCcExtractor`, which was only used to handle a Google-internal
|
101 | 137 | subtitle format.
|
102 | 138 | * Extractors:
|
| 139 | + * Add support for AVI |
| 140 | + ([#2092](https://github.com/google/ExoPlayer/issues/2092)). |
103 | 141 | * Matroska: Parse `DiscardPadding` for Opus tracks.
|
104 | 142 | * MP4: Parse bitrates from `esds` boxes.
|
105 | 143 | * Ogg: Allow duplicate Opus ID and comment headers
|
@@ -149,6 +187,8 @@ This release corresponds to the
|
149 | 187 | of `DefaultCompositeSequenceableLoaderFactory` can be passed explicitly
|
150 | 188 | if required.
|
151 | 189 | * RTSP:
|
| 190 | + * Add RTP reader for H263 |
| 191 | + ([#63](https://github.com/androidx/media/pull/63)). |
152 | 192 | * Add RTP reader for MPEG4
|
153 | 193 | ([#35](https://github.com/androidx/media/pull/35)).
|
154 | 194 | * Add RTP reader for HEVC
|
@@ -211,10 +251,11 @@ This release corresponds to the
|
211 | 251 | AndroidStudio's gradle sync to fail
|
212 | 252 | ([#9933](https://github.com/google/ExoPlayer/issues/9933)).
|
213 | 253 | * Remove deprecated symbols:
|
214 |
| - * Remove `Player.Listener.onTracksChanged`. Use |
215 |
| - `Player.Listener.onTracksInfoChanged` instead. |
| 254 | + * Remove `Player.Listener.onTracksChanged(TrackGroupArray, |
| 255 | + TrackSelectionArray)`. Use `Player.Listener.onTracksChanged(Tracks)` |
| 256 | + instead. |
216 | 257 | * Remove `Player.getCurrentTrackGroups` and
|
217 |
| - `Player.getCurrentTrackSelections`. Use `Player.getCurrentTracksInfo` |
| 258 | + `Player.getCurrentTrackSelections`. Use `Player.getCurrentTracks` |
218 | 259 | instead. You can also continue to use `ExoPlayer.getCurrentTrackGroups`
|
219 | 260 | and `ExoPlayer.getCurrentTrackSelections`, although these methods remain
|
220 | 261 | deprecated.
|
@@ -424,7 +465,7 @@ This release corresponds to the
|
424 | 465 | when creating `PendingIntent`s
|
425 | 466 | ([#9528](https://github.com/google/ExoPlayer/issues/9528)).
|
426 | 467 | * Remove deprecated symbols:
|
427 |
| - * Remove `Player.EventLister`. Use `Player.Listener` instead. |
| 468 | + * Remove `Player.EventListener`. Use `Player.Listener` instead. |
428 | 469 | * Remove `MediaSourceFactory.setDrmSessionManager`,
|
429 | 470 | `MediaSourceFactory.setDrmHttpDataSourceFactory`, and
|
430 | 471 | `MediaSourceFactory.setDrmUserAgent`. Use
|
|
0 commit comments