|
3 | 3 | ### Unreleased changes
|
4 | 4 |
|
5 | 5 | * Common Library:
|
| 6 | +* ExoPlayer: |
| 7 | +* Transformer: |
| 8 | +* Track Selection: |
| 9 | +* Extractors: |
| 10 | +* DataSource: |
| 11 | +* Audio: |
| 12 | +* Video: |
| 13 | +* Text: |
| 14 | +* Metadata: |
| 15 | +* Image: |
| 16 | +* DataSource: |
| 17 | +* DRM: |
| 18 | +* Effect: |
| 19 | +* Muxers: |
| 20 | +* IMA extension: |
| 21 | +* Session: |
| 22 | +* UI: |
| 23 | +* Downloads: |
| 24 | +* OkHttp extension: |
| 25 | +* Cronet extension: |
| 26 | +* RTMP extension: |
| 27 | +* HLS extension: |
| 28 | +* DASH extension: |
| 29 | +* Smooth Streaming extension: |
| 30 | +* RTSP extension: |
| 31 | +* Decoder extensions (FFmpeg, VP9, AV1, etc.): |
| 32 | +* MIDI extension: |
| 33 | +* Leanback extension: |
| 34 | +* Cast extension: |
| 35 | +* Test Utilities: |
| 36 | +* Remove deprecated symbols: |
| 37 | + |
| 38 | +## 1.7 |
| 39 | + |
| 40 | +### 1.7.0-alpha01 (2025-05-15) |
| 41 | + |
| 42 | +This release includes the following changes since [1.6.1](#161-2025-04-14): |
| 43 | + |
6 | 44 | * ExoPlayer:
|
7 | 45 | * Add `ExoPlayer.setScrubbingModeEnabled(boolean)` method. This optimizes
|
8 | 46 | the player for many frequent seeks (for example, from a user dragging a
|
|
40 | 78 | * Update Composition Demo app to use Kotlin and Jetpack Compose, and add a
|
41 | 79 | custom `VideoCompositorSettings` to arrange sequences into a 2x2 or PiP
|
42 | 80 | layout.
|
43 |
| -* Track Selection: |
44 | 81 | * Extractors:
|
45 | 82 | * MP3: Use duration and data size from unseekable Xing, VBRI and similar
|
46 | 83 | variable bitrate metadata when falling back to constant bitrate seeking
|
47 | 84 | due to `FLAG_ENABLE_CONSTANT_BITRATE_SEEKING(_ALWAYS)`
|
48 | 85 | ([#2194](https://github.com/androidx/media/issues/2194)).
|
49 |
| -* DataSource: |
50 | 86 | * Audio:
|
51 | 87 | * Allow constant power upmixing/downmixing in DefaultAudioMixer.
|
52 | 88 | * Make `ChannelMappingAudioProcessor`, `TrimmingAudioProcessor` and
|
|
90 | 126 | files which is used to define the z-order of cues when more than one is
|
91 | 127 | shown on screen at the same time
|
92 | 128 | ([#2124](https://github.com/androidx/media/issues/2124)).
|
93 |
| -* Metadata: |
94 |
| -* Image: |
95 |
| -* DataSource: |
96 |
| -* DRM: |
97 | 129 | * Effect:
|
98 | 130 | * Add `Presentation.createForShortSide(int)` that creates a `Presentation`
|
99 | 131 | that ensures the shortest side always matches the given value,
|
|
151 | 183 | carries the resolved time range, with which a concrete
|
152 | 184 | `SegmentDownloader` can be created and download the content
|
153 | 185 | correspondingly.
|
154 |
| -* OkHttp extension: |
155 |
| -* Cronet extension: |
156 |
| -* RTMP extension: |
157 | 186 | * HLS extension:
|
158 | 187 | * Support X-ASSET-LIST and live streams with `HlsInterstitialsAdsLoader`.
|
159 |
| -* DASH extension: |
160 |
| -* Smooth Streaming extension: |
161 | 188 | * RTSP extension:
|
162 | 189 | * Add parsing support for SessionDescriptions containing lines with
|
163 | 190 | trailing whitespace characters
|
164 | 191 | ([#2357](https://github.com/androidx/media/issues/2357)).
|
165 |
| -* Decoder extensions (FFmpeg, VP9, AV1, etc.): |
166 |
| -* MIDI extension: |
167 |
| -* Leanback extension: |
168 | 192 | * Cast extension:
|
169 | 193 | * Add support for `getDeviceVolume()`, `setDeviceVolume()`,
|
170 | 194 | `getDeviceMuted()`, and `setDeviceMuted()`
|
|
0 commit comments