strawberry-audio-player-win.../3rdparty/README.md

50 lines
1.8 KiB
Markdown
Raw Normal View History

2019-01-07 01:47:07 +01:00
3rdparty libraries located in this directory
============================================
2019-01-11 01:04:13 +01:00
singleapplication
2019-01-07 01:47:07 +01:00
-----------------
2019-01-07 01:49:53 +01:00
This is a small static library used by Strawberry to prevent it from starting twice per user session.
2019-01-07 01:47:07 +01:00
If the user tries to start strawberry twice, the main window will maximize instead of starting another instance.
2019-01-11 01:04:13 +01:00
If you dynamically link to your systems version, you'll need two versions, one defined as QApplication and
one as a QCoreApplication.
2019-03-24 19:28:55 +01:00
It is included here because it is not packed by distros and is also used on macOS and Windows.
2019-01-07 01:47:07 +01:00
URL: https://github.com/itay-grudev/SingleApplication
2019-01-11 01:04:13 +01:00
taglib
2019-01-11 01:11:45 +01:00
------
2019-01-07 01:47:07 +01:00
TagLib is a library for reading and editing the meta-data of several popular audio formats. It is also used
2019-01-11 01:11:45 +01:00
by Strawberry to identify audio files. It is important that it is kept up-to-date for Strawberry to function
2019-01-07 01:47:07 +01:00
correctly.
2019-08-22 18:45:32 +02:00
It is kept in 3rdparty because there currently is no official release of TagLib with the features and bugfixes
2019-01-07 01:47:07 +01:00
that are in the official repository. And also because some distros use older, or unpatched versions.
2019-03-24 19:28:55 +01:00
There is a bug in the latest version (1.11.1) corrupting Ogg files,
see: https://github.com/taglib/taglib/issues/864
2019-01-07 01:47:07 +01:00
If you decide to use the systems taglib, make sure it has been patched with the following commit:
https://github.com/taglib/taglib/commit/9336c82da3a04552168f208cd7a5fa4646701ea4
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
2019-01-11 01:04:13 +01:00
utf8-cpp
2019-01-11 01:11:45 +01:00
--------
2019-01-07 01:47:07 +01:00
2019-08-22 18:45:32 +02:00
This is 2 header files used by taglib, but kept in a separate directory because it is maintained by others.
2019-01-07 01:47:07 +01:00
URL: http://utfcpp.sourceforge.net/
2021-01-06 14:46:21 +01:00
SPMediaKeyTap
-------------
This is used for macOS only to enable strawberry to grab global shortcuts and can safely be deleted on other
platforms.