strawberry-audio-player-win.../3rdparty
Jonas Kvinge f908336ec6 Add back old MPEG::File::File constructor
The unit tests still uses it.

Fixes #650
2021-02-15 21:47:50 +01:00
..
SPMediaKeyTap Add SPMediaKeyTap back (#621) 2021-01-06 14:46:21 +01:00
singleapplication Simplify CMake Qt 2020-10-27 20:54:25 +01:00
taglib Add back old MPEG::File::File constructor 2021-02-15 21:47:50 +01:00
utf8-cpp Use C++17 (#579) 2020-11-05 22:28:49 +01:00
README.md Add SPMediaKeyTap back (#621) 2021-01-06 14:46:21 +01:00

README.md

3rdparty libraries located in this directory

singleapplication

This is a small static library used by Strawberry to prevent it from starting twice per user session. If the user tries to start strawberry twice, the main window will maximize instead of starting another instance. If you dynamically link to your systems version, you'll need two versions, one defined as QApplication and one as a QCoreApplication. It is included here because it is not packed by distros and is also used on macOS and Windows.

URL: https://github.com/itay-grudev/SingleApplication

taglib

TagLib is a library for reading and editing the meta-data of several popular audio formats. It is also used by Strawberry to identify audio files. It is important that it is kept up-to-date for Strawberry to function correctly.

It is kept in 3rdparty because there currently is no official release of TagLib with the features and bugfixes that are in the official repository. And also because some distros use older, or unpatched versions.

There is a bug in the latest version (1.11.1) corrupting Ogg files, see: https://github.com/taglib/taglib/issues/864 If you decide to use the systems taglib, make sure it has been patched with the following commit: 9336c82da3

The current taglib in 3rdparty also has the following features:

  • Audio file detection by content.
  • DSF and DSDIFF support

URL: https://github.com/taglib/taglib

utf8-cpp

This is 2 header files used by taglib, but kept in a separate directory because it is maintained by others.

URL: http://utfcpp.sourceforge.net/

SPMediaKeyTap

This is used for macOS only to enable strawberry to grab global shortcuts and can safely be deleted on other platforms.