shaka-project/shaka-player
 Watch   
 Star   
 Fork   
3 days ago
shaka-player

v5.0.10

5.0.10 (2026-04-09)

Bug Fixes

  • Ads: Fix playback of X-ASSET-LIST with X-PLAYOUT-LIMIT on Live (#9915) (db347c4)
  • Correctly extract file extension from URLs with dots in query params (#9946) (82f8c7a)
  • Include isSwitchingContent in UnloadingEvent when load replaces existing content (#9934) (c6fbd49)
  • Properly clone nested cues and CueRegion in Cue.clone() (#9940) (7a34733)
  • StreamingEngine: correct variable reference in discardReferenceByBoundary_() (#9943) (8686858)
  • TTML: sanitize backgroundImage URL to prevent CSS injection (#9929) (37dc7e7)
  • UI: Fix seek using keyboard when the UI is hidden (#9933) (34dd855)
  • UI: Improve touch handling for single and double tap actions (#9937) (22322ea)
  • UI: Improve touch handling for single and double tap actions (#9944) (0578325)
  • wrong variable reference in discardReferenceByBoundary_() causing (8686858)

Performance Improvements

3 days ago
shaka-player

v4.16.26

4.16.26 (2026-04-09)

Bug Fixes

  • Correctly extract file extension from URLs with dots in query params (#9946) (f91692c)
  • StreamingEngine: correct variable reference in discardReferenceByBoundary_() (#9943) (69636ef)
  • TTML: sanitize backgroundImage URL to prevent CSS injection (#9929) (f18d2b1)
  • wrong variable reference in discardReferenceByBoundary_() causing (69636ef)

Performance Improvements

3 days ago
shaka-player

v4.15.38

4.15.38 (2026-04-09)

Bug Fixes

  • Correctly extract file extension from URLs with dots in query params (#9946) (d551f8a)
  • TTML: sanitize backgroundImage URL to prevent CSS injection (#9929) (4f945c1)

Performance Improvements

13 days ago
shaka-player

v5.0.9

5.0.9 (2026-03-30)

Bug Fixes

  • Call endOfStream when no data available close to duration (#9866) (050f5cf)
  • Fix HDR detection in some devices (#9908) (568afc8)
  • MSF: Add PUBLISH_NAMESPACE_OK response to server PUBLISH_NAMESPACE (#9909) (1ca7596)
  • MSF: Correct handling of PUBLISH_DONE (#9893) (a2fbefd)
  • MSF: Correct parsing of publishDone message (#9890) (fc3031d)
  • UI: Ensure consistent language names with languageDisplay 'standard' (#9887) (dbfda09)
  • UI: Fix display "live" label on streams without seek bar (#9891) (3059a18)
  • UI: Fix tooltip text on subtitle position and size buttons (#9886) (66e83ce)

Performance Improvements

  • media: replace filter calls in SegmentIndex with binary search (#9880) (7e198d5)
  • MSF: Improve compatibility with the draft-14 (#9895) (8ffb717)
  • MSF: Reduce startup latency changing the type of subscribe (#9903) (840dc4b)
  • TS: Eliminate per-PES wrapper array allocations in parse loop (#9883) (4355c1c)
13 days ago
shaka-player

v4.16.25

4.16.25 (2026-03-30)

Bug Fixes

Performance Improvements

  • media: replace filter calls in SegmentIndex with binary search (#9880) (a3a3cc1)
  • TS: Eliminate per-PES wrapper array allocations in parse loop (#9883) (83c317c)
14 days ago
shaka-player

v4.15.37

4.15.37 (2026-03-30)

Bug Fixes

Performance Improvements

  • media: replace filter calls in SegmentIndex with binary search (#9880) (3413312)
  • TS: Eliminate per-PES wrapper array allocations in parse loop (#9883) (a3d8c7e)
20 days ago
shaka-player

v5.0.8

5.0.8 (2026-03-23)

Bug Fixes

  • HLS: Add support for DTS and DTS-HD audio codec variants (#9863) (1d9c55b)
  • HLS: Prevent infinite manifest update delay (#9867) (fbfedd6)
  • Increase tolerance for duplicate segment detection (#9865) (0156466)
  • MSF: handle SUBSCRIBE_NAMESPACE (0x11) control message (#9871) (cd384e5)
  • UI: Fix delay updating the styles while seeking (#9847) (31b257f)
  • util: Add support for MPEG-2 video codec (#9860) (ff19f71)

Performance Improvements

  • DASH: drop array operations on unique IDs when parsing periods (#9870) (25d5550)
  • DASH: loop over adaptation sets using the partition method (#9862) (39b5a4b)
  • HLS: parse tag string directly instead of creating an array (#9856) (aa6381b)
  • HLS: reduce GC pressure when parsing HLS manifest tags (#9857) (161178d)
  • net: avoid array allocations in XHR header parsing to reduce GC pressure (#9874) (ddde3f6)
  • player: stop recreating functions on video time update (#9854) (971c498)
  • Transmuxer: replace identical object literals with named constants (#9852) (f3aad19)
  • VTT: reduce GC pressure in VTT text parser (#9869) (7f2ef51)
20 days ago
shaka-player

v4.16.24

4.16.24 (2026-03-23)

Bug Fixes

  • HLS: Add support for DTS and DTS-HD audio codec variants (#9863) (e5fe50f)
  • HLS: Prevent infinite manifest update delay (#9867) (a07d36c)
  • Increase tolerance for duplicate segment detection (#9865) (e2f69d4)
  • util: Add support for MPEG-2 video codec (#9860) (b84f01f)

Performance Improvements

  • DASH: loop over adaptation sets using the partition method (#9862) (e5e0c58)
  • HLS: parse tag string directly instead of creating an array (#9856) (6658629)
  • HLS: reduce GC pressure when parsing HLS manifest tags (#9857) (b0d5551)
  • net: avoid array allocations in XHR header parsing to reduce GC pressure (#9874) (b2015c4)
  • player: stop recreating functions on video time update (#9854) (d21babd)
  • Transmuxer: replace identical object literals with named constants (#9852) (fcc993e)
  • VTT: reduce GC pressure in VTT text parser (#9869) (e178f31)
20 days ago
shaka-player

v4.15.36

4.15.36 (2026-03-23)

Bug Fixes

  • HLS: Add support for DTS and DTS-HD audio codec variants (#9863) (f119954)
  • HLS: Prevent infinite manifest update delay (#9867) (0a03ac3)
  • Increase tolerance for duplicate segment detection (#9865) (67bdc27)
  • util: Add support for MPEG-2 video codec (#9860) (04d7bd7)

Performance Improvements

  • DASH: loop over adaptation sets using the partition method (#9862) (b59ba35)
  • HLS: parse tag string directly instead of creating an array (#9856) (ac89f9a)
  • HLS: reduce GC pressure when parsing HLS manifest tags (#9857) (99322cd)
  • net: avoid array allocations in XHR header parsing to reduce GC pressure (#9874) (ac6c787)
  • player: stop recreating functions on video time update (#9854) (0671a7d)
  • Transmuxer: replace identical object literals with named constants (#9852) (e5b3951)
  • VTT: reduce GC pressure in VTT text parser (#9869) (3f5840b)
24 days ago
shaka-player

v5.0.7

5.0.7 (2026-03-19)

Bug Fixes

  • LCEVC: Fix live support when using DASH dual track (#9841) (b3cfa4c)
  • LCEVC: Fix multi-period VOD support (#9837) (7d88692)
  • MSF: Improve buffer management (#9831) (631369c)
  • Prevent live stream infinite buffering when isAudioMuxedInVideo is present (#9835) (924ce61)
  • UI: Close overflow and settings menus when user seeks (#9834) (47f40f4)
  • UI: Fix delay updating the styles after seeks (#9846) (dad983b)
  • UI: sync seekbar on timestamp position value between mousemove and onChange in firefox (#9840) (0b06e89)