Releases: xbmc/inputstream.adaptive
Releases · xbmc/inputstream.adaptive
22.1.6-Piers
v22.1.6 (2024-10-12)
- New property: inputstream.adaptive.common_headers, allow to set HTTP headers to all HTTP request
- Fix decoding with some out-of-spec mp4 DRM encrypted streams
- Fix crash due to regex uses
- Code cleanups to session / service broker / chooser interface
21.5.5-Omega
v21.5.5 (2024-10-12)
- Fix decoding with some out-of-spec mp4 DRM encrypted streams
- Fix crash due to regex uses
22.1.5-Piers
v22.1.5 (2024-10-01)
- New DRM config property inputstream.adaptive.drm, future replacement to old properties
- Add support to custom widevine XML wrapped license (new drm property)
- [DASH] Add PSSH parsing from ContentProtection pro tag
- inputstream.adaptive.license_data cannot be used anymore to set Playready CDM optional parameter PRCustomData (use new drm property)
- The secure decoder add-on setting, now can be overrided/configured by add-ons (new drm property)
- PSSH placeholder for license data is now available to all OS and not limited to android (new drm property)
- [HLS] Removed undocumented feature, renew license key by using add-on callbacks
- Removed HB type suport from [Response-Data] field on inputstream.adaptive.license_key
- Widevine wrappers/unwrappers behaviours now can be debugged by using save license data setting
- Many code cleanups about PSSH/KID
- Decrypters changes/cleanups to use smartpointers
- Updated wiki Integration DRM page: https://github.com/xbmc/inputstream.adaptive/wiki/Integration-DRM
- Details about new drm property and breaking changes: #1672
22.1.4-Piers
v22.1.4 (2024-08-28)
- [ClearKey] Fix bad license data encoding/decoding
- Fix to prevent initialize decrypters already initialized
- Fix a possible problem on KID extraction from mp4box
- Fix a problem that can cause delay to perform live streams manifest updates, causing buffering problems
21.5.4-Omega
v21.5.4 (2024-08-28)
- [Widevine] Improved synthesized PSSH for smooth streaming with Playready
- [ClearKey] Fix bad license data encoding/decoding
- Fix to prevent initialize decrypters already initialized
- Fix a possible problem on KID extraction from mp4box
- Fix a problem that can cause delay to perform live streams manifest updates, causing buffering problems
22.1.3-Piers
v22.1.3 (2024-08-24)
- INFO: Playback problems with PlayReady DRM are known, we are investigating for a solution
- [HLS] Add support to PlayReady
- [Widevine] Improved synthesized PSSH for smooth streaming with Playready
- Removed unofficial pipe support from manifest url to prevent possible playback problems
- [ClearKey] Add support to set license server url from drm_legacy property
- [ClearKey] Add support to set license server headers from drm_legacy property
- [ClearKey] Improved compatibility to override manifests with other DRM's
- [HLS] Fix non-stop playback problem when the decrypter is not initialised for some problem
- Fix a license data regression with smooth streaming
- Fix a smooth streaming regression that caused decryption problems
21.5.3-Omega
v21.5.3 (2024-08-24)
- INFO: Playback problems with PlayReady DRM are known, we are investigating for a solution
- [ClearKey] Add support to set license server url from drm_legacy property
- [ClearKey] Add support to set license server headers from drm_legacy property
- [ClearKey] Improved compatibility to override manifests with other DRM's
- [HLS] Fix non-stop playback problem when the decrypter is not initialised for some problem
- Fix a license data regression with smooth streaming
- Fix a smooth streaming regression that caused decryption problems
22.1.2-Piers
v22.1.2 (2024-08-10)
- [HLS] Fix playback stop problem with some AAC streams
- Fix builds with GCC-14
21.5.2-Omega
v21.5.2 (2024-08-10)
- [HLS] Fix playback stop problem with some AAC streams
- Fix builds with GCC-14
22.1.1-Piers
v22.1.1 (2024-08-03)
- [Dash] Fix playback stall/crash with manifest having default kid as non-UUID format
- [Dash] Fix some live streams affected by playback stop regression
- Reverted bento4 dependency improvements, that has broken Dolby Digital audio
- Deprecated inputstream.adaptive.license_url / inputstream.adaptive.license_url_append (PVR bug fixed)