Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37779362
en ru br
ALT Linux repos
S:1.5-alt1.38416.2
D:1.0-alt35.27330.1
5.0: 1.0-alt35.27654.3
4.1: 1.0-alt35.26470.1
4.0: 1.0-alt35.23722.M40.1

Group :: Video
RPM: mplayer

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Patch: mplayer-svn-r23664-ext_ffmpeg.patch
Download


diff -urN mplayer-svn-r23664.orig/configure mplayer-svn-r23664/configure
--- mplayer-svn-r23664.orig/configure	2007-06-26 00:49:09 +0300
+++ mplayer-svn-r23664/configure	2007-06-26 01:24:03 +0300
@@ -290,10 +290,12 @@
   --disable-libavcodec_a    disable static libavcodec [autodetect]
   --disable-libavformat_a   disable static libavformat [autodetect]
   --disable-libpostproc_a   disable static libpostproc [autodetect]
+  --disable-libswscale_a    disable static libswscale [autodetect]
   --disable-libavutil_so    disable shared libavutil [autodetect]
   --disable-libavcodec_so   disable shared libavcodec [autodetect]
   --disable-libavformat_so  disable shared libavformat [autodetect]
   --disable-libpostproc_so  disable shared libpostproc [autodetect]
+  --disable-libswscale_so   disable shared libswscale [autodetect]
   --disable-libavcodec_mpegaudio_hp disable high precision audio decoding
                                     in libavcodec [enabled]
   --disable-tremor-internal disable internal Tremor [enabled]
@@ -499,6 +501,8 @@
 _libavformat_so=auto
 _libpostproc_a=auto
 _libpostproc_so=auto
+_libswscale_a=auto
+_libswscale_so=auto
 _libavcodec_mpegaudio_hp=yes
 _mencoder=yes
 _mplayer=yes
@@ -1000,6 +1004,10 @@
   --disable-libpostproc_a)	_libpostproc_a=no	;;
   --enable-libpostproc_so)	_libpostproc_so=yes	;;
   --disable-libpostproc_so)	_libpostproc_so=no	;;
+  --enable-libswscale_a)	_libswscale_a=yes	;;
+  --disable-libswscale_a)	_libswscale_a=no	;;
+  --enable-libswscale_so)	_libswscale_so=yes	;;
+  --disable-libswscale_so)	_libswscale_so=no	;;
   --enable-libavcodec_mpegaudio_hp)	_libavcodec_mpegaudio_hp=yes	;;
   --disable-libavcodec_mpegaudio_hp)	_libavcodec_mpegaudio_hp=no	;;
 
@@ -6225,6 +6233,45 @@
   && _def_libpostproc_so='#define USE_LIBPOSTPROC_SO 1'
 echores "$_libpostproc"
 
+echocheck "FFmpeg libswscale"
+if test "$_libswscale_a" = auto ; then
+  if test -d libswascale ; then
+    _libswscale_a=yes
+    _res_comment="static"
+  else
+    die "MPlayer will not compile without libswscale in the source tree."
+  fi
+elif test "$_libswscale_so" != no ; then
+  _libswscale_so=no
+  cat > $TMPC << EOF
+#include <ffmpeg/swscale.h>
+int main(void) { sws_getIdentityVec(); return 0; }
+EOF
+  if $_pkg_config --exists libswscale ; then
+    _inc_libswscale=`$_pkg_config --cflags libswscale`
+    _ld_tmp=`$_pkg_config --libs libswscale`
+    cc_check $_inc_libswscale $_ld_tmp && _ld_extra="$_ld_extra $_ld_tmp" \
+      && _libswscale_so=yes
+  elif cc_check -lswscale $_ld_lm ; then
+    _ld_extra="$_ld_extra -lswscale"
+    _libswscale_so=yes
+    _res_comment="using libswscale.so, but static libswscale is recommended"
+  fi
+fi
+_libswscale=no
+_def_libswscale='#undef USE_LIBSWSCALE'
+_def_libswscale_a='#undef USE_LIBSWSCALE_A'
+_def_libswscale_so='#undef USE_LIBSWSCALE_SO'
+test "$_libswscale_a" = yes || test "$_libswscale_so" = yes && _libswscale=yes
+test "$_libswscale"    = yes && _def_libswscale='#define USE_LIBSWSCALE 1'
+test "$_libswscale_a"  = yes && _def_libswscale_a='#define USE_LIBSWSCALE_A 1'
+test "$_libswscale_so" = yes && _def_libswscale_so='#define USE_LIBSWSCALE_SO 1'
+# neither static nor shared libswscale is available, but it is mandatory ...
+if test "$_libswscale" = no ; then
+  die "You need static or shared libswscale, MPlayer will not compile without!"
+fi
+echores "$_libswscale"
+
 
 echocheck "md5sum support"
 if test "$_md5sum" = yes; then
@@ -7560,6 +7607,10 @@
 LIBPOSTPROC = $_libpostproc
 LIBPOSTPROC_A = $_libpostproc_a
 LIBPOSTPROC_SO = $_libpostproc_so
+LIBSWSCALE = $_libswscale
+LIBSWSCALE_A = $_libswscale_a
+LIBSWSCALE_SO = $_libswscale_so
+CONFIG_SWSCALER = $_libswscale
 ZORAN = $_zr
 LIBLZO = $_liblzo
 LIBDV = $_libdv
@@ -7967,6 +8018,10 @@
 $_def_libpostproc_a
 $_def_libpostproc_so
 
+$_def_libswscale
+$_def_libswscale_a
+$_def_libswscale_so
+
 /* Win32 DLL support */
 $_def_win32dll
 #define WIN32_PATH "$_win32codecsdir"
diff -urN mplayer-svn-r23664.orig/gui/wm/ws.c mplayer-svn-r23664/gui/wm/ws.c
--- mplayer-svn-r23664.orig/gui/wm/ws.c	2007-06-05 15:35:29 +0300
+++ mplayer-svn-r23664/gui/wm/ws.c	2007-06-26 01:24:03 +0300
@@ -24,8 +24,13 @@
 #include "ws.h"
 #include "wsxdnd.h"
 #include "../cpudetect.h"
+#ifdef USE_LIBSWSCALE_SO
+#include <ffmpeg/swscale.h>
+#include <ffmpeg/rgb2rgb.h>
+#else
 #include "../libswscale/swscale.h"
 #include "../libswscale/rgb2rgb.h"
+#endif
 #include "../libmpcodecs/vf_scale.h"
 #include "../mp_msg.h"
 #include "../help_mp.h"
diff -urN mplayer-svn-r23664.orig/liba52/parse.c mplayer-svn-r23664/liba52/parse.c
--- mplayer-svn-r23664.orig/liba52/parse.c	2006-11-09 16:34:19 +0200
+++ mplayer-svn-r23664/liba52/parse.c	2007-06-26 01:24:03 +0300
@@ -37,7 +37,11 @@
 #include "bitstream.h"
 #include "tables.h"
 #include "mm_accel.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/avutil.h>
+#else
 #include "libavutil/avutil.h"
+#endif
 
 #ifdef HAVE_MEMALIGN
 /* some systems have memalign() but no declaration for it */
diff -urN mplayer-svn-r23664.orig/libaf/af_format.c mplayer-svn-r23664/libaf/af_format.c
--- mplayer-svn-r23664.orig/libaf/af_format.c	2007-06-05 23:28:31 +0300
+++ mplayer-svn-r23664/libaf/af_format.c	2007-06-26 01:24:03 +0300
@@ -21,7 +21,11 @@
 #endif
 
 #include "af.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 #include "libvo/fastmemcpy.h"
 
