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
4c894c80
authored
Aug 21, 2020
by
olly
Committed by
Oliver Woodman
Aug 21, 2020
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Clean up release notes for 2.12: Analytics
PiperOrigin-RevId: 327791211
parent
505511a7
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
15 deletions
RELEASENOTES.md
RELEASENOTES.md
View file @
4c894c80
...
@@ -18,11 +18,6 @@
...
@@ -18,11 +18,6 @@
*
The
`DefaultLoadControl`
default minimum buffer is set to 50 seconds,
*
The
`DefaultLoadControl`
default minimum buffer is set to 50 seconds,
equal to the default maximum buffer.
`DefaultLoadControl`
applies the
equal to the default maximum buffer.
`DefaultLoadControl`
applies the
same behavior for audio and video.
same behavior for audio and video.
*
Add API in
`AnalyticsListener`
to report video frame processing offset.
`MediaCodecVideoRenderer`
reports the event.
*
Add fields
`videoFrameProcessingOffsetUsSum`
and
`videoFrameProcessingOffsetUsCount`
in
`DecoderCounters`
to compute the
average video frame processing offset.
*
Add playlist API
*
Add playlist API
(
[
#6161
](
https://github.com/google/ExoPlayer/issues/6161
)
).
(
[
#6161
](
https://github.com/google/ExoPlayer/issues/6161
)
).
*
Attach an identifier and extra information to load error events passed
*
Attach an identifier and extra information to load error events passed
...
@@ -70,7 +65,6 @@
...
@@ -70,7 +65,6 @@
*
`SimpleDecoderVideoRenderer`
and
`SimpleDecoderAudioRenderer`
renamed to
*
`SimpleDecoderVideoRenderer`
and
`SimpleDecoderAudioRenderer`
renamed to
`DecoderVideoRenderer`
and
`DecoderAudioRenderer`
respectively, and
`DecoderVideoRenderer`
and
`DecoderAudioRenderer`
respectively, and
generalized to work with
`Decoder`
rather than
`SimpleDecoder`
.
generalized to work with
`Decoder`
rather than
`SimpleDecoder`
.
*
Add media item based playlist API to
`Player`
.
*
Add
`getCurrentMediaItem`
to
`Player`
.
*
Add
`getCurrentMediaItem`
to
`Player`
.
*
Add
`Player.DeviceComponent`
and implement it for
`SimpleExoPlayer`
so
*
Add
`Player.DeviceComponent`
and implement it for
`SimpleExoPlayer`
so
that the device volume can be controlled by player.
that the device volume can be controlled by player.
...
@@ -79,20 +73,17 @@
...
@@ -79,20 +73,17 @@
(
[
#7332
](
https://github.com/google/ExoPlayer/issues/7332
)
).
(
[
#7332
](
https://github.com/google/ExoPlayer/issues/7332
)
).
*
Don't clear
`exception`
in
`SimpleDecoder#flush()`
*
Don't clear
`exception`
in
`SimpleDecoder#flush()`
(
[
#7590
](
https://github.com/google/ExoPlayer/issues/7590
)
).
(
[
#7590
](
https://github.com/google/ExoPlayer/issues/7590
)
).
*
Fix wrong
`MediaPeriodId`
for some renderer errors reported by
`AnalyticsListener.onPlayerError`
.
*
Remove onMediaPeriodCreated/Released/ReadingStarted from
`MediaSourceEventListener`
and
`AnalyticsListener`
.
*
Dispatch previous, next, fast forward and rewind actions through
*
Dispatch previous, next, fast forward and rewind actions through
`ControlDispatcher`
`ControlDispatcher`
(
[
#6926
](
https://github.com/google/ExoPlayer/issues/6926
)
).
(
[
#6926
](
https://github.com/google/ExoPlayer/issues/6926
)
).
*
Add Guava dependency.
*
Add Guava dependency.
*
Add MetadataRetriever API to retrieve the static metadata of a media
*
Add MetadataRetriever API to retrieve the static metadata of a media
item (
[
#3609
](
https://github.com/google/ExoPlayer/issues/3609
)
).
item (
[
#3609
](
https://github.com/google/ExoPlayer/issues/3609
)
).
*
Video:
*
Pass frame rate hint to
`Surface.setFrameRate`
on Android 11.
*
Fix incorrect aspect ratio when transitioning from one video to another
*
Fix incorrect aspect ratio when transitioning from one video to another
that has the same resolution, but a different pixel aspect ratio.
with the same resolution, but a different pixel aspect ratio
(
[
#6646
](
https://github.com/google/ExoPlayer/issues/6646
)
).
(
[
#6646
](
https://github.com/google/ExoPlayer/issues/6646
)
).
*
Video: Pass frame rate hint to
`Surface.setFrameRate`
on Android 11.
*
Audio:
*
Audio:
*
Add experimental support for power efficient playback using audio
*
Add experimental support for power efficient playback using audio
offload.
offload.
...
@@ -207,7 +198,7 @@
...
@@ -207,7 +198,7 @@
[
#5107
](
https://github.com/google/ExoPlayer/issues/5107
)
).
[
#5107
](
https://github.com/google/ExoPlayer/issues/5107
)
).
*
Ogg: Fix handling of non-contiguous pages
*
Ogg: Fix handling of non-contiguous pages
(
[
#7230
](
https://github.com/google/ExoPlayer/issues/7230
)
).
(
[
#7230
](
https://github.com/google/ExoPlayer/issues/7230
)
).
*
UI
*
UI
:
*
Add
`StyledPlayerView`
and
`StyledPlayerControlView`
, which provide a
*
Add
`StyledPlayerView`
and
`StyledPlayerControlView`
, which provide a
more polished user experience than
`PlayerView`
and
`PlayerControlView`
more polished user experience than
`PlayerView`
and
`PlayerControlView`
at the cost of decreased customizability.
at the cost of decreased customizability.
...
@@ -258,7 +249,7 @@
...
@@ -258,7 +249,7 @@
and the range of API levels for which they are supported is too small to
and the range of API levels for which they are supported is too small to
be useful.
be useful.
*
Remove generic types from DRM components.
*
Remove generic types from DRM components.
*
Track selection
*
Track selection
:
*
Add
`TrackSelection.shouldCancelMediaChunkLoad`
to check whether an
*
Add
`TrackSelection.shouldCancelMediaChunkLoad`
to check whether an
ongoing load should be canceled
ongoing load should be canceled
(
[
#2848
](
https://github.com/google/ExoPlayer/issues/2848
)
).
(
[
#2848
](
https://github.com/google/ExoPlayer/issues/2848
)
).
...
@@ -266,7 +257,7 @@
...
@@ -266,7 +257,7 @@
bitrate and frame rate
bitrate and frame rate
(
[
#4511
](
https://github.com/google/ExoPlayer/issues/4511
)
).
(
[
#4511
](
https://github.com/google/ExoPlayer/issues/4511
)
).
*
Remove previously deprecated
`DefaultTrackSelector`
members.
*
Remove previously deprecated
`DefaultTrackSelector`
members.
*
Data sources
*
Data sources
:
*
Add
`HttpDataSource.InvalidResponseCodeException#responseBody`
field
*
Add
`HttpDataSource.InvalidResponseCodeException#responseBody`
field
(
[
#6853
](
https://github.com/google/ExoPlayer/issues/6853
)
).
(
[
#6853
](
https://github.com/google/ExoPlayer/issues/6853
)
).
*
Add
`DataSpec.Builder`
and deprecate most
`DataSpec`
constructors.
*
Add
`DataSpec.Builder`
and deprecate most
`DataSpec`
constructors.
...
@@ -275,6 +266,17 @@
...
@@ -275,6 +266,17 @@
*
Deprecate
`CacheDataSinkFactory`
and
`CacheDataSourceFactory`
, which are
*
Deprecate
`CacheDataSinkFactory`
and
`CacheDataSourceFactory`
, which are
replaced by
`CacheDataSink.Factory`
and
`CacheDataSource.Factory`
replaced by
`CacheDataSink.Factory`
and
`CacheDataSource.Factory`
respectively.
respectively.
*
Analytics:
*
Add
`AnalyticsListener.onVideoFrameProcessingOffset`
to report how
early or late video frames are processed relative to them needing to be
presented. Video frame processing offset fields are also added to
`DecoderCounters`
.
*
Add
`onIsLoadingChanged`
and
`onSkipSilenceEnabledChanged`
to
`AnalyticsListener`
.
*
Remove
`onMediaPeriodCreated`
,
`onMediaPeriodReleased`
and
`onReadingStarted`
from
`AnalyticsListener`
.
*
Fix incorrect
`MediaPeriodId`
for some renderer errors reported by
`AnalyticsListener.onPlayerError`
.
*
Test utils: Add
`TestExoPlayer`
, a utility class with APIs to create
*
Test utils: Add
`TestExoPlayer`
, a utility class with APIs to create
`SimpleExoPlayer`
instances with fake components for testing.
`SimpleExoPlayer`
instances with fake components for testing.
*
Media2 extension: This is a new extension that makes it easy to use
*
Media2 extension: This is a new extension that makes it easy to use
...
...
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