Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
SDK
/
exoplayer
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
07ff3eee
authored
Apr 18, 2023
by
rohks
Committed by
Rohit Singh
Apr 18, 2023
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Update release notes for Media3 1.0.1 / ExoPlayer 2.18.6
PiperOrigin-RevId: 525176828
parent
9c3d3079
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
39 additions
and
27 deletions
RELEASENOTES.md
RELEASENOTES.md
View file @
07ff3eee
...
@@ -11,8 +11,6 @@
...
@@ -11,8 +11,6 @@
*
Update
`SampleQueue`
to store
`sourceId`
as a
`long`
rather than an
*
Update
`SampleQueue`
to store
`sourceId`
as a
`long`
rather than an
`int`
. This changes the signatures of public methods
`int`
. This changes the signatures of public methods
`SampleQueue.sourceId`
and
`SampleQueue.peekSourceId`
.
`SampleQueue.sourceId`
and
`SampleQueue.peekSourceId`
.
*
Reset target live stream override when seeking to default position
(
[
#11051
](
https://github.com/google/ExoPlayer/pull/11051
)
).
*
Add parameters to
`LoadControl`
methods
`shouldStartPlayback`
and
*
Add parameters to
`LoadControl`
methods
`shouldStartPlayback`
and
`onTracksSelected`
that allow associating these methods with the
`onTracksSelected`
that allow associating these methods with the
relevant
`MediaPeriod`
.
relevant
`MediaPeriod`
.
...
@@ -34,29 +32,12 @@
...
@@ -34,29 +32,12 @@
`COMMAND_SET_MEDIA_ITEMS_METADATA`
. Use
`COMMAND_GET_METADATA`
and
`COMMAND_SET_MEDIA_ITEMS_METADATA`
. Use
`COMMAND_GET_METADATA`
and
`COMMAND_SET_PLAYLIST_METADATA`
instead.
`COMMAND_SET_PLAYLIST_METADATA`
instead.
*
Session:
*
Session:
*
Fix bug where multiple identical queue items published by a legacy
`MediaSessionCompat`
result in an exception in
`MediaController`
(
[
#290
](
https://github.com/androidx/media/issues/290
)
).
*
Add missing forwarding of
`MediaSession.broadcastCustomCommand`
to the
legacy
`MediaControllerCompat.Callback.onSessionEvent`
(
[
#293
](
https://github.com/androidx/media/issues/293
)
).
*
Fix bug where calling
`MediaSession.setPlayer`
doesn't update the
available commands.
*
Deprecate 4 volume-controlling methods in
`Player`
and add overloaded
*
Deprecate 4 volume-controlling methods in
`Player`
and add overloaded
methods which allow users to specify volume flags:
methods which allow users to specify volume flags:
*
`void setDeviceVolume(int, int)`
*
`void setDeviceVolume(int, int)`
*
`void increaseDeviceVolume(int)`
*
`void increaseDeviceVolume(int)`
*
`void decreaseDeviceVolume(int)`
*
`void decreaseDeviceVolume(int)`
*
`void setDeviceMuted(boolean, int)`
*
`void setDeviceMuted(boolean, int)`
*
Fix issue that
`TrackSelectionOverride`
instances sent from a
`MediaController`
are ignored if they reference a group with
`Format.metadata`
(
[
#296
](
https://github.com/androidx/media/issues/296
)
).
*
Fix issue where
`Player.COMMAND_GET_CURRENT_MEDIA_ITEM`
needs to be
available to access metadata via the legacy
`MediaSessionCompat`
.
*
Fix issue where
`MediaSession`
instances on a background thread cause
crashes when used in
`MediaSessionService`
(
[
#318
](
https://github.com/androidx/media/issues/318
)
).
*
Audio:
*
Audio:
*
Fix bug where some playbacks fail when tunneling is enabled and
*
Fix bug where some playbacks fail when tunneling is enabled and
`AudioProcessors`
are active, e.g. for gapless trimming
`AudioProcessors`
are active, e.g. for gapless trimming
...
@@ -100,14 +81,9 @@
...
@@ -100,14 +81,9 @@
*
Query codecs via
`MediaCodecList`
instead of using
*
Query codecs via
`MediaCodecList`
instead of using
`findDecoder/EncoderForFormat`
utilities, to expand support.
`findDecoder/EncoderForFormat`
utilities, to expand support.
*
DASH:
*
DASH:
*
Fix handling of empty segment timelines
(
[
#11014
](
https://github.com/google/ExoPlayer/issues/11014
)
).
*
Remove the media time offset from
`MediaLoadData.startTimeMs`
and
*
Remove the media time offset from
`MediaLoadData.startTimeMs`
and
`MediaLoadData.endTimeMs`
for multi period DASH streams.
`MediaLoadData.endTimeMs`
for multi period DASH streams.
*
RTSP:
*
RTSP:
*
Retry with TCP if RTSP Setup with UDP fails with RTSP Error 461
UnsupportedTransport
(
[
#11069
](
https://github.com/google/ExoPlayer/issues/11069
)
).
*
For MPEG4-LATM, use default profile-level-id value if absent in Describe
*
For MPEG4-LATM, use default profile-level-id value if absent in Describe
Response SDP message
Response SDP message
(
[
#302
](
https://github.com/androidx/media/issues/302
)
).
(
[
#302
](
https://github.com/androidx/media/issues/302
)
).
...
@@ -120,9 +96,45 @@
...
@@ -120,9 +96,45 @@
*
Remove
`HlsMasterPlaylist`
, use
`HlsMultivariantPlaylist`
instead.
*
Remove
`HlsMasterPlaylist`
, use
`HlsMultivariantPlaylist`
instead.
*
Remove
`Player.stop(boolean)`
. Use
`Player.stop()`
and
*
Remove
`Player.stop(boolean)`
. Use
`Player.stop()`
and
`Player.clearMediaItems()`
(if
`reset`
is
`true`
) instead.
`Player.clearMediaItems()`
(if
`reset`
is
`true`
) instead.
*
Migration script
*
Fix bug where backup files for each touched file were left in a migrated
### 1.0.1 (2023-04-18)
project on OSX.
This release corresponds to the
[
ExoPlayer 2.18.6 release
](
https://github.com/google/ExoPlayer/releases/tag/r2.18.6
)
.
*
Core library:
*
Reset target live stream override when seeking to default position
(
[
#11051
](
https://github.com/google/ExoPlayer/pull/11051
)
).
*
Fix bug where empty sample streams in the media could cause playback to
be stuck.
*
Session:
*
Fix bug where multiple identical queue items published by a legacy
`MediaSessionCompat`
result in an exception in
`MediaController`
(
[
#290
](
https://github.com/androidx/media/issues/290
)
).
*
Add missing forwarding of
`MediaSession.broadcastCustomCommand`
to the
legacy
`MediaControllerCompat.Callback.onSessionEvent`
(
[
#293
](
https://github.com/androidx/media/issues/293
)
).
*
Fix bug where calling
`MediaSession.setPlayer`
doesn't update the
available commands.
*
Fix issue that
`TrackSelectionOverride`
instances sent from a
`MediaController`
are ignored if they reference a group with
`Format.metadata`
(
[
#296
](
https://github.com/androidx/media/issues/296
)
).
*
Fix issue where
`Player.COMMAND_GET_CURRENT_MEDIA_ITEM`
needs to be
available to access metadata via the legacy
`MediaSessionCompat`
.
*
Fix issue where
`MediaSession`
instances on a background thread cause
crashes when used in
`MediaSessionService`
(
[
#318
](
https://github.com/androidx/media/issues/318
)
).
*
Fix issue where a media button receiver was declared by the library
without the app having intended this
(
[
#314
](
https://github.com/androidx/media/issues/314
)
).
*
DASH:
*
Fix handling of empty segment timelines
(
[
#11014
](
https://github.com/google/ExoPlayer/issues/11014
)
).
*
RTSP:
*
Retry with TCP if RTSP Setup with UDP fails with RTSP Error 461
UnsupportedTransport
(
[
#11069
](
https://github.com/google/ExoPlayer/issues/11069
)
).
### 1.0.0 (2023-03-22)
### 1.0.0 (2023-03-22)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment