View Single Post
Old 06 May 2005, 02:21 pm   #1
Lefungus
Procrastinator
 
Lefungus's Avatar
 
Join Date: Jul 2004
Posts: 131
Default libmpcdec-1.2 (ex-libmusepack) / (xmms|bmp)-musepack-1.2-RC1

LIBMPCDEC-1.2:
* 1.1.1 broke the API (BOOL type changed to mpc_bool_t). Version bumped to 1.2 to reflect the major change. Sorry to those who were caught by this error
* Fixed relative/absolute includes (#include "stuff.h" in /include/mpcdec, #include <mpcdec/stuff> in src/)
* Added msvc project files
* Changed mpc_reader_t structure, any specific data of the reader's implementations should be hidden behind the (void*) data pointer. (example in default implementation mpc_reader_file)
* Renamed to libmpcdec (to make room for libmpcenc)

Patch has been sent already for gst-musepack to support this version.

Here are the updated versions for xmms and Bmp plugins

XMMS-MUSEPACK-1.2-RC1:
* General code refactoring
* Taglib dependency for ape/id3v1 tags
* Lots of memleaks removed
* Various bugs corrected
* Better handling of unicode
* Safer multithreading
* Updated for libmpcdec-1.2

BMP-MUSEPACK-1.2-RC1:
* General code refactoring
* Taglib dependency for ape/id3v1 tags
* Not using vfs anymore
* Lots of memleaks removed
* Various bugs corrected
* Safer multithreading
* Updated for libmpcdec-1.2

I've tried my best to ensure those releases were fine. Still, if some bugs were to happen, you can post about it here.

[edit]
bmp-musepack and xmms-musepack now use taglib. Taglib-1.3.1 has a severe memleak bug. It's fixed in cvs but I don't know when a new release will be made. So be aware it will eat memory if you have huge playlists when using outdated taglib.
Lefungus is offline   Reply With Quote