Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
128 commits
Select commit Hold shift + click to select a range
f536bad
[Bento4] Version bump 1.6.0-641-2-Omega
CastagnaIT Jul 20, 2024
b8dc7ae
Merge pull request #1581 from CastagnaIT/bento_bump
CastagnaIT Jul 21, 2024
05fa969
[KodiProps] Moved "keyids" to "license" dict
CastagnaIT Jul 20, 2024
a2c20ed
[clearkey] Fix missing argument to log
CastagnaIT Jul 20, 2024
6d091e4
[KodiProps] New "drm_legacy" property
CastagnaIT Jul 21, 2024
99cb8e7
[DashTree] Always ensure period duration
CastagnaIT Jul 22, 2024
450b953
Merge pull request #1606 from CastagnaIT/dash_period_dur_oemga
CastagnaIT Jul 22, 2024
a85ac8b
[KodiProps] Removed inputstream.adaptive.drm
CastagnaIT Jul 23, 2024
e41fcb0
Merge pull request #1605 from CastagnaIT/drmProp_omega
CastagnaIT Jul 25, 2024
7b5eced
Replaced deprecated sprintf with snprintf
CastagnaIT Jul 30, 2024
adb65d0
Merge pull request #1613 from CastagnaIT/sprintf_omega
CastagnaIT Jul 30, 2024
208b998
changelog and version v21.5.0 (2024-07-30)
github-actions[bot] Jul 30, 2024
10784ff
[AdaptiveTree] IsLastSegment return false if period is the last one
CastagnaIT Aug 1, 2024
8dcad49
[Bento4] Version bump 1.6.0-641-3-Omega
CastagnaIT Aug 3, 2024
007222a
Merge pull request #1621 from CastagnaIT/islastseg_omega
CastagnaIT Aug 3, 2024
3f7665b
Fix wrong Dash KID data format and cleanups
CastagnaIT Aug 2, 2024
6ce899e
Merge pull request #1620 from CastagnaIT/bento_revert_omega
CastagnaIT Aug 3, 2024
8680e72
Merge pull request #1622 from CastagnaIT/fix_defaultkid_omega
CastagnaIT Aug 3, 2024
d5a87bf
changelog and version v21.5.1 (2024-08-03)
github-actions[bot] Aug 3, 2024
9f95d90
Fix build error with gcc 14
bkuhls Aug 3, 2024
f7390c1
Merge pull request #1626 from bkuhls/Omega-gcc14
CastagnaIT Aug 3, 2024
4e0d03c
[ADTSReader] Return false when id3tagparsr fails
CastagnaIT Aug 9, 2024
891fa95
Merge pull request #1631 from CastagnaIT/fix_adts_omega
CastagnaIT Aug 10, 2024
9827988
changelog and version v21.5.2 (2024-08-10)
github-actions[bot] Aug 10, 2024
addac6b
[Session] Restored licenseData variable on for loop
CastagnaIT Aug 11, 2024
f2cadb0
Merge pull request #1634 from CastagnaIT/fix_licensedata_omega
CastagnaIT Aug 11, 2024
0176d00
[DRM][ClearKey] Add support to licenseUrl by prop
CastagnaIT Aug 15, 2024
275a4ae
[HLSTree] If ClearKey as KS, parse Widevine KID
CastagnaIT Aug 15, 2024
5ff652f
[DRM][ClearKey] Removed hardcoded key size and cast
CastagnaIT Aug 15, 2024
f2e9bdd
[Base64Utils] Add Encode padding condition
CastagnaIT Aug 15, 2024
219144e
[DRM][ClearKey] Encode KID without padding
CastagnaIT Aug 15, 2024
e4de8b2
[CurlUtils] Add constructor for POST request
CastagnaIT Aug 15, 2024
c7c74d3
[Cleanup] Use CUrl constructor for post requests
CastagnaIT Aug 15, 2024
a3cde33
[KodiProps] DrmLegacyConfig, dont set m_licenseKey with clearkey
CastagnaIT Aug 16, 2024
51b72ce
[KodiProps] Some cleanup/fixes
CastagnaIT Aug 19, 2024
1db8623
[DashTree] Workaround to always get KID for ClearKey
CastagnaIT Aug 18, 2024
32eb73a
[ClearKey] Allow only "cenc" encryption
CastagnaIT Aug 18, 2024
6058111
Merge pull request #1641 from CastagnaIT/clearkey_improvs_omega
CastagnaIT Aug 19, 2024
ac5dbe3
[AdaptiveUtils] Fix defaultkid to tenc atom on CreateMovieAtom
CastagnaIT Aug 21, 2024
5443be5
Merge pull request #1648 from CastagnaIT/fix_movieatom_omega
CastagnaIT Aug 21, 2024
818faad
[PRProtectionParser] Fix KID parsing
CastagnaIT Aug 22, 2024
6c7de38
Merge pull request #1651 from CastagnaIT/fix_pr_parser_omega
CastagnaIT Aug 22, 2024
22c7dd6
[DashTree] Improved clearkey defaultkid workaround
CastagnaIT Aug 21, 2024
ea0cb85
Force delete streams, when decrypter is not initialized
CastagnaIT Aug 22, 2024
56bebe1
Merge pull request #1650 from CastagnaIT/ck_dash_kid_omega
CastagnaIT Aug 23, 2024
37dfe8f
changelog and version v21.5.3 (2024-08-24)
github-actions[bot] Aug 24, 2024
26e90c6
[ClearKey] Fix base64 encoding/decoding
CastagnaIT Aug 25, 2024
e021506
[ClearKey] Moved padding method to BASE64 utils
CastagnaIT Aug 25, 2024
2001365
[ClearKey][cleanup] Removed unneeded namespace
CastagnaIT Aug 25, 2024
24fe9f3
Merge pull request #1658 from CastagnaIT/fix_cc_encdec_omega
CastagnaIT Aug 26, 2024
bb3f554
[Session] Fix wrong KID conversion
CastagnaIT Aug 28, 2024
f139518
Merge pull request #1663 from CastagnaIT/fix_extract_kid_omega
CastagnaIT Aug 28, 2024
0a19583
[AdaptiveTree] Fix spurious wakeups on TreeUpdateThread
CastagnaIT Aug 27, 2024
8d7661e
Merge pull request #1665 from CastagnaIT/fix_spurious_wakeups_omega
CastagnaIT Aug 28, 2024
8880c54
[Session] Reworked pssh generation for smoothstreaming
CastagnaIT Aug 19, 2024
b4bc549
[Widevine][android] Fix missing library path for log
CastagnaIT Aug 18, 2024
5cb29ae
[Widevine] Save init data after possible changes
CastagnaIT Aug 19, 2024
f10b5bf
Merge pull request #1666 from CastagnaIT/ss_wv_pssh_omega
CastagnaIT Aug 28, 2024
41661c7
[Session][CDM] Dont initialize already initialized sessions
CastagnaIT Aug 23, 2024
fe7294c
Merge pull request #1667 from CastagnaIT/fix_sessions_init_omega
CastagnaIT Aug 28, 2024
96e7ac1
changelog and version v21.5.4 (2024-08-28)
github-actions[bot] Aug 28, 2024
d64da2c
[Base64Utils] Removed regex to validate base64
CastagnaIT Oct 3, 2024
a2cceb1
Merge pull request #1685 from CastagnaIT/fix_regex_omega
CastagnaIT Oct 4, 2024
a761c98
[FragmentedSampleReader] Create senc when saio/saiz/senc are missing
CastagnaIT Oct 7, 2024
27a5edd
Merge pull request #1689 from CastagnaIT/fix_mp4_senc_omega
CastagnaIT Oct 9, 2024
ce42852
changelog and version v21.5.5 (2024-10-12)
github-actions[bot] Oct 12, 2024
e9e92fe
[Session] Fix m_cdmSessions out-of-range exception
CastagnaIT Nov 1, 2024
0fd038d
[HLSTree] Fix misaligned periods update for VOD
CastagnaIT Nov 1, 2024
97397f2
Merge pull request #1716 from CastagnaIT/hls_fix_omega
CastagnaIT Nov 1, 2024
4257d89
changelog and version v21.5.6 (2024-11-05)
github-actions[bot] Nov 5, 2024
6387a1a
[Session] extract default kid from init data if required
matthuisman Nov 10, 2024
0627453
Merge pull request #1725 from matthuisman/fix_default_kid_init_data
CastagnaIT Nov 10, 2024
b585676
changelog and version v21.5.7 (2024-11-16)
github-actions[bot] Nov 16, 2024
51a4861
Update translations from weblate
gade01 Feb 16, 2023
4821a02
Add-on version incremented to 21.5.8 from Weblate
garbear Jan 17, 2025
d06b1ab
[CI] Update Azure to use Omega branch
garbear Jan 17, 2025
8de1a35
Merge pull request #1760 from xbmc/inc-ver
garbear Jan 17, 2025
a80afeb
Add release date to changelog for v21.5.8
garbear Jan 17, 2025
fda408a
Translated using Weblate (Serbian (Latin script))
weblate Jan 17, 2025
246d81b
Update to version 21.5.9 to fix packaging errors
garbear Jan 18, 2025
432bcb8
Revert "Update to version 21.5.9 to fix packaging errors"
CastagnaIT Jan 19, 2025
27174ac
changelog and version v21.5.9 (2025-01-19)
github-actions[bot] Jan 19, 2025
fcfdb68
Fix transitions from unencrypted fragments to encrypted
glennguy Mar 23, 2025
fef4b75
Merge pull request #1791 from glennguy/fix_unencrypted_transition_omega
CastagnaIT Mar 23, 2025
61b4b58
[azure] Disable ARM32-UWP build (unmaintained)
CastagnaIT Mar 2, 2025
5fe35a0
[AdaptiveStream] add missing chrono include
CastagnaIT Mar 2, 2025
dcfcbb5
Merge pull request #1792 from CastagnaIT/azure_changes_omega
CastagnaIT Mar 23, 2025
dbf8dea
[HLSTree] Set period duration also with live stream
CastagnaIT Mar 25, 2025
59646ef
Merge pull request #1794 from CastagnaIT/hls_period_dur_omega
CastagnaIT Mar 27, 2025
2b6b42d
[HLSTree] Fix media sequence number on discontinuity
CastagnaIT Mar 28, 2025
e01b456
Merge pull request #1797 from CastagnaIT/fix_hls_mediaseq_omega
CastagnaIT Mar 29, 2025
8111099
[UrlUtils] Fix GetBaseDomain for SMIL URLs
CastagnaIT Mar 29, 2025
75d6343
[TestUtils] Add GetBaseDomain SMIL test case
CastagnaIT Mar 29, 2025
2364435
Merge pull request #1799 from CastagnaIT/fix_baseurl_omega
CastagnaIT Mar 30, 2025
c3e6f3c
[cdm] Deny the use of CDM version 4.10.2891.0
CastagnaIT Apr 2, 2025
84cbd40
[depends] Add CMAKE_POLICY_VERSION_MINIMUM flag
CastagnaIT Apr 2, 2025
f17e840
Merge pull request #1804 from CastagnaIT/cdm_ver_ban_omega
CastagnaIT Apr 6, 2025
578818d
changelog and version v21.5.10 (2025-04-06)
github-actions[bot] Apr 6, 2025
be90d80
[AdaptiveStream] Workaround to 0 segment position on live delay
CastagnaIT Apr 7, 2025
759dff9
Merge pull request #1814 from CastagnaIT/ts_fixes_omega
CastagnaIT Apr 7, 2025
f5d3f53
changelog and version v21.5.11 (2025-04-15)
github-actions[bot] Apr 15, 2025
6df6322
[DashTree] Fix segmentNumber based on tsb
CastagnaIT Apr 27, 2025
c0816df
Merge pull request #1836 from CastagnaIT/fix_dash_seg
CastagnaIT Apr 27, 2025
3d30a6d
changelog and version v21.5.12 (2025-04-27)
github-actions[bot] Apr 27, 2025
f4bbb63
[Widevine][CDM] Implemented log interface
CastagnaIT Apr 9, 2025
4df354b
[log] Remove outdated comment
CastagnaIT Apr 8, 2025
367facc
[widevine] Updated CDM interface
CastagnaIT May 2, 2025
3b58896
Merge pull request #1843 from CastagnaIT/cdm_update_omega
CastagnaIT May 4, 2025
9eb85d2
changelog and version v21.5.13 (2025-05-04)
github-actions[bot] May 4, 2025
bb1cd31
[UrlUtils] Fix Join to keep dots in a path
CastagnaIT May 6, 2025
0a754a3
Merge pull request #1856 from CastagnaIT/fix_url_omega
CastagnaIT May 6, 2025
582bcd1
changelog and version v21.5.14 (2025-05-15)
github-actions[bot] May 15, 2025
76a4f0b
[UrlUtils] Removed unused endPos var
CastagnaIT May 8, 2025
4d0244b
[UrlUtils] Preserve url port number
CastagnaIT May 24, 2025
5c96558
Merge pull request #1870 from CastagnaIT/url_port_omega
CastagnaIT May 25, 2025
bc7f3ff
changelog and version v21.5.15 (2025-07-06)
github-actions[bot] Jul 6, 2025
5dc352c
[FragmentedSampleReader] Reset crypto info on change
CastagnaIT Sep 26, 2025
b07535c
Merge pull request #1918 from CastagnaIT/fix_crypto_omega
CastagnaIT Sep 29, 2025
0b4dbae
changelog and version v21.5.16 (2025-09-29)
github-actions[bot] Sep 29, 2025
7f0eb57
[FragmentedSampleReader] Fix decryption switching
CastagnaIT Nov 11, 2025
60bf03b
[WVCencSingleSampleDecrypter] Log missing clear/cipher bytes info
CastagnaIT Nov 10, 2025
d94aa58
[CdmTypeConversion] Fix and cleanup access to cryptoInfo
CastagnaIT Nov 11, 2025
96204e3
[FragmentedSampleReader] Removed rendundant m_protectedDesc check
CastagnaIT Nov 10, 2025
721883f
[FragmentedSampleReader] Handle possible SSD DecryptSampleData failure
CastagnaIT Nov 11, 2025
1d79a6f
[FragmentedSampleReader] Add useDecryptingDecoder todo comment
CastagnaIT Nov 10, 2025
bdab5d4
Merge pull request #1948 from CastagnaIT/fix_decrypting_sr_omega
CastagnaIT Nov 12, 2025
134329f
changelog and version v21.5.17 (2025-11-13)
github-actions[bot] Nov 13, 2025
ed23ebc
Fix H.264 HW decode for AVC3 in-band streams (V4L2/m2m)
May 19, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,11 +39,11 @@ jobs:
ARCHITECTURE: x64
CONFIGURATION: Release
WINSTORE: -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION="10.0.17763.0"
ARM32-UWP:
GENERATOR: "Visual Studio 17 2022"
ARCHITECTURE: ARM
CONFIGURATION: Release
WINSTORE: -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION="10.0.17763.0"
#ARM32-UWP:
# GENERATOR: "Visual Studio 17 2022"
# ARCHITECTURE: ARM
# CONFIGURATION: Release
# WINSTORE: -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION="10.0.17763.0"
#ARM64-UWP:
# GENERATOR: "Visual Studio 17 2022"
# ARCHITECTURE: ARM64
Expand All @@ -57,7 +57,7 @@ jobs:

