]> granicus.if.org Git - taglib/commitdiff
Remove the options to disable MP4/ASF support
authorLukáš Lalinský <lalinsky@gmail.com>
Fri, 24 Jun 2011 06:49:50 +0000 (08:49 +0200)
committerLukáš Lalinský <lalinsky@gmail.com>
Fri, 24 Jun 2011 06:49:50 +0000 (08:49 +0200)
18 files changed:
CMakeLists.txt
bindings/c/tag_c.cpp
taglib/CMakeLists.txt
taglib/asf/asfattribute.cpp
taglib/asf/asffile.cpp
taglib/asf/asfpicture.cpp
taglib/asf/asfproperties.cpp
taglib/asf/asftag.cpp
taglib/fileref.cpp
taglib/mp4/mp4atom.cpp
taglib/mp4/mp4coverart.cpp
taglib/mp4/mp4file.cpp
taglib/mp4/mp4item.cpp
taglib/mp4/mp4properties.cpp
taglib/mp4/mp4tag.cpp
taglib/taglib_config.h.cmake
tests/CMakeLists.txt
tests/test_fileref.cpp

index 2ea4d19af2ded69b200e262220d6730c90c4ee10..5e05bad94fbe105178ad5da0e9cb11392f98fb09 100644 (file)
@@ -14,8 +14,6 @@ option(BUILD_TESTS "Build the test suite"  OFF)
 option(BUILD_EXAMPLES "Build the examples"  OFF)
 
 option(NO_ITUNES_HACKS "Disable workarounds for iTunes bugs"  OFF)
-option(WITH_ASF "Enable ASF tag reading/writing code"  ON)
-option(WITH_MP4 "Enable MP4 tag reading/writing code"  ON)
 
 add_definitions(-DHAVE_CONFIG_H)
 set(TESTS_DIR "${CMAKE_CURRENT_SOURCE_DIR}/tests/")
index 18a7861ce055135dfd7aa04188118f7872d6afbb..f30e8731d4ab68c7145886113cb4e8b8b80be1c1 100644 (file)
@@ -86,14 +86,10 @@ TagLib_File *taglib_file_new_type(const char *filename, TagLib_File_Type type)
     return reinterpret_cast<TagLib_File *>(new Ogg::Speex::File(filename));
   case TagLib_File_TrueAudio:
     return reinterpret_cast<TagLib_File *>(new TrueAudio::File(filename));
-#ifdef TAGLIB_WITH_MP4
   case TagLib_File_MP4:
     return reinterpret_cast<TagLib_File *>(new MP4::File(filename));
-#endif
-#ifdef TAGLIB_WITH_ASF
   case TagLib_File_ASF:
     return reinterpret_cast<TagLib_File *>(new ASF::File(filename));
-#endif
   default:
     return 0;
   }
index 0bb01d08480bffcc74997f5574466557a6b7715f..e3ebb5abe600ae231319af1a0b431d4995267ab0 100644 (file)
@@ -97,26 +97,18 @@ set(tag_HDRS
   riff/aiff/aiffproperties.h
   riff/wav/wavfile.h
   riff/wav/wavproperties.h
+  asf/asffile.h
+  asf/asfproperties.h
+  asf/asftag.h
+  asf/asfattribute.h
+  asf/asfpicture.h
+  mp4/mp4file.h
+  mp4/mp4atom.h
+  mp4/mp4tag.h
+  mp4/mp4item.h
+  mp4/mp4properties.h
+  mp4/mp4coverart.h
 )