diff -urN mplayer-svn-r23664.orig/libao2/ao_dxr2.c mplayer-svn-r23664/libao2/ao_dxr2.c
--- mplayer-svn-r23664.orig/libao2/ao_dxr2.c	2006-12-08 20:58:11 +0200
+++ mplayer-svn-r23664/libao2/ao_dxr2.c	2007-06-26 01:24:03 +0300
@@ -7,7 +7,11 @@
 #include "config.h"
 #include "mp_msg.h"
 #include "help_mp.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 
 #include "audio_out.h"
diff -urN mplayer-svn-r23664.orig/libao2/ao_pcm.c mplayer-svn-r23664/libao2/ao_pcm.c
--- mplayer-svn-r23664.orig/libao2/ao_pcm.c	2006-12-08 20:58:11 +0200
+++ mplayer-svn-r23664/libao2/ao_pcm.c	2007-06-26 01:24:03 +0300
@@ -4,7 +4,11 @@
 #include <stdlib.h>
 #include <string.h>
 
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 #include "subopt-helper.h"
 #include "libaf/af_format.h"
diff -urN mplayer-svn-r23664.orig/libass/mputils.h mplayer-svn-r23664/libass/mputils.h
--- mplayer-svn-r23664.orig/libass/mputils.h	2006-11-20 12:43:26 +0200
+++ mplayer-svn-r23664/libass/mputils.h	2007-06-26 01:24:03 +0300
@@ -6,6 +6,10 @@
 #include "libvo/font_load.h" // for blur()
 #include "subreader.h" // for guess_buffer_cp
 #include "libvo/sub.h" // for utf8_get_char
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 
 #endif
diff -urN mplayer-svn-r23664.orig/libmenu/menu.c mplayer-svn-r23664/libmenu/menu.c
--- mplayer-svn-r23664.orig/libmenu/menu.c	2007-05-20 22:43:27 +0300
+++ mplayer-svn-r23664/libmenu/menu.c	2007-06-26 01:24:03 +0300
@@ -307,7 +307,11 @@
 
 #ifdef USE_FRIBIDI
 #include <fribidi/fribidi.h>
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 char *menu_fribidi_charset = NULL;
 int menu_flip_hebrew = 0;
 int menu_fribidi_flip_commas = 0;
diff -urN mplayer-svn-r23664.orig/libmpcodecs/ad_dk3adpcm.c mplayer-svn-r23664/libmpcodecs/ad_dk3adpcm.c
--- mplayer-svn-r23664.orig/libmpcodecs/ad_dk3adpcm.c	2006-12-08 20:58:10 +0200
+++ mplayer-svn-r23664/libmpcodecs/ad_dk3adpcm.c	2007-06-26 01:24:03 +0300
@@ -16,7 +16,11 @@
 #include <unistd.h>
 
 #include "config.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 #include "ad_internal.h"
 
diff -urN mplayer-svn-r23664.orig/libmpcodecs/ad_imaadpcm.c mplayer-svn-r23664/libmpcodecs/ad_imaadpcm.c
--- mplayer-svn-r23664.orig/libmpcodecs/ad_imaadpcm.c	2006-12-08 20:58:09 +0200
+++ mplayer-svn-r23664/libmpcodecs/ad_imaadpcm.c	2007-06-26 01:24:03 +0300
@@ -21,7 +21,11 @@
 #include <unistd.h>
 
 #include "config.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 #include "ad_internal.h"
 
diff -urN mplayer-svn-r23664.orig/libmpcodecs/ad_msadpcm.c mplayer-svn-r23664/libmpcodecs/ad_msadpcm.c
--- mplayer-svn-r23664.orig/libmpcodecs/ad_msadpcm.c	2006-12-08 20:58:10 +0200
+++ mplayer-svn-r23664/libmpcodecs/ad_msadpcm.c	2007-06-26 01:24:03 +0300
@@ -12,7 +12,11 @@
 #include <unistd.h>
 
 #include "config.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 #include "ad_internal.h"
 
diff -urN mplayer-svn-r23664.orig/libmpcodecs/ad_qtaudio.c mplayer-svn-r23664/libmpcodecs/ad_qtaudio.c
--- mplayer-svn-r23664.orig/libmpcodecs/ad_qtaudio.c	2007-03-19 00:20:09 +0200
+++ mplayer-svn-r23664/libmpcodecs/ad_qtaudio.c	2007-06-26 01:24:03 +0300
@@ -14,7 +14,13 @@
 #include "loader/wine/windef.h"
 
 #include "ad_internal.h"
-#include "bswap.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#include <ffmpeg/bswap.h>
+#else
+#include "libavutil/common.h"
+#include "libavutil/bswap.h"
+#endif
 
 #ifdef WIN32_LOADER
 #include "loader/ldt_keeper.h"
diff -urN mplayer-svn-r23664.orig/libmpcodecs/native/nuppelvideo.c mplayer-svn-r23664/libmpcodecs/native/nuppelvideo.c
--- mplayer-svn-r23664.orig/libmpcodecs/native/nuppelvideo.c	2007-06-05 23:28:21 +0300
+++ mplayer-svn-r23664/libmpcodecs/native/nuppelvideo.c	2007-06-26 01:24:03 +0300
@@ -13,7 +13,11 @@
 
 #include "config.h"
 #include "mp_msg.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 
 #include "../libvo/fastmemcpy.h"
diff -urN mplayer-svn-r23664.orig/libmpcodecs/native/RTjpegN.c mplayer-svn-r23664/libmpcodecs/native/RTjpegN.c
--- mplayer-svn-r23664.orig/libmpcodecs/native/RTjpegN.c	2007-01-22 19:01:51 +0200
+++ mplayer-svn-r23664/libmpcodecs/native/RTjpegN.c	2007-06-26 01:24:03 +0300
@@ -30,7 +30,11 @@
 #define MMX
 #endif
 
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 #include "RTjpegN.h"
 
diff -urN mplayer-svn-r23664.orig/libmpcodecs/vd_ffmpeg.c mplayer-svn-r23664/libmpcodecs/vd_ffmpeg.c
--- mplayer-svn-r23664.orig/libmpcodecs/vd_ffmpeg.c	2007-05-28 19:50:48 +0300
+++ mplayer-svn-r23664/libmpcodecs/vd_ffmpeg.c	2007-06-26 01:24:03 +0300
@@ -7,8 +7,15 @@
 #include "mp_msg.h"
 #include "help_mp.h"
 
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#include <ffmpeg/avutil.h>
+#include <ffmpeg/intreadwrite.h>
+#else
 #include "libavutil/common.h"
+#include "libavutil/avutil.h"
 #include "libavutil/intreadwrite.h"
+#endif
 #include "mpbswap.h"
 
 #include "vd_internal.h"
diff -urN mplayer-svn-r23664.orig/libmpcodecs/vd_ijpg.c mplayer-svn-r23664/libmpcodecs/vd_ijpg.c
--- mplayer-svn-r23664.orig/libmpcodecs/vd_ijpg.c	2007-05-28 01:08:51 +0300
+++ mplayer-svn-r23664/libmpcodecs/vd_ijpg.c	2007-06-26 01:24:03 +0300
@@ -12,7 +12,11 @@
 
 #include <setjmp.h>
 
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 
 #include "vd_internal.h"
