# HG changeset patch # User rathann # Date 1135773260 0 # Node ID 1188874fd68bd8489bbe63d7eb6e7c5bd4076e8d # Parent b89745a920d684ea5e95ed262fa9d4652368f690 fix dvdread version macro patch by Emanuele Giaquinta (emanuele.giaquinta at gmail dot com) diff -r b89745a920d6 -r 1188874fd68b libmpdemux/stream_dvd.c --- a/libmpdemux/stream_dvd.c Wed Dec 28 08:45:18 2005 +0000 +++ b/libmpdemux/stream_dvd.c Wed Dec 28 12:34:20 2005 +0000 @@ -34,17 +34,19 @@ #ifdef HAVE_DVD #ifdef USE_DVDREAD -#define DVDREAD_VERSION(maj,min,micro) ((maj)*10000 + (min)*100 + (micro)) +#define LIBDVDREAD_VERSION(maj,min,micro) ((maj)*10000 + (min)*100 + (micro)) /* * Try to autodetect the libdvd-0.9.0 library * (0.9.0 removed the header, and moved the two defines * DVD_VIDEO_LB_LEN and MAX_UDF_FILE_NAME_LEN from it to * ) */ +#ifndef DVDREAD_VERSION #if defined(DVD_VIDEO_LB_LEN) && defined(MAX_UDF_FILE_NAME_LEN) -#define LIBDVDREAD_VERSION DVDREAD_VERSION(0,9,0) +#define DVDREAD_VERSION LIBDVDREAD_VERSION(0,9,0) #else -#define LIBDVDREAD_VERSION DVDREAD_VERSION(0,8,0) +#define DVDREAD_VERSION LIBDVDREAD_VERSION(0,8,0) +#endif #endif char * dvd_audio_stream_types[8] = { "ac3","unknown","mpeg1","mpeg2ext","lpcm","unknown","dts" }; @@ -263,7 +265,7 @@ if(data[38]==0 && data[39]==0 && data[40]==1 && data[41]==0xBF && data[1024]==0 && data[1025]==0 && data[1026]==1 && data[1027]==0xBF) { // found a Navi packet!!! -#if LIBDVDREAD_VERSION >= DVDREAD_VERSION(0,9,0) +#if DVDREAD_VERSION >= LIBDVDREAD_VERSION(0,9,0) navRead_DSI(&d->dsi_pack, &(data[ DSI_START_BYTE ])); #else navRead_DSI(&d->dsi_pack, &(data[ DSI_START_BYTE ]), sizeof(dsi_t));