-if(WITH_ASF)
-  set(tag_HDRS ${tag_HDRS}
-    asf/asffile.h
-    asf/asfproperties.h
-    asf/asftag.h
-    asf/asfattribute.h
-    asf/asfpicture.h
-  )
-endif()
-if(WITH_MP4)
-  set(tag_HDRS ${tag_HDRS}
-    mp4/mp4file.h
-    mp4/mp4atom.h
-    mp4/mp4tag.h
-    mp4/mp4item.h
-    mp4/mp4properties.h
-    mp4/mp4coverart.h
-  )
-endif()
 
 set(mpeg_SRCS
   mpeg/mpegfile.cpp
@@ -254,17 +246,12 @@ set(tag_LIB_SRCS
   ${mpeg_SRCS} ${id3v1_SRCS} ${id3v2_SRCS} ${frames_SRCS} ${ogg_SRCS}
   ${vorbis_SRCS} ${oggflacs_SRCS} ${mpc_SRCS} ${ape_SRCS} ${toolkit_SRCS} ${flacs_SRCS}
   ${wavpack_SRCS} ${speex_SRCS} ${trueaudio_SRCS} ${riff_SRCS} ${aiff_SRCS} ${wav_SRCS}
+  ${asf_SRCS} ${mp4_SRCS}
   tag.cpp
   tagunion.cpp
   fileref.cpp
   audioproperties.cpp
 )
-if(WITH_ASF)
-  set(tag_LIB_SRCS ${tag_LIB_SRCS} ${asf_SRCS})
-endif()
-if(WITH_MP4)
-  set(tag_LIB_SRCS ${tag_LIB_SRCS} ${mp4_SRCS})
-endif()
 
 add_library(tag ${tag_LIB_SRCS} ${tag_HDRS})
 
index ecdf1f618ffbd8c59c760031caa8e244326a4847..2cfada7b0fa3d516321640a63b38bf010a811699 100644 (file)
@@ -27,8 +27,6 @@
 #include <config.h>
 #endif
 
-#ifdef WITH_ASF
-
 #include <taglib.h>
 #include <tdebug.h>
 #include "asfattribute.h"
@@ -353,4 +351,3 @@ void ASF::Attribute::setStream(int value)
   d->stream = value;
 }
 
-#endif
index cb71b580f722749ebbe07ae2649a348cfcafc43c..336ef35bca38e88c40fa6bc54ccaad3f12d14afc 100644 (file)
@@ -27,8 +27,6 @@
 #include <config.h>
 #endif
 
-#ifdef WITH_ASF
-
 #include <tdebug.h>
 #include <tbytevectorlist.h>
 #include <tstring.h>
@@ -607,4 +605,3 @@ ByteVector ASF::File::renderString(const String &str, bool includeLength)
   return data;
 }
 
-#endif
index 551229b53e4e289dff394271668657c9ac017144..50a42ab3cc99a5b9825f2bb6f914057215e2d098 100644 (file)
@@ -27,8 +27,6 @@
 #include <config.h>
 #endif
 
-#ifdef WITH_ASF
-
 #include <taglib.h>
 #include <tdebug.h>
 #include "asfattribute.h"
@@ -182,4 +180,3 @@ ASF::Picture ASF::Picture::fromInvalid()
   return ret;
 }
 
-#endif
index 6597de1323b9c24af02e2d1c18670a0287295299..0857f0c3b83ee8e7fa605fd14d517c73747af319 100644 (file)
@@ -27,8 +27,6 @@
 #include <config.h>
 #endif
 
-#ifdef WITH_ASF
-
 #include <tdebug.h>
 #include <tstring.h>
 #include "asfproperties.h"
@@ -115,4 +113,3 @@ void ASF::Properties::setEncrypted(bool encrypted)
   d->encrypted = encrypted;
 }
 
-#endif
index c77646e1916482ff0049c207a2bd7ff0709964e0..b7b541fcbe493cb156f4bb825f253baa3acfebf6 100644 (file)
@@ -27,8 +27,6 @@
 #include <config.h>
 #endif
 
-#ifdef WITH_ASF
-
 #include "asftag.h"
 
 using namespace TagLib;
@@ -198,4 +196,3 @@ bool ASF::Tag::isEmpty() const
          d->attributeListMap.isEmpty();
 }
 
-#endif
index d18a3aeb35942055d05e567abda5fa4cc68d300f..4cbb6413b469db8094c7bf633cd6cc88b5bf13da 100644 (file)
@@ -147,17 +147,13 @@ StringList FileRef::defaultFileExtensions()
   l.append("wv");
   l.append("spx");
   l.append("tta");
