Projects / libxspf

libxspf

libxspf (formerly called libSpiff) is a C++ library for reading and writing XSPF playlists. Both version 0 and 1 are supported. It is the official reference implementation for XSPF of the Xiph.Org Foundation.

Tags Text Processing Markup XML Software Development Libraries multimedia
Licenses LGPL BSD Revised
Operating Systems POSIX Windows Windows Mac OS X
Implementation C C++

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  07 Mar 2009 00:47
  • Rrelease-after

Changes: This release features build system changes and fixes, as well as an extension for the C bindings for parsing XSPF from a block of memory. This release is both source- and binary-compatible.

Changes: libSpiff was renamed to libxspf. The build system has improved and generation of Qt Assistant-friendly documentation has been added. The source code was moved from Subversion to Git.

  • Rrelease-mid
  •  21 Sep 2008 23:50
  • Rrelease-after

Changes: Besides bugfixes and cleanups, this release mainly features a redesigned XSPF writing API and malicious XML detection à la billion laughs. The writing API in previous releases was unnecessarily ugly; it should be better now. Malicious XML detection should be of greatest interest to people using libSpiff in Web services. More about its internals and configuration can be found in the API documentation.

  • Rrelease-mid
  •  08 Sep 2008 17:34
  • Rrelease-after

Changes: This release fully implements the error model introduced in 1.0.0rc1. libSpiff has been a very strict parser from the beginning; too strict for real world XSPF files. In a recent test on about 650 XSPF files from the Internet, only 47% held valid XSPF content. With this version's support for error skipping, you can now read 73% of these files, mainly leaving only files with errors on the XML level out. Still, when needed, libSpiff can act as a validator as strict as before. Please note this release is neither source- nor binary-compatible.

  • Rrelease-mid
  •  01 Sep 2008 20:16
  • Rrelease-after

Changes: This release fixes the broken XML Base implementation introduced in libSpiff 0.8.4. Besides general cleanup, it also introduces the base for a new error-handling model. libSpiff is now at a point of feature completion. Please note that this release is neither source nor binary compatible with libSpiff 0.8.4.

B1ea505e96a135bf2da224c8f11af07d_thumb

Project Spotlight

WireframeSketcher

An Eclipse plugin to create screen mockups.

No-screenshot

Project Spotlight

EditRocket

A text and source code editor.