Hi,

Recent ffmpeg has changed include file locations (cleaned up
IMHO).  With the appended patch it is possible to compile
with the new layout and with the old one in ffmpeg.src
(a bit of a hack with a manual Depends(), maybe someone can
come up with a cleaner solution).

Regards,
Wolfram

diff -ur dvbcut/SConstruct dvbcut-wg/SConstruct
--- dvbcut/SConstruct   Sun Mar 23 14:51:04 2008
+++ dvbcut-wg/SConstruct        Sun Mar 23 20:56:26 2008
@@ -32,7 +32,7 @@
 ### FFMPEG
 
 opts.Add('FFMPEG',"""Prefix path to the FFMPEG libraries.
-        If set to '/usr', include files have to be in '/usr/include/ffmpeg'
+        If set to '/usr', include files have to be in '/usr/include'
         and static libraries in '/usr/lib'. If unset, FFMPEG will be
        compiled locally.""",None)
 
@@ -117,6 +117,9 @@
 if (env.GetOption('clean') or not ((env.has_key("FFMPEG")) and 
(env["FFMPEG"]!=None))):
   localffmpeg=True
   ffmpegpath=Dir("ffmpeg").abspath
+  env.Append(CPPPATH=Dir("ffmpeg.src").abspath)
+  env.Append(CPPPATH=os.path.join(str(ffmpegpath),'include/ffmpeg'))
+  Depends('ffmpeg.src/libavcodec/avcodec.h', 'ffmpeg/include/ffmpeg/avcodec.h')
 else:
   localffmpeg=False
   ffmpegpath=env["FFMPEG"].rstrip("/")
diff -ur dvbcut/src/avframe.h dvbcut-wg/src/avframe.h
--- dvbcut/src/avframe.h        Fri Sep  7 16:35:06 2007
+++ dvbcut-wg/src/avframe.h     Sun Mar 23 17:51:22 2008
@@ -22,9 +22,9 @@
 #define _DVBCUT_AVFRAME_H
 
 extern "C" {
-#include <ffmpeg/avcodec.h>
+#include <libavcodec/avcodec.h>
 #ifdef HAVE_LIB_SWSCALE
-#include <ffmpeg/swscale.h>
+#include <libswscale/swscale.h>
 #endif
 }
 
diff -ur dvbcut/src/lavfmuxer.cpp dvbcut-wg/src/lavfmuxer.cpp
--- dvbcut/src/lavfmuxer.cpp    Sun Mar 23 14:51:04 2008
+++ dvbcut-wg/src/lavfmuxer.cpp Sun Mar 23 15:11:50 2008
@@ -19,8 +19,8 @@
 /* $Id: lavfmuxer.cpp 105 2007-11-28 14:31:47Z too-tired $ */
 
 extern "C" {
-#include <ffmpeg/avformat.h>
-#include <ffmpeg/avcodec.h>
+#include <libavformat/avformat.h>
+#include <libavcodec/avcodec.h>
 }
 #include <cstring>
 #include <utility>
diff -ur dvbcut/src/lavfmuxer.h dvbcut-wg/src/lavfmuxer.h
--- dvbcut/src/lavfmuxer.h      Sat Jul 28 20:06:03 2007
+++ dvbcut-wg/src/lavfmuxer.h   Sun Mar 23 15:09:43 2008
@@ -22,7 +22,7 @@
 #define _DVBCUT_LAVFMUXER_H
 
 extern "C" {
-#include <ffmpeg/avformat.h>
+#include <libavformat/avformat.h>
 }
 
 #include "mpgfile.h"
diff -ur dvbcut/src/main.cpp dvbcut-wg/src/main.cpp
--- dvbcut/src/main.cpp Sun Mar 23 14:51:04 2008
+++ dvbcut-wg/src/main.cpp      Sun Mar 23 15:13:23 2008
@@ -32,7 +32,7 @@
 
 #include <qapplication.h>
 extern "C" {
-#include <ffmpeg/avformat.h>
+#include <libavformat/avformat.h>
 }
 #include <qimage.h>
 #include <qsettings.h>
diff -ur dvbcut/src/stream.h dvbcut-wg/src/stream.h
--- dvbcut/src/stream.h Sat Jul 28 20:06:03 2007
+++ dvbcut-wg/src/stream.h      Sun Mar 23 15:09:14 2008
@@ -24,7 +24,7 @@
 #include <string>
 
 extern "C" {
-#include <ffmpeg/avcodec.h>
+#include <libavcodec/avcodec.h>
 }
 
 class stream
diff -ur dvbcut/src/streamdata.h dvbcut-wg/src/streamdata.h
--- dvbcut/src/streamdata.h     Sun Nov 11 13:06:06 2007
+++ dvbcut-wg/src/streamdata.h  Sun Mar 23 15:10:49 2008
@@ -24,7 +24,7 @@
 #include <string>
 #include <list>
 extern "C" {
-#include <ffmpeg/avformat.h>
+#include <libavformat/avformat.h>
 }
 
 #include "port.h"


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
DVBCUT-user mailing list
DVBCUT-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dvbcut-user

Reply via email to