-#ifdef TAGLIB_WITH_MP4
   l.append("m4a");
   l.append("m4b");
   l.append("m4p");
   l.append("3g2");
   l.append("mp4");
-#endif
-#ifdef TAGLIB_WITH_ASF
   l.append("wma");
   l.append("asf");
-#endif
   l.append("aif");
   l.append("aiff");
   l.append("wav");
@@ -246,14 +242,10 @@ File *FileRef::create(FileName fileName, bool readAudioProperties,
       return new Ogg::Speex::File(fileName, readAudioProperties, audioPropertiesStyle);
     if(ext == "TTA")
       return new TrueAudio::File(fileName, readAudioProperties, audioPropertiesStyle);
-#ifdef TAGLIB_WITH_MP4
     if(ext == "M4A" || ext == "M4B" || ext == "M4P" || ext == "MP4" || ext == "3G2")
       return new MP4::File(fileName, readAudioProperties, audioPropertiesStyle);
-#endif
-#ifdef TAGLIB_WITH_ASF
     if(ext == "WMA" || ext == "ASF")
       return new ASF::File(fileName, readAudioProperties, audioPropertiesStyle);
-#endif
     if(ext == "AIF" || ext == "AIFF")
       return new RIFF::AIFF::File(fileName, readAudioProperties, audioPropertiesStyle);
     if(ext == "WAV")
index de42d3c47358e779904e01bcfd46df91b92c4010..1681ec805b431f719ed224a2afa800744147c33a 100644 (file)
@@ -27,8 +27,6 @@
 #include <config.h>
 #endif
 
-#ifdef WITH_MP4
-
 #include <tdebug.h>
 #include <tstring.h>
 #include "mp4atom.h"
@@ -198,4 +196,3 @@ MP4::Atoms::path(const char *name1, const char *name2, const char *name3, const
   return path;
 }
 
-#endif
index 86555fc18a5325f0309ce207165d62a18e38892d..928e3c4aa2f22f94f8ec0fdf4cfb2a066de5e8a9 100644 (file)
@@ -27,8 +27,6 @@
 #include <config.h>
 #endif
 
-#ifdef WITH_MP4
-
 #include <taglib.h>
 #include <tdebug.h>
 #include "mp4coverart.h"
@@ -86,4 +84,3 @@ MP4::CoverArt::data() const
   return d->data;
 }
 
-#endif
index d6ef4ebdf1d902d1680316f5b561e7a734a314a3..02185575da43726959934823b0e7c6c506dd23f8 100644 (file)
@@ -27,8 +27,6 @@
 #include <config.h>
 #endif
 
-#ifdef WITH_MP4
-
 #include <tdebug.h>
 #include <tstring.h>
 #include "mp4atom.h"
@@ -149,4 +147,3 @@ MP4::File::save()
   return d->tag->save();
 }
 
-#endif
index 7dcf59463816243adfc9b7191cbaea691bb8dfcd..d51a487cd9287d38cbc3df38ed3c6def22de5064 100644 (file)
@@ -27,8 +27,6 @@
 #include <config.h>
 #endif
 
-#ifdef WITH_MP4
-
 #include <taglib.h>
 #include <tdebug.h>
 #include "mp4item.h"
@@ -146,4 +144,3 @@ MP4::Item::isValid() const
   return d->valid;
 }
 
-#endif
index 81beb19fc993bc9e405696eea5e7e0dac8665dbd..5dc876734df0192a55d362bb8dcd9ac7f1551ca1 100644 (file)
@@ -27,8 +27,6 @@
 #include <config.h>
 #endif
 
-#ifdef WITH_MP4
-
 #include <tdebug.h>
 #include <tstring.h>
 #include "mp4file.h"
@@ -186,4 +184,3 @@ MP4::Properties::isEncrypted() const
   return d->encrypted;
 }
 
