Hallo allerseits,
bevor ich die nächste Pre von burn-0.1.0 freigebe (und damit abgesehen von Untertitelunterstützung, für die Patches vorliegen Feature-Freeze mache), hätte ich es gerne, wenn ein paar von Euch die doch recht umfangreichen Änderungen zunächst mal durchtesten würden. Es hat ein paar Umbrüche in Sachen Imlib2 gegeben, schon allein deshalb denke ich ein Test ist vorher unerlässlich. Eigentlich wollte ich mir das zur 0.1.1 aufsparen, aber einige Sachen haben sich ergeben, die mich das vorziehen liessen. Letztenendes bringen die dabei entstandenen Änderungen imho nur Vorteile
Download:
http://www.magoa.net/linux/contrib/vdr-burn-0.1.0-cvs.tgz VORÜBERGEHEND OFFLINE WEGEN SERVERUMZUG
oder CVS wie gewohnt.
Was sich geändert hat (neben einigem, was im Bugtracker nachzulesen ist und zur nächsten pre genauer ausgeführt wird):
- iconv (Bestandteil der glibc) wird zum Konvertieren von Texten nach UTF-8 verwendet
- statt Imlib2 wird GD (libgd2[-dev] unter Debian) verwendet, dadurch fallen einige Nachteile weg, u.a. den Spagat um die nicht-threadsafe Imlib2 in Koexistenz mit GraphTFT und/oder Text2Skin verwenden zu können
- da GD Texte immer in UTF-8 verlangt, fällt die Stolperfalle "Texte nach UTF-8 konvertieren ja/nein" weg
- Bilderzeugung und Skin-Code wurden gründlich renoviert und variabilisiert, wodurch ein echtes Skinning in greifbare(re) Nähe gerückt ist
- Fehlerbehandlung und -berichte im Rahmen der Bilderzeugung sollte nun wesentlich besser sein (alle Syslog-Meldungen gehen zudem nun auch nach dvd.log)
- EDIT: Ich meine beobachtet zu haben, dass nun Bindestriche nicht mehr aus dem DVD-Menü verschwinden...
Wenn ihr GD nicht aus Eurer Distribution verwendet (LinVDR bringt sie IMHO schon für Perl mit), beachtet bitte, dass die GD mit PNG und FreeType-Support compiliert werden muss.
Besonderes Augenmerk sollte darauf gelegt werden, ob die Menüseiten mindestens genau so wie vorher aussehen, und ob sich bisherige Verhaltensweisen verschlechtert haben. Da nunmal einiges an Code ausgetauscht wurde, könnte was vorher funktioniert hat u.U. nicht mehr erwartungsgemäß funktionieren (auch wenn ich es nicht hoffe).
Bitte meldet neue Fehler weiter wie gewohnt über den Bugtracker, benutzt aber diesen Thread wenn möglich nur für Abweichungen zur letzten funktionierenden Plugin-Version.