Skip to content

Releases: xbmc/inputstream.adaptive

21.4.6-Omega

02 May 07:11
Compare
Choose a tag to compare

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

13 Apr 07:50
Compare
Choose a tag to compare

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

29 Mar 16:49
Compare
Choose a tag to compare

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

21 Feb 06:56
Compare
Choose a tag to compare

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

20 Feb 12:03
Compare
Choose a tag to compare

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

03 Feb 11:55
Compare
Choose a tag to compare

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

03 Feb 11:52
Compare
Choose a tag to compare

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

20.3.16-Nexus

07 Jan 11:38
Compare
Choose a tag to compare

v20.3.16 (2024-01-07)

  • Increased url length limits, fix some Dash manifests
  • [HLS] Fix video playback of some streams with avc codec
  • [HLS] Add support to m4s segment files

21.4.1-Omega

24 Dec 09:03
Compare
Choose a tag to compare

v21.4.1 (2023-12-24)

  • New properties license_url / license_url_append, workaround for PVR playlist bug, see wiki
  • New property internal_cookies, enable add-on to handle persistent cookies, see wiki
  • [Dash] Implemented support to last segment signal
  • [HLS] Fix issue that caused audio tracks to be missing
  • [HLS] Fix possible playback freeze on videos with ADS
  • [Settings] Lowered the minimum threshold for initial bandwidth to 50kbps
  • Add support to LoongArch systems

20.3.15-Nexus

24 Dec 09:01
Compare
Choose a tag to compare

v20.3.15 (2023-12-24)

  • New properties license_url / license_url_append, workaround for PVR playlist bug, see wiki
  • [Dash] Implemented support to last segment signal
  • [Settings] Lowered the minimum threshold for initial bandwidth to 50kbps