diff -urN mplayer-svn-r23664.orig/libmpcodecs/vd_mpng.c mplayer-svn-r23664/libmpcodecs/vd_mpng.c
--- mplayer-svn-r23664.orig/libmpcodecs/vd_mpng.c	2007-06-05 23:28:24 +0300
+++ mplayer-svn-r23664/libmpcodecs/vd_mpng.c	2007-06-26 01:24:03 +0300
@@ -6,7 +6,11 @@
 
 #include <png.h>
 
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 #include "libvo/fastmemcpy.h"
 
diff -urN mplayer-svn-r23664.orig/libmpcodecs/vd_mtga.c mplayer-svn-r23664/libmpcodecs/vd_mtga.c
--- mplayer-svn-r23664.orig/libmpcodecs/vd_mtga.c	2007-06-05 23:28:24 +0300
+++ mplayer-svn-r23664/libmpcodecs/vd_mtga.c	2007-06-26 01:24:03 +0300
@@ -11,7 +11,11 @@
 #include "config.h"
 #include "mp_msg.h"
 
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 #include "libvo/fastmemcpy.h"
 
diff -urN mplayer-svn-r23664.orig/libmpcodecs/vd_qtvideo.c mplayer-svn-r23664/libmpcodecs/vd_qtvideo.c
--- mplayer-svn-r23664.orig/libmpcodecs/vd_qtvideo.c	2007-03-19 00:20:09 +0200
+++ mplayer-svn-r23664/libmpcodecs/vd_qtvideo.c	2007-06-26 01:24:03 +0300
@@ -28,7 +28,7 @@
 
 LIBVD_EXTERN(qtvideo)
 
-#include "bswap.h"
+#include "mpbswap.h"
 
 #ifndef MACOSX
 #include "loader/qtx/qtxsdk/components.h"
diff -urN mplayer-svn-r23664.orig/libmpcodecs/vd_sgi.c mplayer-svn-r23664/libmpcodecs/vd_sgi.c
--- mplayer-svn-r23664.orig/libmpcodecs/vd_sgi.c	2006-12-08 20:58:10 +0200
+++ mplayer-svn-r23664/libmpcodecs/vd_sgi.c	2007-06-26 01:24:03 +0300
@@ -7,7 +7,11 @@
 
 #include "config.h"
 #include "mp_msg.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 #include "vd_internal.h"
 
diff -urN mplayer-svn-r23664.orig/libmpcodecs/vd_xanim.c mplayer-svn-r23664/libmpcodecs/vd_xanim.c
--- mplayer-svn-r23664.orig/libmpcodecs/vd_xanim.c	2007-05-28 01:08:51 +0300
+++ mplayer-svn-r23664/libmpcodecs/vd_xanim.c	2007-06-26 01:24:03 +0300
@@ -37,7 +37,11 @@
 #include <errno.h> /* strerror, errno */
 
 #include "mp_msg.h"
-#include "bswap.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/bswap.h>
+#else
+#include "libavutil/bswap.h"
+#endif
 
 #include "osdep/timer.h"
 
diff -urN mplayer-svn-r23664.orig/libmpcodecs/ve_qtvideo.c mplayer-svn-r23664/libmpcodecs/ve_qtvideo.c
--- mplayer-svn-r23664.orig/libmpcodecs/ve_qtvideo.c	2007-03-19 00:20:09 +0200
+++ mplayer-svn-r23664/libmpcodecs/ve_qtvideo.c	2007-06-26 01:24:03 +0300
@@ -10,7 +10,11 @@
 
 #include "config.h"
 #include "mp_msg.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 
 #ifdef WIN32_LOADER 
diff -urN mplayer-svn-r23664.orig/libmpcodecs/vf_bmovl.c mplayer-svn-r23664/libmpcodecs/vf_bmovl.c
--- mplayer-svn-r23664.orig/libmpcodecs/vf_bmovl.c	2007-06-05 23:28:24 +0300
+++ mplayer-svn-r23664/libmpcodecs/vf_bmovl.c	2007-06-26 01:24:03 +0300
@@ -69,7 +69,11 @@
 #include "img_format.h"
 
 #include "mp_msg.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 
 #include "libvo/fastmemcpy.h"
 
diff -urN mplayer-svn-r23664.orig/libmpcodecs/vf_divtc.c mplayer-svn-r23664/libmpcodecs/vf_divtc.c
--- mplayer-svn-r23664.orig/libmpcodecs/vf_divtc.c	2006-12-08 20:58:10 +0200
+++ mplayer-svn-r23664/libmpcodecs/vf_divtc.c	2007-06-26 01:24:03 +0300
@@ -7,7 +7,11 @@
 #include "config.h"
 #include "mp_msg.h"
 #include "cpudetect.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 
 #include "img_format.h"
diff -urN mplayer-svn-r23664.orig/libmpcodecs/vf_geq.c mplayer-svn-r23664/libmpcodecs/vf_geq.c
--- mplayer-svn-r23664.orig/libmpcodecs/vf_geq.c	2007-05-28 01:08:51 +0300
+++ mplayer-svn-r23664/libmpcodecs/vf_geq.c	2007-06-26 01:24:03 +0300
@@ -30,10 +30,20 @@
 // Needed to bring in lrintf.
 #define HAVE_AV_CONFIG_H
 
+#ifdef USE_LIBAVCODEC_SO
+#include <ffmpeg/avcodec.h>
+#include <ffmpeg/dsputil.h>
+#include <ffmpeg/eval.h>
+#else
 #include "libavcodec/avcodec.h"
 #include "libavcodec/dsputil.h"
 #include "libavcodec/eval.h"
