Releases: shaka-project/shaka-player
Releases · shaka-project/shaka-player
v4.9.1
4.9.1 (2024-05-31)
Bug Fixes
v4.8.10
4.8.10 (2024-05-31)
Bug Fixes
v4.7.15
4.7.15 (2024-05-31)
Bug Fixes
- Ads: Fix CS destroy (#6624) (88d837a)
- Ban smooth codec switching on Tizen 5 & 6 (#6686) (ea6df06)
- Cast: Incorrect detection of MediaCapabilities on Chromecast (#6656) (7681d4f)
- CEA: Fix stream detection when the stream has not control codes (#6703) (9fad4d3)
- CEA: Ignore XDS control codes (#6702) (888ab39)
- CEA: reset PTS on new init segment (#6606) (c9e6885)
- CEA: reset PTS on new init segment (#6671) (871a556)
- DASH: Firefox multi-period/multi-codec bug (#6691) (bd085c0), closes #6690
-
DASH: Fix update of SegmentTemplate with
$number$ for LL (#6687) (737fac7) - ensure all timelineregionenter events are fired (#6713) (e1bec6b), closes #6711
- Fix MCap checking when using src= (#6675) (d56ce53)
- Fix numBytesRemaining when the request is done (#6653) (7f75320)
- Fix Opus support in Safari (#6607) (a52cbe5)
- Fix progress events for VOD when using vodDynamicPlaybackRate (#6688) (c5308b7)
- HLS: Fix bad detection in some MediaPlaylist (#6608) (f3f2c04)
- HLS: Support request byterange on media playlist detection (#6629) (00fdaf5)
- patch
setServerCertificate()
on older Tizens & webOS (#6696) (0c76912) - PS4: Fix serverCertificate defaulted to null (#6716) (b1c5384)
- Re-add setting playbackRate to 0 to control buffering state (#6546) (49b580d)
- UI: Fix dragging the seek bar seeks and pans the view in VR mode (#6677) (45d8a34)
- UI: UI does not update after loading a new stream (#6721) (839b550)
- Xbox - round gap jumping values (#6695) (784a1e7)
v4.9.0
4.9.0 (2024-05-30)
Features
- ABR: Add cacheLoadThreshold config (#6657) (f374173)
- Add a new setting to allow remove based on channels count (#6600) (0206e5a)
- Add config for add headers to license requests (#6650) (e7b893b)
- add config to clear decodingInfo cache on unload (#6678) (e0eeb5b)
- Add getNonDefaultConfiguration (#6620) (907e6ba)
- Add response URI to BAD_HTTP_STATUS error (#6561) (ed93987)
- Add support for probing encryption scheme support (#6506) (2dea350)
- Ads: Implement skip ad functionality in Media Tailor (#6598) (1429763)
- Ads: Support CS on devices that don't support multiple media elements (#6575) (520930c)
- Check encryptionScheme against MCap (#6484) (ec29f82)
- DASH: Add manifest.dash.enableFastSwitching config (#6500) (2fc0c93)
- DASH: Add MPD Chaining support (#6641) (82c5149)
- DASH: Add MPD Patch support (#5247) (d38aabf)
- DASH: Parse and use target latency (#6683) (9060ab0)
- DASH: Support Dolby Vision profile 8.x (HEVC) and 10.x (AV1) (#6590) (e480bf0)
- Expose the maximum hardware resolution through probeSupport() (#6569) (5da5de2)
- HLS: Build closed captions metadata on-the-fly (#6700) (082f897)
- Improve default retry delay for Low Latency (#6514) (5f8e7fd)
- Optionally force HTTP content URIs (#6649) (dda713a)
- Parse colorGamut and use it in MCap (#6663) (329d42a)
- Preload AES key when the key is available in EXT-X-SESSION-KEY (#6495) (57cb6ad)
- Preload: Add detachAndSavePreload method (#6630) (0a68e93)
- Set autoCorrectDrift to false by default for low latency streaming (#6549) (3d1c546)
- Set maxDisabledTime to 1 by default for low latency streaming (#6617) (1cdbbe0)
- UI: List bandwidth for duplicate resolutions (#6548) (a9d5dc3), closes #6494
Bug Fixes
- Add timeout to fullyLoaded in src= (#6676) (64e4fd8)
- Ads: Fix CS destroy (#6624) (0e9c2d8)
- Ban smooth codec switching on Tizen 5 & 6 (#6686) (c541515)
- Cast: Incorrect detection of MediaCapabilities on Chromecast (#6656) (00c5c1d)
- CEA: Fix stream detection when the stream has not control codes (#6703) (dd5658b)
- CEA: Ignore XDS control codes (#6702) (f69694a)
- CEA: reset PTS on new init segment (#6606) (024cb9b)
- CEA: reset PTS on new init segment (#6671) (bcc6791)
- Clear preload array before awaiting destroy (#6584) (be60f40)
- DASH: decrease memory preasure on manifest with SegmentReference by updating old initSegmentReference (#6499) (2dd85e4)
- DASH: Firefox multi-period/multi-codec bug (#6691) (b3cacad), closes #6690
- DASH: Fix get partial current position for LL when using SegmentTemplate@duration (#6516) (6c47f8b)
- DASH: Fix unescape UTCTiming uris (#6501) (27109fe)
-
DASH: Fix update of SegmentTemplate with
$number$ for LL (#6687) (c574be4) - Destroy preload managers on player destroy (#6576) (265784e)
- Disallow Object.fromEntries in Tizen (#6634) (11272a3)
- Do not assume 1080p Cast devices, some are 720p (#6562) (4498dcd)
- Enable SMOOTH codec switching on Fuchsia cast devices (#6609) ([f1d620c](https://github.com/shaka-pro...
v4.8.9
v4.8.8
4.8.8 (2024-05-29)
Bug Fixes
- Ban smooth codec switching on Tizen 5 & 6 (#6686) (82df7dc)
- DASH: Firefox multi-period/multi-codec bug (#6691) (18eeef1), closes #6690
-
DASH: Fix update of SegmentTemplate with
$number$ for LL (#6687) (4e76ff4) - Fix default value of liveSyncMinPlaybackRate (#6685) (a5ae34d)
- Fix progress events for VOD when using vodDynamicPlaybackRate (#6688) (d6b1535)
- patch
setServerCertificate()
on older Tizens & webOS (#6696) (d17a25c) - Xbox - round gap jumping values (#6695) (01ad037)
v4.8.7
4.8.7 (2024-05-28)
Bug Fixes
- Add timeout to fullyLoaded in src= (#6676) (5fa9b4a)
- Cast: Incorrect detection of MediaCapabilities on Chromecast (#6656) (87eb506)
- Fix MCap checking when using src= (#6675) (5ad91dc)
- HLS: Fix HLS load when using #EXT-X-I-FRAME-STREAM-INF without resolution (#6680) (4354266)
- UI: Fix dragging the seek bar seeks and pans the view in VR mode (#6677) (389a250)
- UI: Fix unhandled error when playing VR (#6679) (9440ef6)
v4.8.6
v4.8.5
4.8.5 (2024-05-17)
Bug Fixes
v4.8.4
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