- script: |
cd ..
git clone --branch master --depth=1 https://github.com/xbmc/xbmc.git kodi
git clone --branch Omega --depth=1 https://github.com/xbmc/xbmc.git kodi
cd $(Build.SourcesDirectory)
mkdir build
cd build
Expand Down
2 changes: 1 addition & 1 deletion depends/common/bento4/bento4.sha256
Original file line number Diff line number Diff line change
@@ -1 +1 @@
f1f8cfa4f7cb651b609e587f825607cb4b06fe5b08af876fd0154a434f9a5315
a9b231b63159b3a4d9e47c5328b476308852bf092ccb9ce98f7cf46a386465ce
2 changes: 1 addition & 1 deletion depends/common/bento4/bento4.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
bento4 https://github.com/xbmc/Bento4/archive/refs/tags/1.6.0-641-Omega.tar.gz
bento4 https://github.com/xbmc/Bento4/archive/refs/tags/1.6.0-641-3-Omega.tar.gz
1 change: 1 addition & 0 deletions depends/common/pugixml/flags.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
-DCMAKE_POLICY_VERSION_MINIMUM=3.5
2 changes: 1 addition & 1 deletion depends/common/rapidjson/flags.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
-DRAPIDJSON_BUILD_DOC=OFF -DRAPIDJSON_BUILD_EXAMPLES=OFF -DRAPIDJSON_BUILD_TESTS=OFF -DRAPIDJSON_BUILD_CXX17=ON -DRAPIDJSON_HAS_STDSTRING=ON
-DRAPIDJSON_BUILD_DOC=OFF -DRAPIDJSON_BUILD_EXAMPLES=OFF -DRAPIDJSON_BUILD_TESTS=OFF -DRAPIDJSON_BUILD_CXX17=ON -DRAPIDJSON_HAS_STDSTRING=ON -DCMAKE_POLICY_VERSION_MINIMUM=3.5
2 changes: 1 addition & 1 deletion depends/windows/dlfcn-win32/flags.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
-DBUILD_SHARED_LIBS=OFF
-DBUILD_SHARED_LIBS=OFF -DCMAKE_POLICY_VERSION_MINIMUM=3.5
2 changes: 1 addition & 1 deletion depends/windowsstore/dlfcn-win32/flags.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
-DBUILD_SHARED_LIBS=OFF
-DBUILD_SHARED_LIBS=OFF -DCMAKE_POLICY_VERSION_MINIMUM=3.5
44 changes: 32 additions & 12 deletions inputstream.adaptive/addon.xml.in
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<addon
id="inputstream.adaptive"
version="21.4.10"
version="21.5.17"
name="InputStream Adaptive"
provider-name="peak3d, Team Kodi">
<requires>@ADDON_DEPENDS@</requires>
Expand All @@ -10,7 +10,7 @@
name="adaptive"
extension=""
tags="true"
listitemprops="drm|license_type|license_key|license_url|license_url_append|license_data|license_flags|manifest_type|server_certificate|manifest_update_parameter|manifest_upd_params|manifest_params|manifest_headers|stream_params|stream_headers|original_audio_language|play_timeshift_buffer|pre_init_data|stream_selection_type|chooser_bandwidth_max|chooser_resolution_max|chooser_resolution_secure_max|live_delay|internal_cookies|config|manifest_config"
listitemprops="drm_legacy|license_type|license_key|license_url|license_url_append|license_data|license_flags|manifest_type|server_certificate|manifest_update_parameter|manifest_upd_params|manifest_params|manifest_headers|stream_params|stream_headers|original_audio_language|play_timeshift_buffer|pre_init_data|stream_selection_type|chooser_bandwidth_max|chooser_resolution_max|chooser_resolution_secure_max|live_delay|internal_cookies|config|manifest_config"
library_@PLATFORM@="@LIBRARY_FILENAME@"/>
<extension point="xbmc.addon.metadata">
<platform>@PLATFORM@</platform>
Expand All @@ -21,26 +21,46 @@
<fanart>fanart.jpg</fanart>
</assets>
<summary lang="ca_ES">Client InputStream per a transmissions adaptatives</summary>
<summary lang="cs_CZ">Klient adaptivních toků protokolu InputStream</summary>
<summary lang="da_DK">InputStream-klient til adaptive streams</summary>
<summary lang="de_DE">InputStream-Client für adaptive Streams</summary>
<summary lang="en_GB">InputStream client for adaptive streams</summary>
<summary lang="es_ES">Cliente InputStream para flujo de datos adaptativos</summary>
<summary lang="es_ES">Cliente InputStream para transmisiones adaptativas</summary>
<summary lang="es_MX">Cliente InputStream para transmisiones adaptativas</summary>
<summary lang="et_EE">InputStream klient kohanduvate voogude jaoks</summary>
<summary lang="fi_FI">InputStream-asiakas mukautuville mediavirroille</summary>
<summary lang="fr_FR">Client InputStream pour les flux adaptatifs</summary>
<summary lang="he_IL">לקוח InputStream לתזרימים מסתגלים</summary>
<summary lang="hr_HR">InputStream klijent za adaptivne tokove</summary>
<summary lang="hr_HR">InputStream klijent za prilagodljiva strujanja</summary>
<summary lang="hu_HU">InputStream kliens az adaptív streamekhez</summary>
<summary lang="ko_KR">가변 스트림을 위한 InputStream 클라이언트</summary>
<summary lang="is_IS">InputStream-biðlari fyrir aðlaganleg streymi</summary>
<summary lang="it_IT">Client InputStream per flussi adattivi</summary>
<summary lang="ko_KR">적응형 스트림을 위한 InputStream 클라이언트</summary>
<summary lang="lv_LV">InputStream klients adaptīvām straumēm</summary>
<summary lang="nl_NL">InputStream client voor adaptive streams</summary>
<summary lang="pl_PL">Klient InputStream dla strumieni adaptacyjnych</summary>
<summary lang="ru_RU">InputStream клиент для адаптивных трансляций</summary>
<summary lang="pt_BR">Cliente InputStream para transmissões adaptáveis</summary>
<summary lang="ru_RU">Клиент InputStream для адаптивных потоков</summary>
<summary lang="zh_CN">用于自适应流的 InputStream 客户端</summary>
<description lang="ca_ES">Client InputStream per a transmissions adaptatives</description>
<description lang="cs_CZ">Klient adaptivních toků protokolu InputStream</description>
<description lang="da_DK">InputStream-klient til adaptive streams</description>
<description lang="de_DE">InputStream-Client für adaptive Streams</description>
<description lang="de_DE">InputStream-Client für adaptive Streams. Unterstützt werden Streamingprotokolle wie MPEG-DASH, HLS und Microsoft Smooth Streaming.[CR][CR] Das Addon unterstützt ebenfalls DRM-geschützte Streams, wie Google Widevine, Microsoft Playready und andere.[CR][CR]Für Dokumentation https://github.com/xbmc/inputstream.adaptive besuchen</description>
<description lang="en_GB">InputStream client for adaptive streams. Common streaming protocols such as MPEG-DASH, HLS and Microsoft Smooth Streaming are supported.[CR][CR]The add-on also has support for DRM protected streams, such as Google Widevine, Microsoft PlayReady and others.[CR][CR]For documentation visit: https://github.com/xbmc/inputstream.adaptive</description>
<description lang="es_ES">Cliente InputStream para flujo de datos adaptativos</description>
<description lang="es_ES">Cliente InputStream para transmisiones de datos adaptativos. Se admiten protocolos de transmisión comunes como MPEG-DASH, HLS y Microsoft Smooth Streaming.[CR][CR]El complemento también es compatible con transmisiones protegidas por DRM, como Google Widevine, Microsoft PlayReady y otros.[CR][CR]Para consultar la documentación, visite: https://github.com/xbmc/inputstream.adaptive</description>
<description lang="es_MX">Cliente InputStream para transmisiones adaptativas</description>
<description lang="et_EE">InputStream klient adaptiivsete voogude jaoks. Toetatakse levinud voogedastusprotokolle, nagu MPEG-DASH, HLS ja Microsoft Smooth Streaming.[CR][CR]Lisamoodul toetab ka DRM-iga kaitstud vooge, nagu Google Widevine, Microsoft PlayReady ja teised.[CR][CR][CR] ]Dokumentatsiooni saamiseks külasta aadressi https://github.com/xbmc/inputstream.adaptive</description>
<description lang="fi_FI">InputStream-asiakas mukautuville mediavirroille, joka tukee yleisiä suoratoistoprotokollia, kuten MPEG-DASH, HLS ja Microsoft Smooth Streaming.[CR][CR]Tukee myös mm. Google Widevine ja Microsoft PlayReady -tekniikoilla DRM-suojattua suoratoistoa.[CR][CR]Ohjeita löydät osoitteesta https://github.com/xbmc/inputstream.adaptive.</description>
<description lang="fr_FR">Client InputStream pour les flux adaptatifs. Les protocoles de streaming courants tels que MPEG-DASH, HLS et Microsoft Smooth Streaming sont pris en charge.[CR][CR]Le module complémentaire prend également en charge les flux protégés par DRM, tels que Google Widevine, Microsoft PlayReady et autres.[CR][CR] Pour la documentation, visitez : https://github.com/xbmc/inputstream.adaptive</description>
<description lang="he_IL">לקוח InputStream לתזרימים מסתגלים</description>
<description lang="hr_HR">InputStream klijent za adaptivne tokove</description>
<description lang="hr_HR">InputStream klijent za prilagodljiva strujanja</description>
<description lang="hu_HU">InputStream kliens az adaptív streamekhez</description>
<description lang="ko_KR">가변 스트림을 위한 InputStream 클라이언트</description>
<description lang="pl_PL">Klient InputStream dla strumieni adaptacyjnych</description>
<description lang="ru_RU">InputStream клиент для адаптивных трансляций</description>
<description lang="it_IT">Client InputStream per flussi adattivi. Sono supportati protocolli di streaming comuni come MPEG-DASH, HLS e Microsoft Smooth Streaming.[CR][CR]L&apos;add-on supporta anche flussi protetti da DRM, come Google Widevine, Microsoft PlayReady e altri.[CR][CR] ]Per la documentazione visita: https://github.com/xbmc/inputstream.adaptive</description>
<description lang="ko_KR">적응형 스트림을 위한 InputStream 클라이언트입니다. MPEG-DASH, HLS 및 Microsoft Smooth Streaming과 같은 일반적인 스트리밍 프로토콜이 지원됩니다.[CR][CR]추가 기능은 Google Widevine, Microsoft PlayReady 등과 같은 DRM 보호 스트림도 지원합니다.[CR][CR ]문서를 보려면 https://github.com/xbmc/inputstream.adaptive를 방문하세요</description>
<description lang="lv_LV">InputStream klients adaptīvām straumēm</description>
<description lang="pl_PL">Klient InputStream dla strumieni adaptacyjnych. Obsługiwane są popularne protokoły przesyłania strumieniowego, takie jak MPEG-DASH, HLS i Microsoft Smooth Streaming.[CR][CR]Dodatek obsługuje również strumienie chronione DRM, takie jak Google Widevine, Microsoft PlayReady i inne.[CR][CR] ]Dokumentacja znajduje się na stronie: https://github.com/xbmc/inputstream.adaptive</description>
<description lang="pt_BR">Cliente InputStream para transmissões adaptáveis. Há suporte para protocolos de streaming comuns, como MPEG-DASH, HLS e Microsoft Smooth Streaming.[CR][CR]O addon também oferece suporte a transmissões protegidas por DRM, como Google Widevine, Microsoft PlayReady e outros.[CR][CR]Para obter a documentação, visite: https://github.com/xbmc/inputstream.adaptive</description>
<description lang="ru_RU">Клиент InputStream для адаптивных потоков. Поддерживаются такие распространенные потоковые протоколы, как MPEG-DASH, HLS и Microsoft Smooth Streaming.[CR][CR]Дополнение также поддерживает потоки, защищенные DRM, такие как Google Widevine, Microsoft PlayReady и другие.[CR][CR]Для получения документации посетите: https://github.com/xbmc/inputstream.adaptive</description>
<description lang="zh_CN">用于自适应流的 InputStream 客户端</description>
</extension>
</addon>
82 changes: 82 additions & 0 deletions inputstream.adaptive/changelog.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,85 @@
v21.5.17 (2025-11-13)
- Fix no picture on MP4 videos with mixed encrypted/unencrypted contents

