Skip to content

Releases: xbmc/inputstream.adaptive

22.2.0-Piers

06 Apr 19:13
Compare
Choose a tag to compare

v22.2.0 (2025-04-06)

  • IMPORTANT CHANGE, FROM THIS VERSION FOLLOWING OLD DRM PROPERTIES ARE DEPRECATED:
    inputstream.adaptive.license_type
    inputstream.adaptive.license_key
    inputstream.adaptive.license_data
    inputstream.adaptive.server_certificate
    inputstream.adaptive.license_flags
    inputstream.adaptive.pre_init_data
    IT IS RECOMMENDED TO BEGIN THE TRANSITION TO USE THE NEW DRM PROPERTIES:
    inputstream.adaptive.drm_legacy
    inputstream.adaptive.drm
    To learn more about all the changes read:
    Wiki page: «Integration DRM»
    PR: #1724
  • INFO: Widevine CDM 4.10.2891.0 cannot be used to play videos, if you installed it reinstall an old version
  • Implemented DRM auto-selection to «inputstream.adaptive.drm»
  • HDCP breaking changes, to learn about changes read Wiki page «HDCP resolution limit»
  • Removed «Ignore HDCP status» setting, now its disabled by default
  • New «check_hdcp» parameter to inputstream.adaptive.config property
  • New «resolution_limit» parameter to inputstream.adaptive.config property
  • The new DRM properties «drm_legacy» and «drm» no longer force a single DRM session
  • Add support to show all codec variants to stream selection «Ask quality»
  • Initial implementation of codec priority order, for now internally only
  • Fix playback problem due to UUID KID uppercase/lowercase format mismatch
  • [ClearKey] Add support to set license data as URI «data» scheme format
  • [ClearKey] Fix playback with streams that have mixed unencrypted/encrypted segments
  • [Widevine] Fix JSON traverse used on JSON license to find data, now correctly traverse arrays
  • [HLS] Fix possible parsing problem due to malformed KEYID tag value
  • [HLS] Removed hack that used DRM objects to store segments AES data
  • [HLS] Fix timeshift on single period video stream
  • [HLS] Fix possible repeated frames on live stream with discontinuities
  • [DASH] Fix playback when ContentProtection does not contain PSSH in CENC format
  • [SMOOTHSTREAMING] Add support to override PlayReady with ClearKey DRM
  • Fix playback with SMIL URL manifests
  • Fix video seek hung/freeze problem with some DRM videos
  • Fix json bool type parsing on path_data_traverse/path_hdcp_res_traverse parameters
  • Reworked hack to reject audio streams that require Widevine secure path decoder (non-android)
  • Removed various code workarounds

21.5.10-Omega

06 Apr 19:05
Compare
Choose a tag to compare

v21.5.10 (2025-04-06)

  • INFO: Widevine CDM 4.10.2891.0 cannot be used to play videos, if you installed it reinstall an old version
  • [ClearKey] Fix playback with streams that have mixed unencrypted/encrypted segments
  • [HLS] Fix timeshift on single period video stream
  • [HLS] Fix possible repeated frames on live stream with discontinuities
  • Fix playback with SMIL URL manifests

22.1.13-Piers

07 Mar 15:31
Compare
Choose a tag to compare

v22.1.13 (2025-03-07)

  • Fix possible persistent data in memory between played videos (cause of playback errors)
  • Fix building errors when more recents Windows SDK are used
  • Fix building with CMake 4.0
  • Updated pugixml dependency to 1.15
  • Updated rapidjson dependency to upstream
  • Updated dlfcn-win32 dependency to 1.4.2
  • Updated googletest dependency to 1.16.0
  • Add ARM64 config support to CDM library
  • [DASH] Deprecated custom «role» tag with «forced» value
  • [DASH] Add support to «role» tag with «forced-subtiltle» value
  • Add log warning for unsupported TTML image-based subtitles
  • Updated translations

21.5.9-Omega

19 Jan 09:13
Compare
Choose a tag to compare

v21.5.9 (2025-01-19)

  • Fix packaging errors

21.5.8-Omega

19 Jan 08:57
Compare
Choose a tag to compare

v21.5.8 (2025-01-17)

  • Update translations

22.1.12-Piers

13 Jan 11:48
Compare
Choose a tag to compare

v22.1.12 (2025-01-13)

  • Implemented thread pool to prevent intensive thread uses on demux read
  • Fix crash due to ODR violation on tests project
  • Fixes to solve GCC-15 compilation problems
  • Cleanups to avc / annexb conversion
  • Cleanups to Atmos profiles to sync with Kodi core changes

22.1.11-Piers

20 Dec 08:15
Compare
Choose a tag to compare

v22.1.11 (2024-12-20)

  • Fix aarch64 widevine library loading
  • Unknown subtitles are now set correctly as Undetermined
  • [HLS] Add support to read subtitle codec from manifest (fix TTML subtitles)

22.1.10-Piers

16 Nov 08:44
Compare
Choose a tag to compare

v22.1.10 (2024-11-16)

  • Changes/cleanups to MP4 AVCC/HVCC extradata conversions
  • Removed deprecated API ADDON_READ_CHUNKED uses
  • Replaced API ADDON_READ_AUDIO_VIDEO with ADDON_READ_NO_BUFFER
  • Other code cleanups

21.5.7-Omega

16 Nov 08:42
Compare
Choose a tag to compare

v21.5.7 (2024-11-16)

  • Partial backport fix to extract kid from init data

22.1.9-Piers

05 Nov 08:36
Compare
Choose a tag to compare

v22.1.9 (2024-11-05)

  • New test samples python addon (on github sources or see wiki)
  • [SmoothStreaming] Fix corrupted playback regression
  • [HLS] Fix VOD playback problems with periods
  • [HLS] Fix possible crash on stream quality change