4.16.2 (2025-09-16)
Bug Fixes
- Ads: Fix playback of overlays ads on mobile devices (#9078) (ab72993)
- Allow calculate the segment size from partials segments (#9094) (2147bdb)
- Avoid null pointer exception on MSE reset (#9089) (273f42e)
- Bad init segment size calculation when using byte ranges (#9092) (58b86e6)
- Bad segment size calculation when using byte ranges (#9090) (d1580fe)
- Fix audio/video bandwidth calculation when only one of them is provided (#9091) (166fab7)
- Fix blink subtitles when using NativeTextDisplayer in Safari (#9082) (b039572)
- Fix getLiveLatency when using Apple's native HLS (#9083) (7e14075)
- HLS: Allow calculate stream bandwidth using segment size (#9093) (b9db5d2)
- UI: Fix position of ad containers (#9077) (d0f0ad1)
Performance Improvements
- Ads: Improve back to live performance when using interstitials and low latency (#9079) (310503a)
- HLS: Assume that partial segments have the same mimetype as full segments (#9080) (510c305)
- HLS: Optimize mimetype resolution during parsing (#9088) (1f8c850)
- HLS: Reduce redundant parser calls (#9066) (7176e95)
- Speed up
shaka.Player.probeSupport()(#9095) (27638b1)