Go to file
Martin Flaska c9a0754e3b
tstring: String::substr optimization when returning itself as a substring
Use copy ctor to return in a case whole string is being returned.

The intention was to optimize String::stripWhiteSpace for no-strip case
(without any leading or trailing white space removal).

copyFromUTF16 was used in any case previously and allocated duplicate
buffer for the same string - no implicit sharing.

Signed-off-by: Martin Flaska <martin.flaska@legrand.us>
2016-11-25 15:32:26 +01:00
bindings c: fix a typo 2016-04-22 16:46:15 +03:00
cmake/modules Run-time check for floating point byte order rather than CMake check. 2015-08-01 23:40:23 +09:00
doc Move docs building to CMake 2011-02-13 12:22:42 +00:00
examples Merge branch 'cmake-allow-BUILD_SHARED_LIBS-to-drive-ENABLE_STATIC' of https://github.com/tSed/taglib into tSed-cmake-allow-BUILD_SHARED_LIBS-to-drive-ENABLE_STATIC 2015-12-02 14:21:58 +09:00
taglib tstring: String::substr optimization when returning itself as a substring 2016-11-25 15:32:26 +01:00
tests test_string: Make 'stripWhiteSpace' test more complex 2016-11-25 13:56:39 +01:00
.astylerc Add astylerc 2015-05-18 11:31:55 +02:00
.editorconfig Add OS X settings to travis.yml. 2016-02-14 03:29:03 +09:00
.gitignore Ignoring files generated when creating an Xcode project via cmake. 2014-08-23 20:37:32 -07:00
.travis.yml Add OS X settings to travis.yml. 2016-02-14 03:29:03 +09:00
AUTHORS Add myself to maintainers. 2016-03-03 10:06:51 +09:00
cmake_uninstall.cmake.in added uninstall target 2011-06-26 21:58:51 +02:00
CMakeLists.txt Update the version to v1.11.1. 2016-10-22 02:45:52 +09:00
config.h.cmake Support Boost iostreams library to decode compressed ID3v2 frames in additiion to zlib. 2016-03-02 11:14:11 +09:00
ConfigureChecks.cmake Support Boost iostreams library to decode compressed ID3v2 frames in additiion to zlib. 2016-03-02 11:14:11 +09:00
COPYING.LGPL Different LGPL version than was referenced in headers 2010-09-22 00:07:26 +00:00
COPYING.MPL Got permission from all (non-trivial) contributors to dual license under the MPL. 2007-10-10 18:22:58 +00:00
Doxyfile.cmake Support building documentation out-of-source-dir 2011-04-09 19:15:46 +02:00
INSTALL cmake: use BUILD_SHARED_LIBS instead of ENABLE_STATIC to drive the shared object build 2015-06-01 19:27:05 +02:00
NEWS Update NEWS. 2016-11-18 13:55:43 +09:00
README.md Add README.md. 2016-11-08 22:56:42 +09:00
taglib-config.cmake Skip the patch version if it's 0 2015-08-25 17:04:34 +02:00
taglib-config.cmd.cmake Missed the full version string in taglib-config.cmd.cmake 2015-08-25 20:46:11 +02:00
taglib.pc.cmake Fix .pc file configuration. 2015-12-21 22:25:49 +01:00

TagLib

Build Status

TagLib Audio Meta-Data Library

http://taglib.org/

TagLib is a library for reading and editing the meta-data of several popular audio formats. Currently it supports both ID3v1 and ID3v2 for MP3 files, Ogg Vorbis comments and ID3 tags and Vorbis comments in FLAC, MPC, Speex, WavPack, TrueAudio, WAV, AIFF, MP4 and ASF files.

TagLib is distributed under the GNU Lesser General Public License (LGPL) and Mozilla Public License (MPL). Essentially that means that it may be used in proprietary applications, but if changes are made to TagLib they must be contributed back to the project. Please review the licenses if you are considering using TagLib in your project.