Releases: xbmc/inputstream.adaptive
Releases · xbmc/inputstream.adaptive
21.4.9-Omega
v21.4.9 (2024-05-29)
- Fixed some use cases where the period change was not working correctly
21.4.8-Omega
v21.4.8 (2024-05-19)
[HLS] Fix a problem that can cause video freezes or repeated frames
[HLS] Fix parsing of EXT-X-KEY protection on segments
Fix a problem that was filter out valid cookies
Fix regression caused unrecognized DTS streams
21.4.7-Omega
v21.4.7 (2024-05-09)
- [HLS] Fix wrong encryption between discontinuities that can cause crashes
21.4.6-Omega
v21.4.6 (2024-05-02)
- [HLS] New manifest_config property params to try fix faulty live services: hls_ignore_endlist, hls_fix_mediasequence, hls_fix_discsequence, see Wiki for details
- [HLS] Fix crash/playback freeze due to unhandled encryption transition
- [HLS] Removed forced manifest download at chapter/period change
- [Widevine] Fix a problem that prevent to create DRM folder on linux systems
- Try multiple download attempts with HTTP 500 errors before aborting playback
21.4.5-Omega
v21.4.5 (2024-04-13)
- [Dash] Implemented segment-controlled live stream
- [Dash] Introduced new property inputstream.adaptive.manifest_config to configure manifest, see Wiki for details
- [Dash] Handled TimeShiftBuffer between multiple periods
- [Dash] Limited TimeShiftBuffer to 4 hours to avoid excessive memory consumption, configurable by using the new manifest_config property
- [Dash] Fix TimeShiftBuffer, regression of v21.4.4
- [Dash] Fix wrong start period on live streams
- [Dash] Fix broken playback with MPD providing availabilityStartTime
- Fixes to not displayed subtitles, regressions of v21.4.4
- Fix broken playback with avc3/avc4 codecs (Kodi 21 patched on next release)
- Add RapidJSON dependency
21.4.4-Omega
v21.4.4 (2024-03-29)
- [Dash] Fix video freeze/buffering on live streaming
- [Dash] Improved live streaming manifest update
- [Dash] Fixed and improved live streaming with multiple periods/chapters
- [Dash] Improved live streaming with misaligned segments
- [Dash] Improved SegmentTemplate, SegmentTimeline tag parsing
- [Dash] Fix 'default' attribute parsing on AdaptationSet tag
- [Dash] Fix wrong video duration with SegmentList case
- [Dash] Fix possible wrong duration/timescale into periods
- [Dash] Various cleanup of parsing code
- [Dash] Fix possible broken playback due to wrongly parsed encryption
- [HLS] Add support to EXT-X-PROGRAM-DATE-TIME tag
- [TTML] Fix missing text on multiline subtitles
- [TTML] Fix broken subtitles when they have same begin PTS
- [TTML] Add workaround to try improve display of overlapping subtitles
- [TTML] Improved time parsing was potentially causing display problems
- [TTML] Add support to DFXP fourcc (Smooth Streaming)
- [TTML] Fixed a problem that could cause doubled display of text
- Fix possible broken (segmented) subtitles when disabled/re-enabled
- Updated bento4 library to v1.6.0-641
21.4.3-Omega
v21.4.3 (2024-02-21)
- [Dash] Fix broken playback on streams with widevine encrypted subs (not supported)
- [Dash] Removed timeline segments limit based on SIDX max references
- [Widevine] Fix decrypter issue that was causing corrupted AVC videos
- [Widevine] Fix library loading on MacOs
- Fix inputstream.adaptive.manifest_params which params was not applied to manifest request
- Fix inputstream.adaptive.stream_params which data could be corrupted
20.3.18-Nexus
v20.3.18 (2024-02-20)
- [Widevine] Fix decrypter issue that was causing corrupted AVC videos
- Fix inputstream.adaptive.stream_params which data could be corrupted
21.4.2-Omega
v21.4.2 (2024-02-03)
- Allowed manifest URLs until to 8000 chars
- Allowed inputstream.adaptive.stream_params to add params to URLs that already have params
- Fix crash when playing some widevine videos (e.g. amazon)
- Fix video starting with lower resolution with Manual OSD stream selector
- Fix Response-Data template field on inputstream.adaptive.license_key to accept R for raw binary format
- [HLS] Fix stopping of live stream playback after some time
- [HLS] Fix stopping playback after stream quality switching (not fully but improved a lot)
- [HLS] Fix audio with 0 channels when a rendition has no CHANNELS info param
- [HLS] On live streaming no more subtitles child manifest downloaded when disabled
- [HLS] Fix broken WebVTT subtitles on live streaming due to not downloaded segments
- [HLS] Fix broken WebVTT subtitles with playlists having multiple discontinuities (D+)
- [HLS] Fix broken WebVTT subtitles after disabled and re-enabled (D+)
- [HLS] Fix possible multiple included audio tracks shown on GUI that point to the same stream
- Ask Quality stream selector will no longer display empty resolution when unavailable
20.3.17-Nexus
v20.3.17 (2024-02-03)
- Allowed manifest URLs until to 8000 chars
- Allowed inputstream.adaptive.stream_params to add params to URLs that already have params
- Fix crash when playing some widevine videos (e.g. amazon)
- Fix Response-Data template field on inputstream.adaptive.license_key to accept R for raw binary format
- [HLS] Fix broken WebVTT subtitles with playlists having multiple discontinuities (D+)
- [HLS] Fix broken WebVTT subtitles after disabled and re-enabled (D+)
- Add support to LoongArch systems