4.15.13 (2025-09-09)
Bug Fixes
- Ads: Fix overlays when the base stream is live (#9040) (61293e9)
- Ads: Fix TypeError: null is not an object (evaluating 'b.mimeType.startsWith') (#9060) (40c279f)
- Attach mediaKeys when the device does not force us to wait for the encrypted event (#9059) (40fd0c9)
- Audit all usage of readBytes for memory leaks (#9027) (a571876)
- Avoid download init segments again when not necessary (#9042) (dbd30c0)
- DASH: Fix can't access property "delete", unusedStreamsPerPeriod[(i - periodsMissing)] is undefined (#9038) (912694e)
- DASH: Fix stall on multiperiod streams (#9030) (d901b10)
- Fix getAudioTracks for HLS with multiplexed streams (#9047) (64a7baa)
- Fix some EMSG events missing (#9064) (b951c56)
- HLS: Allow get better segment size estimations (#9043) (165d99d)
- HLS: closeSegmentIndex of EXT-X-IMAGE-STREAM-INF when not necessary (#9070) (d40533c)
- HLS: Fix playback of EVENT playlist when transition from live to vod (#9054) (5f7eea5)
- HLS: Improve abort decision logic (#9041) (42f6157)
- Make sure that all variants are either: audio-only, video-only, or audio-video when preload (#9046) (b90769f)
- UI: Respect prefers-reduced-transparency for tooltips and seekbar times (#9057) (349c3d1)
- WebVTT: Fix lines starting with spaces don't break correctly (#9069) (9bb4dd2)