From 84c2a2c9271c2577b77aaa191f5e2f951a1b42da Mon Sep 17 00:00:00 2001 From: reimar Date: Mon, 4 Dec 2006 20:20:32 +0000 Subject: Add full support for en-/disabling cddb support git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@21495 b3059339-0415-0410-9bf9-f77b7e298cf2 --- configure | 16 +++++++++++++++- stream/stream_cdda.c | 10 +++++++--- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/configure b/configure index 0afb96164e..adc6a45d7f 100755 --- a/configure +++ b/configure @@ -248,6 +248,7 @@ Optional features: --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 +1722,7 @@ _crash_debug=no _sighandler=yes _libdv=auto _cdparanoia=auto +_cddb=auto _big_endian=auto _bitmap_font=yes _freetype=auto @@ -2041,6 +2043,8 @@ for ac_option do --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 +5250,7 @@ if test "$_cdparanoia" = yes ; then _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 +5304,15 @@ else _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 +8143,7 @@ $_def_use_aton /* enables / disables cdparanoia support */ $_def_cdparanoia +$_def_cddb /* enables / disables VIDIX usage */ $_def_vidix diff --git a/stream/stream_cdda.c b/stream/stream_cdda.c index 3eb08d4350..3601a46725 100644 --- a/stream/stream_cdda.c +++ b/stream/stream_cdda.c @@ -124,7 +124,7 @@ static int open_cdda(stream_t *st,int m, void* opts, int* file_format) { 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 @@ static int open_cdda(stream_t *st,int m, void* opts, int* file_format) { 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 @@ stream_info_t stream_info_cdda = { "Albeu", "", open_cdda, - { "cdda", "cddb", NULL }, + { "cdda", +#ifdef HAVE_CDDB + "cddb", +#endif + NULL }, &stream_opts, 1 // Urls are an option string }; -- cgit v1.2.3