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
e508fb64
authored
Nov 30, 2020
by
ibaker
Committed by
Santiago Seifert
Nov 30, 2020
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Bump version to 2.12.2
PiperOrigin-RevId: 344801462
parent
de67030f
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
37 additions
and
31 deletions
RELEASENOTES.md
constants.gradle
library/common/src/main/java/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java
RELEASENOTES.md
View file @
e508fb64
...
@@ -18,14 +18,6 @@
...
@@ -18,14 +18,6 @@
(
[
#5887
](
https://github.com/google/ExoPlayer/issues/5887
)
).
(
[
#5887
](
https://github.com/google/ExoPlayer/issues/5887
)
).
*
Fix bug where
`AnalyticsListener`
callbacks can arrive in the wrong
*
Fix bug where
`AnalyticsListener`
callbacks can arrive in the wrong
order (
[
#8048
](
https://github.com/google/ExoPlayer/issues/8048
)
).
order (
[
#8048
](
https://github.com/google/ExoPlayer/issues/8048
)
).
*
Suppress exceptions from registering/unregistering the stream volume
receiver (
[
#8087
](
https://github.com/google/ExoPlayer/issues/8087
)
),
(
[
#8106
](
https://github.com/google/ExoPlayer/issues/8106
)
).
*
Suppress ProGuard warnings caused by Guava's compile-only dependencies
(
[
#8103
](
https://github.com/google/ExoPlayer/issues/8103
)
).
*
Fix issue that could cause playback to freeze when selecting tracks, if
extension audio renderers are being used
(
[
#8203
](
https://github.com/google/ExoPlayer/issues/8203
)
).
*
Add
`onEvents`
callback to
`Player.EventListener`
and
*
Add
`onEvents`
callback to
`Player.EventListener`
and
`AnalyticsListener`
to notify when all simultaneous state changes have
`AnalyticsListener`
to notify when all simultaneous state changes have
been handled and the values reported through callbacks are again
been handled and the values reported through callbacks are again
...
@@ -37,6 +29,36 @@
...
@@ -37,6 +29,36 @@
*
UI:
*
UI:
*
Show overflow button in
`StyledPlayerControlView`
only when there is not
*
Show overflow button in
`StyledPlayerControlView`
only when there is not
enough space.
enough space.
*
DRM:
*
Fix playback failure when switching from PlayReady protected content to
Widevine or Clearkey protected content in a playlist.
*
Analytics:
*
Pass a
`DecoderReuseEvaluation`
to
`AnalyticsListener`
's
`onVideoInputFormatChanged`
and
`onAudioInputFormatChanged`
methods. The
`DecoderReuseEvaluation`
indicates whether it was possible to re-use an
existing decoder instance for the new format, and if not then the
reasons why.
*
IMA extension:
*
Add support for playback of ads in playlists
(
[
#3750
](
https://github.com/google/ExoPlayer/issues/3750
)
).
*
Metadata retriever:
*
Parse Google Photos HEIC motion photos metadata.
*
FFMPEG extension:
*
Link the FFMPEG library statically, saving 350KB in binary size on
average.
### 2.12.2 (2020-12-01) ###
*
Core library:
*
Suppress exceptions from registering and unregistering the stream volume
receiver (
[
#8087
](
https://github.com/google/ExoPlayer/issues/8087
)
),
(
[
#8106
](
https://github.com/google/ExoPlayer/issues/8106
)
).
*
Suppress ProGuard warnings caused by Guava's compile-only dependencies
(
[
#8103
](
https://github.com/google/ExoPlayer/issues/8103
)
).
*
Fix issue that could cause playback to freeze when selecting tracks, if
extension audio renderers are being used
(
[
#8203
](
https://github.com/google/ExoPlayer/issues/8203
)
).
*
UI:
*
Fix incorrect color and text alignment of the
`StyledPlayerControlView`
*
Fix incorrect color and text alignment of the
`StyledPlayerControlView`
fast forward and rewind buttons, when used together with the
fast forward and rewind buttons, when used together with the
`com.google.android.material`
library
`com.google.android.material`
library
...
@@ -48,9 +70,9 @@
...
@@ -48,9 +70,9 @@
`LeanbackPlayerAdapter`
and use
`ControlDispatcher`
for dispatching
`LeanbackPlayerAdapter`
and use
`ControlDispatcher`
for dispatching
prepare instead
prepare instead
(
[
#7882
](
https://github.com/google/ExoPlayer/issues/7882
)
).
(
[
#7882
](
https://github.com/google/ExoPlayer/issues/7882
)
).
*
Add
`bar_gravity`
attribute into
`DefaultTimeBar`
.
*
Increase seekbar's touch target height in
`StyledPlayerControlView`
.
*
Increase seekbar's touch target height in
`StyledPlayerControlView`
.
*
Update Styled Player settings dialogs to respect RTL.
*
Update
`StyledPlayerControlView`
menu items to behave correctly for
right-to-left languages.
*
Support enabling the previous and next actions individually in
*
Support enabling the previous and next actions individually in
`PlayerNotificationManager`
.
`PlayerNotificationManager`
.
*
Audio:
*
Audio:
...
@@ -63,18 +85,7 @@
...
@@ -63,18 +85,7 @@
(
[
#8142
](
https://github.com/google/ExoPlayer/issues/8142
)
).
(
[
#8142
](
https://github.com/google/ExoPlayer/issues/8142
)
).
*
MP4: Add support for mpeg1 video box
*
MP4: Add support for mpeg1 video box
(
[
#8257
](
https://github.com/google/ExoPlayer/issues/8257
)
).
(
[
#8257
](
https://github.com/google/ExoPlayer/issues/8257
)
).
*
DRM:
*
Fix playback failure when switching from PlayReady protected content to
Widevine or Clearkey protected content in a playlist.
*
Analytics:
*
Pass a
`DecoderReuseEvaluation`
to
`AnalyticsListener`
's
`onVideoInputFormatChanged`
and
`onAudioInputFormatChanged`
methods. The
`DecoderReuseEvaluation`
indicates whether it was possible to re-use an
existing decoder instance for the new format, and if not then the
reasons why.
*
IMA extension:
*
IMA extension:
*
Add support for playback of ads in playlists
(
[
#3750
](
https://github.com/google/ExoPlayer/issues/3750
)
).
*
Upgrade IMA SDK dependency to 3.21.0, and release the
`AdsLoader`
*
Upgrade IMA SDK dependency to 3.21.0, and release the
`AdsLoader`
(
[
#7344
](
https://github.com/google/ExoPlayer/issues/7344
)
).
(
[
#7344
](
https://github.com/google/ExoPlayer/issues/7344
)
).
*
Improve handling of ad tags with unsupported VPAID ads
*
Improve handling of ad tags with unsupported VPAID ads
...
@@ -92,11 +103,6 @@
...
@@ -92,11 +103,6 @@
*
Text
*
Text
*
Allow tx3g subtitles with
`styl`
boxes with start and/or end offsets
*
Allow tx3g subtitles with
`styl`
boxes with start and/or end offsets
that lie outside the length of the cue text.
that lie outside the length of the cue text.
*
Metadata retriever:
*
Parse Google Photos HEIC motion photos metadata.
*
FFMPEG extension:
*
Link the FFMPEG library statically, saving 350KB in binary size on
average.
*
Media2 extension:
*
Media2 extension:
*
Notify onBufferingEnded when the state of origin player becomes
*
Notify onBufferingEnded when the state of origin player becomes
STATE_IDLE or STATE_ENDED.
STATE_IDLE or STATE_ENDED.
...
...
constants.gradle
View file @
e508fb64
...
@@ -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.12.
1
'
releaseVersion
=
'2.12.
2
'
releaseVersionCode
=
201200
1
releaseVersionCode
=
201200
2
minSdkVersion
=
16
minSdkVersion
=
16
appTargetSdkVersion
=
29
appTargetSdkVersion
=
29
targetSdkVersion
=
28
// TODO: Bump once b/143232359 is resolved. Also fix TODOs in UtilTest.
targetSdkVersion
=
28
// TODO: Bump once b/143232359 is resolved. Also fix TODOs in UtilTest.
...
...
library/common/src/main/java/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java
View file @
e508fb64
...
@@ -30,11 +30,11 @@ public final class ExoPlayerLibraryInfo {
...
@@ -30,11 +30,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.12.
1
"
;
public
static
final
String
VERSION
=
"2.12.
2
"
;
/** 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.12.
1
"
;
public
static
final
String
VERSION_SLASHY
=
"ExoPlayerLib/2.12.
2
"
;
/**
/**
* The version of the library expressed as an integer, for example 1002003.
* The version of the library expressed as an integer, for example 1002003.
...
@@ -44,7 +44,7 @@ public final class ExoPlayerLibraryInfo {
...
@@ -44,7 +44,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
=
201200
1
;
public
static
final
int
VERSION_INT
=
201200
2
;
/** The default user agent for requests made by the library. */
/** The default user agent for requests made by the library. */
public
static
final
String
DEFAULT_USER_AGENT
=
public
static
final
String
DEFAULT_USER_AGENT
=
...
...
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