+#endif
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 
 /* FIXME: common.h defines printf away when HAVE_AV_CONFIG
  * is defined, but mp_image.h needs printf.
diff -urN mplayer-svn-r23664.orig/libmpcodecs/vf_halfpack.c mplayer-svn-r23664/libmpcodecs/vf_halfpack.c
--- mplayer-svn-r23664.orig/libmpcodecs/vf_halfpack.c	2007-05-28 01:08:51 +0300
+++ mplayer-svn-r23664/libmpcodecs/vf_halfpack.c	2007-06-26 01:24:03 +0300
@@ -11,7 +11,11 @@
 #include "mp_image.h"
 #include "vf.h"
 
+#ifdef USE_LIBSWSCALE_SO
+#include <ffmpeg/rgb2rgb.h>
+#else
 #include "libswscale/rgb2rgb.h"
+#endif
 
 struct vf_priv_s {
 	int field;
diff -urN mplayer-svn-r23664.orig/libmpcodecs/vf_palette.c mplayer-svn-r23664/libmpcodecs/vf_palette.c
--- mplayer-svn-r23664.orig/libmpcodecs/vf_palette.c	2006-07-03 14:16:54 +0300
+++ mplayer-svn-r23664/libmpcodecs/vf_palette.c	2007-06-26 01:24:03 +0300
@@ -11,7 +11,11 @@
 #include "mp_image.h"
 #include "vf.h"
 
+#ifdef USE_LIBSWSCALE_SO
+#include <ffmpeg/rgb2rgb.h>
+#else
 #include "libswscale/rgb2rgb.h"
+#endif
 
 //===========================================================================//
 
diff -urN mplayer-svn-r23664.orig/libmpcodecs/vf_qp.c mplayer-svn-r23664/libmpcodecs/vf_qp.c
--- mplayer-svn-r23664.orig/libmpcodecs/vf_qp.c	2006-06-13 15:10:35 +0300
+++ mplayer-svn-r23664/libmpcodecs/vf_qp.c	2007-06-26 01:24:03 +0300
@@ -37,9 +37,18 @@
 // Needed to bring in lrintf.
 #define HAVE_AV_CONFIG_H
 
+#ifdef USE_LIBAVCODEC_SO
+#include <ffmpeg/avcodec.h>
+#include <ffmpeg/dsputil.h>
+#else
 #include "libavcodec/avcodec.h"
 #include "libavcodec/dsputil.h"
+#endif
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 
 /* FIXME: common.h defines printf away when HAVE_AV_CONFIG
  * is defined, but mp_image.h needs printf.
diff -urN mplayer-svn-r23664.orig/libmpcodecs/vf_rectangle.c mplayer-svn-r23664/libmpcodecs/vf_rectangle.c
--- mplayer-svn-r23664.orig/libmpcodecs/vf_rectangle.c	2006-12-04 17:59:48 +0200
+++ mplayer-svn-r23664/libmpcodecs/vf_rectangle.c	2007-06-26 01:24:03 +0300
@@ -6,7 +6,11 @@
 #include "vf.h"
 
 #include "libvo/fastmemcpy.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 
 struct vf_priv_s {
     int x, y, w, h;
diff -urN mplayer-svn-r23664.orig/libmpcodecs/vf_rgb2bgr.c mplayer-svn-r23664/libmpcodecs/vf_rgb2bgr.c
--- mplayer-svn-r23664.orig/libmpcodecs/vf_rgb2bgr.c	2007-05-28 01:08:51 +0300
+++ mplayer-svn-r23664/libmpcodecs/vf_rgb2bgr.c	2007-06-26 01:24:03 +0300
@@ -10,7 +10,11 @@
 #include "mp_image.h"
 #include "vf.h"
 
+#ifdef USE_LIBSWSCALE_SO
+#include <ffmpeg/rgb2rgb.h>
+#else
 #include "libswscale/rgb2rgb.h"
+#endif
 
 //===========================================================================//
 
diff -urN mplayer-svn-r23664.orig/libmpcodecs/vf_sab.c mplayer-svn-r23664/libmpcodecs/vf_sab.c
--- mplayer-svn-r23664.orig/libmpcodecs/vf_sab.c	2007-05-28 01:08:51 +0300
+++ mplayer-svn-r23664/libmpcodecs/vf_sab.c	2007-06-26 01:24:03 +0300
@@ -37,7 +37,11 @@
 #include "img_format.h"
 #include "mp_image.h"
 #include "vf.h"
+#ifdef USE_LIBSWSCALE_SO
+#include <ffmpeg/swscale.h>
+#else
 #include "libswscale/swscale.h"
+#endif
 #include "vf_scale.h"
 
 
diff -urN mplayer-svn-r23664.orig/libmpcodecs/vf_scale.c mplayer-svn-r23664/libmpcodecs/vf_scale.c
--- mplayer-svn-r23664.orig/libmpcodecs/vf_scale.c	2007-06-08 01:58:17 +0300
+++ mplayer-svn-r23664/libmpcodecs/vf_scale.c	2007-06-26 01:24:03 +0300
@@ -11,9 +11,13 @@
 #include "mp_image.h"
 #include "vf.h"
 #include "fmt-conversion.h"
-#include "bswap.h"
-
+#include "mpbswap.h"
+  
+#ifdef USE_LIBSWSCALE_SO
+#include <ffmpeg/swscale.h>
+#else
 #include "libswscale/swscale.h"
+#endif
 #include "vf_scale.h"
 
 #include "m_option.h"
diff -urN mplayer-svn-r23664.orig/libmpcodecs/vf_screenshot.c mplayer-svn-r23664/libmpcodecs/vf_screenshot.c
--- mplayer-svn-r23664.orig/libmpcodecs/vf_screenshot.c	2007-05-28 01:08:51 +0300
+++ mplayer-svn-r23664/libmpcodecs/vf_screenshot.c	2007-06-26 01:24:03 +0300
@@ -21,7 +21,11 @@
 #include "vf.h"
 #include "vf_scale.h"
 
+#ifdef USE_LIBSWSCALE_SO
+#include <ffmpeg/swscale.h>
+#else
 #include "libswscale/swscale.h"
+#endif
 
 struct vf_priv_s {
     int frameno;
diff -urN mplayer-svn-r23664.orig/libmpcodecs/vf_smartblur.c mplayer-svn-r23664/libmpcodecs/vf_smartblur.c
--- mplayer-svn-r23664.orig/libmpcodecs/vf_smartblur.c	2007-05-28 01:08:51 +0300
+++ mplayer-svn-r23664/libmpcodecs/vf_smartblur.c	2007-06-26 01:24:03 +0300
@@ -37,7 +37,11 @@
 #include "img_format.h"
 #include "mp_image.h"
 #include "vf.h"
+#ifdef USE_LIBSWSCALE_SO
+#include <ffmpeg/swscale.h>
+#else
 #include "libswscale/swscale.h"
+#endif
 #include "vf_scale.h"
 
 //===========================================================================//
diff -urN mplayer-svn-r23664.orig/libmpcodecs/vf_unsharp.c mplayer-svn-r23664/libmpcodecs/vf_unsharp.c
--- mplayer-svn-r23664.orig/libmpcodecs/vf_unsharp.c	2007-06-05 23:28:24 +0300
+++ mplayer-svn-r23664/libmpcodecs/vf_unsharp.c	2007-06-26 01:24:03 +0300
@@ -35,7 +35,11 @@
 #include "mp_image.h"
 #include "vf.h"
 #include "libvo/fastmemcpy.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 
 //===========================================================================//
 
diff -urN mplayer-svn-r23664.orig/libmpcodecs/vf_yuy2.c mplayer-svn-r23664/libmpcodecs/vf_yuy2.c
--- mplayer-svn-r23664.orig/libmpcodecs/vf_yuy2.c	2007-05-28 01:08:51 +0300
+++ mplayer-svn-r23664/libmpcodecs/vf_yuy2.c	2007-06-26 01:24:03 +0300
@@ -11,7 +11,11 @@
 #include "mp_image.h"
 #include "vf.h"
 
+#ifdef USE_LIBSWSCALE_SO
+#include <ffmpeg/rgb2rgb.h>
+#else
 #include "libswscale/rgb2rgb.h"
+#endif
 #include "vf_scale.h"
 
 //===========================================================================//
diff -urN mplayer-svn-r23664.orig/libmpdemux/asf.h mplayer-svn-r23664/libmpdemux/asf.h
--- mplayer-svn-r23664.orig/libmpdemux/asf.h	2007-05-23 00:33:40 +0300
+++ mplayer-svn-r23664/libmpdemux/asf.h	2007-06-26 01:24:03 +0300
@@ -3,7 +3,11 @@
 
 //#include "config.h"	/* for WORDS_BIGENDIAN */
 #include <inttypes.h>
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 
 ///////////////////////
diff -urN mplayer-svn-r23664.orig/libmpdemux/asfheader.c mplayer-svn-r23664/libmpdemux/asfheader.c
--- mplayer-svn-r23664.orig/libmpdemux/asfheader.c	2007-05-31 00:38:24 +0300
+++ mplayer-svn-r23664/libmpdemux/asfheader.c	2007-06-26 01:24:03 +0300
@@ -6,8 +6,13 @@
 #include <unistd.h>
 
 #include "config.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#include <ffmpeg/intreadwrite.h>
