PMPlib is a free and open-source project aimed at creating management software for portable media devices. Its Portable Media Player library provides a framework for developing software that can synchronize, organize, and play multimedia content on devices in a portable and efficient manner.
This release includes many new features such as playlist conversion for iriver E10 (pmp_iriverplus3) and support for MSI MEGA PLAYER 540 in pmp_portalplayer1. Additionally, users can convert M3U/PLS playlist files on the PC with on-the-fly playlist conversion, which can be configured with the -P (--playlist-source) option. Users can also configure the paths to music and playlist directories, display supported firmware versions, audio codecs, and file extensions.
The update also improves the user experience with improvements such as suppressing flickering in progress reports, reporting file names from which EasyPMP fails to obtain the media information, and reporting names of music files whose artist or album names are empty. The default character encoding for non-unicode ID3v1/ID3v2 tags have been changed to ISO-8859-1 to ensure compatibility.
Several bugs have also been fixed, such as bugs in reading/writing the database for iriver E10, playlist conversion with -f (--find-missing) option on POSIX environments, and database updates for PortalPlayer devices on POSIX environments. Two patches for libid3tag have been applied for bug-fixes for the Win32 version, and the JavaScript engine has been updated to SpiderMonkey 1.6 for the Win32 version.
To make it easier for developers, RPM packages, pmplib, pmplib-tools, and pmplib-devel have been distributed, and the API has been restructured with documentation. Header files have also been installed for development to ${PREFIX}/include/pmplib. Finally, libucs2 (ucs2.dll) and libfilepath (filepath.dll) have been merged into libpmp (pmp.dll) for simplicity.
Version 0.14 Alpha: N/A