Releases: xbmc/inputstream.adaptive
Releases · xbmc/inputstream.adaptive
22.2.0-Piers
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
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
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
v21.5.9 (2025-01-19)
- Fix packaging errors
21.5.8-Omega
v21.5.8 (2025-01-17)
- Update translations
22.1.12-Piers
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
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
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
v21.5.7 (2024-11-16)
- Partial backport fix to extract kid from init data
22.1.9-Piers
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