+#else
 #include "libavutil/common.h"
 #include "libavutil/intreadwrite.h"
+#endif
 #include "mp_msg.h"
 #include "help_mp.h"
 
diff -urN mplayer-svn-r23664.orig/libmpdemux/aviheader.c mplayer-svn-r23664/libmpdemux/aviheader.c
--- mplayer-svn-r23664.orig/libmpdemux/aviheader.c	2007-04-23 01:35:52 +0300
+++ mplayer-svn-r23664/libmpdemux/aviheader.c	2007-06-26 01:24:03 +0300
@@ -13,7 +13,11 @@
 #include "stheader.h"
 
 #include "aviheader.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 
 static MainAVIHeader avih;
 
diff -urN mplayer-svn-r23664.orig/libmpdemux/aviheader.h mplayer-svn-r23664/libmpdemux/aviheader.h
--- mplayer-svn-r23664.orig/libmpdemux/aviheader.h	2006-12-11 15:00:14 +0200
+++ mplayer-svn-r23664/libmpdemux/aviheader.h	2007-06-26 01:24:03 +0300
@@ -1,8 +1,12 @@
 #ifndef _aviheader_h
 #define	_aviheader_h
 
-//#include "config.h"	/* get correct definition WORDS_BIGENDIAN */
+#include "config.h"	/* get correct definition WORDS_BIGENDIAN */
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 
 #ifndef mmioFOURCC
diff -urN mplayer-svn-r23664.orig/libmpdemux/demux_audio.c mplayer-svn-r23664/libmpdemux/demux_audio.c
--- mplayer-svn-r23664.orig/libmpdemux/demux_audio.c	2007-06-24 23:25:10 +0300
+++ mplayer-svn-r23664/libmpdemux/demux_audio.c	2007-06-26 01:24:03 +0300
@@ -10,7 +10,11 @@
 #include "stheader.h"
 #include "genres.h"
 #include "mp3_hdr.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/intreadwrite.h>
+#else
 #include "libavutil/intreadwrite.h"
+#endif
 
 #include <string.h>
 #ifdef MP_DEBUG
diff -urN mplayer-svn-r23664.orig/libmpdemux/demux_lavf.c mplayer-svn-r23664/libmpdemux/demux_lavf.c
--- mplayer-svn-r23664.orig/libmpdemux/demux_lavf.c	2007-05-11 01:00:48 +0300
+++ mplayer-svn-r23664/libmpdemux/demux_lavf.c	2007-06-26 01:24:03 +0300
@@ -40,7 +40,11 @@
 #include "avi.h"
 #include "opt.h"
 #endif
-#include "riff.h"
+#ifdef USE_LIBAVFORMAT_SO
+#include <ffmpeg/riff.h>
+#else
+#include "libavformat/riff.h"
+#endif
 
 #define PROBE_BUF_SIZE 2048
 
diff -urN mplayer-svn-r23664.orig/libmpdemux/demux_mkv.c mplayer-svn-r23664/libmpdemux/demux_mkv.c
--- mplayer-svn-r23664.orig/libmpdemux/demux_mkv.c	2007-06-24 23:25:10 +0300
+++ mplayer-svn-r23664/libmpdemux/demux_mkv.c	2007-06-26 01:24:03 +0300
@@ -28,7 +28,11 @@
 #include "libass/ass.h"
 #include "libass/ass_mp.h"
 
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 
 #ifdef USE_QTX_CODECS
 #include "loader/qtx/qtxsdk/components.h"
diff -urN mplayer-svn-r23664.orig/libmpdemux/demux_mpc.c mplayer-svn-r23664/libmpdemux/demux_mpc.c
--- mplayer-svn-r23664.orig/libmpdemux/demux_mpc.c	2007-03-19 00:20:28 +0200
+++ mplayer-svn-r23664/libmpdemux/demux_mpc.c	2007-06-26 01:24:03 +0300
@@ -11,7 +11,11 @@
 #include <stdio.h>
 #include <string.h>
 #include "mp_msg.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 #include "stream/stream.h"
 #include "demuxer.h"
diff -urN mplayer-svn-r23664.orig/libmpdemux/demux_ogg.c mplayer-svn-r23664/libmpdemux/demux_ogg.c
--- mplayer-svn-r23664.orig/libmpdemux/demux_ogg.c	2007-05-28 19:50:51 +0300
+++ mplayer-svn-r23664/libmpdemux/demux_ogg.c	2007-06-26 01:24:03 +0300
@@ -13,7 +13,11 @@
 #include "stream/stream.h"
 #include "demuxer.h"
 #include "stheader.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/intreadwrite.h>
+#else
 #include "libavutil/intreadwrite.h"
+#endif
 
 #define FOURCC_VORBIS mmioFOURCC('v', 'r', 'b', 's')
 #define FOURCC_SPEEX  mmioFOURCC('s', 'p', 'x', ' ')
diff -urN mplayer-svn-r23664.orig/libmpdemux/demux_rtp_codec.cpp mplayer-svn-r23664/libmpdemux/demux_rtp_codec.cpp
--- mplayer-svn-r23664.orig/libmpdemux/demux_rtp_codec.cpp	2007-04-10 03:17:58 +0300
+++ mplayer-svn-r23664/libmpdemux/demux_rtp_codec.cpp	2007-06-26 01:24:03 +0300
@@ -6,7 +6,11 @@
 #include <limits.h>
 #include <math.h>
 #include "stheader.h"
-#include "base64.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/base64.h>
+#else
+#include "libavutil/base64.h"
+#endif
 }
 
 #ifdef USE_LIBAVCODEC
diff -urN mplayer-svn-r23664.orig/libmpdemux/demux_vqf.c mplayer-svn-r23664/libmpdemux/demux_vqf.c
--- mplayer-svn-r23664.orig/libmpdemux/demux_vqf.c	2007-03-19 00:20:28 +0200
+++ mplayer-svn-r23664/libmpdemux/demux_vqf.c	2007-06-26 01:24:03 +0300
@@ -2,7 +2,11 @@
 
 #include <stdlib.h>
 #include <stdio.h>
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 
 #include "stream/stream.h"
diff -urN mplayer-svn-r23664.orig/libmpdemux/ebml.c mplayer-svn-r23664/libmpdemux/ebml.c
--- mplayer-svn-r23664.orig/libmpdemux/ebml.c	2007-03-19 00:20:28 +0200
+++ mplayer-svn-r23664/libmpdemux/ebml.c	2007-06-26 01:24:03 +0300
@@ -11,9 +11,17 @@
 
 #include "stream/stream.h"
 #include "ebml.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/intfloat_readwrite.h>
+#else
 #include "libavutil/intfloat_readwrite.h"
+#endif
 
 
 #ifndef SIZE_MAX
diff -urN mplayer-svn-r23664.orig/libmpdemux/muxer_lavf.c mplayer-svn-r23664/libmpdemux/muxer_lavf.c
--- mplayer-svn-r23664.orig/libmpdemux/muxer_lavf.c	2007-06-24 16:02:02 +0300
+++ mplayer-svn-r23664/libmpdemux/muxer_lavf.c	2007-06-26 01:25:13 +0300
@@ -22,7 +22,11 @@
 #else
 #include "avformat.h"
 #endif
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/avstring.h>
+#else
 #include "libavutil/avstring.h"
