Die Veröffentlichung von xine-lib 1.2.13, einer plattformübergreifenden Bibliothek zum Abspielen von Video- und Audiodateien, sowie einer Reihe zugehöriger Plugins wurde eingeführt. Die Bibliothek kann in einer Reihe von Videoplayern verwendet werden, darunter Xine-UI, Gxine und Kaffeine.
Xine unterstützt den Multithread-Betrieb, unterstützt eine große Anzahl beliebter und wenig bekannter Formate und Codecs und kann sowohl lokale Inhalte als auch über das Netzwerk übertragene Multimedia-Streams verarbeiten. Die modulare Architektur erleichtert das Hinzufügen von Funktionen durch Plugins. Es gibt 5 Hauptklassen von Plugins: Eingabe-Plugins zum Empfangen von Daten (FS, DVD, CD, HTTP usw.), Ausgabe-Plugins (XVideo, OpenGL, SDL, Framebuffer, ASCII, OSS, ALSA usw.), Plugins zum Entpacken Mediencontainer (Demuxer), Plug-Ins zum Dekodieren von Video- und Audiodaten, Plug-Ins zum Anwenden von Effekten (Echounterdrückung, Equalizer usw.).
Zu den wichtigsten Neuerungen, die in der neuen Version vorgeschlagen werden, gehören:
- Unterstützung für dav1d 1.0 hinzugefügt, einen Decoder für das AV1-Videokodierungsformat.
- Es wurde die Möglichkeit hinzugefügt, die Videobildrate zu begrenzen.
- Funktion xine_query_stream_info() implementiert.
- Vom Benutzer konfigurierbare OpenGL 2-Skalierungsmodi hinzugefügt.
- Verbesserte Kompatibilität mit FFmpeg.
- Verbesserte Unterstützung für DVB-Untertitel.
- Verbesserte Verarbeitung von Eingabeströmen basierend auf dem HLS-Protokoll (HTTP Live Streaming).
- Verbesserte Dekomprimierung von AAC-Audio aus Mediencontainern.
- Verbesserte Audioverarbeitung von MP4-Dateien.
- Problemumgehung für problematische Mesa vdpau-Treiber hinzugefügt.
- Optimierte Videoausgabe über OpenGL 2.
- Optimierte Audioausgabe.
- Die Implementierung des OSD-Bildschirms wurde optimiert.
Source: opennet.ru
