Skip to content

Releases: xbmc/inputstream.adaptive

21.3.0-Omega

22 Sep 17:34
Compare
Choose a tag to compare

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

22 Sep 17:22
Compare
Choose a tag to compare

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

07 Sep 07:13
Compare
Choose a tag to compare

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

25 Aug 18:15
Compare
Choose a tag to compare

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

25 Aug 18:03
Compare
Choose a tag to compare

v20.3.12 (2023-08-25)
[wvdecrypter] Fix memory heap corruption
Fixes to support gcc-13

20.3.11-Nexus

18 Jul 12:36
Compare
Choose a tag to compare

v20.3.11 (2023-07-18)

  • [ADTS] [HLS] fallback when TS container is incorrectly selected due to lack of metadata

20.3.10-Nexus

18 Jul 12:25
Compare
Choose a tag to compare

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

17 Jul 11:58
Compare
Choose a tag to compare

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

09 Jun 11:51
Compare
Choose a tag to compare

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

30 May 11:46
Compare
Choose a tag to compare

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