+#endif
 
 extern const struct AVCodecTag *mp_wav_taglists[];
 extern const struct AVCodecTag *mp_bmp_taglists[];
diff -urN mplayer-svn-r23664.orig/libmpdemux/nuppelvideo.h mplayer-svn-r23664/libmpdemux/nuppelvideo.h
--- mplayer-svn-r23664.orig/libmpdemux/nuppelvideo.h	2006-11-29 12:06:38 +0200
+++ mplayer-svn-r23664/libmpdemux/nuppelvideo.h	2007-06-26 01:24:03 +0300
@@ -1,6 +1,10 @@
 /* nuppelvideo.h  rh */
 
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/intfloat_readwrite.h>
+#else
 #include "libavutil/intfloat_readwrite.h"
+#endif
 
 typedef struct  __attribute__((packed)) rtfileheader
 {
diff -urN mplayer-svn-r23664.orig/libswscale/rgb2rgb.c mplayer-svn-r23664/libswscale/rgb2rgb.c
--- mplayer-svn-r23664.orig/libswscale/rgb2rgb.c	2007-05-28 19:50:50 +0300
+++ mplayer-svn-r23664/libswscale/rgb2rgb.c	2007-06-26 01:24:03 +0300
@@ -31,7 +31,11 @@
 #include "swscale.h"
 #include "swscale_internal.h"
 #include "x86_cpu.h"
-#include "bswap.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/bswap.h>
+#else
+#include "libavutil/bswap.h"
+#endif
 
 #define FAST_BGR2YV12 // use 7 bit coeffs instead of 15bit
 
diff -urN mplayer-svn-r23664.orig/libswscale/swscale.c mplayer-svn-r23664/libswscale/swscale.c
--- mplayer-svn-r23664.orig/libswscale/swscale.c	2007-06-23 00:22:29 +0300
+++ mplayer-svn-r23664/libswscale/swscale.c	2007-06-26 01:24:03 +0300
@@ -70,7 +70,11 @@
 #include "swscale.h"
 #include "swscale_internal.h"
 #include "x86_cpu.h"
-#include "bswap.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/bswap.h>
+#else
+#include "libavutil/bswap.h"
+#endif
 #include "rgb2rgb.h"
 #include "libavcodec/opt.h"
 
diff -urN mplayer-svn-r23664.orig/libswscale/swscale-example.c mplayer-svn-r23664/libswscale/swscale-example.c
--- mplayer-svn-r23664.orig/libswscale/swscale-example.c	2007-05-02 22:43:16 +0300
+++ mplayer-svn-r23664/libswscale/swscale-example.c	2007-06-26 01:24:03 +0300
@@ -25,7 +25,11 @@
 #include <stdarg.h>
 
 #undef HAVE_AV_CONFIG_H
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/avutil.h>
+#else
 #include "avutil.h"
+#endif
 #include "swscale.h"
 #include "swscale_internal.h"
 #include "rgb2rgb.h"
diff -urN mplayer-svn-r23664.orig/libswscale/swscale_internal.h mplayer-svn-r23664/libswscale/swscale_internal.h
--- mplayer-svn-r23664.orig/libswscale/swscale_internal.h	2007-06-13 23:25:26 +0300
+++ mplayer-svn-r23664/libswscale/swscale_internal.h	2007-06-26 01:24:03 +0300
@@ -25,7 +25,11 @@
 #include <altivec.h>
 #endif
 
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/avutil.h>
+#else
 #include "avutil.h"
+#endif
 
 #ifdef CONFIG_DARWIN
 #define AVV(x...) (x)
diff -urN mplayer-svn-r23664.orig/libvo/font_load_ft.c mplayer-svn-r23664/libvo/font_load_ft.c
--- mplayer-svn-r23664.orig/libvo/font_load_ft.c	2007-06-24 23:25:09 +0300
+++ mplayer-svn-r23664/libvo/font_load_ft.c	2007-06-26 01:24:03 +0300
@@ -28,7 +28,11 @@
 #include <fontconfig/fontconfig.h>
 #endif
 
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 #include "font_load.h"
 #include "mp_msg.h"
diff -urN mplayer-svn-r23664.orig/libvo/mga_common.c mplayer-svn-r23664/libvo/mga_common.c
--- mplayer-svn-r23664.orig/libvo/mga_common.c	2007-06-24 16:02:00 +0300
+++ mplayer-svn-r23664/libvo/mga_common.c	2007-06-26 01:24:03 +0300
@@ -1,8 +1,12 @@
 
 #include "fastmemcpy.h"
 #include "cpudetect.h"
+#ifdef USE_LIBSWSCALE_SO
+#include <ffmpeg/swscale.h>
+#else
 #include "libswscale/swscale.h"
 #include "libswscale/rgb2rgb.h"
+#endif
 #include "libmpcodecs/vf_scale.h"
 #include "mp_msg.h"
 #include "help_mp.h"
diff -urN mplayer-svn-r23664.orig/libvo/sub.c mplayer-svn-r23664/libvo/sub.c
--- mplayer-svn-r23664.orig/libvo/sub.c	2007-06-21 23:45:23 +0300
+++ mplayer-svn-r23664/libvo/sub.c	2007-06-26 01:24:03 +0300
@@ -21,7 +21,12 @@
 #include "font_load.h"
 #include "sub.h"
 #include "spudec.h"
+
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 
 #define NEW_SPLITTING
 
diff -urN mplayer-svn-r23664.orig/libvo/vo_aa.c mplayer-svn-r23664/libvo/vo_aa.c
--- mplayer-svn-r23664.orig/libvo/vo_aa.c	2007-06-24 16:02:00 +0300
+++ mplayer-svn-r23664/libvo/vo_aa.c	2007-06-26 01:24:03 +0300
@@ -27,7 +27,11 @@
 #include "video_out.h"
 #include "video_out_internal.h"
 #include "aspect.h"
+#ifdef USE_LIBSWSCALE_SO
+#include <ffmpeg/swscale.h>
+#else
 #include "libswscale/swscale.h"
+#endif
 #include "libmpcodecs/vf_scale.h"
 #include "font_load.h"
 #include "sub.h"
diff -urN mplayer-svn-r23664.orig/libvo/vo_vesa.c mplayer-svn-r23664/libvo/vo_vesa.c
--- mplayer-svn-r23664.orig/libvo/vo_vesa.c	2007-06-05 23:28:28 +0300
+++ mplayer-svn-r23664/libvo/vo_vesa.c	2007-06-26 01:24:03 +0300
@@ -39,7 +39,11 @@
 
 #include "fastmemcpy.h"
 #include "sub.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 #include "aspect.h"
 #include "vesa_lvo.h"
@@ -48,7 +52,11 @@
 #endif
 #include "mp_msg.h"
 
+#ifdef USE_LIBSWSCALE_SO
+#include <ffmpeg/swscale.h>
+#else
 #include "libswscale/swscale.h"
+#endif
 #include "libmpcodecs/vf_scale.h"
 
 
diff -urN mplayer-svn-r23664.orig/libvo/vo_x11.c mplayer-svn-r23664/libvo/vo_x11.c
--- mplayer-svn-r23664.orig/libvo/vo_x11.c	2007-05-28 19:50:49 +0300
+++ mplayer-svn-r23664/libvo/vo_x11.c	2007-06-26 01:24:03 +0300
@@ -37,7 +37,11 @@
 
 #include "sub.h"
 
+#ifdef USE_LIBSWSCALE_SO
+#include <ffmpeg/swscale.h>
+#else
 #include "libswscale/swscale.h"
+#endif
 #include "libmpcodecs/vf_scale.h"
 #define MODE_RGB  0x1
 #define MODE_BGR  0x2
diff -urN mplayer-svn-r23664.orig/libvo/vo_xv.c mplayer-svn-r23664/libvo/vo_xv.c
--- mplayer-svn-r23664.orig/libvo/vo_xv.c	2007-04-23 23:01:48 +0300
+++ mplayer-svn-r23664/libvo/vo_xv.c	2007-06-26 01:24:03 +0300
@@ -43,7 +43,11 @@
 #include "gui/interface.h"
 #endif
 
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 
 static vo_info_t info = {
     "X11/Xv",
diff -urN mplayer-svn-r23664.orig/libvo/vo_xvmc.c mplayer-svn-r23664/libvo/vo_xvmc.c
--- mplayer-svn-r23664.orig/libvo/vo_xvmc.c	2007-05-28 01:08:55 +0300
+++ mplayer-svn-r23664/libvo/vo_xvmc.c	2007-06-26 01:24:03 +0300
@@ -35,7 +35,11 @@
 #include "gui/interface.h"
 #endif
 
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 
 //no chanse xinerama to be suported in near future
 #undef HAVE_XINERAMA
@@ -46,7 +50,11 @@
 
 #define UNUSED(x) ((void)(x))
 
+#ifdef USE_LIBAVCODEC_SO
+#include <ffmpeg/avcodec.h>
+#else
 #include "libavcodec/avcodec.h"
+#endif
 #if LIBAVCODEC_BUILD < ((51<<16)+(40<<8)+2)
 #error You need at least libavcodecs v51.40.2
 #endif
diff -urN mplayer-svn-r23664.orig/libvo/vo_yuv4mpeg.c mplayer-svn-r23664/libvo/vo_yuv4mpeg.c
--- mplayer-svn-r23664.orig/libvo/vo_yuv4mpeg.c	2007-06-05 23:28:28 +0300
+++ mplayer-svn-r23664/libvo/vo_yuv4mpeg.c	2007-06-26 01:24:03 +0300
@@ -40,10 +40,19 @@
 #include "sub.h"
 
 #include "fastmemcpy.h"
+#ifdef USE_LIBSWSCALE_SO
+#include <ffmpeg/swscale.h>
+#include <ffmpeg/rgb2rgb.h>
+#else
 #include "libswscale/swscale.h"
 #include "libswscale/rgb2rgb.h"
+#endif
 #include "libmpcodecs/vf_scale.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/rational.h>
+#else
 #include "libavutil/rational.h"
+#endif
 
 static vo_info_t info = 
 {
diff -urN mplayer-svn-r23664.orig/Makefile mplayer-svn-r23664/Makefile
--- mplayer-svn-r23664.orig/Makefile	2007-05-12 02:32:51 +0300
+++ mplayer-svn-r23664/Makefile	2007-06-26 01:24:03 +0300
@@ -52,13 +52,14 @@
               libaf/libaf.a \
               libmpdemux/libmpdemux.a \
               stream/stream.a \
-              libswscale/libswscale.a \
               libvo/libosd.a \
 
 COMMON_LIBS-$(LIBAVFORMAT_A)      += libavformat/libavformat.a
 COMMON_LIBS-$(LIBAVCODEC_A)       += libavcodec/libavcodec.a
 COMMON_LIBS-$(LIBAVUTIL_A)        += libavutil/libavutil.a
 COMMON_LIBS-$(LIBPOSTPROC_A)      += libpostproc/libpostproc.a
+COMMON_LIBS-$(LIBSWSCALE_A)       += libswscale/libswscale.a
+PARTS-$(CONFIG_LIBSWSCALE)        += libswscale
 COMMON_LIBS-$(WIN32DLL)           += loader/libloader.a
 COMMON_LIBS-$(MP3LIB)             += mp3lib/libmp3.a
 COMMON_LIBS-$(LIBA52)             += liba52/liba52.a
diff -urN mplayer-svn-r23664.orig/mp3lib/dct64_sse.c mplayer-svn-r23664/mp3lib/dct64_sse.c
--- mplayer-svn-r23664.orig/mp3lib/dct64_sse.c	2007-06-07 00:46:28 +0300
+++ mplayer-svn-r23664/mp3lib/dct64_sse.c	2007-06-26 01:24:03 +0300
@@ -5,7 +5,12 @@
  * and mp3lib/dct64_MMX.c
  */
 
-#include <libavutil/mem.h>
+#include "config.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/mem.h>
+#else
+#include "libavutil/mem.h"
+#endif
 
 typedef float real;
 
diff -urN mplayer-svn-r23664.orig/mp3lib/sr1.c mplayer-svn-r23664/mp3lib/sr1.c
--- mplayer-svn-r23664.orig/mp3lib/sr1.c	2007-06-09 04:08:57 +0300
+++ mplayer-svn-r23664/mp3lib/sr1.c	2007-06-26 01:24:03 +0300
@@ -24,7 +24,11 @@
 #include "mpg123.h"
 #include "huffman.h"
 #include "mp3.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 #include "cpudetect.h"
 //#include "liba52/mm_accel.h"
diff -urN mplayer-svn-r23664.orig/mpbswap.h mplayer-svn-r23664/mpbswap.h
--- mplayer-svn-r23664.orig/mpbswap.h	2007-06-24 23:25:10 +0300
+++ mplayer-svn-r23664/mpbswap.h	2007-06-26 01:24:03 +0300
@@ -1,7 +1,12 @@
 #ifndef MPBSWAP_H
 #define MPBSWAP_H
 
+#include "config.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/bswap.h>
+#else
 #include "libavutil/bswap.h"
+#endif
 #ifndef HAVE_SWAB
 void swab(const void *from, void *to, ssize_t n);
 #endif
diff -urN mplayer-svn-r23664.orig/spudec.c mplayer-svn-r23664/spudec.c
--- mplayer-svn-r23664.orig/spudec.c	2007-06-21 23:45:26 +0300
+++ mplayer-svn-r23664/spudec.c	2007-06-26 01:24:03 +0300
@@ -28,7 +28,11 @@
 #else
 #include "avutil.h"
 #endif
+#ifdef USE_LIBSWSCALE_SO
+#include <ffmpeg/swscale.h>
+#else
 #include "libswscale/swscale.h"
+#endif
 
 /* Valid values for spu_aamode:
    0: none (fastest, most ugly)
diff -urN mplayer-svn-r23664.orig/stream/realrtsp/real.c mplayer-svn-r23664/stream/realrtsp/real.c
--- mplayer-svn-r23664.orig/stream/realrtsp/real.c	2007-06-24 23:25:08 +0300
+++ mplayer-svn-r23664/stream/realrtsp/real.c	2007-06-26 01:24:03 +0300
@@ -31,17 +31,22 @@
 #include <string.h>
 
 #include "../config.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "real.h"
 #include "asmrp.h"
 #include "sdpplin.h"
 #include "xbuffer.h"
 #if USE_LIBAVUTIL_SO
-#include "ffmpeg/md5.h"
+#include <ffmpeg/md5.h>
+#include <ffmpeg/intreadwrite.h>
 #else
 #include "libavutil/md5.h"
-#endif
 #include "libavutil/intreadwrite.h"
+#endif
 #include "../http.h"
 #include "mp_msg.h"
 
diff -urN mplayer-svn-r23664.orig/stream/realrtsp/rmff.c mplayer-svn-r23664/stream/realrtsp/rmff.c
--- mplayer-svn-r23664.orig/stream/realrtsp/rmff.c	2007-03-27 00:16:50 +0300
+++ mplayer-svn-r23664/stream/realrtsp/rmff.c	2007-06-26 01:24:03 +0300
@@ -29,7 +29,11 @@
 #include "rmff.h"
 #include "xbuffer.h"
 #include "mp_msg.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/intreadwrite.h>
+#else
 #include "libavutil/intreadwrite.h"
+#endif
 
 /*
 #define LOG
diff -urN mplayer-svn-r23664.orig/stream/stream_cdda.c mplayer-svn-r23664/stream/stream_cdda.c
--- mplayer-svn-r23664.orig/stream/stream_cdda.c	2006-12-08 20:58:10 +0200
+++ mplayer-svn-r23664/stream/stream_cdda.c	2007-06-26 01:24:03 +0300
@@ -6,7 +6,11 @@
 #include "stream.h"
 #include "m_option.h"
 #include "m_struct.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 #include "libmpdemux/demuxer.h"
 
diff -urN mplayer-svn-r23664.orig/stream/stream_dvdnav.c mplayer-svn-r23664/stream/stream_dvdnav.c
--- mplayer-svn-r23664.orig/stream/stream_dvdnav.c	2007-04-23 01:35:36 +0300
+++ mplayer-svn-r23664/stream/stream_dvdnav.c	2007-06-26 01:24:03 +0300
@@ -11,7 +11,11 @@
 #include "libmpdemux/demuxer.h"
 #include "stream_dvdnav.h"
 #include "libvo/video_out.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "spudec.h"
 #include "m_option.h"
 #include "m_struct.h"
diff -urN mplayer-svn-r23664.orig/stream/stream_netstream.c mplayer-svn-r23664/stream/stream_netstream.c
--- mplayer-svn-r23664.orig/stream/stream_netstream.c	2007-01-22 19:01:51 +0200
+++ mplayer-svn-r23664/stream/stream_netstream.c	2007-06-26 01:24:03 +0300
@@ -58,7 +58,11 @@
 #include "help_mp.h"
 #include "m_option.h"
 #include "m_struct.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 
 #include "netstream.h"
diff -urN mplayer-svn-r23664.orig/TOOLS/Makefile mplayer-svn-r23664/TOOLS/Makefile
--- mplayer-svn-r23664.orig/TOOLS/Makefile	2007-04-10 03:17:56 +0300
+++ mplayer-svn-r23664/TOOLS/Makefile	2007-06-26 01:24:03 +0300
@@ -15,8 +15,8 @@
 
 subrip$(EXESUF): subrip.c
 	$(CC) $(CFLAGS) -g -o $@ $< ../vobsub.o ../spudec.o ../mp_msg.o \
-          ../unrarlib.o ../libswscale/libswscale.a ../libavutil/libavutil.a \
-          ../libmpcodecs/img_format.o ../osdep/getch2.o -ltermcap -lm
+          ../unrarlib.o ../libmpcodecs/img_format.o ../osdep/getch2.o \
+          -L../libswscale -lswscale -L../libavutil -lavutil -ltinfo -lm
 
 #FIXME: Linking is broken, help welcome.
 vivodump$(EXESUF): vivodump.c
diff -urN mplayer-svn-r23664.orig/vidix/drivers.c mplayer-svn-r23664/vidix/drivers.c
--- mplayer-svn-r23664.orig/vidix/drivers.c	2007-05-11 01:00:46 +0300
+++ mplayer-svn-r23664/vidix/drivers.c	2007-06-26 01:24:03 +0300
@@ -26,7 +26,11 @@
 
 #include "vidixlib.h"
 #include "config.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 #include "config.h"
 
diff -urN mplayer-svn-r23664.orig/vidix/mach64_vid.c mplayer-svn-r23664/vidix/mach64_vid.c
--- mplayer-svn-r23664.orig/vidix/mach64_vid.c	2007-05-02 22:42:49 +0300
+++ mplayer-svn-r23664/vidix/mach64_vid.c	2007-06-26 01:24:03 +0300
@@ -31,7 +31,11 @@
 #include <fcntl.h>
 
 #include "config.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 #include "vidix.h"
 #include "vidixlib.h"
diff -urN mplayer-svn-r23664.orig/vidix/nvidia_vid.c mplayer-svn-r23664/vidix/nvidia_vid.c
--- mplayer-svn-r23664.orig/vidix/nvidia_vid.c	2007-04-23 01:35:47 +0300
+++ mplayer-svn-r23664/vidix/nvidia_vid.c	2007-06-26 01:24:03 +0300
@@ -38,7 +38,11 @@
 #include "pci_ids.h"
 #include "pci_names.h"
 #include "config.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 
 
diff -urN mplayer-svn-r23664.orig/vidix/radeon_vid.c mplayer-svn-r23664/vidix/radeon_vid.c
--- mplayer-svn-r23664.orig/vidix/radeon_vid.c	2007-05-02 22:42:49 +0300
+++ mplayer-svn-r23664/vidix/radeon_vid.c	2007-06-26 01:24:03 +0300
@@ -37,7 +37,11 @@
 #include <inttypes.h>
 
 #include "config.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 #include "pci_ids.h"
 #include "pci_names.h"
diff -urN mplayer-svn-r23664.orig/vidix/sysdep/pci_linux.c mplayer-svn-r23664/vidix/sysdep/pci_linux.c
--- mplayer-svn-r23664.orig/vidix/sysdep/pci_linux.c	2007-04-10 03:17:39 +0300
+++ mplayer-svn-r23664/vidix/sysdep/pci_linux.c	2007-06-26 01:24:03 +0300
@@ -132,7 +132,11 @@
 #include <fcntl.h>
 //#include <sys/io.h>
 #include <linux/pci.h>
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 
 static int pci_get_vendor(
diff -urN mplayer-svn-r23664.orig/vidix/vidixlib.c mplayer-svn-r23664/vidix/vidixlib.c
--- mplayer-svn-r23664.orig/vidix/vidixlib.c	2007-04-23 01:35:47 +0300
+++ mplayer-svn-r23664/vidix/vidixlib.c	2007-06-26 01:24:03 +0300
@@ -40,7 +40,11 @@
 #include "vidixlib.h"
 #include "drivers.h"
 #include "config.h"
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 #include "mpbswap.h"
 
 extern unsigned int  vdlGetVersion( void )
diff -urN mplayer-svn-r23664.orig/vobsub.c mplayer-svn-r23664/vobsub.c
--- mplayer-svn-r23664.orig/vobsub.c	2007-03-12 02:50:41 +0200
+++ mplayer-svn-r23664/vobsub.c	2007-06-26 01:24:03 +0300
@@ -23,7 +23,11 @@
 #ifdef USE_UNRARLIB
 #include "unrarlib.h"
 #endif
+#ifdef USE_LIBAVUTIL_SO
+#include <ffmpeg/common.h>
+#else
 #include "libavutil/common.h"
+#endif
 
 extern int vobsub_id;
 
 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin