Releases: xbmc/inputstream.adaptive
Releases · xbmc/inputstream.adaptive
20.3.12-Nexus
v20.3.12 (2023-08-25)
[wvdecrypter] Fix memory heap corruption
Fixes to support gcc-13
20.3.11-Nexus
v20.3.11 (2023-07-18)
- [ADTS] [HLS] fallback when TS container is incorrectly selected due to lack of metadata
20.3.10-Nexus
v20.3.10 (2023-07-18)
- remove extraneous checks for stream changes on each sample read (fixes Amazon HDR stuttering)
- [VP9] fix unsupported codec error
- fix manifest saving
- [DASH] don't round segment count, allows streams to finish correctly
21.1.3-Omega
v21.1.3 (2023-07-17)
- [DASH] Rework of manifest update parameters. NOTE: inputstream.adaptive.manifest_update_parameter is now deprecated and replaced by inputstream.adaptive.manifest_upd_params which has a different implementation - add-on devs please see the wiki
- [DASH] fix rounding of segment count calculation - allows affected VOD streams to finish correctly
- [AdaptiveTree] rework and cleanup of segment objects, fixing some live DASH streams
- [TS] improved logging capabilities
- multiple improvements for live manifest refresh handling
- [HLS] fix wrong offset for byteranged downloads
- Cleanup of codec names/fourcc codes, fix incorrect codec displaying in quality chooser
- [AdaptiveTree] Preserve path to save manifest on cloning class
- [DASH] Fix replaced init segment from SegmentTemplate
- [HLS] fix file extension (container) detection
- Fixes relating to high memory allocation (was causing crashes on high bitrate streams due to memory exhaustion)
- [AdaptiveStream] On ResetSegment check for byterange not url
- [SmoothTree] big rework to fix regressions and improve logging. Many affected streams are now playable
- [HLS] fix for directly playing variant playlists
21.1.2-Omega
v21.1.2 (2023-06-09)
- [DASH] - allow contentprotection tag without systemID URN
- [ADTS] - add support for AC-3 and EAC-3 in ADTS container
- [HLS] fix key url resolution
- Remove getinfo checks from getnextsample (fixes Amazon stuttering issues)
- [AdaptiveTree] - introduce feature to autodetect manifest type
- [DASH] - always set startNumber from SegmentTemplate
21.1.1-Omega
v21.1.1 (2023-05-30)
- [AdaptiveStream] Overhaul threading (fixes some freezes/deadlocks)
- [AdaptiveTree] Massive overhaul of manifest and ttml parsers (thanks @CastagnaIT !)
- [Widevine] Remove multi-subsample decrypting, use only 1 session where possible
- Improved debug logging and add option to save manifest files
- [AdaptiveTree] fix possible deadlocking
- Several code cleanups
- [ADTS] fix missing audio for some streams
- Add Live Delay property to force distance between live edge
- [webm] Parse audio track extradata (fixes audio)
- [MP4] Fix memory leak
- [DASH] Don't start update thread for temp update tree
20.3.9-Nexus
v20.3.9 (2023-05-30)
- [DASH] Stop update thread attempting to start for temp update tree
20.3.8-Nexus
v20.3.8 (2023-05-12)
- Fix memory leaks - should resolve instability issues on live DASH streams.
20.3.7-Nexus
v20.3.7 (2023-05-07)
- Fix some causes of potential freezing
- [Widevine] use single decrypter session where possible (resolves some license issues)
- Bumped Bento4
- Fix no audio issue with some aac streams
- Add new property live_delay to force playback away from live edge
21.1.0-Omega
v21.1.0 (2023-04-04)
- Minor version bump - missed at time of v21.0.3