Releases
v4.5.0
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
Allow PID change in TsParser (#5681 ) (d9b49d9 )
CMCD: Fix CMCD for some mimetypes in src= (#5699 ) (e2c32c5 )
com.apple.fps should work with the default initDataTransform when using legacy Apple Media Keys (#5603 ) (76fdda6 )
Compute correctly the positionAlign in UITextDisplayer (#5630 ) (3a2dbc3 )
DASH: Fix bigint implementation (#5707 ) (45009d2 )
DASH: Fix race condition error while switching audio tracks (#5619 ) (29d9a10 )
Demo: Allow com.apple.fps.1_0 in the custom DRM System field (#5600 ) (ab86000 )
Demo: Fix url of "Low Latency HLS Live" asset (#5708 ) (146d3ec )
Fix compiled-mode error formatting (#5623 ) (a19912e )
Fix creation of new Stream object for each manifest request in DASH Live when using CEA (#5674 ) (0a8b519 )
Fix MediaSourceEngine reset operation (#5576 ) (9f5e91f )
Fix Mp4Generator (#5566 ) (effafbc )
Fix NALU parsing in some HLS muxed live streams (#5688 ) (756a576 )
Fix PES parsing (#5559 ) (5c6ab9e )
fix preferred track selection on Safari (#5601 ) (d021d6f )
Fix some properties on the shaka.text.Cue that are mangled (#5673 ) (d2b7cb2 )
Fix transmuxed audio timestamps (#5595 ) (0260aef )
Fix transmuxing of muxed content (#5686 ) (f20d50a )
Fix TS transmuxer when the main content is muxed (#5575 ) (65b3037 )
Fix unreleased stack overflow on statechanged (#5712 ) (ebacf32 )
HLS: Allow audio groups on audio-only content (#5578 ) (3cbc444 )
HLS: Fix audio and video out of sync (#5658 ) (4cc4143 )
HLS: Fix display CEA-708 in HLS (#5694 ) (2097193 )
HLS: Fix presentation delay for small live playlists (eg: 3-4 segments) (#5687 ) (caef5a4 )
HLS: Get the correct video codec for TS segments (#5598 ) (1135115 )
HLS: Show WebVTT subtitles with X-TIMESTAMP-MAP in segments mode (#5643 ) (bd636d4 )
HLS: Skip segments without duration and without partial segments (#5705 ) (f53d50d )
HLS: Support AES-128 in init segment according the RFC (#5677 ) (806d91a )
Improve TsParse to avoid parsing errors (#5615 ) (5fa8b42 )
Prevent codecs override in the transmuxer (#5568 ) (66c625f )
Remove debugging code on Simple Text (#5582 ) (991130a )
seeking in segment timeline returns incorrect index (#5716 ) (c02ccee ), closes #5664
TTML: Fix wrong writing-mode in nested cues (#5646 ) (3a4f108 )
UI: Fix broken language names on Google TV (#5613 ) (fc93292 )
WebVTT: Fix support for line:0 vertical alignment (#5632 ) (eed393f )
WebVTT: Fix text displayed out of picture and with overlapping lines (#5662 ) (6975be9 ), closes #5661
WebVTT: Fix wrong writing-mode in nested cues (#5641 ) (56a4cea )
Performance Improvements
You can’t perform that action at this time.