Improved mp3 support.
[lms] / lightmediascanner / configure.ac
index 37cb42d..caeb129 100644 (file)
@@ -38,13 +38,6 @@ AC_CHECK_FUNCS(realpath)
 PKG_CHECK_MODULES(SQLITE3, [sqlite3 >= 3.3])
 
 # plugins checks
-# plugins checks
-
-AM_CONDITIONAL(HAVE_ID3LIB, false)
-define([CHECK_MODULE_ID3LIB],
-[
-        AC_LMS_CHECK_PKG(ID3LIB, id3lib, [], [ID3LIB=false])
-])
 
 AM_CONDITIONAL(HAVE_VORBIS, false)
 define([CHECK_MODULE_OGG],
@@ -52,17 +45,34 @@ define([CHECK_MODULE_OGG],
         AC_LMS_CHECK_PKG(VORBIS, vorbis, [], [OGG=false])
 ])
 
+AM_CONDITIONAL(HAVE_MP4V2, false)
+define([CHECK_MODULE_MP4],
+[
+        AC_CHECK_LIB(mp4v2, MP4Read, [], [MP4=false])
+        MP4V2_LIBS="-lmp4v2"
+        AC_SUBST(MP4V2_LIBS)
+])
+
+AM_CONDITIONAL(HAVE_FLAC, false)
+define([CHECK_MODULE_FLAC],
+[
+        AC_LMS_CHECK_PKG(FLAC, flac, [], [FLAC=false])
+])
+
 # plugins declarations
 AC_LMS_OPTIONAL_MODULE([dummy], true)
 AC_LMS_OPTIONAL_MODULE([jpeg], true)
 AC_LMS_OPTIONAL_MODULE([png], true)
-AC_LMS_OPTIONAL_MODULE([id3lib], true, [CHECK_MODULE_ID3LIB])
 AC_LMS_OPTIONAL_MODULE([video-dummy], true)
 AC_LMS_OPTIONAL_MODULE([audio-dummy], true)
 AC_LMS_OPTIONAL_MODULE([m3u], true)
 AC_LMS_OPTIONAL_MODULE([ogg], true, [CHECK_MODULE_OGG])
 AC_LMS_OPTIONAL_MODULE([pls], true)
 AC_LMS_OPTIONAL_MODULE([asf], true)
+AC_LMS_OPTIONAL_MODULE([rm], true)
+AC_LMS_OPTIONAL_MODULE([mp4], true, [CHECK_MODULE_MP4])
+AC_LMS_OPTIONAL_MODULE([id3], true)
+AC_LMS_OPTIONAL_MODULE([flac], true, [CHECK_MODULE_FLAC])
 
 AC_OUTPUT([
 lightmediascanner.pc
@@ -75,13 +85,16 @@ src/plugins/Makefile
 src/plugins/dummy/Makefile
 src/plugins/jpeg/Makefile
 src/plugins/png/Makefile
-src/plugins/id3lib/Makefile
 src/plugins/video-dummy/Makefile
 src/plugins/audio-dummy/Makefile
 src/plugins/m3u/Makefile
 src/plugins/ogg/Makefile
 src/plugins/pls/Makefile
 src/plugins/asf/Makefile
+src/plugins/rm/Makefile
+src/plugins/mp4/Makefile
+src/plugins/id3/Makefile
+src/plugins/flac/Makefile
 ])