Commit a092262d by olly Committed by Oliver Woodman

Update release notes for current 2.6.1 feature set

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=178877884
parent 318618d7
Showing with 41 additions and 34 deletions
...@@ -2,47 +2,35 @@ ...@@ -2,47 +2,35 @@
### dev-v2 (not yet released) ### ### dev-v2 (not yet released) ###
* Add initial support for chunkless preparation in HLS. This allows an HLS media * Player interface:
source to finish preparation without donwloading any chunks, which might * Add optional parameter to `stop` to reset the player when stopping.
considerably reduce the initial buffering time * Add a reason to `EventListener.onTimelineChanged` to distinguish between
([#3149](https://github.com/google/ExoPlayer/issues/2980)). initial preparation, reset and dynamic updates.
* Add ability for `SequenceableLoader` to reevaluate its buffer and discard * Buffering:
* Allow a back-buffer of media to be retained behind the current playback
position, for fast backward seeking. The back-buffer can be configured by
custom `LoadControl` implementations.
* Add ability for `SequenceableLoader` to reevaluate its buffer and discard
buffered media so that it can be re-buffered in a different quality. buffered media so that it can be re-buffered in a different quality.
* Replace `DefaultTrackSelector.Parameters` copy methods with a builder. * Allow more flexible loading strategy when playing media containing multiple
* Allow more flexible loading strategy when playing media containing multiple
sub-streams, by allowing injection of custom `CompositeSequenceableLoader` sub-streams, by allowing injection of custom `CompositeSequenceableLoader`
factories through `DashMediaSource.Factory`, `HlsMediaSource.Factory`, factories through `DashMediaSource.Factory`, `HlsMediaSource.Factory`,
`SsMediaSource.Factory`, and `MergingMediaSource`. `SsMediaSource.Factory`, and `MergingMediaSource`.
* Add Factory to `ExtractorMediaSource`, `HlsMediaSource`, `SsMediaSource`, * DASH: Support DASH manifest EventStream elements.
`DashMediaSource`, `SingleSampleMediaSource`. * HLS: Add opt-in support for chunkless preparation in HLS. This allows an
* DASH: HLS source to finish preparation without downloading any chunks, which can
* Support in-MPD EventStream. significantly reduce initial buffering time
* Support time zone designators in ISO8601 UTCTiming elements ([#3149](https://github.com/google/ExoPlayer/issues/3149)).
([#3524](https://github.com/google/ExoPlayer/issues/3524)). * DefaultTrackSelector: Replace `DefaultTrackSelector.Parameters` copy methods
* Allow a back-buffer of media to be retained behind the current playback with a builder.
position, for fast backward seeking. The back-buffer can be configured by
custom `LoadControl` implementations.
* New Cast extension: Simplifies toggling between local and Cast playbacks. * New Cast extension: Simplifies toggling between local and Cast playbacks.
* Support 32-bit PCM float output from `DefaultAudioSink`, and add an option to
use this with `FfmpegAudioRenderer`. ### 2.6.1 ###
* Support extraction and decoding of Dolby Atmos
([#2465](https://github.com/google/ExoPlayer/issues/2465)). * Add factories to `ExtractorMediaSource`, `HlsMediaSource`, `SsMediaSource`,
* Add a reason to `EventListener.onTimelineChanged` to distinguish between `DashMediaSource` and `SingleSampleMediaSource`.
initial preparation, reset and dynamic updates.
* DefaultTrackSelector: Support undefined language text track selection when the
preferred language is not available
([#2980](https://github.com/google/ExoPlayer/issues/2980)).
* Add optional parameter to `Player.stop` to reset the player when stopping.
* Fix handling of playback parameters changes while paused when followed by a
seek.
* Fix playback of live FLV streams that do not contain an audio track
([#3188](https://github.com/google/ExoPlayer/issues/3188)).
* Use the same listener `MediaSourceEventListener` for all MediaSource * Use the same listener `MediaSourceEventListener` for all MediaSource
implementations. implementations.
* CEA-608: Fix handling of row count changes in roll-up mode
([#3513](https://github.com/google/ExoPlayer/issues/3513)).
* Use surfaceless context for secure DummySurface, if available
([#3558](https://github.com/google/ExoPlayer/issues/3558)).
* IMA extension: * IMA extension:
* Support non-ExtractorMediaSource ads * Support non-ExtractorMediaSource ads
([#3302](https://github.com/google/ExoPlayer/issues/3302)). ([#3302](https://github.com/google/ExoPlayer/issues/3302)).
...@@ -55,6 +43,25 @@ ...@@ -55,6 +43,25 @@
([#3548](https://github.com/google/ExoPlayer/issues/3548)). ([#3548](https://github.com/google/ExoPlayer/issues/3548)).
* Support overriding the ad load timeout * Support overriding the ad load timeout
([#3556](https://github.com/google/ExoPlayer/issues/3556)). ([#3556](https://github.com/google/ExoPlayer/issues/3556)).
* DASH: Support time zone designators in ISO8601 UTCTiming elements
([#3524](https://github.com/google/ExoPlayer/issues/3524)).
* Audio:
* Support 32-bit PCM float output from `DefaultAudioSink`, and add an option
to use this with `FfmpegAudioRenderer`.
* Support extraction and decoding of Dolby Atmos
([#2465](https://github.com/google/ExoPlayer/issues/2465)).
* Fix handling of playback parameter changes while paused when followed by a
seek.
* SimpleExoPlayer: Allow multiple audio and video debug listeners.
* DefaultTrackSelector: Support undefined language text track selection when the
preferred language is not available
([#2980](https://github.com/google/ExoPlayer/issues/2980)).
* Use surfaceless context for secure `DummySurface`, if available
([#3558](https://github.com/google/ExoPlayer/issues/3558)).
* FLV: Fix playback of live streams that do not contain an audio track
([#3188](https://github.com/google/ExoPlayer/issues/3188)).
* CEA-608: Fix handling of row count changes in roll-up mode
([#3513](https://github.com/google/ExoPlayer/issues/3513)).
### 2.6.0 ### ### 2.6.0 ###
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment