[FFmpeg-cvslog] libcdio: support recent cdio-paranoia

Luca Barbato git at videolan.org
Fri Jan 18 13:42:46 CET 2013


ffmpeg | branch: master | Luca Barbato <lu_zero at gentoo.org> | Thu Jan 17 11:24:01 2013 +0100| [43e0e0c4e56d754988f6d2d7eec1c302cee5d5ec] | committer: Luca Barbato

libcdio: support recent cdio-paranoia

Upstream decided to split the paranoia interface and move the headers
accordingly.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=43e0e0c4e56d754988f6d2d7eec1c302cee5d5ec
---

 configure             |    7 +++++--
 libavdevice/libcdio.c |    7 +++++++
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/configure b/configure
index 879c36d..f7350b3 100755
--- a/configure
+++ b/configure
@@ -1199,6 +1199,8 @@ HAVE_LIST="
     asm_mod_y
     attribute_may_alias
     attribute_packed
+    cdio_paranoia_h
+    cdio_paranoia_paranoia_h
     closesocket
     cmov
     CommandLineToArgvW
@@ -3558,8 +3560,9 @@ enabled jack_indev && check_lib2 jack/jack.h jack_client_open -ljack &&
 
 enabled_any sndio_indev sndio_outdev && check_lib2 sndio.h sio_open -lsndio
 
-enabled libcdio &&
-    check_lib2 "cdio/cdda.h cdio/paranoia.h" cdio_cddap_open -lcdio_paranoia -lcdio_cdda -lcdio
+if enabled libcdio; then
+    check_lib2 "cdio/cdda.h cdio/paranoia.h" cdio_cddap_open -lcdio_paranoia -lcdio_cdda -lcdio || check_lib2 "cdio/paranoia/cdda.h cdio/paranoia/paranoia.h" cdio_cddap_open -lcdio_paranoia -lcdio_cdda -lcdio
+fi
 
 enabled x11grab                                           &&
 require X11 X11/Xlib.h XOpenDisplay -lX11                 &&
diff --git a/libavdevice/libcdio.c b/libavdevice/libcdio.c
index e846ee6..06ddb4a 100644
--- a/libavdevice/libcdio.c
+++ b/libavdevice/libcdio.c
@@ -23,8 +23,15 @@
  * libcdio CD grabbing
  */
 
+#include "config.h"
+
+#if HAVE_CDIO_PARANOIA_H
 #include <cdio/cdda.h>
 #include <cdio/paranoia.h>
+#elif HAVE_CDIO_PARANOIA_PARANOIA_H
+#include <cdio/paranoia/cdda.h>
+#include <cdio/paranoia/paranoia.h>
+#endif
 
 #include "libavutil/log.h"
 #include "libavutil/mem.h"



More information about the ffmpeg-cvslog mailing list