v21.5.16 (2025-09-29)
- Fix no picture on MP4 videos with mixed encrypted/unencrypted contents

v21.5.15 (2025-07-06)
- Fix playback with IP with port number

v21.5.14 (2025-05-15)
- Fix playback problem due to URLs containing dots on paths

v21.5.13 (2025-05-04)
- Fix crash with Widevine CDM 4.10.2891.0
- [Widevine] Updated CDM interface

v21.5.12 (2025-04-27)
- [Dash] Fix SegmentTemplate TSB to prevent use extra live delay workarounds

v21.5.11 (2025-04-15)
- Fix live delay that was causing broken playback in some cases

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

v21.5.9 (2025-01-19)
- Fix packaging errors

v21.5.8 (2025-01-17)
- Translations updates from Weblate
- af_za, am_et, ar_sa, ast_es, az_az, be_by, bg_bg, bs_ba, ca_es, cs_cz, cy_gb, da_dk, de_de, el_gr, en_au, en_nz, en_us, eo, es_ar, es_es, es_mx, et_ee, eu_es, fa_af, fa_ir, fi_fi, fo_fo, fr_ca, fr_fr, gl_es, he_il, hi_in, hr_hr, hu_hu, hy_am, id_id, is_is, it_it, ja_jp, kn_in, ko_kr, lt_lt, lv_lv, ml_in, mn_mn, mt_mt, my_mm, nb_no, nl_nl, os_os, pl_pl, pt_br, pt_pt, ro_md, ro_ro, ru_ru, scn, si_lk, sk_sk, sq_al, sr_rs, sr_rs@latin, sv_se, szl, ta_in, tg_tj, th_th, tr_tr, uk_ua, uz_uz, vi_vn, zh_cn, zh_tw

