Releases: xbmc/inputstream.adaptive
Releases · xbmc/inputstream.adaptive
21.3.0-Omega
v21.3.0 (2023-09-22)
- Massive refactoring of decrypters (thanks @glennguy)
- Fix missing headers to manifest request (fix HTTP error 403)
- [HLS] Fix playback of some manifests that dont provide info to detect the stream type
- [DASH] Fix a possible crash when you stop a live video playback
- Cleanups to CMake build files
- Dev info: changes have been made to the binaries that are compiled, the libssd_wv.xxx library file no longer exists, instead for linux aarch64/arm64 platform only, a new library file libcdm_aarch64_loader.xxx will be created, which must be included in the add-on folder
20.3.13-Nexus
v20.3.13 (2023-09-22)
- [DASH] Fix a possible crash when you stop a live video playback
- Fix a possible crash when starting a video playback
21.2.1-Omega
v21.2.1 (2023-09-07)
- [HLS] Fixed possible duplicated audio/video streams
- [HLS] Fixed broken playback with some manifests containing EXT-X-DISCONTINUITY
- [HLS] Fixed possible playback problems with audio/subtitles tracks
- [DASH] Fixed inputstream.adaptive.license_data property
- Removed support to KID placeholder on inputstream.adaptive.license_data property
21.2.0-Omega
v21.2.0 (2023-08-25)
- Kodi inputstream API update to version 3.3.0
- Kodi inputstream videocodec API update to version 2.1.0
- Improved codecs detection from malformed manifests
- [wvdecrypter] Fix memory heap corruption
- [DASH] Fix and improved SIDX parsing
- [DASH] Fix a regression on live streams caused unstable playback
- [DASH] Fix SegmentTemplate WebVTT support
- [DASH/HLS] Improved parsing of impaired stream types
- [HLS] Reworked multivariant playlist parser
- [HLS] Add support to multivariant audio only streams
- [HLS] Fix audio streams misdetected as video
- [HLS] Fix Ask quality stream selector was showing multi-codecs
- Add support to audio profiles (shown on GUI tracks list) DD Atmos included
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