scrapbook
scrapbook copied to clipboard
Bump hls.js from 1.1.5 to 1.2.0
Bumps hls.js from 1.1.5 to 1.2.0.
Release notes
Sourced from hls.js's releases.
v1.2.0
Summary
HLS.js v1.2.0 adds enhanced interoperability and accessibility via improved support for various timed metadata, captions, and subtitle formats, along with bug fixes and improvements.
Changes Since The Last Release
https://github.com/video-dev/hls.js/compare/v1.1.5...v1.2.0
- Throttle audio stream controller based on main buffer state (#4809)
@​robwalch
- Make gap controller wait for active fragments while seeking (#4806)
@​robwalch
- Update functional test targets (#4812)
@​robwalch
- Bugfix: Use audio PTS over playlist time when aligned with video (#4808)
@​robwalch
- Simplify backtracking logic to handle segments without keyframes (#4807)
@​robwalch
- Remove Internet Explorer 11 support (#4802)
@​robwalch
https://github.com/video-dev/hls.js/compare/v1.2.0-beta.1...v1.2.0-beta.2- Paused-but-seeking video buffer hole gap jump support (#4667)
@​karendolan
- Fix loop loading of segments caused by backtracking logic (#4801)
@​robwalch
- Fix stalls in streams with segments that have no media (#4800)
@​robwalch
- Bugfix: Handle single sample MPEG2-TS video segments (#4794)
@​robwalch
- Bugfix: Slow start on stream with CAN-BLOCK-RELOAD=YES (#4793)
@​robwalch
- Bugfix: Include NAL filler data in AVC samples (#4789)
@​robwalch
- Guard against exceptions caused by destroying player in buffer stall error callbacks (#4786)
@​robwalch
- Bugfix:
hls.subtitleDisplay
doesn't toggle visibility until track selection (#4785)@​robwalch
- Fix typos in design doc (#4790)
@​saikatmitra91
https://github.com/video-dev/hls.js/compare/v1.1.5...v1.2.0-beta.1- Add Support for EXT-X-DATERANGE enhanced parsing and metadata TextTrack Cues (#4720)
@​robwalch
- Add support for emsg ID3 metadata in fmp4 segments (#4458)
@​robwalch
- Config options to disable metadata TextTrack Cue processing (#4782)
@​robwalch
- Add support for CMAF SEI Captions (#4459)
@​robwalch
(Thanks to@​gkolb
for #2623 and@​ioppermann
for #4242)- Add
ignoreDevicePixelRatio
configuration option (#3765)@​i8beef
- Add alternate HEVC box to fallback codec string. (#4734)
@​itsjamie
- Do not allow cues with negative startTimes to be added to the text track (#4757)
@​littlespex
- Update ID3 cues to span until playlist end, or next cue with same tag type (value.key) on cue append (#4719)
@​robwalch
- Include Panasonic Smart TVs and other old browsers in positive DTS gate (#4780)
@​jeremies
- Allow exact bitrate matches for
minAutoLevel
getter (#4629)@​littlespex
- Fix nudge retries happening one time fewer than nudgeRetry config (#4485)
@​tjenkinson
- Bugfix: Store track info when buffer codec switched (#4308)
@​albertdaurell
- Fix handling encrypted AAC frames when there's no encrypted data in a frame (#4514)
@​loganek
- Fix AAC overflow when it occurs at ADTS header (#4781)
@​robwalch
- Fix sidx parsing (#4334)
@​nklhtv
- Fix: level playlist parse error of ProgramDateTime (#4498)
@​hongfeih-es
- Bugfix: Incorrect manifest parsing around init segments (#4237)
@​hongfeih-es
- Bugfix: Low-Latency HLS endofstream (#4516)
@​cjpillsbury
- Bugfix: IAvoid
_appendCues
exception (#4552)@​albertdaurell
- Bugfix: freeze after buffer full error occur (#4686)
@​hongfeih-es
- Bugfix: Network hangs on streaming level switch using fetch loader (#4729)
@​robwalch
- Fix exception in fetch-loader error handler (#3929)
@​softworkz
- Bugfix: Failed to execute 'update' on 'MediaKeySession (#4577)
@​hongfeih-es
- Bugfix: Segmented VTT captions cease downloading on live time shifted streams (#4688)
@​littlespex
- Retry aligning audio playlist with main playlist if levelloaded came too early (#4600)
@​Frenzie
- Fix: don't re-write
baseMediaDecodeTime
in tfdt v0 to a negative value (#4670)@​jwbrandon
... (truncated)
Commits
85daa49
Merge pull request #4809 from video-dev/feature/throttle-alt-audio-fetch-base...db090c2
Throttle audio stream controller based on main buffer state3010022
Merge pull request #4806 from video-dev/bugfix/wait-for-active-fragment-befor...300cce6
Add unit tests36941c4
Make gap controller wait for active fragments that start before current position8484d80
Merge pull request #4812 from video-dev/task/test-browser-targetsa3940d2
Update functional test targets7d0752c
Merge pull request #4808 from video-dev/bugfix/remux-ts-audio-alignment1ff020e
Merge pull request #4807 from video-dev/bugfix/backtrack-segments-without-key...0676d9a
Merge pull request #4811 from video-dev/renovate/babel-monorepo- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebase
will rebase this PR -
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it -
@dependabot merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)