mirror of
https://github.com/samsonjs/media.git
synced 2026-04-26 14:57:47 +00:00
Fix release notes
PiperOrigin-RevId: 282836739
This commit is contained in:
parent
a81149d962
commit
7a2575c3dd
1 changed files with 23 additions and 14 deletions
|
|
@ -7,14 +7,9 @@
|
||||||
This extractor does not support seeking and live streams. If
|
This extractor does not support seeking and live streams. If
|
||||||
`DefaultExtractorsFactory` is used, this extractor is only used if the FLAC
|
`DefaultExtractorsFactory` is used, this extractor is only used if the FLAC
|
||||||
extension is not loaded.
|
extension is not loaded.
|
||||||
* Video tunneling: Fix renderer end-of-stream with `OnFrameRenderedListener`
|
|
||||||
from API 23, tunneled renderer must send a special timestamp on EOS.
|
|
||||||
Previously the EOS was reported when the input stream reached EOS.
|
|
||||||
* 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).
|
||||||
* Use `ExoMediaDrm.Provider` in `OfflineLicenseHelper` to avoid `ExoMediaDrm`
|
|
||||||
leaks ([#4721](https://github.com/google/ExoPlayer/issues/4721)).
|
|
||||||
* Improve `Format` propagation within the `MediaCodecRenderer` and subclasses.
|
* Improve `Format` propagation within the `MediaCodecRenderer` and subclasses.
|
||||||
For example, fix handling of pixel aspect ratio changes in playlists where
|
For example, fix handling of pixel aspect ratio changes in playlists where
|
||||||
video resolution does not change.
|
video resolution does not change.
|
||||||
|
|
@ -22,7 +17,8 @@
|
||||||
* Rename `MediaCodecRenderer.onOutputFormatChanged` to
|
* Rename `MediaCodecRenderer.onOutputFormatChanged` to
|
||||||
`MediaCodecRenderer.onOutputMediaFormatChanged`, further
|
`MediaCodecRenderer.onOutputMediaFormatChanged`, further
|
||||||
clarifying the distinction between `Format` and `MediaFormat`.
|
clarifying the distinction between `Format` and `MediaFormat`.
|
||||||
* Fix byte order of HDR10+ static metadata to match CTA-861.3.
|
* Reconfigure audio sink when PCM encoding changes
|
||||||
|
([#6601](https://github.com/google/ExoPlayer/issues/6601)).
|
||||||
* Make `MediaSourceEventListener.LoadEventInfo` and
|
* Make `MediaSourceEventListener.LoadEventInfo` and
|
||||||
`MediaSourceEventListener.MediaLoadData` top-level classes.
|
`MediaSourceEventListener.MediaLoadData` top-level classes.
|
||||||
|
|
||||||
|
|
@ -56,15 +52,25 @@
|
||||||
* Fix issue where player errors are thrown too early at playlist transitions
|
* Fix issue where player errors are thrown too early at playlist transitions
|
||||||
([#5407](https://github.com/google/ExoPlayer/issues/5407)).
|
([#5407](https://github.com/google/ExoPlayer/issues/5407)).
|
||||||
* DRM:
|
* DRM:
|
||||||
* Inject `DrmSessionManager` into the `MediaSources` instead of `Renderers`
|
* Inject `DrmSessionManager` into the `MediaSources` instead of `Renderers`.
|
||||||
|
This allows each `MediaSource` in a `ConcatenatingMediaSource` to use a
|
||||||
|
different `DrmSessionManager`
|
||||||
([#5619](https://github.com/google/ExoPlayer/issues/5619)).
|
([#5619](https://github.com/google/ExoPlayer/issues/5619)).
|
||||||
* Add a `DefaultDrmSessionManager.Builder`.
|
* Add `DefaultDrmSessionManager.Builder`, and remove
|
||||||
* Add support for the use of secure decoders in clear sections of content
|
`DefaultDrmSessionManager` static factory methods that leaked
|
||||||
([#4867](https://github.com/google/ExoPlayer/issues/4867)).
|
`ExoMediaDrm` instances
|
||||||
|
([#4721](https://github.com/google/ExoPlayer/issues/4721)).
|
||||||
|
* Add support for the use of secure decoders when playing clear content
|
||||||
|
([#4867](https://github.com/google/ExoPlayer/issues/4867)). This can
|
||||||
|
be enabled using `DefaultDrmSessionManager.Builder`'s
|
||||||
|
`setUseDrmSessionsForClearContent` method.
|
||||||
* Add support for custom `LoadErrorHandlingPolicies` in key and provisioning
|
* Add support for custom `LoadErrorHandlingPolicies` in key and provisioning
|
||||||
requests ([#6334](https://github.com/google/ExoPlayer/issues/6334)).
|
requests ([#6334](https://github.com/google/ExoPlayer/issues/6334)). Custom
|
||||||
* Remove `DefaultDrmSessionManager` factory methods that leak `ExoMediaDrm`
|
policies can be passed via `DefaultDrmSessionManager.Builder`'s
|
||||||
instances ([#4721](https://github.com/google/ExoPlayer/issues/4721)).
|
`setLoadErrorHandlingPolicy` method.
|
||||||
|
* Use `ExoMediaDrm.Provider` in `OfflineLicenseHelper` to avoid leaking
|
||||||
|
`ExoMediaDrm` instances
|
||||||
|
([#4721](https://github.com/google/ExoPlayer/issues/4721)).
|
||||||
* Track selection:
|
* Track selection:
|
||||||
* Update `DefaultTrackSelector` to set a viewport constraint for the default
|
* Update `DefaultTrackSelector` to set a viewport constraint for the default
|
||||||
display by default.
|
display by default.
|
||||||
|
|
@ -82,11 +88,14 @@
|
||||||
configuration of the audio capture policy.
|
configuration of the audio capture policy.
|
||||||
* Video:
|
* Video:
|
||||||
* Pass the codec output `MediaFormat` to `VideoFrameMetadataListener`.
|
* Pass the codec output `MediaFormat` to `VideoFrameMetadataListener`.
|
||||||
* Support out-of-band HDR10+ metadata for VP9 in WebM/Matroska.
|
* Fix byte order of HDR10+ static metadata to match CTA-861.3.
|
||||||
|
* Support out-of-band HDR10+ dynamic metadata for VP9 in WebM/Matroska.
|
||||||
* Assume that protected content requires a secure decoder when evaluating
|
* Assume that protected content requires a secure decoder when evaluating
|
||||||
whether `MediaCodecVideoRenderer` supports a given video format
|
whether `MediaCodecVideoRenderer` supports a given video format
|
||||||
([#5568](https://github.com/google/ExoPlayer/issues/5568)).
|
([#5568](https://github.com/google/ExoPlayer/issues/5568)).
|
||||||
* Fix Dolby Vision fallback to AVC and HEVC.
|
* Fix Dolby Vision fallback to AVC and HEVC.
|
||||||
|
* Fix early end-of-stream detection when using video tunneling, on API level
|
||||||
|
23 and above.
|
||||||
* Audio:
|
* Audio:
|
||||||
* Fix the start of audio getting truncated when transitioning to a new
|
* Fix the start of audio getting truncated when transitioning to a new
|
||||||
item in a playlist of Opus streams.
|
item in a playlist of Opus streams.
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue