Skip to content

Releases: shaka-project/shaka-player

v4.6.0

16 Nov 10:32
42c6e5f
Compare
Choose a tag to compare

4.6.0 (2023-11-16)

Features

  • Add a stub text display class (#5804) (#5806) (700d181)
  • Add config to ignore duplicate init data (#5853) (acf23f8)
  • Add partial info to shaka.media.SegmentReference (#5822) (766b0a1)
  • Add support for WPE based browsers in RDK set-top boxes (#5852) (2eedb12)
  • Add thumbnails support in src= (#5802) (88e4cd4)
  • Add video progress events (#5850) (c3beee6)
  • Allow prefetch init segments (#5825) (3f392c0)
  • DASH: Add initial support for "urn:mpeg:dash:ssr:2023" (#5762) (508e5cf)
  • DASH: Add support for Content Steering (#5710) (42f491f)
  • DASH: Add support for Content Steering in AdaptationSet BaseURL (#5884) (1c6f1fa)
  • DASH: Add support for minimum values in service descriptions (#5844) (5f94a62)
  • Demo: Add CBCS content to demo (#5862) (9777c52)
  • Demo: Add Content Steering assets (#5888) (8e0ee8a)
  • demo: Add icon for new demo asset (#5866) (f7448b7)
  • Demo: Add new 3D movie stream from Apple (#5872) (a5adf31)
  • HLS: Add new config for allow LL-HLS byterange optimization (#5877) (3e91e8e)
  • HLS: Add new config to get codecs from media segment for playlists without CODECS attribute (#5772) (80630bb), closes #5769
  • HLS: Add support for Content Steering (#5881) (b75ca1d)
  • HLS: Add support for mjpg I-Frames playlist (#5856) (801131f)
  • HLS: Add support for QUERYPARAM variable type in #EXT-X-DEFINE (#5801) (fda3189)
  • HLS: Add support for REQ-VIDEO-LAYOUT (#5809) (81fc82b)
  • HLS: Build closed captions metadata for media playlist on-the-fly. (#5811) (754bfac)
  • HLS: Improve the stream info when EXT-X-MEDIA has not uri (#5886) (b5b6a0f)
  • ID3: decode APIC frames (#5857) (6a862d2)
  • Improve latency in LL DASH streams (#5820) (20b4abf)
  • net: Add shaka.net.NetworkingUtils (#5756) (be96fd0)
  • Stop setting playbackRate to 0 to control buffering state (#5696) (6156dce)
  • thumbnails: Add Player.getAllThumbnails (#5783) (9f7576b), closes #5781
  • UI: Add chapter titles and dividers on the seek bar (#5863) (c1198df)
  • UI: Bucketize resolution names in the UI (#5816) (b56b9df)
  • UI: Display frame rates in the quality selector (#5753) (3096378)
  • UI: Show the channel count in the audio selector (#5868) (1681acd)
  • Use ManagedMediaSource when available (#5683) (01da5fa)

Bug Fixes

  • ABR: Fix HLS playback after internet connection is restored (#5879) (f5777e5)
  • AD_STARTED fires before ad started with AWS Media Tailor (#5855) (b39f334)
  • Add Orange platform to requiresEncryptionInfoInAllInitSegments (#5895) (9d23a87)
  • Allow get seekRange on manifestparsed event in some cases (#5892) (606d693)
  • Allow parseXmlString when createNodeIterator is not available (#5805) (ea7764d)
  • ban new Uint16Array(buffer) (#5838) (155befb)
  • CEA decoder should return early if packet is not large enough (#5893) (9a694b5)
  • DASH: Fix bad url when specify MPD BaseURL and AdaptationSet BaseURL (#5883) (5f891d9)
  • DASH: Fix manifest update time for Live manifests (#5763) (65449d1)
  • DASH: Fix manifest update time for LL-DASH ([#5736](ht...
Read more

v4.5.0

04 Oct 22:16
9879eee
Compare
Choose a tag to compare

4.5.0 (2023-10-04)

Features

  • ABR: Allow some downscale when use restrictToElementSize or restrictToScreenSize (#5631) (cad1ac8)
  • Add getBandwidthEstimate to the player interface for custom manifest parser (#5714) (1271a18)
  • Add H.265 TS transmuxer (#5611) (3c2c095)
  • Add KeyStatusChanged and UpdateState events (#5695) (2f97fa7)
  • Add manifestupdated event (#5602) (b16d2f0)
  • Add TS transmuxer for muxed content (#5571) (7df3321)
  • Ads: Add support for AWS Elemental MediaTailor (#5679) (cf5a72b)
  • CEA: Parse CEA from TS with H.265 (#5610) (54eaf63)
  • DASH: Add new config to prevent mixing of audio representations from different adaptation sets (#5620) (0bbb470)
  • DASH: Add support for AES-128 (#5656) (96ae7f2)
  • DASH: Allow the playback of DASH with $time$ and large timescale value (#5621) (4a1c96e)
  • demo: Added icons for new demo assets (#5691) (12400b1)
  • Enable codec switching (#5470) (0078137)
  • HLS: Get the correct video info for TS segments with H.265 (#5616) (e191c75)
  • HLS: Take into account the parsing time for manifest schedule update (#5678) (f7e33a3)
  • Migration of LCEVC DIL (Decoder Integration Layer) to LCEVC Dec (Decoder) (#5459) (c1e18d3)
  • TTML: Add support to tts:ruby (#5645) (9fd220e)
  • TTML: Add support to tts:textCombine (#5644) (73a3bd9)
  • UI: Add config to preferDocumentPictureInPicture (#5690) (025502a)
  • UI: Add PiP function to controls (#5629) (b422847)
  • UI: Add remote button with RemotePlayback API (#5650) (1ef5ae0)
  • WebVTT: Add support to ruby, rt, rp html tags (#5642) (76ffd38)
  • WebVTT: Add support to text-combine-upright (#5633) (a2f253f)

Bug Fixes

Read more

v4.4.3

04 Oct 22:08
c988635
Compare
Choose a tag to compare

4.4.3 (2023-10-04)

Bug Fixes

  • Allow PID change in TsParser (#5681) (ac8bb85)
  • CMCD: Fix CMCD for some mimetypes in src= (#5699) (8829e1e)
  • Demo: Fix url of "Low Latency HLS Live" asset (#5708) (d0dbed3)
  • Fix creation of new Stream object for each manifest request in DASH Live when using CEA (#5674) (fdc1e9f)
  • Fix some properties on the shaka.text.Cue that are mangled (#5673) (c69e50f)
  • HLS: Fix audio and video out of sync (#5658) (7df352d)
  • HLS: Fix display CEA-708 in HLS (#5694) (ed1d954)
  • HLS: Fix presentation delay for small live playlists (eg: 3-4 segments) (#5687) (10b03e7)
  • HLS: Skip segments without duration and without partial segments (#5705) (eedad19)
  • HLS: Support AES-128 in init segment according the RFC (#5677) (9d50f01)
  • seeking in segment timeline returns incorrect index (#5716) (15b8da0), closes #5664
  • WebVTT: Fix text displayed out of picture and with overlapping lines (#5662) (580b3f7), closes #5661

Performance Improvements

v4.3.13

04 Oct 22:04
a478198
Compare
Choose a tag to compare

4.3.13 (2023-10-04)

Bug Fixes

  • Allow PID change in TsParser (#5681) (2fcc812)
  • CMCD: Fix CMCD for some mimetypes in src= (#5699) (28bb5d1)
  • Demo: Fix url of "Low Latency HLS Live" asset (#5708) (728cbfc)
  • Fix creation of new Stream object for each manifest request in DASH Live when using CEA (#5674) (d9223ee)
  • HLS: Fix audio and video out of sync (#5658) (cb9789e)
  • HLS: Fix display CEA-708 in HLS (#5694) (b639b55)
  • HLS: Fix presentation delay for small live playlists (eg: 3-4 segments) (#5687) (ef827a0)
  • HLS: Skip segments without duration and without partial segments (#5705) (96dfcc6)
  • HLS: Support AES-128 in init segment according the RFC (#5677) (d30c571)
  • WebVTT: Fix text displayed out of picture and with overlapping lines (#5662) (ee898e9), closes #5661

Performance Improvements

v4.4.2

14 Sep 08:34
2c7a2ca
Compare
Choose a tag to compare

4.4.2 (2023-09-13)

Bug Fixes

  • com.apple.fps should work with the default initDataTransform when using legacy Apple Media Keys (#5603) (1a6fcf7)
  • Compute correctly the positionAlign in UITextDisplayer (#5630) (b19c5e7)
  • DASH: Fix race condition error while switching audio tracks (#5619) (c140ea3)
  • Demo: Allow com.apple.fps.1_0 in the custom DRM System field (#5600) (30597ed)
  • Fix compiled-mode error formatting (#5623) (838cb16)
  • fix preferred track selection on Safari (#5601) (0e4a021)
  • Fix transmuxed audio timestamps (#5595) (258a91f)
  • HLS: Get the correct video codec for TS segments (#5598) (0020afe)
  • HLS: Show WebVTT subtitles with X-TIMESTAMP-MAP in segments mode (#5643) (58298e2)
  • Improve TsParse to avoid parsing errors (#5615) (c57bb6f)
  • TTML: Fix wrong writing-mode in nested cues (#5646) (521c239)
  • UI: Fix broken language names on Google TV (#5613) (4a84d8e)
  • WebVTT: Fix support for line:0 vertical alignment (#5632) (14cdc11)
  • WebVTT: Fix wrong writing-mode in nested cues (#5641) (8a7e32e)

v4.3.12

14 Sep 07:25
7a43834
Compare
Choose a tag to compare

4.3.12 (2023-09-13)

Bug Fixes

  • com.apple.fps should work with the default initDataTransform when using legacy Apple Media Keys (#5603) (8017636)
  • Compute correctly the positionAlign in UITextDisplayer (#5630) (154131a)
  • Demo: Allow com.apple.fps.1_0 in the custom DRM System field (#5600) (4853af8)
  • fix preferred track selection on Safari (#5601) (a85174a)
  • TTML: Fix wrong writing-mode in nested cues (#5646) (e125e53)
  • WebVTT: Fix support for line:0 vertical alignment (#5632) (5074de7)
  • WebVTT: Fix wrong writing-mode in nested cues (#5641) (ba9a852)

v4.4.1

04 Sep 06:59
2173c64
Compare
Choose a tag to compare

4.4.1 (2023-09-02)

Bug Fixes

v4.3.11

04 Sep 06:45
1626104
Compare
Choose a tag to compare

4.3.11 (2023-09-02)

Bug Fixes

  • HLS: Allow audio groups on audio-only content (#5578) (9028495)

v4.4.0

30 Aug 22:31
e1eca51
Compare
Choose a tag to compare

4.4.0 (2023-08-30)

Features

Read more

v4.3.10

30 Aug 22:23
ee833c1
Compare
Choose a tag to compare

4.3.10 (2023-08-30)

Bug Fixes

  • Ads: Initialize correctly the IMA ads manager (#5541) (f15ba16)
  • Demo: Show correctly external text in the Demo (#5521) (01403c4)
  • Orange set top box is incorrectly categorized as Apple (#5545) (f0f1281)
  • UI: Fix playback restarts in safari when click on seekbar end (#5527) (8263c73)