]> granicus.if.org Git - taglib/commitdiff
Add MPC to the C bindings.
authorScott Wheeler <wheeler@kde.org>
Tue, 20 Jul 2004 22:46:38 +0000 (22:46 +0000)
committerScott Wheeler <wheeler@kde.org>
Tue, 20 Jul 2004 22:46:38 +0000 (22:46 +0000)
git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@331317 283d02a7-25f6-0310-bc7c-ecb5cbfe19da

bindings/c/Makefile.am
bindings/c/tag_c.cpp
bindings/c/tag_c.h

index 87d21b5098ab297c85e3c3b870f7a7a914c7e906..359e2c7be97b9b07b9e8a592f85dd6db40c96220 100644 (file)
@@ -5,6 +5,7 @@ INCLUDES = \
        -I$(top_srcdir)/taglib/ogg \
        -I$(top_srcdir)/taglib/ogg/vorbis \
        -I$(top_srcdir)/taglib/flac \
+       -I$(top_srcdir)/taglib/mpc \
        $(all_includes)
 
 lib_LTLIBRARIES = libtag_c.la
index d78df295d85be7f2f7a59dcdc4f150e30292a318..f13348167ac2bb263448b0e7b17b80374e5f1fff 100644 (file)
@@ -26,6 +26,7 @@
 #include <vorbisfile.h>
 #include <mpegfile.h>
 #include <flacfile.h>
+#include <mpcfile.h>
 #include <tag.h>
 
 namespace TagLib
@@ -65,6 +66,8 @@ TagLib_File *taglib_file_new_type(const char *filename, TagLib_File_Type type)
     return reinterpret_cast<TagLib_File *>(new Vorbis::File(filename));
   case TagLib_File_FLAC:
     return reinterpret_cast<TagLib_File *>(new FLAC::File(filename));
+  case TagLib_File_MPC:
+    return reinterpret_cast<TagLib_File *>(new MPC::File(filename));
   }
 
   return 0;
index 34d09482db358fab8dd44ef2270d8defd3d04319..09eb394b12e08e52b3a9136deb917d4e4432c8c0 100644 (file)
@@ -74,7 +74,8 @@ void taglib_set_string_management_enabled(BOOL management);
 typedef enum {
   TagLib_File_MPEG,
   TagLib_File_OggVorbis,
-  TagLib_File_FLAC
+  TagLib_File_FLAC,
+  TagLib_File_MPC
 } TagLib_File_Type;
 
 /*!