|
1 | 1 | # Release notes |
2 | 2 |
|
3 | | -### Unreleased changes |
| 3 | +## 1.4 |
| 4 | + |
| 5 | +### 1.4.1 (2024-08-23) |
| 6 | + |
| 7 | +This release includes the following changes since the |
| 8 | +[1.4.0 release](#140-2024-07-24): |
4 | 9 |
|
5 | | -* Common Library: |
6 | 10 | * ExoPlayer: |
7 | 11 | * Handle preload callbacks asynchronously in `PreloadMediaSource` |
8 | 12 | ([#1568](https://github.com/androidx/media/issues/1568)). |
9 | 13 | * Allow playback regardless of buffered duration when loading fails |
10 | 14 | ([#1571](https://github.com/androidx/media/issues/1571)). |
11 | | -* Transformer: |
12 | | -* Track Selection: |
13 | 15 | * Extractors: |
14 | 16 | * MP3: Fix `Searched too many bytes` error by correctly ignoring trailing |
15 | 17 | non-MP3 data based on the length field in an `Info` frame |
16 | 18 | ([#1480](https://github.com/androidx/media/issues/1480)). |
17 | | -* Audio: |
18 | | -* Video: |
19 | 19 | * Text: |
20 | 20 | * TTML: Fix handling of percentage `tts:fontSize` values to ensure they |
21 | 21 | are correctly inherited from parent nodes with percentage `tts:fontSize` |
|
24 | 24 | incorrectly handling the case of the requested output start time being |
25 | 25 | greater than or equal to the final event time in the `Subtitle` |
26 | 26 | ([#1516](https://github.com/androidx/media/issues/1516)). |
27 | | -* Metadata: |
28 | | -* Image: |
29 | | -* DataSource: |
30 | 27 | * DRM: |
31 | 28 | * Fix `android.media.MediaCodec$CryptoException: Operation not supported |
32 | 29 | in this configuration: ERROR_DRM_CANNOT_HANDLE` error on API 31+ devices |
33 | 30 | playing L1 Widevine content. This error is caused by an incomplete |
34 | 31 | implementation of the framework |
35 | 32 | [`MediaDrm.requiresSecureDecoder`](https://developer.android.com/reference/android/media/MediaDrm#requiresSecureDecoder\(java.lang.String\)) |
36 | | - method ([#1603](https://github.com/google/ExoPlayer/issues/1603)). |
| 33 | + method ([#1603](https://github.com/androidx/media/issues/1603)). |
37 | 34 | * Effect: |
38 | 35 | * Add a `release()` method to `GlObjectsProvider`. |
39 | | -* Muxers: |
40 | | -* IMA extension: |
41 | 36 | * Session: |
42 | 37 | * Transform a double-tap of `KEYCODE_HEADSETHOOK` into a 'seek to next' |
43 | 38 | action, as |
|
46 | 41 | * Handle `KEYCODE_HEADSETHOOK` as a 'play' command in |
47 | 42 | `MediaButtonReceiver` when deciding whether to ignore it to avoid a |
48 | 43 | `ForegroundServiceDidNotStartInTimeException` |
49 | | - ([#1581](https://github.com/google/ExoPlayer/issues/1581)). |
50 | | -* UI: |
51 | | -* Downloads: |
52 | | -* OkHttp Extension: |
53 | | -* Cronet Extension: |
54 | | -* RTMP Extension: |
55 | | -* HLS Extension: |
56 | | -* Smooth Streaming Extension: |
| 44 | + ([#1581](https://github.com/androidx/media/issues/1581)). |
57 | 45 | * RTSP Extension: |
58 | 46 | * Skip invalid Media Descriptions in SDP parsing |
59 | 47 | ([#1087](https://github.com/androidx/media/issues/1472)). |
60 | | -* Decoder Extensions (FFmpeg, VP9, AV1, etc.): |
61 | | -* MIDI extension: |
62 | | -* Leanback extension: |
63 | | -* Cast Extension: |
64 | | -* Test Utilities: |
65 | | -* Demo app: |
66 | | -* Remove deprecated symbols: |
67 | | - |
68 | | -## 1.4 |
69 | 48 |
|
70 | 49 | ### 1.4.0 (2024-07-24) |
71 | 50 |
|
|
0 commit comments