Skip to content

Commit

Permalink
Merge branch 'release/v3.21.1' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
peaBerberian committed Sep 21, 2020
2 parents e90dc72 + e735372 commit c5c252d
Show file tree
Hide file tree
Showing 32 changed files with 33,951 additions and 33,017 deletions.
29 changes: 29 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,34 @@
# Changelog

## v3.21.1 (2020/09/21)

### Bug fixes

- compatibility/drm: make switching the current `MediaKeys` work on most platforms by re-ordering browser API calls [#766, #744]
- compatibility/drm: in Edge and IE11, fix behavior which could lead to not fallbacking from a non-decryptable quality due to a badly parsed key ID [#790]
- dash: when a Representation depends on multiple SegmentTemplate at the same time, merge all corresponding information instead of just relying on the last one [#767, #768]
- smooth: skip discontinuity when seeking in the middle of one when playing a smooth content [#792]
- api: fix `getUrl` and the minimum position calculation after playing for some time a live content with a set `manifestUpdateUrl` [#775, #776]
- drm/subtitles: better handle UTF-8 and UTF-16 characters in an encrypted initialization data or in subtitles [#791]
- requests: still retry all the other segment's URLs when a non-retryable error happen on the request for one of them [#798]
- dash: fix infinite rebuffering when playing multi-Period DASH contents for some time with a `manifestUpdateUrl` set [#797]

### Other improvements

- improve seek latency in some rare cases where we could profit from cancelling a request for a needed segment [#752, #769]
- requests: only download an initialization segment when media segments for that Representation are needed [#773]
- requests: avoid unnecessary segment requests when segments loaded don't exactly align with what is expected if contiguous segments exist [#772, #771]
- better time quality switches to avoid having to re-download segments in the new quality [#781, #782, #783]
- adaptive: limit bandwidth oscillations when the buffer level is low by choosing a lower bitrate by default and limiting fall in bandwidth when in "starvation mode" [#796]
- compatibility/drm: filter out badly-formed CENC PSSH when found, if some well-formed exist [#788]
- isobmff: support rare but possible occurence where an ISOBMFF box size is stored on 8 bytes [#784]
- logs: when logs are set to `"DEBUG"`, now regularly print visual representations of which segments live currently in the buffer(s) [#795]
- demo: change separator in the demo's generated links from "\" to "!" to not change its form when percent-encoded [#758, #759]
- project: better document changes in changelog and release notes, mostly by linking to related issues and PRs
- code: rename "Buffer" module to "Stream" in the code, documentation and logs to better reflect what that code does [#793]
- tests: add "global" unit tests for a more a module-oriented testing strategy (when compared to our existing function-oriented unit tests) to our EME (DRM) related code [#753]


## v3.21.0 (2020/06/17)

### Features
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.21.0
3.21.1
18 changes: 3 additions & 15 deletions demo/full/scripts/contents.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,6 @@
import MetaPlaylistDASHSmoothURL from "./metaplaylist_url";

export default [
{
"name": "DASH-IF - SegmentTimeline live stream",
"url": "https://vm2.dashif.org/livesim-dev/segtimeline_1/testpic_6s/Manifest.mpd",
"transport": "dash",
"live": true,
},
{
"name": "Tears of Steel (clear)",
"url": "https://www.bok.net/dash/tears_of_steel/cleartext/stream.mpd",
Expand All @@ -33,12 +27,6 @@ export default [
"drm": "Playready",
}],
},
{
"name": "DASH-IF - SegmentTemplate live stream",
"url": "https://vm2.dashif.org/livesim-dev/periods_1/testpic_2s/Manifest.mpd",
"transport": "dash",
"live": true,
},
{
"name": "BBC - presentationTimeOffset on audio and video",
"url": "http://rdmedia.bbc.co.uk/dash/ondemand/testcard/1/client_manifest-pto_both-events.mpd",
Expand All @@ -47,7 +35,7 @@ export default [
},
{
"name": "DASH-IF - Multi-Subtitles",
"url": "https://vm2.dashif.org/dash/vod/testpic_2s/multi_subs.mpd",
"url": "https://livesim.dashif.org/dash/vod/testpic_2s/multi_subs.mpd",
"transport": "dash",
"live": false,
},
Expand All @@ -59,9 +47,9 @@ export default [
},
{
"name": "DASH-IF - Audio-only",
"url": "https://vm2.dashif.org/livesim/testpic_2s/audio.mpd",
"url": "https://dash.akamaized.net/dash264/TestCases/3a/fraunhofer/aac-lc_stereo_without_video/Sintel/sintel_audio_only_aaclc_stereo_sidx.mpd",
"transport": "dash",
"live": true,
"live": false,
},
{
"name": "Wowza - Big Buck Bunny",
Expand Down
Loading

0 comments on commit c5c252d

Please sign in to comment.