Skip to content

Releases: shaka-project/shaka-player

v4.12.8

17 Jan 12:44
df1905a
Compare
Choose a tag to compare

4.12.8 (2025-01-17)

Bug Fixes

  • Detect mov extension as video/quicktime (#7884) (b3df5ad)
  • Fix isEnded for live streams (#7866) (0cefc93)
  • Fix isEnded when is not fullyLoaded (#7883) (afe544a)
  • HLS: Assign EXT-X-TILES to segment tags (#7864) (8a35d7c)
  • Offline: Fix download HLG tracks when using AUTO hdr level (#7865) (9a1594a)
  • tXml: Fix findChildrenNS when the namespace is in the element (#7896) (2ae2408)
  • UI: Fix handle of seek on MediaSession (#7879) (b51bd79)
  • Use getSegmentAvailabilityStart instead of getSeekRangeStart to evict segments (#7867) (aae2b37)
  • Use infiniteLiveStreamDuration equal to true in Safari 17 or above (#7901) (7686637)

v4.11.20

17 Jan 12:36
9ef4fe0
Compare
Choose a tag to compare

4.11.20 (2025-01-17)

Bug Fixes

  • Detect mov extension as video/quicktime (#7884) (009181f)
  • Fix isEnded for live streams (#7866) (f1b1d0e)
  • Fix isEnded when is not fullyLoaded (#7883) (794ca74)
  • HLS: Assign EXT-X-TILES to segment tags (#7864) (86a5de6)
  • Offline: Fix download HLG tracks when using AUTO hdr level (#7865) (3f3f230)
  • tXml: Fix findChildrenNS when the namespace is in the element (#7896) (49ef370)
  • UI: Fix handle of seek on MediaSession (#7879) (433aa81)
  • Use getSegmentAvailabilityStart instead of getSeekRangeStart to evict segments (#7867) (e3d425f)
  • Use infiniteLiveStreamDuration equal to true in Safari 17 or above (#7901) (ca27fa0)

v4.9.2-caf5

11 Jan 00:39
1df6030
Compare
Choose a tag to compare

4.9.2-caf5 (2025-01-10)

Bug Fixes

  • Fix SEGMENT HEAD requests, compatibility with Cast SDK (#7851) (0d92755), closes #7600

v4.12.7

10 Jan 10:45
a5f248d
Compare
Choose a tag to compare

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

10 Jan 10:38
5b7e5e3
Compare
Choose a tag to compare

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

10 Jan 21:34
4426b1e
Compare
Choose a tag to compare

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

07 Jan 03:40
6b44531
Compare
Choose a tag to compare

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 if readyState is not open when the init() 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

07 Jan 03:18
73cf153
Compare
Choose a tag to compare

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 if readyState is not open when the init() 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

07 Jan 19:50
04bae40
Compare
Choose a tag to compare

4.9.2-caf4 (2025-01-06)

Bug Fixes

  • re-open the MediaSource if readyState is not open when the init() method is called. (#7783) (9fa9078)

v4.9.34

06 Jan 21:30
6ebcb28
Compare
Choose a tag to compare

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 if readyState is not open when the init() 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)