Vor zwei Monaten erschien die stabile Version von Kodi 20 „Nexus“, die eine Fülle neuer Funktionen für die äußerst beliebte Heimkino-Software mit sich brachte, einschließlich Unterstützung für mehrere Instanzen binärer Add-Ons, AV1-Videounterstützung und eine massive Überarbeitung des Untertitelsystems.

Heute veröffentlicht die Kodi Foundation eine neue Version, und Kodi 20.1 ist es wert, sie zu installieren, da sie mit einer Reihe wichtiger Fehlerbehebungen und einigen Backports geliefert wird.

SIEHE AUCH:

Das ist neu in der neuesten Version:

Audio

@fritsch hat hat in den letzten Monaten fieberhaft an Android-bezogenen Audioproblemen gearbeitet und in Kombination mit @thexai einen Algorithmus eingeführt, um zu versuchen, einige Audioprobleme zu lösen, die speziell auf Android abzielen Geräte. Eine Zusammenfassung lautet:

Der Algorithmus läuft 30 Sekunden lang, um zu erfahren, was vor sich geht: Während dieser Zeit werden keine Korrekturen vorgenommen, aber die interne m_disconAdjustTimeMs wird auf einen neuen Wert aktualisiert, wenn festgestellt wird, dass der Synchronisierungsfehler zunimmt. Nach 30 Sekunden stoppt das Lernen und die endgültige m_disconAdjustTimeMs wird wie folgt gesetzt: m_disconAdjustTimeMs * 1.15 + 5.0.

Mit Firmware-Spezialitäten für AudioTrack Write-Verhalten, das jetzt irgendwie”bekannt”ist, kann das systematische Problem leicht umgangen werden. Dies hilft Benutzern auf betroffenen Systemen, keine advancedsettings.xml für eine manuelle Fehlerbehebung zu erstellen.

DVD

Wiedergabe von DVD-Ordnerstrukturen über Netzwerkquellen (z. B. SMB/NFS/HTTP usw.) wurde behoben.

Dateisysteme

Es wurde ein Fix in Samba vorgenommen, der eine langjährige Annahme „korrigiert“ – es stellt sich heraus, dass die Dokumentation nicht immer mit der Code-Implementierung übereinstimmt. Wir behandeln jetzt sowohl die alte Samba-Implementierung als auch die neue”richtige”Implementierung. Weitere Verbesserungen an der neuen NFS4-Implementierung wurden von @thexai vorgenommen. Dies behebt Verzögerungen/Fehler und bringt einige Leistungsverbesserungen für unsere NFS-Implementierung.

Spiel/Retroplayer

Verschiedene Fixes für den neuen Savestate Manager zur Verbesserung der Benutzerfreundlichkeit. Vielen Dank an @KOPRajs für die Meldung und die Bereitstellung der PR zur Behebung der gefundenen Probleme. Eine Auswahl an OSD-Verbesserungen von @garbear, die weitere von @KOPRajs gemeldete Probleme lösen .Eine Reihe von Leistungsverbesserungen (Speicherlesevorgänge, schnellere Dialoge/Savestates).Es wurden Eingabekorrekturen vorgenommen, die das Zurücksetzen von Multitap-Controller-Eingaben ermöglichen, sowie das Beheben eines Problems, bei dem „ignorierte“ Eingabeschaltflächen nicht gespeichert werden.Sync von Einige der gängigen Controller-Typen wurden zu game.controller.defaultgame.controller.keyboardgame.controller.mousegame.controller.snes

Allgemein

Behebt verschiedene Überläufe bei der Verwendung der neuen Chrono-Infrastruktur. Dies behebt „Audiogerät am Leben erhalten“, wenn Passthrough mit einem AVR verwendet wird Artikel. Danke @vpeter4. Es wurden Korrekturen bezüglich der Überarbeitung des Favoritenfensters vorgenommen. Dies gibt das in v19 gefundene Verhalten für Folgendes zurück: Unterstützt die Aktionen nach oben/unten plus Tastenbelegung für die Tasten u und d. Unterstützt die Aktion Löschen plus Tastenbelegung für die Löschtaste. Ein Fix von einem wiederkehrenden Teammitglied (@CrystalP), der Abstürze aufgrund von Unicode-Zeichen behebt.

Plattformspezifisch

Android Paketregression behoben, die einige Teile des Python-PyCryptodome-Moduls betraf.WindowsEine Korrektur wurde vorgenommen Behebung eines Problems, bei dem einige Videos mit geringerer Größe als üblich dazu führten, dass AMD-Systeme auf Software-Decodierung zurückgriffen, anstatt DXVA zu verwenden. Ein Verpackungsproblem auf Windows-Plattformen führte dazu, dass Chorus nicht verwendet werden konnte. Eine Lösung wurde von @CrystalP gefunden, sodass Benutzer, die von einem Windows-Host aus auf Chorus zugreifen möchten, sich jetzt freuen können.

PVR

Ein Fix zum Auflösen von PVR-Kanalgruppen, um Kanäle korrekt anzuzeigen, die wie von einem PVR-Backend bereitgestellt geordnet sind.

Python

Ein Upgrade von cPython auf 3.11.2 wurde vorgenommen, um ein Upstream-Problem mit dem ElementTree-Binärmodul zu beheben. Dies behebt Abstürze auf Android, wenn ein installiertes Addon das allgemeine ElementTree-Python-Modul verwendet.

Untertitel

Es wurde eine Regression in Bezug auf rechts-nach-links-Untertitel behoben, bei denen Satzzeichen falsch platziert wurden. Es stellte sich heraus, dass die Implementierung von @CastagnaIT zu korrekt war, und ein informeller Standard, der von Untertitelerstellern angenommen wurde, um Satzzeichen in Links-nach-Rechts-Positionen in Rechts-nach-Links-Untertiteln zu platzieren, wurde umgangen. Ein paar Korrekturen für WebVTT-Untertitel wurden erstellt, um Überlappungen von Segmenten zu beheben. Der Zeilenabstand wurde bei unserer Verwendung von libass geändert, um Überlappungen von Textfeldern zu vermeiden.

UPnP

@enen92 hat eine Reihe von Verbesserungen und Korrekturen vorgenommen, wenn Kodi als UPnP-Server verwendet wird. Er hat eine Reihe von Regressionen in Bezug auf Auflistungen und Grafiken behoben.

Obwohl die neue Version jetzt zum Download verfügbar ist, sagt Team Kodi: „Die Anwendungsbereitstellung auf verschiedenen Plattformen (insbesondere dem Microsoft Store) kann aufgrund von Umständen, die außerhalb unserer Kontrolle liegen, erheblich variieren, also haben Sie einfach etwas Geduld, und das Update wird unweigerlich seinen Weg finden.”

Das Android-Update wird stufenweise bereitgestellt, sollte aber im Laufe der nächsten Woche eintreffen.

Das neue Build kann von hier.

By Henry Taylor

Ich arbeite als Backend-Entwickler. Einige von Ihnen haben mich vielleicht auf der Entwicklerkonferenz gesehen. In letzter Zeit arbeite ich an einem Open-Source-Projekt.