Mercurial > mplayer.hg
changeset 21479:edfd292bbf9e
Add full support for en-/disabling cddb support
author | reimar |
---|---|
date | Mon, 04 Dec 2006 20:20:32 +0000 |
parents | f72f5d33d360 |
children | 5ddabe489412 |
files | configure stream/stream_cdda.c |
diffstat | 2 files changed, 22 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/configure Mon Dec 04 19:46:47 2006 +0000 +++ b/configure Mon Dec 04 20:20:32 2006 +0000 @@ -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 +1722,7 @@ _sighandler=yes _libdv=auto _cdparanoia=auto +_cddb=auto _big_endian=auto _bitmap_font=yes _freetype=auto @@ -2041,6 +2043,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 +5250,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 +5304,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 +8143,7 @@ /* enables / disables cdparanoia support */ $_def_cdparanoia +$_def_cddb /* enables / disables VIDIX usage */ $_def_vidix
--- a/stream/stream_cdda.c Mon Dec 04 19:46:47 2006 +0000 +++ b/stream/stream_cdda.c Mon Dec 04 20:20:32 2006 +0000 @@ -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 };