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)