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
bdcdabac
authored
Dec 06, 2019
by
Oliver Woodman
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Finalize release notes
parent
7e93c5c0
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
14 additions
and
17 deletions
RELEASENOTES.md
RELEASENOTES.md
View file @
bdcdabac
# Release notes #
# Release notes #
### 2.11.0 (
not yet released
) ###
### 2.11.0 (
2019-12-11
) ###
*
Core library:
*
Core library:
*
Replace
`ExoPlayerFactory`
by
`SimpleExoPlayer.Builder`
and
*
Replace
`ExoPlayerFactory`
by
`SimpleExoPlayer.Builder`
and
...
@@ -82,14 +82,14 @@
...
@@ -82,14 +82,14 @@
(
[
#5782
](
https://github.com/google/ExoPlayer/issues/5782
)
).
(
[
#5782
](
https://github.com/google/ExoPlayer/issues/5782
)
).
*
Reconfigure audio sink when PCM encoding changes
*
Reconfigure audio sink when PCM encoding changes
(
[
#6601
](
https://github.com/google/ExoPlayer/issues/6601
)
).
(
[
#6601
](
https://github.com/google/ExoPlayer/issues/6601
)
).
*
Allow
`AdtsExtractor`
to encounter E
o
F when calculating average frame size
*
Allow
`AdtsExtractor`
to encounter E
O
F when calculating average frame size
(
[
#6700
](
https://github.com/google/ExoPlayer/issues/6700
)
).
(
[
#6700
](
https://github.com/google/ExoPlayer/issues/6700
)
).
*
Text:
*
Text:
*
Add support for position and overlapping start/end times in SSA/ASS
subtitles (
[
#6320
](
https://github.com/google/ExoPlayer/issues/6320
)
).
*
Require an end time or duration for SubRip (SRT) and SubStation Alpha
*
Require an end time or duration for SubRip (SRT) and SubStation Alpha
(SSA/ASS) subtitles. This applies to both sidecar files & subtitles
(SSA/ASS) subtitles. This applies to both sidecar files & subtitles
[
embedded in Matroska streams
](
https://matroska.org/technical/specs/subtitles/index.html
)
.
[
embedded in Matroska streams
](
https://matroska.org/technical/specs/subtitles/index.html
)
.
*
Reconfigure audio sink when PCM encoding changes
(
[
#6601
](
https://github.com/google/ExoPlayer/issues/6601
)
).
*
UI:
*
UI:
*
Make showing and hiding player controls accessible to TalkBack in
*
Make showing and hiding player controls accessible to TalkBack in
`PlayerView`
.
`PlayerView`
.
...
@@ -101,7 +101,7 @@
...
@@ -101,7 +101,7 @@
*
Remove
`AnalyticsCollector.Factory`
. Instances should be created directly,
*
Remove
`AnalyticsCollector.Factory`
. Instances should be created directly,
and the
`Player`
should be set by calling
`AnalyticsCollector.setPlayer`
.
and the
`Player`
should be set by calling
`AnalyticsCollector.setPlayer`
.
*
Add
`PlaybackStatsListener`
to collect
`PlaybackStats`
for analysis and
*
Add
`PlaybackStatsListener`
to collect
`PlaybackStats`
for analysis and
analytics reporting
(TODO: link to developer guide page/blog post)
.
analytics reporting.
*
DataSource
*
DataSource
*
Add
`DataSpec.httpRequestHeaders`
to support setting per-request headers for
*
Add
`DataSpec.httpRequestHeaders`
to support setting per-request headers for
HTTP and HTTPS.
HTTP and HTTPS.
...
@@ -130,30 +130,27 @@
...
@@ -130,30 +130,27 @@
`C.MSG_SET_OUTPUT_BUFFER_RENDERER`
.
`C.MSG_SET_OUTPUT_BUFFER_RENDERER`
.
*
Use
`VideoDecoderRenderer`
as an implementation of
*
Use
`VideoDecoderRenderer`
as an implementation of
`VideoDecoderOutputBufferRenderer`
, instead of
`VideoDecoderSurfaceView`
.
`VideoDecoderOutputBufferRenderer`
, instead of
`VideoDecoderSurfaceView`
.
*
Flac extension:
*
Flac extension: Update to use NDK r20.
*
Update to use NDK r20.
*
Opus extension: Update to use NDK r20.
*
Fix build
(
[
#6601
](
https://github.com/google/ExoPlayer/issues/6601
)
.
*
FFmpeg extension:
*
FFmpeg extension:
*
Update to use NDK r20.
*
Update to use NDK r20.
*
Update to use FFmpeg version 4.2. It is necessary to rebuild the native part
*
Update to use FFmpeg version 4.2. It is necessary to rebuild the native part
of the extension after this change, following the instructions in the
of the extension after this change, following the instructions in the
extension's readme.
extension's readme.
*
Opus extension: Update to use NDK r20.
*
MediaSession extension: Add
`MediaSessionConnector.setCaptionCallback`
to
*
MediaSession extension: Make media session connector dispatch
support
`ACTION_SET_CAPTIONING_ENABLED`
events.
`ACTION_SET_CAPTIONING_ENABLED`
.
*
GVR extension: This extension is now deprecated.
*
GVR extension: This extension is now deprecated.
*
Demo apps
(TODO: update links to point to r2.11.0 tag)
:
*
Demo apps:
*
Add
[
SurfaceControl demo app
](
https://github.com/google/ExoPlayer/tree/
dev-v2
/demos/surface
)
*
Add
[
SurfaceControl demo app
](
https://github.com/google/ExoPlayer/tree/
r2.11.0
/demos/surface
)
to show how to use the Android 10
`SurfaceControl`
API with ExoPlayer
to show how to use the Android 10
`SurfaceControl`
API with ExoPlayer
(
[
#677
](
https://github.com/google/ExoPlayer/issues/677
)
).
(
[
#677
](
https://github.com/google/ExoPlayer/issues/677
)
).
*
Add support for subtitle files to the
*
Add support for subtitle files to the
[
Main demo app
](
https://github.com/google/ExoPlayer/tree/
dev-v2
/demos/main
)
[
Main demo app
](
https://github.com/google/ExoPlayer/tree/
r2.11.0
/demos/main
)
(
[
#5523
](
https://github.com/google/ExoPlayer/issues/5523
)
).
(
[
#5523
](
https://github.com/google/ExoPlayer/issues/5523
)
).
*
Remove the IMA demo app. IMA functionality is demonstrated by the
*
Remove the IMA demo app. IMA functionality is demonstrated by the
[
main demo app
](
https://github.com/google/ExoPlayer/tree/
dev-v2
/demos/main
)
.
[
main demo app
](
https://github.com/google/ExoPlayer/tree/
r2.11.0
/demos/main
)
.
*
Add basic DRM support to the
*
Add basic DRM support to the
[
Cast demo app
](
https://github.com/google/ExoPlayer/tree/
dev-v2
/demos/cast
)
.
[
Cast demo app
](
https://github.com/google/ExoPlayer/tree/
r2.11.0
/demos/cast
)
.
*
TestUtils: Publish the
`testutils`
module to simplify unit testing with
*
TestUtils: Publish the
`testutils`
module to simplify unit testing with
ExoPlayer (
[
#6267
](
https://github.com/google/ExoPlayer/issues/6267
)
).
ExoPlayer (
[
#6267
](
https://github.com/google/ExoPlayer/issues/6267
)
).
*
IMA extension: Remove
`AdsManager`
listeners on release to avoid leaking an
*
IMA extension: Remove
`AdsManager`
listeners on release to avoid leaking an
...
...
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