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
09835c45
authored
Jul 26, 2019
by
olly
Committed by
Oliver Woodman
Jul 27, 2019
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Bump version to 2.10.4
PiperOrigin-RevId: 260164426
parent
6f7b765a
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
19 additions
and
15 deletions
RELEASENOTES.md
constants.gradle
library/core/src/main/java/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java
RELEASENOTES.md
View file @
09835c45
...
@@ -5,7 +5,6 @@
...
@@ -5,7 +5,6 @@
*
Add
`PlaybackStatsListener`
to collect
`PlaybackStats`
for playbacks analysis
*
Add
`PlaybackStatsListener`
to collect
`PlaybackStats`
for playbacks analysis
and analytics reporting (TODO: link to developer guide page/blog post).
and analytics reporting (TODO: link to developer guide page/blog post).
*
Add basic DRM support to the Cast demo app.
*
Add basic DRM support to the Cast demo app.
*
Offline: Add
`Scheduler`
implementation that uses
`WorkManager`
.
*
Assume that encrypted content requires secure decoders in renderer support
*
Assume that encrypted content requires secure decoders in renderer support
checks (
[
#5568
](
https://github.com/google/ExoPlayer/issues/5568
)
).
checks (
[
#5568
](
https://github.com/google/ExoPlayer/issues/5568
)
).
*
Decoders: Prefer decoders that advertise format support over ones that do not,
*
Decoders: Prefer decoders that advertise format support over ones that do not,
...
@@ -19,23 +18,28 @@
...
@@ -19,23 +18,28 @@
`SourceInfoRefreshListener`
anymore. Instead make it accessible through
`SourceInfoRefreshListener`
anymore. Instead make it accessible through
`Player.getCurrentManifest()`
and
`Timeline.Window.manifest`
. Also rename
`Player.getCurrentManifest()`
and
`Timeline.Window.manifest`
. Also rename
`SourceInfoRefreshListener`
to
`MediaSourceCaller`
.
`SourceInfoRefreshListener`
to
`MediaSourceCaller`
.
*
Flac extension: Parse
`VORBIS_COMMENT`
metadata
(
[
#5527
](
https://github.com/google/ExoPlayer/issues/5527
)
).
*
Set
`compileSdkVersion`
to 29 to use Android Q APIs.
*
Set
`compileSdkVersion`
to 29 to use Android Q APIs.
*
Add
`enable`
and
`disable`
methods to
`MediaSource`
to improve resource
*
Add
`enable`
and
`disable`
methods to
`MediaSource`
to improve resource
management in playlists.
management in playlists.
*
Fix issue where initial seek positions get ignored when playing a preroll ad.
*
Improve text selection logic to always prefer the better language matches
*
Fix
`DataSchemeDataSource`
re-opening and range requests
over other selection parameters.
(
[
#6192
](
https://github.com/google/ExoPlayer/issues/6192
)
).
### 2.10.4 ###
*
Offline: Add
`Scheduler`
implementation that uses
`WorkManager`
.
*
Add ability to specify a description when creating notification channels via
ExoPlayer library classes.
*
Switch normalized BCP-47 language codes to use 2-letter ISO 639-1 language
*
Switch normalized BCP-47 language codes to use 2-letter ISO 639-1 language
tags instead of 3-letter ISO 639-2 language tags.
tags instead of 3-letter ISO 639-2 language tags.
*
Fix issue where initial seek positions get ignored when playing a preroll ad
(
[
#6201
](
https://github.com/google/ExoPlayer/issues/6201
)
).
*
Fix issue where invalid language tags were normalized to "und" instead of
*
Fix issue where invalid language tags were normalized to "und" instead of
keeping the original
keeping the original
(
[
#6153
](
https://github.com/google/ExoPlayer/issues/6153
)
).
(
[
#6153
](
https://github.com/google/ExoPlayer/issues/6153
)
).
*
Add ability to specify a description when creating notification channels via
*
Fix
`DataSchemeDataSource`
re-opening and range requests
ExoPlayer library classes
.
(
[
#6192
](
https://github.com/google/ExoPlayer/issues/6192
)
)
.
*
Improve text selection logic to always prefer the better language matches
*
Flac extension: Parse
`VORBIS_COMMENT`
metadata
over other selection parameters
.
(
[
#5527
](
https://github.com/google/ExoPlayer/issues/5527
)
)
.
### 2.10.3 ###
### 2.10.3 ###
...
...
constants.gradle
View file @
09835c45
...
@@ -13,8 +13,8 @@
...
@@ -13,8 +13,8 @@
// limitations under the License.
// limitations under the License.
project
.
ext
{
project
.
ext
{
// ExoPlayer version and version code.
// ExoPlayer version and version code.
releaseVersion
=
'2.10.
3
'
releaseVersion
=
'2.10.
4
'
releaseVersionCode
=
201000
3
releaseVersionCode
=
201000
4
minSdkVersion
=
16
minSdkVersion
=
16
targetSdkVersion
=
28
targetSdkVersion
=
28
compileSdkVersion
=
29
compileSdkVersion
=
29
...
...
library/core/src/main/java/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java
View file @
09835c45
...
@@ -29,11 +29,11 @@ public final class ExoPlayerLibraryInfo {
...
@@ -29,11 +29,11 @@ public final class ExoPlayerLibraryInfo {
/** The version of the library expressed as a string, for example "1.2.3". */
/** The version of the library expressed as a string, for example "1.2.3". */
// Intentionally hardcoded. Do not derive from other constants (e.g. VERSION_INT) or vice versa.
// Intentionally hardcoded. Do not derive from other constants (e.g. VERSION_INT) or vice versa.
public
static
final
String
VERSION
=
"2.10.
3
"
;
public
static
final
String
VERSION
=
"2.10.
4
"
;
/** The version of the library expressed as {@code "ExoPlayerLib/" + VERSION}. */
/** The version of the library expressed as {@code "ExoPlayerLib/" + VERSION}. */
// Intentionally hardcoded. Do not derive from other constants (e.g. VERSION) or vice versa.
// Intentionally hardcoded. Do not derive from other constants (e.g. VERSION) or vice versa.
public
static
final
String
VERSION_SLASHY
=
"ExoPlayerLib/2.10.
3
"
;
public
static
final
String
VERSION_SLASHY
=
"ExoPlayerLib/2.10.
4
"
;
/**
/**
* The version of the library expressed as an integer, for example 1002003.
* The version of the library expressed as an integer, for example 1002003.
...
@@ -43,7 +43,7 @@ public final class ExoPlayerLibraryInfo {
...
@@ -43,7 +43,7 @@ public final class ExoPlayerLibraryInfo {
* integer version 123045006 (123-045-006).
* integer version 123045006 (123-045-006).
*/
*/
// Intentionally hardcoded. Do not derive from other constants (e.g. VERSION) or vice versa.
// Intentionally hardcoded. Do not derive from other constants (e.g. VERSION) or vice versa.
public
static
final
int
VERSION_INT
=
201000
3
;
public
static
final
int
VERSION_INT
=
201000
4
;
/**
/**
* Whether the library was compiled with {@link com.google.android.exoplayer2.util.Assertions}
* Whether the library was compiled with {@link com.google.android.exoplayer2.util.Assertions}
...
...
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