Releases: shaka-project/shaka-player
Releases · shaka-project/shaka-player
v4.9.2-caf5
4.9.2-caf5 (2025-01-10)
Bug Fixes
v4.12.7
4.12.7 (2025-01-10)
Bug Fixes
- CEA: Fix multi byte language support in CEA-708 (#7837) (12f2e2b)
-
dash: Fix
$Time$ usage with SegmentTemplate (#7849) (9e72d38) - DASH: Fix Dolby Atmos detection when there is not SupplementalProperty (#7847) (ca70821)
- Fix missing EMSG events (#7839) (ec6113a)
- Fix SEGMENT HEAD requests, compatibility with Cast SDK (#7851) (341a0ad), closes #7600
- Fix select spatial audio when using selectAudioLanguage (#7846) (dcb27f7)
- HLS: Disable text correctly when loading a media playlist (#7840) (56460e1)
- HLS: Fix audio detection when there is no audio data but it appears in PMT (#7838) (04554a9)
- HLS: Omit daterange without START-DATE in order to avoid errors (#7841) (0510a53)
v4.11.19
4.11.19 (2025-01-10)
Bug Fixes
- CEA: Fix multi byte language support in CEA-708 (#7837) (4f18e72)
-
dash: Fix
$Time$ usage with SegmentTemplate (#7849) (1786ac1) - DASH: Fix Dolby Atmos detection when there is not SupplementalProperty (#7847) (260dfd6)
- Fix SEGMENT HEAD requests, compatibility with Cast SDK (#7851) (5d9f0eb), closes #7600
- HLS: Disable text correctly when loading a media playlist (#7840) (f3c464b)
- HLS: Fix audio detection when there is no audio data but it appears in PMT (#7838) (1d700a9)
- HLS: Omit daterange without START-DATE in order to avoid errors (#7841) (faf324d)
v4.9.35
4.9.35 (2025-01-10)
Bug Fixes
- CEA: Fix multi byte language support in CEA-708 (#7837) (61a2875)
-
dash: Fix
$Time$ usage with SegmentTemplate (#7849) (3971440) - DASH: Fix Dolby Atmos detection when there is not SupplementalProperty (#7847) (8ebde5a)
- Fix isEnded for live streams (#7866) (87c5314)
- Fix SEGMENT HEAD requests, compatibility with Cast SDK (#7851) (3b4ab2b), closes #7600
- HLS: Assign EXT-X-TILES to segment tags (#7864) (d472447)
- HLS: Disable text correctly when loading a media playlist (#7840) (f67a2c8)
- HLS: Fix audio detection when there is no audio data but it appears in PMT (#7838) (e1a482a)
- Offline: Fix download HLG tracks when using AUTO hdr level (#7865) (0b75b8a)
- Use getSegmentAvailabilityStart instead of getSeekRangeStart to evict segments (#7867) (f7a436c)
v4.12.6
4.12.6 (2025-01-06)
Bug Fixes
- Avoid useless MSE reset when transmuxing muxed content (#7818) (6723a7d)
- Docs: Remove info about small/large gaps from manual (#7762) (9e2c508)
- Don't ignore the license server in manifest when another key-system has license server in configuration (#7797) (f6f665f)
- Fix change timestampOffset on discontinuities when not necessary (#7823) (360c590)
- Fix ClearKey license on old CDMs (#7816) (77379b0)
- Fix gaps produced by the transmuxer (#7822) (5ad2121)
- Follow the configured playRange for src= (#7825) (3f413d9)
- HLS: Correctly identify webvtt subtitles with cmft extension (#7791) (0305383)
- HLS: Disable audio/video correctly when loading a TS media playlist (#7815) (1cd1ed7)
- HLS: Do not use EXT-X-PROGRAM-DATE-TIME on vod when there is only video or audio (#7802) (7a57011)
- HLS: Fix timestamp offset for raw formats when using segments mode (#7819) (cd8f761)
- Offline: Allow storage of MSS streams (#7799) (a7591a0)
- re-open the
MediaSource
ifreadyState
is not open when theinit()
method is called. (#7783) (b63466d) - Remove useless calls to isTypeSupported (#7817) (2ffcdac)
- Remove useless deprecation in UITextDisplayer and add some guards in SimpleTextDisplayer (#7805) (5252c8d)
- Transmuxer: Fix transmuxer with overflow data (video nalus and aac samples) between PES (#7813) (fcddae1)
- UI: Allow 1x playback rate when default playback rate is not x1 (#7787) (0d43964)
- UI: Video starts playing automatically when selecting a playback rate (#7786) (33373de)
v4.11.18
4.11.18 (2025-01-06)
Bug Fixes
- Avoid useless MSE reset when transmuxing muxed content (#7818) (acbb67f)
- Docs: Remove info about small/large gaps from manual (#7762) (405c1fb)
- Don't ignore the license server in manifest when another key-system has license server in configuration (#7797) (3bff9a1)
- Fix change timestampOffset on discontinuities when not necessary (#7823) (7e5f400)
- Fix ClearKey license on old CDMs (#7816) (f22ada1)
- Fix gaps produced by the transmuxer (#7822) (8ce013a)
- Follow the configured playRange for src= (#7825) (9bcca2f)
- HLS: Correctly identify webvtt subtitles with cmft extension (#7791) (51a1790)
- HLS: Disable audio/video correctly when loading a TS media playlist (#7815) (c4e9d1c)
- HLS: Do not use EXT-X-PROGRAM-DATE-TIME on vod when there is only video or audio (#7802) (a482f8a)
- HLS: Fix timestamp offset for raw formats when using segments mode (#7819) (99e37f6)
- Offline: Allow storage of MSS streams (#7799) (2661fec)
- re-open the
MediaSource
ifreadyState
is not open when theinit()
method is called. (#7783) (36a3d20) - Remove useless calls to isTypeSupported (#7817) (828dc35)
- Remove useless deprecation in UITextDisplayer and add some guards in SimpleTextDisplayer (#7805) (413196e)
- Transmuxer: Fix transmuxer with overflow data (video nalus and aac samples) between PES (#7813) (2a0dd4b)
- UI: Allow 1x playback rate when default playback rate is not x1 (#7787) (f453343)
- UI: Video starts playing automatically when selecting a playback rate (#7786) (73db8b3)
v4.9.2-caf4
4.9.2-caf4 (2025-01-06)
Bug Fixes
v4.9.34
4.9.34 (2025-01-06)
Bug Fixes
- Avoid useless MSE reset when transmuxing muxed content (#7818) (5244029)
- Docs: Remove info about small/large gaps from manual (#7762) (8d317d5)
- Don't ignore the license server in manifest when another key-system has license server in configuration (#7797) (5dac9d3)
- Fix change timestampOffset on discontinuities when not necessary (#7823) (a25dab0)
- Fix ClearKey license on old CDMs (#7816) (9da369d)
- Fix gaps produced by the transmuxer (#7822) (7ec609e)
- Follow the configured playRange for src= (#7825) (3c2b3cf)
- HLS: Correctly identify webvtt subtitles with cmft extension (#7791) (cef3940)
- HLS: Disable audio/video correctly when loading a TS media playlist (#7815) (1690f1f)
- HLS: Do not use EXT-X-PROGRAM-DATE-TIME on vod when there is only video or audio (#7802) (3db710c)
- HLS: Fix timestamp offset for raw formats when using segments mode (#7819) (19d94ef)
- Offline: Allow storage of MSS streams (#7799) (9749923)
- re-open the
MediaSource
ifreadyState
is not open when theinit()
method is called. (#7783) (6061413) - Remove useless calls to isTypeSupported (#7817) (9d01c9a)
- Remove useless deprecation in UITextDisplayer and add some guards in SimpleTextDisplayer (#7805) (9364bc6)
- Transmuxer: Fix transmuxer with overflow data (video nalus and aac samples) between PES (#7813) (306ab6e)
- UI: Video starts playing automatically when selecting a playback rate (#7786) (91cb1db)
v4.12.5
4.12.5 (2024-12-12)
Bug Fixes
- Avoid stack overflow when stringifying objects (#7721) (aa2fbe0), closes #7435
- Codec switch reload - apply boundaries correctly (#7700) (8923834), closes #7595
- DASH: Error due to deleted stream (#7723) (70e926b)
- Fix usage of keySystemsMapping (#7736) (af092db)
- Prefer Dolby Vision p5 over Dolby Vision p8 (#7745) (f76fdf8)
- UI: Fix playback rate resets when pausing or playing the video (#7728) (06efdb1)
- UI: Hide ad counter when the ad is non-linear (#7718) (cd67a0f)
- Xbox: Simplify the use of WebView2 (#7743) (b0c8b05)
Performance Improvements
v4.11.17
4.11.17 (2024-12-12)
Bug Fixes
- Avoid stack overflow when stringifying objects (#7721) (d2284ae), closes #7435
- Fix usage of keySystemsMapping (#7736) (1d620c7)
- Prefer Dolby Vision p5 over Dolby Vision p8 (#7745) (05d8072)
- UI: Fix playback rate resets when pausing or playing the video (#7728) (d942cad)
- UI: Hide ad counter when the ad is non-linear (#7718) (72f74fa)
- Xbox: Simplify the use of WebView2 (#7743) (f614183)