Skip to content

Commit cf49175

Browse files
authored
Merge pull request #11129 from google/release-v2-r2.18.6
r2.18.6
2 parents 67991cb + 296c50e commit cf49175

File tree

77 files changed

+4922
-600
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+4922
-600
lines changed

RELEASENOTES.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,31 @@
11
# Release notes
22

3+
### 2.18.6 (2023-04-18)
4+
5+
This release corresponds to the
6+
[AndroidX Media3 1.0.1 release](https://github.com/androidx/media/releases/tag/1.0.1).
7+
8+
* Core library:
9+
* Reset target live stream override when seeking to default position
10+
([#11051](https://github.com/google/ExoPlayer/pull/11051)).
11+
* Fix bug where empty sample streams in the media could cause playback to
12+
be stuck.
13+
* DASH:
14+
* Fix handling of empty segment timelines
15+
([#11014](https://github.com/google/ExoPlayer/issues/11014)).
16+
* RTSP:
17+
* Retry with TCP if RTSP Setup with UDP fails with RTSP Error 461
18+
UnsupportedTransport
19+
([#11069](https://github.com/google/ExoPlayer/issues/11069)).
20+
321
### 2.18.5 (2023-03-22)
422

523
This release corresponds to the
624
[AndroidX Media3 1.0.0 release](https://github.com/androidx/media/releases/tag/1.0.0).
725

8-
There are no changes since 2.18.4.
26+
* Migration script
27+
* Fix bug where backup files for each touched file were left in a migrated
28+
project on OSX.
929

1030
### 2.18.4 (2023-03-02)
1131

constants.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
// limitations under the License.
1414
project.ext {
1515
// ExoPlayer version and version code.
16-
releaseVersion = '2.18.5'
17-
releaseVersionCode = 2_018_005
16+
releaseVersion = '2.18.6'
17+
releaseVersionCode = 2_018_006
1818
minSdkVersion = 16
1919
appTargetSdkVersion = 33
2020
// API version before restricting local file access.

demos/gl/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ android {
2727
versionCode project.ext.releaseVersionCode
2828
minSdkVersion project.ext.minSdkVersion
2929
targetSdkVersion project.ext.appTargetSdkVersion
30+
multiDexEnabled true
3031
}
3132

3233
buildTypes {

demos/main/src/main/res/values/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
<string name="unexpected_intent_action">Unexpected intent action: <xliff:g id="action">%1$s</xliff:g></string>
2323

24-
<string name="error_cleartext_not_permitted">Cleartext HTTP traffic not permitted. See https://exoplayer.dev/issues/cleartext-not-permitted</string>
24+
<string name="error_cleartext_not_permitted">Cleartext HTTP traffic not permitted. See https://developer.android.com/guide/topics/media/issues/cleartext-not-permitted</string>
2525

2626
<string name="error_generic">Playback failed</string>
2727

demos/transformer/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,6 @@ manual steps.
6161
(this will only appear if the AAR is present), then build and run the demo
6262
app and select a MediaPipe-based effect.
6363
64-
[Transformer]: https://exoplayer.dev/transforming-media.html
64+
[Transformer]: https://developer.android.com/guide/topics/media/transforming-media
6565
[MediaPipe]: https://google.github.io/mediapipe/
6666
[build an AAR]: https://google.github.io/mediapipe/getting_started/android_archive_library.html

demos/transformer/src/main/java/com/google/android/exoplayer2/transformerdemo/MatrixTransformationFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
*/
2929
/* package */ final class MatrixTransformationFactory {
3030
/**
31-
* Returns a {@link MatrixTransformation} that rescales the frames over the first {@value
31+
* Returns a {@link MatrixTransformation} that rescales the frames over the first {@link
3232
* #ZOOM_DURATION_SECONDS} seconds, such that the rectangle filled with the input frame increases
3333
* linearly in size from a single point to filling the full output frame.
3434
*/

docs/doc/reference/allclasses-index.html

Lines changed: 287 additions & 281 deletions
Large diffs are not rendered by default.

docs/doc/reference/allclasses.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1008,6 +1008,7 @@ <h1 class="bar">All&nbsp;Classes</h1>
10081008
<li><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.html" title="class in com.google.android.exoplayer2.source.rtsp">RtspMediaSource</a></li>
10091009
<li><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.Factory.html" title="class in com.google.android.exoplayer2.source.rtsp">RtspMediaSource.Factory</a></li>
10101010
<li><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.RtspPlaybackException.html" title="class in com.google.android.exoplayer2.source.rtsp">RtspMediaSource.RtspPlaybackException</a></li>
1011+
<li><a href="com/google/android/exoplayer2/source/rtsp/RtspMediaSource.RtspUdpUnsupportedTransportException.html" title="class in com.google.android.exoplayer2.source.rtsp">RtspMediaSource.RtspUdpUnsupportedTransportException</a></li>
10111012
<li><a href="com/google/android/exoplayer2/text/span/RubySpan.html" title="class in com.google.android.exoplayer2.text.span">RubySpan</a></li>
10121013
<li><a href="com/google/android/exoplayer2/util/RunnableFutureTask.html" title="class in com.google.android.exoplayer2.util">RunnableFutureTask</a></li>
10131014
<li><a href="com/google/android/exoplayer2/source/SampleQueue.html" title="class in com.google.android.exoplayer2.source">SampleQueue</a></li>

docs/doc/reference/com/google/android/exoplayer2/ExoPlayer.html

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -177,8 +177,7 @@ <h2>Threading model</h2>
177177

178178
<p>The figure below shows ExoPlayer's threading model.
179179

180-
<p style="align:center"><img src="doc-files/exoplayer-threading-model.svg" alt="ExoPlayer's
181-
threading model">
180+
<p style="align:center"><img src="https://exoplayer.dev/doc/reference/com/google/android/exoplayer2/doc-files/exoplayer-threading-model.svg" alt="ExoPlayer's threading model">
182181

183182
<ul>
184183
<li>ExoPlayer instances must be accessed from a single application thread unless indicated

docs/doc/reference/com/google/android/exoplayer2/Format.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,8 @@ <h2 title="Class Format" class="title">Class Format</h2>
139139
<div class="block">Represents a media format.
140140

141141
<p>When building formats, populate all fields whose values are known and relevant to the type of
142-
format being constructed. For information about different types of format, see ExoPlayer's <a href="https://exoplayer.dev/supported-formats.html">Supported formats page</a>.
142+
format being constructed. For information about different types of format, see ExoPlayer's <a href="https://developer.android.com/guide/topics/media/exoplayer/supported-formats">Supported
143+
formats page</a>.
143144

144145
<h2>Fields commonly relevant to all formats</h2>
145146

0 commit comments

Comments
 (0)