17.3.2024, 17:03
Nastavení video cache
Současně s výše popsanou novnkou, možnosti definice externího přehrávače, se verzi 2.4.2 objevila i možnost nastavit velikost vyrovnávací paměti videa, tzv. video cache.
Pro tuto novou funkci platí to podobné, co pro externí přehrávač, a to, že nejde o nějakou speciální vnitřní funkci doplňku, ale pouze o možnost změnit v rámci jeho nastavení parametry v definičním souboru, v tomto případě v souboru advancedsettings.xml. Jedná s tedy o funkci podobnou té, kterou má například i originální doplněk SC, různé doplňky typu Open Wizzard a jemu podobné nebo doplňky, které najdete v Ričrdsson repozitáři. To také současně znamená, že vše, co se tohoto problému týká a je popsáno dále, má význam pouze do verze Kodi 21 Omega beta 2 (včetně). Od verze následující, tedy Kodi 21 Omega beta 3, se parametry video cache nastavují už přímo v Kodi a na obsah parametrů <cache> v advancedsettings.xml není brán zřetel.
Použité řešení funguje tak, že dokáže změnit nastavení parametru <memorysize> v nastavení video cache, tedy <cache> v souboru advancedsetings.xml. Tady je třeba říci více, protože se oproti výše zmiňovaným podobným řešením poněkud odlišuje. A to jak v kladném (+), tak záporném, ( - ) slova smyslu:
(+)
Z několika dotazů se ukazuje, že proces nastavení video cache v doplňku není úplně zřejmý. Uvedu tedy několi faktů týkající se toho, jak je v doplňku realizovaný.
Po prvním spuštění nové verze doplňku SCC (dále jen doplňku), a pokud neexistuje soubor advancedsettings.xml nebo v něm nejsou zadány parametry <cache>, vypadá stránka nastavení Přehrávač v nastavení doplňku takto:
a v ní jsou pro tuto chvílu tři důležité parametry s významem:
Současně s výše popsanou novnkou, možnosti definice externího přehrávače, se verzi 2.4.2 objevila i možnost nastavit velikost vyrovnávací paměti videa, tzv. video cache.
Pro tuto novou funkci platí to podobné, co pro externí přehrávač, a to, že nejde o nějakou speciální vnitřní funkci doplňku, ale pouze o možnost změnit v rámci jeho nastavení parametry v definičním souboru, v tomto případě v souboru advancedsettings.xml. Jedná s tedy o funkci podobnou té, kterou má například i originální doplněk SC, různé doplňky typu Open Wizzard a jemu podobné nebo doplňky, které najdete v Ričrdsson repozitáři. To také současně znamená, že vše, co se tohoto problému týká a je popsáno dále, má význam pouze do verze Kodi 21 Omega beta 2 (včetně). Od verze následující, tedy Kodi 21 Omega beta 3, se parametry video cache nastavují už přímo v Kodi a na obsah parametrů <cache> v advancedsettings.xml není brán zřetel.
Použité řešení funguje tak, že dokáže změnit nastavení parametru <memorysize> v nastavení video cache, tedy <cache> v souboru advancedsetings.xml. Tady je třeba říci více, protože se oproti výše zmiňovaným podobným řešením poněkud odlišuje. A to jak v kladném (+), tak záporném, ( - ) slova smyslu:
(+)
- pokud soubor advancedsettings.xml neexistuje, vytvoří se a v něm se vytvoří parametry pro <cache>, pokud existuje, a parametry <cache> neobsahuje, tak jsou do jeho obsahu přidány, pokud tam již jsou, tak je paramter <memorysize> změněn, ale pozor, pouze na na základě změny (viz Pozn.1 uvedná níže) v nastavení doplňku SCC
- v nastavení SCC lze změnit pouze parametr <memorysize>. Ostatní parametry v <cache> se tedy nastavit nedají. Znamená to, pokud před změnou v nastavení doplňku soubor advancedsettings.xml neexistoval, nebo v existujícím souboru ostatní parametry <cache> nenacházely, tak se do nového nastavení ani nedostanou. Jedná se o parametry <buffermode>, <readfactor> a <chunksize>, které v tomto případě budou mít, ve vztahu k definici video cache, sé default hodnoty.
Z několika dotazů se ukazuje, že proces nastavení video cache v doplňku není úplně zřejmý. Uvedu tedy několi faktů týkající se toho, jak je v doplňku realizovaný.
Po prvním spuštění nové verze doplňku SCC (dále jen doplňku), a pokud neexistuje soubor advancedsettings.xml nebo v něm nejsou zadány parametry <cache>, vypadá stránka nastavení Přehrávač v nastavení doplňku takto:
a v ní jsou pro tuto chvílu tři důležité parametry s významem:
- Velikost vyrovnávací paměti - hodnota parametru <cache> % Dostupné paměti. Po iniciálním (prvním) spuštění doplňku nebo první spuštění po aktualizaci na verzi 2.4.2, je jeho hodnota 1%, a to i když soubor advancedsettings.xml neexistuje nebo existuje, ale neexistuje parametr <memorysize> v <cache>. Platí, že pokud se od spuštění/resetu doplňku tato hodnota nezmění, tak se nezmění ani nastavení videocachce nezmění.
- Nastavená paměť - hodnota převzatá při spuštění doplňku ze souboru advancedsettings.xml. Pokud soubor advancedsettings.xml neexistuje nebo existuje, ale neexistuje parametr <memorysize> v <cache>, tak je tu uvedena default hodnota nastavení <memorysize>, tedy hodnota 20MB.
- Dostupná paměť - hodnota, která se počítá jako 1/3 z volné paměti v okamžiku spuštění doplňku. Typicky tedy po startu Kodi nebo poté, co se doplněk resetuje. Reset doplňku se provede tak, že se postupně zadá nejdříve volba Zákaz a poté volba Povolení doplňku.