Skip to content

Releases: shaka-project/shaka-player

v4.8.5

17 May 10:01
9ef1143
Compare
Choose a tag to compare

4.8.5 (2024-05-17)

Bug Fixes

v4.8.4

14 May 14:44
232437b
Compare
Choose a tag to compare

4.8.4 (2024-05-14)

Bug Fixes

  • CEA: reset PTS on new init segment (#6606) (6d6ac83)
  • Clear preload array before awaiting destroy (#6584) (fc49dde)
  • Destroy preload managers on player destroy (#6576) (87d1c50)
  • Do not assume 1080p Cast devices, some are 720p (#6562) (3661ac4)
  • HLS: Fix mimetype checking when using SUPPLEMENTAL-CODECS (#6597) (8763ea2), closes #6586

v4.8.3

08 May 15:49
e179b31
Compare
Choose a tag to compare

4.8.3 (2024-05-08)

Bug Fixes

  • Issue with compiler minifying webOS device properties (#6558) (b591bfe)
  • Re-add setting playbackRate to 0 to control buffering state (#6546) (91d3792)

v4.8.2

07 May 02:53
2cd430f
Compare
Choose a tag to compare

4.8.2 (2024-05-07)

Bug Fixes

  • DASH: Fix get partial current position for LL when using SegmentTemplate@duration (#6516) (7f8099d)
  • Fix init segment equality in Segment Prefetch (#6537) (812c7e2)
  • Fix seeking timeouts (#6539) (b3e3eef), closes #5202
  • Fix tXml conversion to DOMElement (#6538) (25c37e0)
  • Handle non existing navigator.platform string (#6517) (#6518) (feb176c)
  • Make UITextDisplayer constructor backward compatible (#6532) (6fc4e42)
  • reBufferingGoal is not respected (#6433) (99ed5db)
  • Remove preloaded segment when segment has network error (#6515) (a1b9ff4)
  • UI: Allow show same resolution with different video bandwidth (#6536) (4cd9d37)

v4.7.14

07 May 15:46
f49c067
Compare
Choose a tag to compare

4.7.14 (2024-05-07)

Bug Fixes

  • Ads: Fix ad pausing when using customPlayheadTracker (#6444) (4f46fa3)
  • call to load in MediaElement using src= in HLS Safari (#6478) (97beb6e)
  • clear listeners when resetting media source (#6449) (16ced24)
  • DASH: decrease memory preasure on manifest with SegmentReference by updating old initSegmentReference (#6499) (3e5f98d)
  • DASH: Fix get partial current position for LL when using SegmentTemplate@duration (#6516) (c928f6b)
  • Do not make LICENSE_REQUEST_FAILED fatal if other keys are successful (#6457) (913f5c1)
  • Don't update captions when video is paused (#6474) (d92c22a)
  • Fix duplicate init segment download when using startAtSegmentBoundary (#6479) (794c469)
  • Fix exceptions in StreamingEngine when reloading (#6466) (552255b), closes #6458
  • Fix flac detection in Safari (#6497) (06da814)
  • Fix reusing region elements in UITextDisplayer (#6476) (b64d0ee)
  • Fix seeking timeouts (#6539) (891ab06), closes #5202
  • Fix support of getAllThumbnails when using DASH multi-period (#6464) (e7540b2)
  • Fix uncaught global OBJECT_DESTROYED errors (#6460) (c770c20)
  • Fix webOS 4 & 5 utility methods (#6463) (1974341)
  • Handle non existing navigator.platform string (#6517) (#6518) (9a3b047)
  • reBufferingGoal is not respected (#6433) (ef1f06c)
  • UI: Allow show same resolution with different video bandwidth (#6536) (4c19d20)

v4.6.18

07 May 17:04
849da62
Compare
Choose a tag to compare

4.6.18 (2024-05-07)

Bug Fixes

  • Ads: Fix ad pausing when using customPlayheadTracker (#6444) (0bbdb00)
  • call to load in MediaElement using src= in HLS Safari (#6478) (96bc67e)
  • clear listeners when resetting media source (#6449) (d84a794)
  • DASH: decrease memory preasure on manifest with SegmentReference by updating old initSegmentReference (#6499) (4df22d2)
  • DASH: Fix get partial current position for LL when using SegmentTemplate@duration (#6516) (136befa)
  • Do not make LICENSE_REQUEST_FAILED fatal if other keys are successful (#6457) (69e58f7)
  • Don't update captions when video is paused (#6474) (cd4b692)
  • Fix duplicate init segment download when using startAtSegmentBoundary (#6479) (b94c94a)
  • Fix exceptions in StreamingEngine when reloading (#6466) (6505d1a)
  • Fix flac detection in Safari (#6497) (5809c1c)
  • Fix reusing region elements in UITextDisplayer (#6476) (c753a72)
  • Fix seeking timeouts (#6539) (f81908f), closes #5202
  • Fix support of getAllThumbnails when using DASH multi-period (#6464) (1aa29a2)
  • Fix uncaught global OBJECT_DESTROYED errors (#6460) (08e736c)
  • Fix webOS 4 & 5 utility methods (#6463) (f3ba2a6)
  • Handle non existing navigator.platform string (#6517) (#6518) (3747b8e)
  • reBufferingGoal is not respected (#6433) (f6f4771)
  • UI: Allow show same resolution with different video bandwidth (#6536) (8ba6503)

v4.3.16

07 May 17:43
908a385
Compare
Choose a tag to compare

4.3.16 (2024-05-07)

Bug Fixes

  • call to load in MediaElement using src= in HLS Safari (#6478) (bf7ac86)
  • Cast: Don't pause local video until the cast connection is established (#6359) (c81c853)
  • DASH: Fix get partial current position for LL when using SegmentTemplate@duration (#6516) (8d913a7)
  • DASH: Set delay to 0 for LL streams (#6406) (9c49645)
  • demo: Remove max height of demo config tabs (#6324) (6b5098b)
  • Do not make LICENSE_REQUEST_FAILED fatal if other keys are successful (#6457) (688cceb)
  • Don't update captions when video is paused (#6474) (2e62152)
  • Fix cea608 whitespace rendering (#6329) (f7c978e), closes #6328
  • Fix flac detection in Safari (#6497) (5e68fba)
  • Fix reusing region elements in UITextDisplayer (#6476) (2c60a94)
  • Fix support of getAllThumbnails when using DASH multi-period (#6464) (59e1f10)
  • HLS: Fix IAMF codec selection in HLS (#6389) (9b02fe3)
  • HLS: Fix labelling of captions in Safari (#6426) (9282a1b)
  • HLS: getPlayheadTimeAsDate() differs from X-EXT-PROGRAM-DATE-TIME (#6371) (a8aaabb)
  • HLS: Only offset segment ref times when needed w/ EXT-X-MEDIA-SEQUENCE (#6378) (543f081)
  • Looser tolerance for ending trick play at edge of seek range. (#6422) (ce1a86e), closes #6421

Reverts

  • Fix potential AV sync issues after seek or adaptation (#6435) (c3ce673), closes #5785 #4589
  • getPlayheadTimeAsDate() differs from X-EXT-PROGRAM-DATE-TIME (#6330) (4050614)

v4.8.1

29 Apr 23:52
880ae99
Compare
Choose a tag to compare

4.8.1 (2024-04-29)

Bug Fixes

  • DASH: decrease memory preasure on manifest with SegmentReference by updating old initSegmentReference (#6499) (ad6944f)
  • DASH: Fix unescape UTCTiming uris (#6501) (cd98bcd)
  • Fix deprecation warning for manifestPreprocessor that is always logged (#6496) (f5e7a82)
  • Fix flac detection in Safari (#6497) (c91867f)
  • Fix inefficient buffering behavior with negative trick play rate (#6489) (8daec03)

v4.8.0

26 Apr 08:36
1d51c82
Compare
Choose a tag to compare

4.8.0 (2024-04-26)

Features

  • ABR: Additional request information for ABR Managers (#6313) (6c4333c)
  • add mediaSource.addExtraFeaturesToSourceBuffer (#6362) (d0aa697), closes #6358
  • add a live sync panic mode (#6149) (65981e2)
  • add an option specifying when source buffer removals happen (#6242) (93d616e)
  • Add bytesDownloaded to stats (#6469) (d532bf4)
  • Add config to set live stream duration to Infinity (#6207) (de2957e)
  • Add disableTextPrefetch config (#6197) (202f308)
  • Add encryptionScheme support on MCap polyfill (#6482) (5a0e60a)
  • Add encryptionScheme to shaka.extern.DrmInfo (#6480) (c6c39df)
  • add includeKeys to CMCD config to allow filtering of CMCD data (#6248) (5a025fb)
  • Add Opus TS transmuxer (#6387) (3b5a71c)
  • Add preload system to player (#5897) (489b11a), closes #880
  • Add segmentData info to SegmentReference (#6370) (2bb6dbc)
  • Add support for Dolby Vision based on AVC and AV1 (#6154) (c100053)
  • Add TextDisplayer config (#6477) (de2a2d8)
  • Add unloadAndSavePreload (#6214) (0d929ca)
  • Ads: Add ability to set tracking URL for Media Tailor (#6365) (b51e661)
  • Ads: Skip play detection in some devices (#6443) (91f74e7)
  • Change default preferredKeySystems for Xbox and PS4 (#6471) (cff3d84)
  • CMCD: Add support to dl, nrr and nor parameters (#6171) (8a9f17d)
  • CMCD: Add support to rtp parameter (#6184) (038e894)
  • DASH: Add signalling the last segment number in Period (#6416) (07a3241)
  • DASH: Allow PeriodCombiner for using streams once (#6097) (5e3db78)
  • DASH: update period as part of configuration (#6419) (bdabddc)
  • demo: Add new demo asset for multi-mimeType/codec feature (#6349) (067d9ce), closes #6010
  • Demo: Show APIC(ID3) as poster for audio only streams (#6122) (291b497)
  • Detect maximum HW resolution automatically on some platforms (#6180) (278c7bc)
  • Escape html codes when getting node contents (#6198) (a1c1620)
  • Evict instead delete on prefetch (#6404) (0fc5814)
  • Expose PresentationTimeline segment availability duration through Player (#6075) (8ff5b59)
  • HLS: Add AES-256 and AES-256-CTR support (#6002) (c3380ce)
  • HLS: Add automatically keyId-key for identity format (#6308) (d251649)
  • HLS: Add ignoreManifestProgramDateTimeForTypes (#6372) (03bb463)
  • HLS: Add support for SUPPLEMENTAL-CODECS (#6155) (8d6ad7e)
  • HLS: Create segmentIndex when there is only one variant (#6383) (3ba7492)
  • Make getPlayheadTimeAsDate and getPresentationStartTimeAsDate available for VOD (#6417) (986071b)
  • Parse avcC, hvcC and dvcC boxes (#6146) (b8520ed)
  • Parse colr box (#6438) (b8b1aa6)
  • Parse vpcC and av1C boxes (#6157) (151b29c)
  • Parse XPath (#6470) (0883c32)
  • Prefer MSE HLS over native HLS in Apple platform when not encrypted (#6188) (fc38aee)
  • prefetch audio languages. (#6139) (a8ab0c8), closes #6128
  • Remove com.adobe.primetime keysystem (#6189) ([47602c6](47602c6...
Read more

v4.7.13

15 Apr 16:01
5255ce1
Compare
Choose a tag to compare

4.7.13 (2024-04-15)

Bug Fixes

  • Correct playhead when seek beyond seekRange (#6304) (f91188e)
  • DASH: Fix support for multi-mimeType variants (#6348) (0581be5)
  • HLS: Fix labelling of captions in Safari (#6426) (e3aad9f)
  • Looser tolerance for ending trick play at edge of seek range. (#6422) (66924d0), closes #6421

Reverts