[MPlayer-dev-eng] [PATCH] Properly support cddb disabling
Reimar Döffinger
Reimar.Doeffinger at stud.uni-karlsruhe.de
Sun Dec 3 22:39:56 CET 2006
Hello,
is attached patch okay?
Greetings,
Reimar Döffinger
-------------- next part --------------
Index: configure
===================================================================
--- configure (revision 21478)
+++ configure (working copy)
@@ -248,6 +248,7 @@
--disable-dvdread-internal disable internal libdvdread [autodetect]
--disable-libdvdcss-internal disable internal libdvdcss [autodetect]
--disable-cdparanoia disable cdparanoia [autodetect]
+ --disable-cddb disable cddb [autodetect]
--disable-bitmap-font disable bitmap font support [enable]
--disable-freetype disable FreeType 2 font rendering [autodetect]
--disable-fontconfig disable fontconfig font lookup [autodetect]
@@ -1721,6 +1731,7 @@
_sighandler=yes
_libdv=auto
_cdparanoia=auto
+_cddb=auto
_big_endian=auto
_bitmap_font=yes
_freetype=auto
@@ -2041,6 +2054,8 @@
--disable-linux-devfs) _linux_devfs=no ;;
--enable-cdparanoia) _cdparanoia=yes ;;
--disable-cdparanoia) _cdparanoia=no ;;
+ --enable-cddb) _cddb=yes ;;
+ --disable-cddb) _cddb=no ;;
--enable-big-endian) _big_endian=yes ;;
--disable-big-endian) _big_endian=no ;;
--enable-bitmap-font) _bitmap_font=yes ;;
@@ -5246,7 +5274,7 @@
_cdda='yes'
_ld_extra="$_ld_extra -lcdda_interface -lcdda_paranoia"
openbsd && _ld_extra="$_ld_extra -lutil"
- test $_network = yes && not darwin && _cddb=yes
+ test $_cddb = auto && test $_network = yes && not darwin && _cddb=yes
fi
echores "$_cdparanoia"
@@ -5300,6 +5328,15 @@
_noinputmodules="cdda $_noinputmodules"
fi
+if test "$_cddb" = yes ; then
+ _def_cddb='#define HAVE_CDDB'
+ _inputmodules="cddb $_inputmodules"
+else
+ _cddb=no
+ _def_cddb='#undef HAVE_CDDB'
+ _noinputmodules="cddb $_noinputmodules"
+fi
+
echocheck "bitmap font support"
if test "$_bitmap_font" = yes ; then
_def_bitmap_font="#define HAVE_BITMAP_FONT 1"
@@ -8130,6 +8182,7 @@
/* enables / disables cdparanoia support */
$_def_cdparanoia
+$_def_cddb
/* enables / disables VIDIX usage */
$_def_vidix
Index: stream/stream_cdda.c
===================================================================
--- stream/stream_cdda.c (revision 21478)
+++ stream/stream_cdda.c (working copy)
@@ -124,7 +124,7 @@
p->device = strdup(DEFAULT_CDROM_DEVICE);
}
-#ifdef MPLAYER_NETWORK
+#ifdef HAVE_CDDB
// cdd_identify returns -1 if it cannot read the TOC,
// in which case there is no point in calling cddb_resolve
if(cdd_identify(p->device) >= 0 && strncmp(st->url,"cddb",4) == 0) {
@@ -251,7 +251,7 @@
paranoia_seek(priv->cdp,priv->start_sector,SEEK_SET);
priv->sector = priv->start_sector;
-#ifdef MPLAYER_NETWORK
+#ifdef HAVE_CDDB
if(cddb_info) {
cd_info_free(cd_info);
priv->cd_info = cddb_info;
@@ -388,7 +388,11 @@
"Albeu",
"",
open_cdda,
- { "cdda", "cddb", NULL },
+ { "cdda",
+#ifdef HAVE_CDDB
+ "cddb",
+#endif
+ NULL },
&stream_opts,
1 // Urls are an option string
};
More information about the MPlayer-dev-eng
mailing list