Releases: shaka-project/shaka-player
Releases · shaka-project/shaka-player
v4.6.16
4.6.16 (2024-04-09)
Bug Fixes
- Add LOAS-AAC detection in TS (#6390) (c347e8d)
- Add ManagedMediaSource support in MediaSource polyfill (#6361) (938776c)
- Add Opus and AV1 detection in TS (#6385) (9be9183)
- Cast: Don't pause local video until the cast connection is established (#6359) (e74d90a)
- DASH: Set delay to 0 for LL streams (#6406) (0a9f97f)
- demo: Remove max height of demo config tabs (#6324) (a7b7436)
- Disable smooth codec switching in Edge Windows (#6384) (012ec5c)
- Fix cea608 whitespace rendering (#6329) (7a7a36b), closes #6328
- Fix ENCA box parsing (#6298) (1a62c24)
- Fix PES rollover in TS (#6363) (6683811)
- Fix playback stuck on initial gap (#6340) (a621642), closes #6339
- Fix SAR when transmuxing (#6309) (83b7027)
- Fix waiting for empty init datas (#6292) (e75505a), closes #6228
- HLS: Fix IAMF codec selection in HLS (#6389) (4d5727d)
- HLS: getPlayheadTimeAsDate() differs from X-EXT-PROGRAM-DATE-TIME (#6371) (090016a)
- HLS: Only offset segment ref times when needed w/ EXT-X-MEDIA-SEQUENCE (#6378) (d3696a4)
- HLS: Reset textSequenceModeOffset on discontinuity (#6388) (8cc2e24)
- Reject TS content on all platforms and transmux always (#6382) (74644d3)
- transmuxer: Support raw AAC with TS extension (#6360) (e5296c2)
- WebVTT: Remove rollover logic because we always transmux TS (#6397) (6610c22)
Performance Improvements
- Cast: memoize/cache canDisplayType results to reduce startup latency (#6367) (f54433e)
- transmuxer: Improve performance on video transmuxing (#6364) (5143ef4)
Reverts
v4.7.11
4.7.11 (2024-02-26)
Bug Fixes
- Cast: Force TS content to be transmuxed on Chromecast (#6262) (7db39a1), closes #5278
- HLS: Ban unsupported combinations of SAMPLE-AES encryption (#6295) (bc6dbf5)
- HLS: Fix bad init segment request with byterange when using media playlist (#6297) (6fb0587)
- VTT: fix setting textShadow when multiple CSS classes provided (#6287) (911d464)
v4.6.15
4.6.15 (2024-02-26)
Bug Fixes
- Cast: Force TS content to be transmuxed on Chromecast (#6262) (e26f6e5), closes #5278
- HLS: Ban unsupported combinations of SAMPLE-AES encryption (#6295) (4843767)
- HLS: Fix bad init segment request with byterange when using media playlist (#6297) (274d31c)
- VTT: fix setting textShadow when multiple CSS classes provided (#6287) (e034a5b)
v4.3.15
v4.7.10
4.7.10 (2024-02-21)
Bug Fixes
- DASH: Fix precision issue on some platforms (#6258) (a2a56cf)
- DASH: Use labels to stitch streams across periods (#6121) (75c8dce)
- do not remove sub-second amounts from source buffer (08c92c5), closes #6240
- don't double wrap URIs for HLS key requests (#6246) (5c8bd2e)
- Fix detection of flac support on Safari (#6250) (5b9c494), closes #6249
Performance Improvements
v4.6.14
4.6.14 (2024-02-21)
Bug Fixes
- DASH: Fix precision issue on some platforms (#6258) (56e8faa)
- DASH: Use labels to stitch streams across periods (#6121) (dc5e796)
- do not remove sub-second amounts from source buffer (4a4c9e9), closes #6240
- don't double wrap URIs for HLS key requests (#6246) (0e37f4a)
- Fix detection of flac support on Safari (#6250) (070ff8e), closes #6249
Performance Improvements
v4.3.14
4.3.14 (2024-02-20)
Bug Fixes
- ABR: Fix HLS playback after internet connection is restored (#5879) (65d1157)
- AC-3 audio codec support on Tizen (#6166) (83c57ee)
- add missing properties to PlayButton type (#6130) (b3ef659)
- Add Orange platform to requiresEncryptionInfoInAllInitSegments (#5895) (013c54b)
- Ads: Fix VMAP won't play in muted autoplay (#6046) (5201950)
- Allow by default variants without pssh in the manifest (#6144) (db788a0)
- Allow parseXmlString when createNodeIterator is not available (#5805) (dd4b36f)
- APL set-top box wrongly identifies as an Apple device. (#6026) (2e8e2a4)
- auto cancel trickPlay on live as specified (#6100) (1b08e12)
- avoid uiTextDisplayer.destroy crashing if called more than once (#6022) (8f9fbb2)
- ban new Uint16Array(buffer) (#5838) (4e314db)
- CEA decoder should return early if packet is not large enough (#5893) (b866b3c)
- CMCD: Fix CMCD for some mimetypes in src= (#6178) (b6adc09)
- DASH: Fix false redirect detection (#5910) (92d41dd)
- DASH: Fix manifest update time for Live manifests (#5763) (da38819)
- DASH: Fix manifest update time for LL-DASH (#5736) (ff6a72d)
- DASH: Handle minimumUpdatePeriod=0 with urn:mpeg:dash:event:2012 (EMSG) (#5823) (ad78d09)
- DASH: Update dash manifest when minimumUpdatePeriod = 0 (#6187) (2e2767e)
- DASH: Use labels to stitch streams across periods (#6121) (76bf5e7)
- Demo: Pressing "Edit" button unstores custom asset, but does not update "stored" button (#5936) (30a71f2)
- do not remove sub-second amounts from source buffer (267169c), closes #6240
- ENCRYPTED CONTENT WITHOUT DRM INFO on comcast X1 due to safari blocklist (#6034) (daa224d)
- Fix crash while playing HLS AES 128 streams (#5830) (43b6d48)
- Fix detection of flac support on Safari (#6250) (74fcf51)
- Fix detection of spatial rendering support in Cast (#6138) (579fb9a)
- Fix DRM workaround for Tizen and Xbox with ac-4 boxes (#5812) (4c3c3e2)
- Fix DRM workaround for Xbox with Dolby Vision boxes (#6201) (c068a50)
- Fix gitpkg.now.sh dependencies (#6211) (d749614)
- fix handling of multiple CC tracks (#6076) (081362d)
- Fix init segment comparison (#5920) (42d38d5)
- Fix language comparison in addTextTrackAsync (#5904) (4438ca1)
- Fix liveLatency in stats (#5982) (ba45266)
- Fix trackschanged event not fired after a license request is denied for some tracks (#5962) (554f9ed)
- hisense: set stallSkip to 0 for HiSense devices (#5833) (f78cab4)
- HLS: Avoid duplicate AES request when using the same info (#6118) (a1084f5)
- HLS: Fix init segment when EXT-X-MAP is preceded by EXT-X-BYTERANGE (#5732) (931b2f8)
- HLS: Fix kind detection for 'captions' text tracks (#5819) (a4fa63b)
- HLS: Fix VVC codec selection in HLS (#6156) (1e73bb2)
- HLS: getPlayheadTimeAsDate() differs from X-EXT-PROGRAM-DATE-TIME (#6059) (cb17e24)
- HLS: Live recovery after disconnects (#6048) (468425a)
- HLS: Recognize CEA subtitles when CLOSED-CAPTIONS attribute is missing (#5916) (440d4ab)
- Install by default shaka.polyfill.PatchedMediaKeysApple when there is no unprefixed EME support (#6053) (caf7a7c)
- offline: Fix server certificate error when trying to delete stored content ([#6080](https://github.com/shaka-project/shaka-player/...
v4.7.9
4.7.9 (2024-02-02)
Bug Fixes
- CMCD: allow session id to be configured (#6192) (2166cfa)
- DASH: Update dash manifest when minimumUpdatePeriod = 0 (#6187) (e28956e)
- Demo: Fix MSS assets (#6194) (a22967a)
- Fix DRM workaround for Xbox with Dolby Vision boxes (#6201) (77f252d)
- Fix gitpkg.now.sh dependencies (#6211) (be1706f)
- Prevent license requests for unplayable variants (#6204) (f5a9ab1)
Reverts
v4.6.13
4.6.13 (2024-02-02)
Bug Fixes
- DASH: Update dash manifest when minimumUpdatePeriod = 0 (#6187) (aa8f36c)
- Demo: Fix MSS assets (#6194) (7076b7a)
- Fix DRM workaround for Xbox with Dolby Vision boxes (#6201) (2497b91)
- Fix gitpkg.now.sh dependencies (#6211) (dc1e2d1)
- Prevent license requests for unplayable variants (#6204) (7f72634)
Reverts
v4.7.8
4.7.8 (2024-01-30)
Bug Fixes
- AC-3 audio codec support on Tizen (#6166) (5cf7192)
- Ads: Fix initial ads configuration (#6176) (2a471e3)
- CMCD: Allow reconfigure session ID (#6177) (a9b4dac)
- CMCD: Fix CMCD for some mimetypes in src= (#6178) (82526b4)
- Fix wrong aspect ratio in transmuxed videos (#6170) (0b646aa)
- HLS: Fix VVC codec selection in HLS (#6156) (245dd5a)
- HLS: Set the bandwidth correctly for audio/video-only variants (#6165) (21c1c56)
- player Dropping Variant (better codec available) when it should not (#6163) (65cafab)