-#endif
index 30cb1028bf163caa7a97d958cb6a5cdeab755ce1..4e2d0211fbc3a9a54086848c1743b5634253e2d4 100644 (file)
@@ -27,8 +27,6 @@
 #include <config.h>
 #endif
 
-#ifdef WITH_MP4
-
 #include <tdebug.h>
 #include <tstring.h>
 #include "mp4atom.h"
@@ -638,4 +636,3 @@ MP4::Tag::itemListMap()
   return d->items;
 }
 
-#endif
index aa9df25fc116313d0f8c9bcd2e454b6983ad3ab1..0f499e2c2de7d6a7f9de18c3ff5570c4c487d8d7 100644 (file)
@@ -1,4 +1,4 @@
 /* taglib_config.h. Generated by cmake from taglib_config.h.cmake */
 
-#cmakedefine   TAGLIB_WITH_ASF 1
-#cmakedefine   TAGLIB_WITH_MP4 1
+#define   TAGLIB_WITH_ASF 1
+#define   TAGLIB_WITH_MP4 1
index d169a626d6f25d1a96e96b7f74214c16ff847809..723803e9e5ea3b3ecb0de988888f86d8b31069d3 100644 (file)
@@ -47,18 +47,11 @@ SET(test_runner_SRCS
   test_apetag.cpp
   test_wav.cpp
   test_wavpack.cpp
+  test_mp4.cpp
+  test_mp4item.cpp
+  test_mp4coverart.cpp
+  test_asf.cpp
 )
-IF(WITH_MP4)
-   SET(test_runner_SRCS ${test_runner_SRCS}
-     test_mp4.cpp
-     test_mp4item.cpp
-     test_mp4coverart.cpp
-   )
-ENDIF(WITH_MP4)
-
-IF(WITH_ASF)
-   SET(test_runner_SRCS ${test_runner_SRCS} test_asf.cpp)
-ENDIF(WITH_ASF)
 
 ADD_EXECUTABLE(test_runner ${test_runner_SRCS})
 TARGET_LINK_LIBRARIES(test_runner tag ${CPPUNIT_LIBRARIES})
index fb8b2458ffce8e806b2acb7872fc31a914848cba..3268fdb43851b85ef2ccfb081c401513022c860f 100644 (file)
@@ -16,9 +16,7 @@ using namespace TagLib;
 class TestFileRef : public CppUnit::TestFixture
 {
   CPPUNIT_TEST_SUITE(TestFileRef);
-#ifdef TAGLIB_WITH_ASF
   CPPUNIT_TEST(testASF);
-#endif
   CPPUNIT_TEST(testMusepack);
   CPPUNIT_TEST(testVorbis);
   CPPUNIT_TEST(testSpeex);
@@ -26,11 +24,9 @@ class TestFileRef : public CppUnit::TestFixture
   CPPUNIT_TEST(testMP3);
   CPPUNIT_TEST(testOGA_FLAC);
   CPPUNIT_TEST(testOGA_Vorbis);
-#ifdef TAGLIB_WITH_MP4
   CPPUNIT_TEST(testMP4_1);
   CPPUNIT_TEST(testMP4_2);
   CPPUNIT_TEST(testMP4_3);
-#endif
   CPPUNIT_TEST(testTrueAudio);
   CPPUNIT_TEST(testAPE);
   CPPUNIT_TEST_SUITE_END();
@@ -86,12 +82,10 @@ public:
     fileRefSave("click", ".mpc");
   }
 
-#ifdef TAGLIB_WITH_ASF
   void testASF()
   {
     fileRefSave("silence-1", ".wma");
   }
-#endif
 
   void testVorbis()
   {
@@ -118,7 +112,6 @@ public:
     fileRefSave("empty", ".tta");
   }
 
-#ifdef TAGLIB_WITH_MP4
   void testMP4_1()
   {
     fileRefSave("has-tags", ".m4a");
@@ -133,7 +126,6 @@ public:
   {
     fileRefSave("no-tags", ".3g2");
   }
-#endif
 
   void testOGA_FLAC()
   {