v21.5.7 (2024-11-16)
- Partial backport fix to extract kid from init data

v21.5.6 (2024-11-05)
- [HLS] Fix VOD playback problems with periods
- [HLS] Fix possible crash on stream quality change

v21.5.5 (2024-10-12)
- Fix decoding with some out-of-spec mp4 DRM encrypted streams
- Fix crash due to regex uses

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

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

v21.5.2 (2024-08-10)
[HLS] Fix playback stop problem with some AAC streams
Fix builds with GCC-14

v21.5.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

v21.5.0 (2024-07-30)
- Implemented DRM ClearKey support (for Dash, HLS only)
- New property inputstream.adaptive.drm_legacy easy way to configure DRM, see details on Wiki
- New property inputstream.adaptive.config allow to configure curl SSL verify peer and cookies, see details on Wiki
- [HLS] Fix crash / video freeze when switching stream quality with adaptive streaming
- [DASH] Fix regression on live streaming video seek
- [DASH] Fix lost attribute data with manifests that have adaptation set switching
- Deprecated inputstream.adaptive.internal_cookies, moved to the new inputstream.adaptive.config
- Updated bento4 dependency to upstream (C++20 compatibility)

v21.4.10 (2024-06-24)
- Fix problem on live streams where buffering block subtitles processing
- Limited subtitles PTS workaround to HLS attempt to make Dash work
Expand Down
Loading
Loading