Releases
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 )
Fix COLR box parsing (#6699 ) (2b358c5 )
Fix default value of liveSyncMinPlaybackRate (#6685 ) (a219e2f )
Fix deprecation warning for manifestPreprocessor that is always logged (#6496 ) (0873d1e )
Fix flac detection in Safari (#6497 ) (0e00d65 )
Fix inefficient buffering behavior with negative trick play rate (#6489 ) (a57002b )
Fix init segment equality in Segment Prefetch (#6537 ) (ce7cef4 )
Fix internal network filter for HEAD requests (#6660 ) (d816e7c )
Fix MCap checking when using src= (#6675 ) (54234f1 )
Fix multi-codec filtering on DASH live (#6647 ) (9071002 )
Fix numBytesRemaining when the request is done (#6653 ) (812163a )
Fix Opus support in Safari (#6607 ) (0a4c9d1 )
Fix progress events for VOD when using vodDynamicPlaybackRate (#6688 ) (95d3c4a )
Fix seeking timeouts (#6539 ) (fda3c8f ), closes #5202
Fix tXml conversion to DOMElement (#6538 ) (d494068 )
Handle non existing navigator.platform string (#6517 ) (#6518 ) (f337e06 )
HLS: Fix bad detection in some MediaPlaylist (#6608 ) (c5af5c7 )
HLS: Fix HLS load when using #EXT-X-I-FRAME-STREAM-INF without resolution (#6680 ) (e51cd3b )
HLS: Fix mimetype checking when using SUPPLEMENTAL-CODECS (#6597 ) (5a90547 ), closes #6586
HLS: Support request byterange on media playlist detection (#6629 ) (d66446f )
Issue with compiler minifying webOS device properties (#6558 ) (61ce88b )
Make UITextDisplayer constructor backward compatible (#6532 ) (d564be8 )
patch setServerCertificate()
on older Tizens & webOS (#6696 ) (9e26166 )
preload: Copy net filters to preload manager (#6709 ) (1cfb53e ), closes #6698
Re-add setting playbackRate to 0 to control buffering state (#6546 ) (8232c60 )
Remove preloaded segment when segment has network error (#6515 ) (2f5062a )
UI: Allow show same resolution with different video bandwidth (#6536 ) (9fb9b26 )
UI: Fix dragging the seek bar seeks and pans the view in VR mode (#6677 ) (e3f85eb )
UI: Fix unhandled error when playing VR (#6679 ) (35cd411 )
Xbox - round gap jumping values (#6695 ) (5b6e340 )
You can’t perform that action at this time.