|
2 | 2 |
|
3 | 3 | ### Unreleased changes |
4 | 4 |
|
| 5 | +* Common Library: |
| 6 | +* ExoPlayer: |
| 7 | +* CompositionPlayer: |
| 8 | +* Transformer: |
| 9 | +* Track Selection: |
| 10 | +* Extractors: |
| 11 | +* Inspector: |
| 12 | +* Audio: |
| 13 | +* Video: |
| 14 | +* Text: |
| 15 | +* Metadata: |
| 16 | +* Image: |
| 17 | +* DataSource: |
| 18 | +* DRM: |
| 19 | +* Effect: |
| 20 | +* Muxers: |
| 21 | +* IMA extension: |
| 22 | +* Session: |
| 23 | +* UI: |
| 24 | +* Downloads: |
| 25 | +* OkHttp extension: |
| 26 | +* Cronet extension: |
| 27 | +* RTMP extension: |
| 28 | +* HLS extension: |
| 29 | +* DASH extension: |
| 30 | +* Smooth Streaming extension: |
| 31 | +* RTSP extension: |
| 32 | +* Decoder extensions (FFmpeg, VP9, AV1, etc.): |
| 33 | +* MIDI extension: |
| 34 | +* Leanback extension: |
| 35 | +* Cast extension: |
| 36 | +* Test Utilities: |
| 37 | +* Remove deprecated symbols: |
| 38 | + |
| 39 | +## 1.9 |
| 40 | + |
| 41 | +### 1.9.0-alpha01 (2025-10-22) |
| 42 | + |
| 43 | +This release includes the following changes since |
| 44 | +[1.8.0 release](#180-2025-07-30): |
| 45 | + |
5 | 46 | * Common Library: |
6 | 47 | * Update `minSdk` to `23` in line with other AndroidX libraries. |
7 | 48 | * Add `PlayerTransferState`, which facilitates transferring the playback |
|
178 | 219 | * FrameExtractor: Add `getThumbnail()` to extract a representative |
179 | 220 | thumbnail frame from a media file without requiring a specific |
180 | 221 | timestamp. |
181 | | -* DataSource: |
182 | 222 | * Audio: |
183 | 223 | * Make `AudioProcessor` instances aware of seeking. |
184 | 224 | * Allow injecting the new `AudioOutputProvider` interface into |
|
200 | 240 | * Text: |
201 | 241 | * Fix parsing of CEA-6/708 subtitles in Dolby Vision content |
202 | 242 | ([#2775](https://github.com/androidx/media/issues/2775)). |
203 | | -* Metadata: |
204 | 243 | * Image: |
205 | 244 | * Fix ScrubbingMode issue where player gets stuck while scrubbing a DASH |
206 | 245 | thumbnail track |
207 | 246 | ([#2815](https://github.com/androidx/media/issues/2815)). |
208 | | -* DataSource: |
209 | 247 | * DRM: |
210 | 248 | * Change the return type of `MediaDrmCallback` methods from `byte[]` to a |
211 | 249 | new `MediaDrmCallback.Response` type, to allow returning extra optional |
|
216 | 254 | `AnalyticsListener.onDrmKeysLoaded` |
217 | 255 | ([#1001](https://github.com/androidx/media/issues/1001)). |
218 | 256 | * Move provisioning request data from a URL parameter to the POST body. |
219 | | -* Effect: |
220 | 257 | * Muxers: |
221 | 258 | * Add `MediaMuxerCompat`, a drop-in replacement for framework |
222 | 259 | `MediaMuxer`. |
|
317 | 354 | PreviousButton, SeekBackButton, SeekForwardButton, RepeatButton, |
318 | 355 | ShuffleButton, MuteButton) to it. |
319 | 356 | * Add support for placing a media route button in the `PlayerView`. |
320 | | -* Downloads: |
321 | | -* OkHttp extension: |
322 | | -* Cronet extension: |
323 | | -* RTMP extension: |
324 | 357 | * HLS extension: |
325 | 358 | * Parse HLS interstitial skip attributes. |
326 | 359 | * Map skip control attributes from the HLS playlist and the asset list |
|
340 | 373 | * Avoid crashes caused by invalid manifest updates that were not reported |
341 | 374 | as player errors |
342 | 375 | ([#2805](https://github.com/androidx/media/issues/2805))). |
343 | | -* Smooth Streaming extension: |
344 | 376 | * RTSP extension: |
345 | 377 | * Handle error of missing RTP packets when processing fragmented NAL units |
346 | 378 | for H264 and H265 |
|
349 | 381 | * AV1 Extension: The AV1 software decoder now uses the high-performance |
350 | 382 | `dav1d` library, replacing the previous `libgav1` implementation for |
351 | 383 | improved decoding speed. |
352 | | -* MIDI extension: |
353 | | -* Leanback extension: |
354 | 384 | * Cast extension: |
355 | 385 | * Add `CastPlayer.Builder`, which enables `CastPlayer` to do both local |
356 | 386 | and Cast playback. To keep the old `CastPlayer` behavior of supporting |
|
0 commit comments