v4.7.12
4.7.12 (2024-04-09)
Bug Fixes
- Add LOAS-AAC detection in TS (#6390) (a370627)
- Add ManagedMediaSource support in MediaSource polyfill (#6361) (a134917)
- Add Opus and AV1 detection in TS (#6385) (1ed0c24)
- Cast: Don't pause local video until the cast connection is established (#6359) (30cf6f2)
- DASH: Set delay to 0 for LL streams (#6406) (1ccf611)
- demo: Remove max height of demo config tabs (#6324) (f18e818)
- Disable smooth codec switching in Edge Windows (#6384) (b6a9ab3)
- Fix cea608 whitespace rendering (#6329) (4cedaf9), closes #6328
- Fix ENCA box parsing (#6298) (5d0e418)
- Fix PES rollover in TS (#6363) (4ec646b)
- Fix playback stuck on initial gap (#6340) (1eac68f), closes #6339
- Fix SAR when transmuxing (#6309) (ad111e6)
- Fix waiting for empty init datas (#6292) (4fa32b0), closes #6228
- HLS: Fix IAMF codec selection in HLS (#6389) (dad2e81)
- HLS: getPlayheadTimeAsDate() differs from X-EXT-PROGRAM-DATE-TIME (#6371) (4aa8caa)
- HLS: Only offset segment ref times when needed w/ EXT-X-MEDIA-SEQUENCE (#6378) (7825d62)
- HLS: Reset textSequenceModeOffset on discontinuity (#6388) (f889315)
- Reject TS content on all platforms and transmux always (#6382) (ccf42c2)
- transmuxer: Support raw AAC with TS extension (#6360) (3cf68c1)
- WebVTT: Remove rollover logic because we always transmux TS (#6397) (9ab54d1)
Performance Improvements
- Cast: memoize/cache canDisplayType results to reduce startup latency (#6367) (9870b48)
- transmuxer: Improve performance on video transmuxing (#6364) (cc8fcfe)