Skip to content

Bump shaka-player from 5.1.12 to 5.2.2 - #9487

Open
dependabot[bot] wants to merge 2 commits into
developmentfrom
dependabot/npm_and_yarn/shaka-player-5.2.2
Open

Bump shaka-player from 5.1.12 to 5.2.2#9487
dependabot[bot] wants to merge 2 commits into
developmentfrom
dependabot/npm_and_yarn/shaka-player-5.2.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 24, 2026

Copy link
Copy Markdown
Contributor

Bumps shaka-player from 5.1.12 to 5.2.2.

Release notes

Sourced from shaka-player's releases.

v5.2.2

5.2.2 (2026-07-20)

Bug Fixes

  • Fix duplicate error code 4058 (#10372) (2bc9d47)
  • MSF: Fix draft-16 negotiation and skip empty catalog objects (#10367) (b48d560)
  • MSF: Report bandwidth per group so ABR can pick higher qualities (#10371) (d00114f)
  • net: isolate headers across retry attempts (#10361) (60026d6)
  • Prevent screen.orientation methods from being garbage collected on Safari (#10364) (4e742fd)
  • security: prevent glob expansion in shaka-bot comment command parser (#10281) (4c89aed)
  • Transmux: Fall back to main thread when the transmux worker fails (#10370) (562425b)
  • UI: Fix context menu and rate slider touch behavior on mobile (#10365) (14dc58e), closes #10363

v5.2.1

5.2.1 (2026-07-14)

Bug Fixes

  • Restore correct playhead position after MediaSource reload (#10335) (97327d5)
  • Transmux: Add device registration to the web worker (#10348) (cc75dbc)
  • Transmux: Fall back to main thread on worker transmux timeout (#10349) (2add6a8)
  • UI: Fix thumbnail preview not scaling with player size (#10333) (d865be8)
  • UI: Prevent playback rate menu from being cut off on narrow screens (#10343) (88d0519)
  • UI: Scope form element font inheritance to the player container (#10353) (9aa04be)

v5.2.0

5.2.0 (2026-07-10)

Features

  • Add metadata extraction support for src= playback (#10112) (87a7d86)
  • Add requestVideoFrameCallback polyfill (#10083) (157f319)
  • Add support for ID3v1 and IDv2.3 (#10108) (67b0a17)
  • Add throwOnPreloadNotSupported flag to preload() (#10163) (8daa880)
  • Add timeToFirstFrame to stats (#10065) (19b2c10)
  • Ads: Allow replaying already-played linear ads in MediaTailor (#10266) (221e581)
  • Ads: Defer HLS interstitial asset list resolution (#10262) (e8c2ba9), closes #10191 #9851
  • Cast: Add setContentAlbumName to CastReceiver (#10189) (92298a6)
  • Cast: Dynamically proxy player and ad events using FakeEventTarget.ALL_EVENTS (#10168) (c306ac3)
  • CEA: Reveal paint-on and roll-up captions character by character (#10298) (82570a3)
  • cmcd: vendor @​svta/cml-cmcd, replace custom encoder + state machine (#10060) (0767557)
  • DASH: Fire EventStream urn:mpeg:dash:event:callback:2015 beacons on region enter (#10225) (88a1cc6)
  • DASH: Resolve Linked Periods via ImportedMPD (DASH 6th ed.) (#10221) (d701bdf)
  • DASH: Support Essential/SupplementalProperty at MPD and Period level (#10277) (d7ab0d8)
  • DASH: support URL parameters via RequestParam (urlparam:2025) (#10222) (ee29bc0)
  • DASH: Unify URL parameter handling and add urlparam:2016 support (#10282) (d8c5f02)

... (truncated)

Changelog

Sourced from shaka-player's changelog.

5.2.2 (2026-07-20)

Bug Fixes

  • Fix duplicate error code 4058 (#10372) (2bc9d47)
  • MSF: Fix draft-16 negotiation and skip empty catalog objects (#10367) (b48d560)
  • MSF: Report bandwidth per group so ABR can pick higher qualities (#10371) (d00114f)
  • net: isolate headers across retry attempts (#10361) (60026d6)
  • Prevent screen.orientation methods from being garbage collected on Safari (#10364) (4e742fd)
  • security: prevent glob expansion in shaka-bot comment command parser (#10281) (4c89aed)
  • Transmux: Fall back to main thread when the transmux worker fails (#10370) (562425b)
  • UI: Fix context menu and rate slider touch behavior on mobile (#10365) (14dc58e), closes #10363

5.2.1 (2026-07-14)

Bug Fixes

  • Restore correct playhead position after MediaSource reload (#10335) (97327d5)
  • Transmux: Add device registration to the web worker (#10348) (cc75dbc)
  • Transmux: Fall back to main thread on worker transmux timeout (#10349) (2add6a8)
  • UI: Fix thumbnail preview not scaling with player size (#10333) (d865be8)
  • UI: Prevent playback rate menu from being cut off on narrow screens (#10343) (88d0519)
  • UI: Scope form element font inheritance to the player container (#10353) (9aa04be)

5.2.0 (2026-07-10)

Features

  • Add metadata extraction support for src= playback (#10112) (87a7d86)
  • Add requestVideoFrameCallback polyfill (#10083) (157f319)
  • Add support for ID3v1 and IDv2.3 (#10108) (67b0a17)
  • Add throwOnPreloadNotSupported flag to preload() (#10163) (8daa880)
  • Add timeToFirstFrame to stats (#10065) (19b2c10)
  • Ads: Allow replaying already-played linear ads in MediaTailor (#10266) (221e581)
  • Ads: Defer HLS interstitial asset list resolution (#10262) (e8c2ba9), closes #10191 #9851
  • Cast: Add setContentAlbumName to CastReceiver (#10189) (92298a6)
  • Cast: Dynamically proxy player and ad events using FakeEventTarget.ALL_EVENTS (#10168) (c306ac3)
  • CEA: Reveal paint-on and roll-up captions character by character (#10298) (82570a3)
  • cmcd: vendor @​svta/cml-cmcd, replace custom encoder + state machine (#10060) (0767557)
  • DASH: Fire EventStream urn:mpeg:dash:event:callback:2015 beacons on region enter (#10225) (88a1cc6)
  • DASH: Resolve Linked Periods via ImportedMPD (DASH 6th ed.) (#10221) (d701bdf)
  • DASH: Support Essential/SupplementalProperty at MPD and Period level (#10277) (d7ab0d8)
  • DASH: support URL parameters via RequestParam (urlparam:2025) (#10222) (ee29bc0)
  • DASH: Unify URL parameter handling and add urlparam:2016 support (#10282) (d8c5f02)
  • Demo: Replace Material Icons font with inline SVGs (#10156) (154b837)
  • Demo: Use monospace in extra config text areas (#10024) (3a59de0)
  • Expose audioLanguage and videoLanguage on tracks (#10256) (17102b3)

... (truncated)

Commits
  • 646f8a4 chore(v5.2.x): release 5.2.2 (#10379)
  • d00114f fix(MSF): Report bandwidth per group so ABR can pick higher qualities (#10371)
  • 4c89aed fix(security): prevent glob expansion in shaka-bot comment command parser (#1...
  • 2bc9d47 fix: Fix duplicate error code 4058 (#10372)
  • 562425b fix(Transmux): Fall back to main thread when the transmux worker fails (#10370)
  • b48d560 fix(MSF): Fix draft-16 negotiation and skip empty catalog objects (#10367)
  • 7b38c30 ci(release): Suppress patch release PRs on main (#10369)
  • bc3f54f chore(Demo): Remove "moqtail HDR" asset (#10368)
  • 14dc58e fix(UI): Fix context menu and rate slider touch behavior on mobile (#10365)
  • 4e742fd fix: Prevent screen.orientation methods from being garbage collected on Safar...
  • Additional commits viewable in compare view

@dependabot dependabot Bot added PR: dependencies Pull requests that update a dependency file PR: waiting for review For PRs that are complete, tested, and ready for review labels Jul 24, 2026
@FreeTubeBot
FreeTubeBot enabled auto-merge (squash) July 24, 2026 08:56
@efb4f5ff-1298-471a-8973-3d47447115dc efb4f5ff-1298-471a-8973-3d47447115dc added PR: changes requested and removed PR: waiting for review For PRs that are complete, tested, and ready for review labels Jul 24, 2026
@github-actions

Copy link
Copy Markdown
Contributor

This pull request has conflicts, please resolve those before we can evaluate the pull request.

@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/shaka-player-5.2.2 branch from f734864 to 1b42b41 Compare July 24, 2026 16:24
@github-actions

Copy link
Copy Markdown
Contributor

Conflicts have been resolved. A maintainer will review the pull request shortly.

@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/shaka-player-5.2.2 branch from 1b42b41 to 68885a8 Compare July 24, 2026 20:32
@absidue

absidue commented Jul 26, 2026

Copy link
Copy Markdown
Member

@dependabot rebase

Bumps [shaka-player](https://github.com/shaka-project/shaka-player) from 5.1.12 to 5.2.2.
- [Release notes](https://github.com/shaka-project/shaka-player/releases)
- [Changelog](https://github.com/shaka-project/shaka-player/blob/v5.2.2/CHANGELOG.md)
- [Commits](shaka-project/shaka-player@v5.1.12...v5.2.2)

---
updated-dependencies:
- dependency-name: shaka-player
  dependency-version: 5.2.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/shaka-player-5.2.2 branch from 68885a8 to 7fc27fc Compare July 26, 2026 13:25

@absidue absidue left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have pushed various changes to support shaka-player 5.2.x but there is still the open question about what we should do with the playback rates menu. shaka-player 5.2.0 redesigned to the playback rates menu from a simple menu to a slider with a few presets, like on YouTube, unfortunately our existing playback rate settings don't work well for the new presets display, as shown in the screenshot below. Also worth noting that while I have wired up our playback rate interval into the slider minimum and our maximium playback rate into the slider maximum, shaka-player does not allow the slider interval to be configured (hardcoded to 0.05), I do not want to open a feature request for it before we have decided what to do about the presets as that could require us to change our settings.

Please leave comments with your ideas and opinions.

Interval set to 0.1x and the max set to 10x
gigantic-playback-rates-menu

@PikachuEXE

PikachuEXE commented Jul 27, 2026

Copy link
Copy Markdown
Member
  1. There shouldn't be too many items (looks crap with 0.1 interval)
  2. Why are those pills showing 1,1 not 1.1...

0.25 (Looks better but not good enough
image
0.5 (Acceptable but I got a wide screen
image
1 (This one looks nice enough
image

I use MPC-HC on windows (I don't have access now
And it only offers precise steps up to 2-3x (I need to check, also there is a setting for step so I need to take a look how it changes

Update 1

Youtube one doesn't have that many pills and not showing commas (no idea why shaka one is coded to show commas)
image

Update 2

Testing code to reduce no. of pills
image

image image image

Update 3

MPC-HC preset shortcuts/"pills" (No change regardless of settings, there is only a setting for interval when changed via keyboard
2026-07-28 08_34_52-

@efb4f5ff-1298-471a-8973-3d47447115dc

efb4f5ff-1298-471a-8973-3d47447115dc commented Jul 28, 2026

Copy link
Copy Markdown
Member

Played around with allot of settings in the PR and i think the slider should show results based on max playback speed and interval. Pills should be a hardcoded list no matter what the user changes in their settings.

Maybe only should see a change when max playback speed is lower then whats in the list so that should be filtered out then

Edit: Seems like YT is also doing this but with way less options. I want to avoid adding more complexity

@dependabot @github

dependabot Bot commented on behalf of github Jul 31, 2026

Copy link
Copy Markdown
Contributor Author

A newer version of shaka-player exists, but since this PR has been edited by someone other than Dependabot I haven't updated it. You'll get a PR for the updated version as normal once this PR is merged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

PR: changes requested PR: dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants