Die Version xine-lib 1.2.13 wurde veröffentlicht, eine plattformübergreifende Bibliothek zum Abspielen von Video- und Audiodateien sowie einer Reihe von zugehörigen Plugins. Diese Bibliothek kann in verschiedenen Video-Playern verwendet werden, darunter xine-ui, gxine und kaffeine.
Xine unterstützt den Multithreading-Betrieb und zahlreiche populäre sowie weniger bekannte Formate und Codecs. Es kann sowohl lokale Inhalte als auch über das Netzwerk gestreamte Multimedia-Inhalte verarbeiten. Die modulare Architektur ermöglicht eine einfache Erweiterung der Funktionalität durch Plugins. Es gibt fünf Hauptklassen von Plugins: Eingangs-Plugins für die Datenaufnahme (FS, DVD, CD, HTTP usw.), Ausgabe-Plugins (XVideo, OpenGL, SDL, Framebuffer, ASCII, OSS, ALSA usw.), Plugins zur Demuxen von Mediencontainern, Plugins zum Decodieren von Video- und Audiodaten sowie Plugins zur Anwendung von Effekten (Echounterdrückung, Equalizer usw.).
Zu den wichtigsten Neuerungen in dieser Version gehören:
- Unterstützung für dav1d 1.0, einen Decoder für das Video-Codierungsformat AV1, wurde hinzugefügt.
- Eine Funktion zur Begrenzung der Bildwiederholrate von Videos wurde implementiert.
- Die Funktion xine_query_stream_info() wurde eingeführt.
- Benutzerdefinierte OpenGL 2 Zoom-Modi wurden hinzugefügt.
- Die Kompatibilität mit FFmpeg wurde verbessert.
- Die Unterstützung von DVB-Untertiteln wurde verbessert.
- Die Verarbeitung von Eingabestreams auf Basis des HLS-Protokolls (HTTP Live Streaming) wurde optimiert.
- Die Entpackung von AAC-Audio aus Mediencontainern wurde verbessert.
- Die Audioverarbeitung von .mp4-Dateien wurde eingerichtet.
- Ein Workaround für problematische Mesa-Treiber vdpau wurde hinzugefügt.
- Die Videoausgabe über OpenGL 2 wurde optimiert.
- Die Audioausgabe wurde optimiert.
- Die Implementierung des OSD-Bildschirms wurde optimiert.
Quelle: opennet.ru
