Qmmp Plugin Pack

Plugin pack is a set of extra plugins for Qmmp.
Official home page: http://qmmp.ylsoftware.com/plugins.php

Description:
- MPG123 - MPEG v1/2 layer1/2/3 decoder with use of the libmpg123 library
- FFap - enhanced Monkey's Audio (APE) decoder (24-bit samples and embedded cue support)
- XMP - module player with use of the libxmp library
- Sample Rate Converter - resampler based on libsamplerate library

Requirements:
- Qt >= 5.4 (qtbase and qttools for build)
- qmmp 1.1.x
- taglib >= 1.10
- libmpg123 >= 1.13.0 (Optional)
- libxmp >= 4.2.0 (Optional)
- libsamplerate >= 0.1.2 (Optional)
- cmake >= 2.8.11 (for build only)
- yasm (for build only)

Attention! Plugin Pack build needs lrelease installed.

Configure:
cmake ./

Build:
make

Installation:
make install

If someone plugin (for example, MPG123 plugin) doesn't build or doesn't needed you can disable it
by running the following command:
cmake ./ -DUSE_MPG123:BOOL=FALSE

Available options:
- USE_MPG123; USE_FFAP; USE_XMP; USE_SRC (plugins)
- USE_ASM (assembler-level optimizations inside FFap decoder)


Also you can use ccmake to change plugin configuration.
By default program will be installed in /usr/local. You can change default path by running:
cmake ./ -DCMAKE_INSTALL_PREFIX=custom_path


In some cases, you can use qmake for building and installation.

Configure:
qmake

Build:
make

Installation:
make install INSTALL_ROOT=/usr/local

If someone module doesn't build or doesn't needed you can disable it in qmmp-plugin-pack.pri file - just comment
corresponding line( symbol '#') or execute qmake with the special parameters:
qmake DISABLED_PLUGINS+=XMP_PLUGIN DISABLED_PLUGINS+=FFAP_PLUGIN

Attention! By default all plugins are enabled by default.

Changing shared library install path (needed by some 64-bit distributions).
By default, all libraries and plugins will be installed to $(INSTALL PREFIX)/lib. You can change "lib"
to "lib64" by running qmake-qt4 or cmake with the special parameter:
qmake-qt4 LIB_DIR=/lib64
or
cmake ./ -DLIB_DIR=lib64


To avoid some problems please read below carefully.

How to enable MPG123 plugin.
By default libmad-based MPEG plugin has higher priority than MPG123.
To fix this go to the "settings"->"plugins" and disable MPEG plugin.

How to enable XMP plugin.
By default ModPlug plugin has higher priority than XMP.
To fix this go to the "settings"->"plugins" and disable ModPlug plugin.

How to enable FFap plugin.
Go to FFmpeg plugin settings and disable Monkey's Audio support.


All patches, bug reports, ideas etc. send to forkotov02@hotmail.ru or use bug tracker:
https://sourceforge.net/p/qmmp-dev/tickets
