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)
@​robwalchhttps://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.subtitleDisplaydoesn't toggle visibility until track selection (#4785)@​robwalch- Fix typos in design doc (#4790)
@​saikatmitra91https://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@​gkolbfor #2623 and@​ioppermannfor #4242)- Add
ignoreDevicePixelRatioconfiguration 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
minAutoLevelgetter (#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
_appendCuesexception (#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
baseMediaDecodeTimein tfdt v0 to a negative value (#4670)@​jwbrandon
... (truncated)
Commits
85daa49Merge pull request #4809 from video-dev/feature/throttle-alt-audio-fetch-base...db090c2Throttle audio stream controller based on main buffer state3010022Merge pull request #4806 from video-dev/bugfix/wait-for-active-fragment-befor...300cce6Add unit tests36941c4Make gap controller wait for active fragments that start before current position8484d80Merge pull request #4812 from video-dev/task/test-browser-targetsa3940d2Update functional test targets7d0752cMerge pull request #4808 from video-dev/bugfix/remux-ts-audio-alignment1ff020eMerge pull request #4807 from video-dev/bugfix/backtrack-segments-without-key...0676d9aMerge 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 rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)