Stephen F. Booth
19ee7c86c4
Merge branch 'master' into taglib2
2018-10-28 10:53:23 -05:00
evpobr
bfed3797a0
Improve CMake VISIBILITY_HIDDEN option handling ( #810 )
...
Use standard CMake's CXX_VISIBILITY_PRESET property.
2018-10-26 19:26:53 -05:00
Tsuda Kageyu
d9df59306f
Merge branch 'master' into merge-master-to-taglib2
...
# Conflicts:
# AUTHORS
# ConfigureChecks.cmake
# taglib/asf/asfutils.h
# taglib/mp4/mp4atom.cpp
# taglib/mp4/mp4tag.h
# taglib/mpeg/id3v2/frames/ownershipframe.cpp
# taglib/mpeg/id3v2/frames/synchronizedlyricsframe.cpp
# taglib/mpeg/id3v2/frames/tableofcontentsframe.cpp
# taglib/mpeg/id3v2/id3v2frame.cpp
# taglib/riff/rifffile.cpp
# taglib/riff/rifffile.h
# taglib/toolkit/taglib.h
# taglib/toolkit/tbytevector.cpp
# taglib/toolkit/tfilestream.cpp
# taglib/toolkit/tstring.cpp
# taglib/toolkit/tutils.h
# taglib/xm/xmfile.cpp
# tests/test_bytevector.cpp
# tests/test_fileref.cpp
# tests/test_id3v2.cpp
# tests/test_riff.cpp
# tests/test_string.cpp
2016-10-30 21:20:23 +09:00
Svyatoslav Mishyn
1b878102f0
c: fix a typo
...
readble => readable
2016-04-22 16:46:15 +03:00
Tsuda Kageyu
46eacaeba4
Inline functions had better have internal linkages.
...
This also removes useless inline specifiers.
2016-02-15 20:53:27 +09:00
Tsuda Kageyu
6857926da2
Merge branch 'master' into merge-master-to-taglib2
...
# Conflicts:
# taglib/ape/apefile.cpp
# taglib/ape/apeitem.cpp
# taglib/ape/apeproperties.cpp
# taglib/ape/apetag.cpp
# taglib/ape/apetag.h
# taglib/asf/asffile.cpp
# taglib/asf/asfpicture.cpp
# taglib/flac/flacfile.cpp
# taglib/flac/flacpicture.cpp
# taglib/flac/flacproperties.cpp
# taglib/it/itfile.cpp
# taglib/it/itproperties.cpp
# taglib/mod/modfile.cpp
# taglib/mod/modfilebase.cpp
# taglib/mod/modfilebase.h
# taglib/mod/modfileprivate.h
# taglib/mod/modproperties.cpp
# taglib/mp4/mp4item.cpp
# taglib/mp4/mp4tag.cpp
# taglib/mp4/mp4tag.h
# taglib/mpc/mpcfile.cpp
# taglib/mpc/mpcproperties.cpp
# taglib/mpc/mpcproperties.h
# taglib/mpeg/id3v1/id3v1tag.cpp
# taglib/mpeg/id3v1/id3v1tag.h
# taglib/mpeg/id3v2/frames/attachedpictureframe.cpp
# taglib/mpeg/id3v2/frames/chapterframe.cpp
# taglib/mpeg/id3v2/frames/eventtimingcodesframe.cpp
# taglib/mpeg/id3v2/frames/popularimeterframe.cpp
# taglib/mpeg/id3v2/frames/relativevolumeframe.cpp
# taglib/mpeg/id3v2/frames/synchronizedlyricsframe.cpp
# taglib/mpeg/id3v2/frames/tableofcontentsframe.cpp
# taglib/mpeg/id3v2/frames/textidentificationframe.cpp
# taglib/mpeg/id3v2/id3v2frame.cpp
# taglib/mpeg/id3v2/id3v2framefactory.cpp
# taglib/mpeg/id3v2/id3v2framefactory.h
# taglib/mpeg/id3v2/id3v2tag.cpp
# taglib/mpeg/id3v2/id3v2tag.h
# taglib/mpeg/mpegfile.cpp
# taglib/mpeg/mpegheader.cpp
# taglib/ogg/flac/oggflacfile.cpp
# taglib/ogg/opus/opusproperties.cpp
# taglib/ogg/speex/speexproperties.cpp
# taglib/ogg/vorbis/vorbisproperties.cpp
# taglib/ogg/xiphcomment.cpp
# taglib/ogg/xiphcomment.h
# taglib/riff/aiff/aiffproperties.cpp
# taglib/riff/rifffile.cpp
# taglib/riff/rifffile.h
# taglib/riff/wav/infotag.cpp
# taglib/riff/wav/infotag.h
# taglib/riff/wav/wavproperties.cpp
# taglib/riff/wav/wavproperties.h
# taglib/s3m/s3mproperties.cpp
# taglib/tagunion.cpp
# taglib/tagunion.h
# taglib/toolkit/taglib.h
# taglib/toolkit/tbytevector.cpp
# taglib/toolkit/tbytevector.h
# taglib/toolkit/tbytevectorlist.cpp
# taglib/toolkit/tbytevectorstream.cpp
# taglib/toolkit/tbytevectorstream.h
# taglib/toolkit/tfile.cpp
# taglib/toolkit/tfile.h
# taglib/toolkit/tfilestream.cpp
# taglib/toolkit/tfilestream.h
# taglib/toolkit/tiostream.h
# taglib/toolkit/tlist.h
# taglib/toolkit/tlist.tcc
# taglib/toolkit/tmap.h
# taglib/toolkit/tmap.tcc
# taglib/toolkit/tstring.cpp
# taglib/toolkit/tstring.h
# taglib/trueaudio/trueaudiofile.cpp
# taglib/trueaudio/trueaudioproperties.cpp
# taglib/trueaudio/trueaudioproperties.h
# taglib/wavpack/wavpackfile.cpp
# taglib/wavpack/wavpackproperties.cpp
# taglib/wavpack/wavpackproperties.h
# taglib/xm/xmfile.cpp
# taglib/xm/xmproperties.cpp
# tests/test_apetag.cpp
# tests/test_asf.cpp
# tests/test_bytevector.cpp
# tests/test_bytevectorlist.cpp
# tests/test_file.cpp
# tests/test_flac.cpp
# tests/test_flacpicture.cpp
# tests/test_id3v2.cpp
# tests/test_info.cpp
# tests/test_mp4.cpp
# tests/test_ogg.cpp
# tests/test_riff.cpp
# tests/test_string.cpp
# tests/test_xiphcomment.cpp
2015-12-03 14:44:17 +09:00
Tsuda Kageyu
bc8b60ea46
Remove an unreachable statement.
2015-12-02 14:08:20 +09:00
Tsuda Kageyu
72a807def1
Fix a string conversion bug in tag_c.cpp.
2015-11-19 11:50:39 +09:00
Tsuda Kageyu
c2753f8d3c
Merge branch 'master' into merge-master-to-taglib2
...
# Conflicts:
# ConfigureChecks.cmake
# bindings/c/tag_c.cpp
# taglib-config.cmd.cmake
# taglib/asf/asfattribute.cpp
# taglib/asf/asffile.cpp
# taglib/audioproperties.cpp
# taglib/mp4/mp4atom.h
# taglib/mp4/mp4coverart.cpp
# taglib/mp4/mp4file.cpp
# taglib/mp4/mp4item.cpp
# taglib/mp4/mp4tag.cpp
# taglib/mpeg/id3v2/id3v2frame.cpp
# taglib/mpeg/id3v2/id3v2tag.cpp
# taglib/toolkit/tbytevector.cpp
# taglib/toolkit/tbytevector.h
# taglib/toolkit/tfile.cpp
# taglib/toolkit/tfile.h
# taglib/toolkit/tlist.h
# taglib/toolkit/tstring.cpp
# taglib/toolkit/tstring.h
# tests/test_apetag.cpp
2015-11-19 11:37:18 +09:00
Tsuda Kageyu
86c7e905ba
Silence some MSVC security warnings by replacing strdup() with _strdup().
...
Backported from taglib2.
2015-11-13 10:06:01 +09:00
Lukáš Lalinský
29ed265281
Skip the patch version if it's 0
2015-08-25 17:04:34 +02:00
Bart van der Velden
fb1c744daf
Compile without warnings with MSVC
2014-12-08 09:42:04 -08:00
Tsuda Kageyu
f0e8f39de1
Merge branch 'master' into merge-master-to-taglib2
...
Conflicts:
ConfigureChecks.cmake
taglib/toolkit/tbytevector.cpp
taglib/toolkit/tstring.cpp
taglib/xm/xmfile.cpp
tests/test_wav.cpp
2014-08-22 13:54:02 +09:00
Tsuda Kageyu
2971891c69
Reduce useless detach operations by making some non-const iterators const.
2014-08-21 16:35:35 +09:00
Tsuda Kageyu
bd84c8928a
Merge branch 'master' into merge-master-to-taglib2
...
Conflicts:
taglib/riff/wav/infotag.cpp
taglib/toolkit/trefcounter.h
taglib/toolkit/tstring.cpp
taglib/toolkit/tstring.h
taglib/xm/xmfile.cpp
tests/test_string.cpp
2014-02-18 17:32:05 +09:00
Rafaël Carré
c45a0694f9
Also build/install taglib.pc when targetting windows
...
.pc file is notably used when cross-compiling windows software
2014-01-13 22:49:17 +01:00
Tsuda Kageyu
09b574a19a
Added a missing #include to fix a MSVC warning
2013-06-21 03:08:21 +09:00
Lukáš Lalinský
2316a9661a
Merge branch 'master' into taglib2
...
Conflicts:
bindings/c/tag_c.cpp
taglib/fileref.cpp
taglib/toolkit/tbytevector.cpp
taglib/toolkit/tstring.cpp
2013-06-20 15:38:08 +02:00
Lukáš Lalinský
fdb8a6b065
Reintroduce HAVE_CONFIG_H so that TagLib can be built without CMake
2013-06-20 15:07:25 +02:00
Tsuda Kageyu
c9904354f9
Prevent string conversion buffer to stay in memory
2013-06-11 12:51:26 +09:00
Tsuda Kageyu
804f882e38
Uses ISO _strdup() instead of POSIX strdup() if possible
2013-06-11 12:06:29 +09:00
Tsuda Kageyu
437b61a311
Rewrote File, FileRef and FileStream to use smart pointers
2013-05-19 21:56:05 +09:00
Tsuda Kageyu
b0938a3cf1
Removed config.h and moved macros into taglib_config.h
2013-05-02 20:41:59 +09:00
Jasper St. Pierre
d52e97dfcd
c: Add support for TAGLIB_STATIC to the C bindings
...
Otherwise, we'll fail with dllimport/dllexport linking errors on
Windows.
2013-01-01 04:28:00 -05:00
Birunthan Mohanathas
06597123b8
Remove trailing whitespace
2012-04-19 13:09:45 +03:00
Birunthan Mohanathas
e5ede410bc
Tabs to spaces
2012-04-19 13:04:42 +03:00
Johannes Pfau
22b57f4463
Add taglib_free function to C binding
2011-08-05 13:17:42 +02:00
Lukáš Lalinský
dd846904cb
Remove the options to disable MP4/ASF support
2011-06-24 08:49:50 +02:00
Wolfgang Plaschg
7448bb353b
Include of "tag_c.h" after system libraries.
2011-06-20 03:08:24 +02:00
Lukáš Lalinský
a38d2b2995
Simplify static builds
2011-05-08 15:57:34 +02:00
Lukáš Lalinský
b5b8387aee
Don't install pkg-config files when building a framework
2011-05-08 15:50:44 +02:00
Lukáš Lalinský
c337694165
Make it possible to build an OS X framework
2011-05-08 15:46:19 +02:00
Lukáš Lalinský
d03ef3c312
Use the PUBLIC_HEADER property to prepare for building an OS X framework
2011-04-18 16:52:47 +02:00
Lukáš Lalinský
2fa8c93776
The website has more up-to-date links
2011-04-09 20:15:00 +02:00
Lukáš Lalinský
ee920a461c
Clean up the library CMakeLists.txt file
2011-04-09 20:05:50 +02:00
Lukáš Lalinský
1596dc7c69
Clean up the main CMakeLists.txt file
2011-04-09 19:51:23 +02:00
M.A. Brand Consulting
8f42d5b594
Make it possible to build a static version of the C bindings
...
https://bugs.kde.org/show_bug.cgi?id=268441
2011-03-19 08:28:35 +01:00
Lukáš Lalinský
2f9838a440
*poof*
...
I've warned people about removing autoconf/automake support for a long time,
so let's make it happen for 1.7. CMake is now the only supported build system.
I'll update build docs in a following commit.
CCMAIL:taglib-devel@kde.org
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@1220235 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2011-02-13 11:50:25 +00:00
Lukáš Lalinský
4b00ef4acb
Set the version number to 1.7
...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@1220230 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2011-02-13 10:59:33 +00:00
Lukáš Lalinský
32a10b53d5
Fix Automake build
...
Patch by Stephen F. Booth
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@1167433 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2010-08-24 15:50:35 +00:00
Lukáš Lalinský
dcef0fbad2
Read-only support for FLAC picture blocks
...
CCBUG:218696
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@1154376 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2010-07-25 11:06:36 +00:00
Lukáš Lalinský
d5eb51e452
Update all version numbers to 1.6.3
...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@1114073 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2010-04-12 17:43:03 +00:00
Lukáš Lalinský
b1cac7175f
Increment version number
...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@1110983 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2010-04-04 15:01:21 +00:00
Alexander Neundorf
1b6ab18080
this patch should make taglib build with the Sun Studio compiler ( http://bugs.kde.org/show_bug.cgi?id=215225 )
...
Alex
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@1054212 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2009-11-25 18:45:13 +00:00
Lukáš Lalinský
dcf4c7458b
A few more version numbers. We really need a way to automate this :(
...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@1042960 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2009-10-31 09:57:13 +00:00
Lukáš Lalinský
03c63a11a5
Set visibility("default") for GCC on exported symbols
...
This does nothing with the current configuration, but it's useful if you compile the library with -fvisibility=hidden
Patch by Modestas Vainius
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@1039693 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2009-10-24 11:07:41 +00:00
Lukáš Lalinský
af65fefef7
Fix typo in taglib_c.pc
...
Patch by Modestas Vainius to fix a bug reported in Debian - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=524696
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@1038111 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2009-10-20 16:41:59 +00:00
Lukáš Lalinský
9b17ca219c
Add option for building a static version of taglib
...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@1021124 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2009-09-08 08:52:57 +00:00
Lukáš Lalinský
06f405f719
Add support for a global, installable config header
...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@1019671 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2009-09-04 09:29:59 +00:00
Lukáš Lalinský
41fd27a5d2
Update docs and version numbers
...
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@1019481 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
2009-09-03 18:05:58 +00:00