Releases: xbmc/inputstream.adaptive
Releases · xbmc/inputstream.adaptive
21.0.4-Omega
v21.0.4 (2023-04-04)
- [DASH] Fix live period sequence numbers
- [DASH] Fix live duration updates on some manifests
- [MP4] Fix for crash when missing STSD atom
- [DRM] rework CDM timer handling, fixes crashing after playback stop on non-Android devices
20.3.6-Nexus
v20.3.6 (2023-04-04)
- [MP4] Handle PIFF protection scheme
- [DASH] Better period matching for multiperiod live manifest refreshes
- [AdaptiveStream] allow segment download retrys for VOD
- [DASH] Fix live duration updates on some manifests
- [DRM] rework CDM timer handling, fixes crashing after playback stop on non-Android devices
21.0.3-Omega
v21.0.3 (2023-03-24)
- [DASH] better period matching for live refreshes
- [AdaptiveStream] rework/update of download retries, allowing for VOD retry attempts
- [SSD] add xbmcaltbinaddons to search path
- [SSD][Widevine] Add new video formats
21.0.2-Omega
v21.0.2 (2023-03-10)
- Reimplement saving license data, controllable in settings
- [DASH] fix representation updates for identical adaptationsets
- [Widevine] add support for linux arm64
- reduce logging when waiting for new segments in live manifests
- [DASH] fix url calculation issues
- bump gtest
- handle PIFF protection scheme
20.3.5-Nexus
v20.3.5 (2023-03-10)
- [Widevine] Reimplement saving license data, controllable in settings
- [DASH] fix representation updates for identical adaptationsets
- [Widevine] add support for linux arm64
- reduce logging when waiting for new segments in live manifests
- [DASH] fix url calculation issues
21.0.1-Omega
v21.0.1 (2023-02-23)
- overhaul url utils to follow RFC 3986
- [Debug] option to save manifests to disk for debugging purposes
- remove deprecated properties and pipe support for manifest url
- [DRM] fix bug when supplying license_data property
20.3.4-Nexus
v20.3.4 (2023-02-23)
- overhaul url utils to follow RFC 3986
- [Debug] option to save manifests to disk for debugging purposes
- [DRM] fix bug when supplying license_data property
- translation updates
20.3.3-Nexus
v20.3.3 (2023-02-08)
- [Repchooser] Don't give stream selector dialog when only one available
- [DRM] handle empty headers with license request
- fix crashing on malformed url params
- New properties for separate stream/manifest headers/params and overhaul of behaviour, fixing some manifests that wouldn't play. Add-on devs please see integration page on our wiki.
- [HLS] default to TS filetype when file extension missing/unable to be determined
- [fMP4] handle changing track IDs between streams, fixes crashing on stream change
- [WV] improved capability logging
- Fix regression with seeking
- [HLS][WEBVTT] Various fixes including duplicate subtitle issue, alignment for some streams, bad behaviour of filling segment buffer before starting playback
- [Bento4] upstream updates fixing building on powerpc linux
- [DASH] fix for live videos with segmenttimeline in representations, correct manifest parameter automatically set
20.3.2-Nexus
v20.3.2 (2023-01-11)
- [HLS] fix for incomplete length sub streams
- Fix memory leak
- [ISM] allow case insensitive live flag
- Fix crashing when missing track ID
- Fix issue where manifest files without an extension would not play
- [ISM] fix regression preventing protection being parsed correctly
- Bump Bento4 to 1.6.0-639-5-Nexus
20.3.1-Nexus
v20.3.1 (2022-10-07)
- Print stream ids in log when seeking
- [DASH] Fix possible crash for live streams
- [DASH] Fix issue with baseurls/template causing incorrect url calculation
- [DRM] Fix regression with unknown keyids sending uninitialised data to decrypter
- [HLS] Support EXT-X-Byterange tags that don't contain start byte value
- Allow for playlists to set crypto mode
- [DRM] Partial refactor, fix for decrypting CBC with multi subsamples