]> git.pld-linux.org Git - packages/ffmpeg.git/commitdiff
- ah, merge from DEVEL
authorElan Ruusamäe <glen@pld-linux.org>
Tue, 5 Dec 2006 11:41:48 +0000 (11:41 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    ffmpeg-libtool.patch -> 1.15

ffmpeg-libtool.patch

index 71e47f756f628476402bda8afad8230df22b2d94..7ff1d9c7112c8f661f373fc9b30e1cf824d82c98 100644 (file)
---- ffmpeg/libavcodec/libpostproc/Makefile.orig        2006-01-27 00:42:28.000000000 +0100
-+++ ffmpeg/libavcodec/libpostproc/Makefile     2006-01-29 13:37:17.993360000 +0100
-@@ -4,25 +4,22 @@
- VPATH=$(SRC_PATH)/libavcodec/libpostproc
- NAME=postproc
--ifeq ($(BUILD_SHARED),yes)
- LIBVERSION=$(SPPVERSION)
- LIBMAJOR=$(SPPMAJOR)
--endif
--OBJS=postprocess.o
--SOBJS=postprocess_pic.o
-+OBJS=postprocess.lo
- CFLAGS  = $(OPTFLAGS) $(MLIB_INC) -I. -I.. $(EXTRA_INC)
- # -I/usr/X11R6/include/
+--- ffmpeg-export-2006-12-04/Makefile  2006-11-20 23:46:43.000000000 +0200
++++ ffmpeg-export-2006-12-04.libtool2/Makefile 2006-12-05 13:08:44.141688603 +0200
+@@ -13,7 +13,6 @@
  
- .SUFFIXES: .c .o
+ ifeq ($(CONFIG_FFMPEG),yes)
+ MANPAGES=doc/ffmpeg.1
+-PROGS_G+=ffmpeg_g$(EXESUF)
+ PROGS+=ffmpeg$(EXESUF)
+ endif
  
- # .PHONY: all clean
+@@ -24,13 +23,11 @@
  
--.c.o:
--      $(CC) -c $(CFLAGS) $(LIBOBJFLAGS) -I$(SRC_PATH)/libavcodec -I../.. -o $@ $<
-+%.lo : %.c
-+      libtool --mode=compile --tag=CC $(CC) -c $(CFLAGS) $(LIBOBJFLAGS) -I$(SRC_PATH)/libavcodec -I../.. -o $@ $<
+ ifeq ($(CONFIG_FFPLAY),yes)
+ MANPAGES+=doc/ffplay.1
+-PROGS_G+=ffplay_g$(EXESUF)
+ PROGS+=ffplay$(EXESUF)
+ endif
  
--all:    $(SWSLIB) $(LIB) $(SLIBNAME)
-+all:    $(SWSLIB) $(LIB)
- clean:
-       rm -f *.o *.d *~ *.a *.lib *.so *.dylib *.dll
-@@ -36,37 +33,21 @@
-       $(CC) -MM $(CFLAGS) postprocess.c 1>.depend
+ BASENAMES=ffmpeg ffplay ffserver
+ ALLPROGS=$(addsuffix $(EXESUF), $(BASENAMES))
+-ALLPROGS_G=$(addsuffix _g$(EXESUF), $(BASENAMES))
+ ALLMANPAGES=$(addsuffix .1, $(BASENAMES))
  
  ifeq ($(BUILD_SHARED),yes)
--postprocess_pic.o: postprocess.c
--      $(CC) -c $(CFLAGS) -fomit-frame-pointer -fPIC -DPIC -I.. -I../.. -o $@ $<
--
--$(SLIBNAME): $(SOBJS)
--      $(CC) $(SHFLAGS) -o $(SLIBNAME) $(SOBJS)
-+RPATH= -rpath $(libdir)
-+else
-+RPATH=
+@@ -49,17 +46,15 @@
+ INSTALLMAN=install-man
  endif
  
- $(LIB): $(OBJS)
--      rm -f $@
--      $(AR) rc $@ $(OBJS)
--      $(RANLIB) $@
-+      libtool --mode=link --tag=CC $(CC) -o $(LIB) $(OBJS) $(RPATH) -version-number `echo $(LIBVERSION) | tr . :`
- install: all
--ifeq ($(BUILD_SHARED),yes)
--ifeq ($(CONFIG_WIN32),yes)
--      install $(INSTALLSTRIP) -m 755 $(SLIBNAME) "$(prefix)"
--else
--      install -d $(libdir)
--      install $(INSTALLSTRIP) -m 755 $(SLIBNAME) \
--              $(libdir)/$(SLIBNAME_WITH_VERSION)
--      ln -sf $(SLIBNAME_WITH_VERSION) \
--              $(libdir)/$(SLIBNAME_WITH_MAJOR)
--      ln -sf $(SLIBNAME_WITH_VERSION) \
--              $(libdir)/$(SLIBNAME)
--      $(LDCONFIG) || true
--endif
--endif
--      mkdir -p $(prefix)/include/postproc
--      install -m 644 $(SRC_PATH)/libavcodec/libpostproc/postprocess.h $(prefix)/include/postproc/postprocess.h
--      install -d $(libdir)/pkgconfig
--      install -m 644 ../../libpostproc.pc $(libdir)/pkgconfig
-+      install -d $(DESTDIR)$(libdir)
-+      libtool --mode=install install $(INSTALLSTRIP) $(LIB) $(DESTDIR)$(libdir)
-+      install -d $(DESTDIR)$(prefix)/include/postproc
-+      install -m 644 $(SRC_PATH)/libavcodec/libpostproc/postprocess.h $(DESTDIR)$(prefix)/include/postproc/postprocess.h
-+      install -d $(DESTDIR)$(libdir)/pkgconfig
-+      install -m 644 ../../libpostproc.pc $(DESTDIR)$(libdir)/pkgconfig
- #
---- ffmpeg/libavcodec/Makefile.orig    2006-01-27 00:42:28.000000000 +0100
-+++ ffmpeg/libavcodec/Makefile 2006-01-29 13:45:46.901164750 +0100
-@@ -9,311 +9,312 @@
- # NOTE: -I.. is needed to include config.h
- CFLAGS=$(OPTFLAGS) -DHAVE_AV_CONFIG_H -I.. -I$(SRC_PATH)/libavutil -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE $(AMR_CFLAGS)
--OBJS= bitstream.o utils.o mem.o allcodecs.o \
--      mpegvideo.o jrevdct.o jfdctfst.o jfdctint.o\
--      mpegaudio.o ac3enc.o mjpeg.o resample.o resample2.o dsputil.o \
--      motion_est.o imgconvert.o imgresample.o \
--      mpeg12.o mpegaudiodec.o pcm.o simple_idct.o \
--      ratecontrol.o adpcm.o eval.o error_resilience.o \
--      fft.o mdct.o raw.o golomb.o cabac.o\
--      dpcm.o adx.o faandct.o parser.o g726.o \
--      vp3dsp.o h264idct.o rangecoder.o pnm.o h263.o msmpeg4.o h263dec.o \
--      opt.o
-+OBJS= bitstream.lo utils.lo mem.lo allcodecs.lo \
-+      mpegvideo.lo jrevdct.lo jfdctfst.lo jfdctint.lo\
-+      mpegaudio.lo ac3enc.lo mjpeg.lo resample.lo resample2.lo dsputil.lo \
-+      motion_est.lo imgconvert.lo imgresample.lo \
-+      mpeg12.lo mpegaudiodec.lo pcm.lo simple_idct.lo \
-+      ratecontrol.lo adpcm.lo eval.lo error_resilience.lo \
-+      fft.lo mdct.lo raw.lo golomb.lo cabac.lo\
-+      dpcm.lo adx.lo faandct.lo parser.lo g726.lo \
-+      vp3dsp.lo h264idct.lo rangecoder.lo pnm.lo h263.lo msmpeg4.lo h263dec.lo \
-+      opt.lo
- ifeq ($(CONFIG_AASC_DECODER),yes)
--    OBJS+= aasc.o
-+    OBJS+= aasc.lo
- endif
- ifeq ($(CONFIG_ALAC_DECODER),yes)
--    OBJS+= alac.o
-+    OBJS+= alac.lo
- endif
- ifneq ($(CONFIG_ASV1_DECODER)$(CONFIG_ASV1_ENCODER)$(CONFIG_ASV2_DECODER)$(CONFIG_ASV2_ENCODER),)
--    OBJS+= asv1.o
-+    OBJS+= asv1.lo
- endif
- ifeq ($(CONFIG_CINEPAK_DECODER),yes)
--    OBJS+= cinepak.o
-+    OBJS+= cinepak.lo
- endif
- ifeq ($(CONFIG_COOK_DECODER),yes)
--    OBJS+= cook.o
-+    OBJS+= cook.lo
- endif
- ifneq ($(CONFIG_CLJR_DECODER)$(CONFIG_CLJR_ENCODER),)
--    OBJS+= cljr.o
-+    OBJS+= cljr.lo
- endif
- ifeq ($(CONFIG_CYUV_DECODER),yes)
--    OBJS+= cyuv.o
-+    OBJS+= cyuv.lo
- endif
- ifeq ($(CONFIG_DVBSUB_DECODER),yes)
--   OBJS+= dvbsubdec.o
-+   OBJS+= dvbsubdec.lo
- endif
- ifeq ($(CONFIG_DVBSUB_ENCODER),yes)
--   OBJS+= dvbsub.o
-+   OBJS+= dvbsub.lo
- endif
- ifeq ($(CONFIG_DVDSUB_DECODER),yes)
--   OBJS+= dvdsub.o
-+   OBJS+= dvdsub.lo
- endif
- ifeq ($(CONFIG_DVDSUB_ENCODER),yes)
--   OBJS+= dvdsubenc.o
-+   OBJS+= dvdsubenc.lo
- endif
- ifneq ($(CONFIG_DVVIDEO_DECODER)$(CONFIG_DVVIDEO_ENCODER),)
--    OBJS+= dv.o
-+    OBJS+= dv.lo
- endif
- ifeq ($(CONFIG_EIGHTBPS_DECODER),yes)
--    OBJS+= 8bps.o
-+    OBJS+= 8bps.lo
- endif
- ifneq ($(CONFIG_FFV1_DECODER)$(CONFIG_FFV1_ENCODER),)
--    OBJS+= ffv1.o
-+    OBJS+= ffv1.lo
- endif
- ifeq ($(CONFIG_FLAC_DECODER),yes)
--    OBJS+= flac.o
-+    OBJS+= flac.lo
- endif
- ifeq ($(CONFIG_FLIC_DECODER),yes)
--    OBJS+= flicvideo.o
-+    OBJS+= flicvideo.lo
- endif
- ifeq ($(CONFIG_FOURXM_DECODER),yes)
--    OBJS+= 4xm.o
-+    OBJS+= 4xm.lo
- endif
- ifeq ($(CONFIG_FRAPS_DECODER),yes)
--    OBJS+= fraps.o
-+    OBJS+= fraps.lo
- endif
- ifneq ($(CONFIG_H261_DECODER)$(CONFIG_H261_ENCODER),)
--    OBJS+= h261.o
-+    OBJS+= h261.lo
- endif
- ifneq ($(CONFIG_H264_DECODER)$(CONFIG_SVQ3_DECODER),)
--    OBJS+= h264.o
-+    OBJS+= h264.lo
- endif
- ifneq ($(CONFIG_HUFFYUV_DECODER)$(CONFIG_HUFFYUV_ENCODER)$(CONFIG_FFVHUFF_DECODER)$(CONFIG_FFVHUFF_ENCODER),)
--    OBJS+= huffyuv.o
-+    OBJS+= huffyuv.lo
- endif
- ifeq ($(CONFIG_IDCIN_DECODER),yes)
--    OBJS+= idcinvideo.o
-+    OBJS+= idcinvideo.lo
- endif
- ifeq ($(CONFIG_INDEO2_DECODER),yes)
--    OBJS+= indeo2.o
-+    OBJS+= indeo2.lo
- endif
- ifeq ($(CONFIG_INDEO3_DECODER),yes)
--    OBJS+= indeo3.o
-+    OBJS+= indeo3.lo
- endif
- ifeq ($(CONFIG_INTERPLAY_VIDEO_DECODER),yes)
--    OBJS+= interplayvideo.o
-+    OBJS+= interplayvideo.lo
- endif
- ifneq ($(CONFIG_MSZH_DECODER)$(CONFIG_ZLIB_DECODER)$(CONFIG_ZLIB_ENCODER),)
--    OBJS+= lcl.o
-+    OBJS+= lcl.lo
- endif
- ifeq ($(CONFIG_LOCO_DECODER),yes)
--    OBJS+= loco.o
-+    OBJS+= loco.lo
- endif
- ifneq ($(CONFIG_MACE3_DECODER)$(CONFIG_MACE6_DECODER),)
--    OBJS+= mace.o
-+    OBJS+= mace.lo
- endif
- ifeq ($(CONFIG_MSRLE_DECODER),yes)
--    OBJS+= msrle.o
-+    OBJS+= msrle.lo
- endif
- ifeq ($(CONFIG_MSVIDEO1_DECODER),yes)
--    OBJS+= msvideo1.o
-+    OBJS+= msvideo1.lo
- endif
- ifneq ($(CONFIG_PNG_DECODER)$(CONFIG_PNG_ENCODER),)
--    OBJS+= png.o
-+    OBJS+= png.lo
- endif
- ifeq ($(CONFIG_QDM2_DECODER),yes)
--    OBJS+= qdm2.o
-+    OBJS+= qdm2.lo
- endif
- ifeq ($(CONFIG_QDRAW_DECODER),yes)
--    OBJS+= qdrw.o
-+    OBJS+= qdrw.lo
- endif
- ifeq ($(CONFIG_QPEG_DECODER),yes)
--    OBJS+= qpeg.o
-+    OBJS+= qpeg.lo
- endif
- ifeq ($(CONFIG_QTRLE_DECODER),yes)
--    OBJS+= qtrle.o
-+    OBJS+= qtrle.lo
- endif
- ifeq ($(CONFIG_RA_144_DECODER),yes)
--    OBJS+= ra144.o
-+    OBJS+= ra144.lo
- endif
- ifeq ($(CONFIG_RA_288_DECODER),yes)
--    OBJS+= ra288.o
-+    OBJS+= ra288.lo
- endif
- ifeq ($(CONFIG_ROQ_DECODER),yes)
--    OBJS+= roqvideo.o
-+    OBJS+= roqvideo.lo
- endif
- ifeq ($(CONFIG_RPZA_DECODER),yes)
--    OBJS+= rpza.o
-+    OBJS+= rpza.lo
- endif
- ifneq ($(CONFIG_RV10_DECODER)$(CONFIG_RV20_DECODER)$(CONFIG_RV10_ENCODER)$(CONFIG_RV20_ENCODER),)
--    OBJS+= rv10.o
-+    OBJS+= rv10.lo
- endif
- ifeq ($(CONFIG_SHORTEN_DECODER),yes)
--    OBJS+= shorten.o
-+    OBJS+= shorten.lo
- endif
- ifeq ($(CONFIG_SMC_DECODER),yes)
--    OBJS+= smc.o
-+    OBJS+= smc.lo
- endif
- ifneq ($(CONFIG_SNOW_DECODER)$(CONFIG_SNOW_ENCODER),)
--    OBJS+= snow.o
-+    OBJS+= snow.lo
- endif
- ifneq ($(CONFIG_SONIC_DECODER)$(CONFIG_SONIC_ENCODER)$(CONFIG_SONIC_LS_ENCODER),)
--    OBJS+= sonic.o
-+    OBJS+= sonic.lo
- endif
- ifneq ($(CONFIG_SVQ1_DECODER)$(CONFIG_SVQ1_ENCODER),)
--    OBJS+= svq1.o
-+    OBJS+= svq1.lo
- endif
- ifeq ($(CONFIG_TRUEMOTION1_DECODER),yes)
--    OBJS+= truemotion1.o
-+    OBJS+= truemotion1.lo
- endif
- ifeq ($(CONFIG_TRUEMOTION2_DECODER),yes)
--    OBJS+= truemotion2.o
-+    OBJS+= truemotion2.lo
- endif
- ifeq ($(CONFIG_TRUESPEECH_DECODER),yes)
--    OBJS+= truespeech.o
-+    OBJS+= truespeech.lo
- endif
- ifeq ($(CONFIG_TSCC_DECODER),yes)
--    OBJS+= tscc.o
-+    OBJS+= tscc.lo
- endif
- ifeq ($(CONFIG_CSCD_DECODER),yes)
--    OBJS+= cscd.o
--    OBJS+= lzo.o
-+    OBJS+= cscd.lo
-+    OBJS+= lzo.lo
- endif
- ifeq ($(CONFIG_ULTI_DECODER),yes)
--    OBJS+= ulti.o
-+    OBJS+= ulti.lo
- endif
- ifneq ($(CONFIG_VC9_DECODER)$(CONFIG_WMV3_DECODER),)
--    OBJS+= vc9.o
-+    OBJS+= vc9.lo
- endif
- ifneq ($(CONFIG_VCR1_DECODER)$(CONFIG_VCR1_ENCODER),)
--    OBJS+= vcr1.o
-+    OBJS+= vcr1.lo
- endif
- ifneq ($(CONFIG_VMDVIDEO_DECODER)$(CONFIG_VMDAUDIO_DECODER),)
--    OBJS+= vmdav.o
-+    OBJS+= vmdav.lo
- endif
- ifeq ($(CONFIG_VORBIS_DECODER),yes)
--    OBJS+= vorbis.o
-+    OBJS+= vorbis.lo
- endif
- ifneq ($(CONFIG_VP3_DECODER)$(CONFIG_THEORA_DECODER),)
--    OBJS+= vp3.o
-+    OBJS+= vp3.lo
- endif
- ifeq ($(CONFIG_VQA_DECODER),yes)
--    OBJS+= vqavideo.o
-+    OBJS+= vqavideo.lo
- endif
- ifneq ($(CONFIG_WMAV1_DECODER)$(CONFIG_WMAV2_DECODER),)
--    OBJS+= wmadec.o
-+    OBJS+= wmadec.lo
- endif
- ifeq ($(CONFIG_WNV1_DECODER),yes)
--    OBJS+= wnv1.o
-+    OBJS+= wnv1.lo
- endif
- ifeq ($(CONFIG_WS_SND1_DECODER),yes)
--    OBJS+= ws-snd1.o
-+    OBJS+= ws-snd1.lo
- endif
- ifneq ($(CONFIG_XAN_WC3_DECODER)$(CONFIG_XAN_WC4_DECODER),)
--    OBJS+= xan.o
-+    OBJS+= xan.lo
- endif
- ifeq ($(CONFIG_XL_DECODER),yes)
--    OBJS+= xl.o
-+    OBJS+= xl.lo
- endif
- ifeq ($(CONFIG_BMP_DECODER),yes)
--      OBJS+= bmp.o
-+      OBJS+= bmp.lo
- endif
+-OBJS = ffmpeg.o ffserver.o cmdutils.o ffplay.o
+-SRCS = $(OBJS:.o=.c) $(ASM_OBJS:.o=.s)
+-LDFLAGS := -L$(BUILD_ROOT)/libavformat -L$(BUILD_ROOT)/libavcodec -L$(BUILD_ROOT)/libavutil $(LDFLAGS)
+-EXTRALIBS := -lavformat$(BUILDSUF) -lavcodec$(BUILDSUF) -lavutil$(BUILDSUF) $(EXTRALIBS)
++OBJS = ffmpeg.lo ffserver.lo cmdutils.lo ffplay.lo
++SRCS = $(OBJS:.lo=.c) $(ASM_OBJS:.lo=.s)
++EXTRALIBS := $(BUILD_ROOT)/libavformat/libavformat.la $(BUILD_ROOT)/libavcodec/libavcodec.la $(BUILD_ROOT)/libavutil/libavutil.la $(EXTRALIBS)
  
- AMROBJS=
- ifeq ($(AMR_NB),yes)
- ifeq ($(AMR_NB_FIXED),yes)
--AMROBJS= amr.o
--AMREXTRALIBS+= amr/*.o
-+AMROBJS= amr.lo
-+AMREXTRALIBS+= amr/*.lo
- AMRLIBS=amrlibs
- CLEANAMR=cleanamr
- else
--AMROBJS= amr.o
--OBJS+= amr_float/sp_dec.o amr_float/sp_enc.o amr_float/interf_dec.o amr_float/interf_enc.o
-+AMROBJS= amr.lo
-+OBJS+= amr_float/sp_dec.lo amr_float/sp_enc.lo amr_float/interf_dec.lo amr_float/interf_enc.lo
- CLEANAMR=cleanamrfloat
- endif
+ ifeq ($(CONFIG_SWSCALER),yes)
+-LDFLAGS+=-L./libswscale
+-EXTRALIBS+=-lswscale$(BUILDSUF)
++EXTRALIBS+= $(BUILD_ROOT)/libswscale/libswscale.la
  endif
  
- ifeq ($(HAVE_PTHREADS),yes)
--OBJS+= pthread.o
-+OBJS+= pthread.lo
- endif
+-all: lib $(PROGS_G) $(PROGS) $(VHOOK) $(DOC)
++all: lib $(PROGS) $(VHOOK) $(DOC)
  
- ifeq ($(HAVE_W32THREADS),yes)
--OBJS+= w32thread.o
-+OBJS+= w32thread.lo
+ lib:
+       $(MAKE) -C libavutil   all
+@@ -72,40 +67,42 @@
+       $(MAKE) -C libswscale  all
  endif
  
- ifeq ($(HAVE_BEOSTHREADS),yes)
--OBJS+= beosthread.o
-+OBJS+= beosthread.lo
- endif
+-ffmpeg_g$(EXESUF): ffmpeg.o cmdutils.o .libs
+-      $(CC) $(LDFLAGS) -o $@ ffmpeg.o cmdutils.o $(EXTRALIBS)
++ffmpeg$(EXESUF): ffmpeg.lo cmdutils.lo
++      libtool --mode=link --tag=CC $(CC) $(LDFLAGS) -o $@ $^ $(EXTRALIBS)
  
- ifeq ($(AMR_WB),yes)
--AMROBJS= amr.o
--OBJS+= amrwb_float/dec_acelp.o amrwb_float/dec_dtx.o amrwb_float/dec_gain.o \
--              amrwb_float/dec_if.o amrwb_float/dec_lpc.o amrwb_float/dec_main.o \
--              amrwb_float/dec_rom.o amrwb_float/dec_util.o amrwb_float/enc_acelp.o \
--              amrwb_float/enc_dtx.o amrwb_float/enc_gain.o amrwb_float/enc_if.o \
--              amrwb_float/enc_lpc.o amrwb_float/enc_main.o amrwb_float/enc_rom.o \
--              amrwb_float/enc_util.o amrwb_float/if_rom.o
-+AMROBJS= amr.lo
-+OBJS+= amrwb_float/dec_acelp.lo amrwb_float/dec_dtx.lo amrwb_float/dec_gain.lo \
-+              amrwb_float/dec_if.lo amrwb_float/dec_lpc.lo amrwb_float/dec_main.lo \
-+              amrwb_float/dec_rom.lo amrwb_float/dec_util.lo amrwb_float/enc_acelp.lo \
-+              amrwb_float/enc_dtx.lo amrwb_float/enc_gain.lo amrwb_float/enc_if.lo \
-+              amrwb_float/enc_lpc.lo amrwb_float/enc_main.lo amrwb_float/enc_rom.lo \
-+              amrwb_float/enc_util.lo amrwb_float/if_rom.lo
- endif
- OBJS+= $(AMROBJS)
- CLEANAMRWB=cleanamrwbfloat
- ASM_OBJS=
+-ffserver$(EXESUF): ffserver.o .libs
+-      $(CC) $(LDFLAGS) $(FFSERVERLDFLAGS) -o $@ ffserver.o $(EXTRALIBS)
++ffserver$(EXESUF): ffserver.lo libavformat/libavformat.la libavcodec/libavcodec.la
++      libtool --mode=link --tag=CC $(CC) $(LDFLAGS) $(FFSERVERLDFLAGS) -o $@ $^ $(EXTRALIBS)
  
- ifeq ($(HAVE_XVMC_ACCEL),yes)
--OBJS+= xvmcvideo.o
-+OBJS+= xvmcvideo.lo
- endif
+-ffplay_g$(EXESUF): ffplay.o cmdutils.o .libs
+-      $(CC) $(LDFLAGS) -o $@ ffplay.o cmdutils.o $(EXTRALIBS) $(SDL_LIBS)
++libavformat/libavformat.la:
++      $(MAKE) -C libavformat all
++
++libavcodec/libavcodec.la:
++      $(MAKE) -C libavcodec  all
+-%$(EXESUF): %_g$(EXESUF)
+-      cp -p $< $@
+-      $(STRIP) $@
++ffplay$(EXESUF): ffplay.lo cmdutils.lo
++      libtool --mode=link --tag=CC $(CC) $(LDFLAGS) -o $@ $^ $(EXTRALIBS) $(SDL_LIBS)
  
- # currently using liba52 for ac3 decoding
- ifeq ($(CONFIG_AC3),yes)
--OBJS+= a52dec.o
-+OBJS+= a52dec.lo
+ version.h:
+       $(SRC_PATH)/version.sh $(SRC_PATH)
  
- # using builtin liba52 or runtime linked liba52.so.0
- ifneq ($(CONFIG_A52BIN),yes)
--OBJS+= liba52/bit_allocate.o liba52/bitstream.o liba52/downmix.o \
--      liba52/imdct.o  liba52/parse.o liba52/crc.o liba52/resample.o
-+OBJS+= liba52/bit_allocate.lo liba52/bitstream.lo liba52/downmix.lo \
-+      liba52/imdct.lo  liba52/parse.lo liba52/crc.lo liba52/resample.lo
- endif
- endif
+-output_example$(EXESUF): output_example.o .libs
+-      $(CC) $(LDFLAGS) -o $@ output_example.o $(EXTRALIBS)
++output_example$(EXESUF): output_example.lo
++      libtool --mode=link --tag=CC $(CC) $(LDFLAGS) -o $@ $^ $(EXTRALIBS)
  
--EXTRALIBS += -L../libavutil -lavutil$(BUILDSUF)
-+EXTRALIBS += $(SRC_PATH)/libavutil/libavutil.la
+ qt-faststart$(EXESUF): qt-faststart.c
+-      $(CC) $(CFLAGS) $< -o $@
++      libtool --mode=link --tag=CC $(CC) $(LDFLAGS) -o $@ $<
  
- # currently using libdts for dts decoding
- ifeq ($(CONFIG_DTS),yes)
--OBJS+= dtsdec.o
-+OBJS+= dtsdec.lo
- CFLAGS += $(DTS_INC)
- endif
+ cws2fws$(EXESUF): cws2fws.c
+-      $(CC) $< -o $@ -lz
++      libtool --mode=link --tag=CC $(CC) $(LDFLAGS) -o $@ $< -lz
  
- ifeq ($(CONFIG_FAAD),yes)
--OBJS+= faad.o
-+OBJS+= faad.lo
- endif
+-ffplay.o: ffplay.c
+-      $(CC) $(CFLAGS) $(SDL_CFLAGS) -c -o $@ $<
++ffplay.lo: ffplay.c
++      libtool --mode=compile --tag=CC $(CC) $(CFLAGS) $(SDL_CFLAGS) -c -o $@ $<
  
- ifeq ($(CONFIG_FAAC),yes)
--OBJS+= faac.o
-+OBJS+= faac.lo
- endif
+-ffmpeg.o ffplay.o ffserver.o: version.h
++ffmpeg.lo ffplay.lo ffserver.lo: version.h
  
- ifeq ($(CONFIG_XVID),yes)
--OBJS+= xvidff.o
--OBJS+= xvid_rc.o
-+OBJS+= xvidff.lo
-+OBJS+= xvid_rc.lo
- endif
+-%.o: %.c
+-      $(CC) $(CFLAGS) -c -o $@ $<
++%.lo: %.c
++      libtool --mode=compile --tag=CC $(CC) $(CFLAGS) -c -o $@ $<
  
- ifeq ($(CONFIG_X264),yes)
--OBJS+= x264.o
-+OBJS+= x264.lo
- endif
+-videohook: .libs
++videohook:
+       $(MAKE) -C vhook all
  
- ifeq ($(CONFIG_PP),yes)
- ifeq ($(BUILD_SHARED),yes)
--EXTRALIBS += -Llibpostproc -lpostproc$(BUILDSUF)
-+EXTRALIBS += libpostproc/libpostproc.la
-+EXTRADEPS += libpostproc/libpostproc.la
- else
- # LIBS += libpostproc/libpostproc.a ... should be fixed
--OBJS += libpostproc/postprocess.o
-+OBJS += libpostproc/postprocess.lo
- endif
- endif
+ documentation:
+@@ -198,10 +195,6 @@
+ .depend: $(SRCS) version.h
+       $(CC) -MM $(CFLAGS) $(SDL_CFLAGS) $(filter-out %.h,$^) 1>.depend
  
- ifeq ($(CONFIG_MP3LAME),yes)
--OBJS += mp3lameaudio.o
-+OBJS += mp3lameaudio.lo
- endif
+-.libs: lib
+-      @test -f .libs || touch .libs
+-      @for i in $(DEP_LIBS) ; do if test $$i -nt .libs ; then touch .libs; fi ; done
+-
+ clean:
+       $(MAKE) -C libavutil   clean
+       $(MAKE) -C libavcodec  clean
+@@ -211,7 +204,7 @@
+       $(MAKE) -C tests       clean
+       $(MAKE) -C vhook       clean
+       $(MAKE) -C doc         clean
+-      rm -f *.o *.d *~ .libs gmon.out TAGS $(ALLPROGS) $(ALLPROGS_G) \
++      rm -f *.lo *.d *~ gmon.lout TAGS $(ALLPROGS) \
+          output_example$(EXESUF) qt-faststart$(EXESUF) cws2fws$(EXESUF)
+ distclean: clean
+--- ffmpeg-export-2006-12-04/common.mak        2006-11-25 17:44:55.000000000 +0200
++++ ffmpeg-export-2006-12-04.libtool2/common.mak       2006-12-05 13:08:44.141688603 +0200
+@@ -8,37 +8,30 @@
+ CFLAGS += -DHAVE_AV_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE \
+           -D_ISOC9X_SOURCE -I$(BUILD_ROOT) -I$(SRC_PATH) \
+           -I$(SRC_PATH)/libavutil $(OPTFLAGS)
+-SRCS := $(OBJS:.o=.c) $(ASM_OBJS:.o=.S) $(CPPOBJS:.o=.cpp)
++SRCS := $(OBJS:.lo=.c) $(ASM_OBJS:.lo=.S) $(CPPOBJS:.lo=.cpp)
+ OBJS := $(OBJS) $(ASM_OBJS) $(CPPOBJS)
+ STATIC_OBJS := $(OBJS) $(STATIC_OBJS)
+ SHARED_OBJS := $(OBJS) $(SHARED_OBJS)
++STATIC_OBJS_ = $(shell echo $(OBJS) $(STATIC_OBJS) | tr ' ' '\n' | sort -u)
++SHARED_OBJS_ = $(shell echo $(OBJS) $(SHARED_OBJS) | tr ' ' '\n' | sort -u)
+ all: $(EXTRADEPS) $(LIB) $(SLIBNAME)
+-$(LIB): $(STATIC_OBJS)
+-      rm -f $@
+-      $(AR) rc $@ $^ $(EXTRAOBJS)
+-      $(RANLIB) $@
+-
+-$(SLIBNAME): $(SLIBNAME_WITH_MAJOR)
+-      ln -sf $^ $@
+-
+-$(SLIBNAME_WITH_MAJOR): $(SHARED_OBJS)
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o $@ $^ $(EXTRALIBS) $(EXTRAOBJS)
+-      $(SLIB_EXTRA_CMD)
++$(SLIBNAME): $(SHARED_OBJS_)
++      libtool --mode=link --tag=CC $(CC) -o $(LIB) $(SHARED_OBJS_) -rpath $(libdir) -version-number `echo $(LIBVERSION) | tr . :`
  
- ifeq ($(CONFIG_LIBOGG),yes)
- ifeq ($(CONFIG_LIBVORBIS),yes)
--OBJS += oggvorbis.o
-+OBJS += oggvorbis.lo
- endif
- ifeq ($(CONFIG_LIBTHEORA), yes)
--OBJS += oggtheora.o
-+OBJS += oggtheora.lo
- endif
- endif
+-%.o: %.c
+-      $(CC) $(CFLAGS) $(LIBOBJFLAGS) -c -o $@ $<
++%.lo: %.c
++      libtool --mode=compile --tag=CC $(CC) $(CFLAGS) $(LIBOBJFLAGS) -c -o $@ $<
  
- ifeq ($(CONFIG_LIBGSM),yes)
--OBJS += libgsm.o
-+OBJS += libgsm.lo
- endif
+-%.o: %.S
+-      $(CC) $(CFLAGS) $(LIBOBJFLAGS) -c -o $@ $<
++%.lo: %.S
++      libtool --mode=compile --tag=CC $(CC) $(CFLAGS) $(LIBOBJFLAGS) -c -o $@ $<
  
- ifeq ($(TARGET_GPROF),yes)
-@@ -323,33 +324,33 @@
+ # BeOS: remove -Wall to get rid of all the "multibyte constant" warnings
+-%.o: %.cpp
+-      g++ $(subst -Wall,,$(CFLAGS)) -c -o $@ $<
++%.lo: %.cpp
++      libtool --mode=compile --tag=CXX $(CC) $(subst -Wall,,$(CFLAGS)) $(LIBOBJFLAGS) -c -o $@ $<
  
- # i386 mmx specific stuff
- ifeq ($(TARGET_MMX),yes)
--OBJS += i386/fdct_mmx.o i386/cputest.o \
--      i386/dsputil_mmx.o i386/mpegvideo_mmx.o \
--      i386/idct_mmx.o i386/motion_est_mmx.o \
--      i386/simple_idct_mmx.o i386/fft_sse.o i386/vp3dsp_mmx.o \
--      i386/vp3dsp_sse2.o
-+OBJS += i386/fdct_mmx.lo i386/cputest.lo \
-+      i386/dsputil_mmx.lo i386/mpegvideo_mmx.lo \
-+      i386/idct_mmx.lo i386/motion_est_mmx.lo \
-+      i386/simple_idct_mmx.lo i386/fft_sse.lo i386/vp3dsp_mmx.lo \
-+      i386/vp3dsp_sse2.lo
- ifeq ($(CONFIG_GPL),yes)
--OBJS += i386/idct_mmx_xvid.o
-+OBJS += i386/idct_mmx_xvid.lo
- endif
- ifdef TARGET_BUILTIN_VECTOR
--i386/fft_sse.o: CFLAGS+= -msse
-+i386/fft_sse.lo: CFLAGS+= -msse
- depend: CFLAGS+= -msse
- endif
- endif
+-%: %.o $(LIB)
+-      $(CC) $(LDFLAGS) -o $@ $^ $(EXTRALIBS)
++%: %.lo $(LIB)
++      libtool --mode=link --tag=CC $(CC) $(LDFLAGS) -o $@ $^ $(EXTRALIBS)
  
- # armv4l specific stuff
- ifeq ($(TARGET_ARCH_ARMV4L),yes)
--ASM_OBJS += armv4l/jrevdct_arm.o armv4l/simple_idct_arm.o armv4l/dsputil_arm_s.o
--OBJS += armv4l/dsputil_arm.o armv4l/mpegvideo_arm.o
-+ASM_OBJS += armv4l/jrevdct_arm.lo armv4l/simple_idct_arm.lo armv4l/dsputil_arm_s.lo
-+OBJS += armv4l/dsputil_arm.lo armv4l/mpegvideo_arm.lo
- ifeq ($(TARGET_IWMMXT),yes)
--OBJS += armv4l/dsputil_iwmmxt.o armv4l/mpegvideo_iwmmxt.o
-+OBJS += armv4l/dsputil_iwmmxt.lo armv4l/mpegvideo_iwmmxt.lo
- endif
- endif
+ depend dep: $(SRCS)
+       $(CC) -MM $(CFLAGS) $^ 1>.depend
+@@ -62,13 +55,8 @@
+ install-libs: $(INSTLIBTARGETS)
  
- # sun mediaLib specific stuff
- # currently only works when libavcodec is used in mplayer
- ifeq ($(HAVE_MLIB),yes)
--OBJS += mlib/dsputil_mlib.o
-+OBJS += mlib/dsputil_mlib.lo
- CFLAGS += $(MLIB_INC)
- endif
+ install-lib-shared: $(SLIBNAME)
+-      install -d "$(shlibdir)"
+-      install $(INSTALLSTRIP) -m 755 $(SLIBNAME) \
+-              "$(shlibdir)/$(SLIBNAME_WITH_VERSION)"
+-      cd "$(shlibdir)" && \
+-              ln -sf $(SLIBNAME_WITH_VERSION) $(SLIBNAME_WITH_MAJOR)
+-      cd "$(shlibdir)" && \
+-              ln -sf $(SLIBNAME_WITH_VERSION) $(SLIBNAME)
++      install -d $(DESTDIR)$(libdir)
++      libtool --mode=install install $(INSTALLSTRIP) $(LIB) $(DESTDIR)$(libdir)
  
-@@ -361,83 +362,73 @@
+ install-lib-static: $(LIB)
+       install -d "$(libdir)"
+@@ -76,10 +64,10 @@
+       $(LIB_INSTALL_EXTRA_CMD)
  
- # alpha specific stuff
- ifeq ($(TARGET_ARCH_ALPHA),yes)
--OBJS += alpha/dsputil_alpha.o alpha/mpegvideo_alpha.o \
--      alpha/simple_idct_alpha.o alpha/motion_est_alpha.o
--ASM_OBJS += alpha/dsputil_alpha_asm.o alpha/motion_est_mvi_asm.o
-+OBJS += alpha/dsputil_alpha.lo alpha/mpegvideo_alpha.lo \
-+      alpha/simple_idct_alpha.lo alpha/motion_est_alpha.lo
-+ASM_OBJS += alpha/dsputil_alpha_asm.lo alpha/motion_est_mvi_asm.lo
- CFLAGS += -fforce-addr
- endif
+ install-headers:
+-      install -d "$(incdir)"
+-      install -d "$(libdir)/pkgconfig"
+-      install -m 644 $(addprefix $(SRC_DIR)/,$(HEADERS)) "$(incdir)"
+-      install -m 644 $(BUILD_ROOT)/lib$(NAME).pc "$(libdir)/pkgconfig"
++      install -d "$(DESTDIR)$(incdir)"
++      install -d "$(DESTDIR)$(libdir)/pkgconfig"
++      install -m 644 $(addprefix $(SRC_DIR)/,$(HEADERS)) "$(DESTDIR)$(incdir)"
++      install -m 644 $(BUILD_ROOT)/lib$(NAME).pc "$(DESTDIR)$(libdir)/pkgconfig"
  
- ifeq ($(TARGET_ARCH_POWERPC),yes)
--OBJS += ppc/dsputil_ppc.o ppc/mpegvideo_ppc.o
-+OBJS += ppc/dsputil_ppc.lo ppc/mpegvideo_ppc.lo
- endif
+ uninstall: uninstall-libs uninstall-headers
  
- ifeq ($(TARGET_MMI),yes)
--OBJS += ps2/dsputil_mmi.o ps2/idct_mmi.o ps2/mpegvideo_mmi.o
-+OBJS += ps2/dsputil_mmi.lo ps2/idct_mmi.lo ps2/mpegvideo_mmi.lo
- endif
+--- ffmpeg-export-2006-12-04/configure 2006-11-29 01:55:24.000000000 +0200
++++ ffmpeg-export-2006-12-04.libtool2/configure        2006-12-05 13:08:44.141688603 +0200
+@@ -608,10 +608,10 @@
+ LDCONFIG="ldconfig"
+ LIBPREF="lib"
+ LIBSUF=".a"
+-LIB='$(LIBPREF)$(NAME)$(LIBSUF)'
++LIB='$(LIBPREF)$(NAME).la'
+ SLIBPREF="lib"
+ SLIBSUF=".so"
+-SLIBNAME='$(SLIBPREF)$(NAME)$(SLIBSUF)'
++SLIBNAME='$(SLIBPREF)$(NAME).la'
+ SLIBNAME_WITH_VERSION='$(SLIBNAME).$(LIBVERSION)'
+ SLIBNAME_WITH_MAJOR='$(SLIBNAME).$(LIBMAJOR)'
+ EXESUF=""
+--- ffmpeg-export-2006-12-04/libavcodec/Makefile       2006-11-22 11:20:16.000000000 +0200
++++ ffmpeg-export-2006-12-04.libtool2/libavcodec/Makefile      2006-12-05 13:08:44.141688603 +0200
+@@ -6,404 +6,403 @@
+ CFLAGS+=-I$(SRC_PATH)/libswscale $(AMR_CFLAGS)
+-OBJS= bitstream.o \
+-      utils.o \
+-      allcodecs.o \
+-      mpegvideo.o \
+-      jrevdct.o \
+-      jfdctfst.o \
+-      jfdctint.o\
+-      mjpeg.o \
+-      resample.o \
+-      resample2.o \
+-      dsputil.o \
+-      motion_est.o \
+-      imgconvert.o \
+-      mpeg12.o \
+-      mpegaudiodec.o \
+-      simple_idct.o \
+-      ratecontrol.o \
+-      eval.o \
+-      error_resilience.o \
+-      fft.o \
+-      mdct.o \
+-      raw.o \
+-      golomb.o \
+-      cabac.o\
+-      faandct.o \
+-      parser.o \
+-      vp3dsp.o \
+-      h264idct.o \
+-      rangecoder.o \
+-      pnm.o \
+-      h263.o \
+-      msmpeg4.o \
+-      h263dec.o \
+-      opt.o \
+-      bitstream_filter.o \
+-      audioconvert.o \
++OBJS= bitstream.lo \
++      utils.lo \
++      allcodecs.lo \
++      mpegvideo.lo \
++      jrevdct.lo \
++      jfdctfst.lo \
++      jfdctint.lo\
++      mjpeg.lo \
++      resample.lo \
++      resample2.lo \
++      dsputil.lo \
++      motion_est.lo \
++      imgconvert.lo \
++      mpeg12.lo \
++      mpegaudiodec.lo \
++      simple_idct.lo \
++      ratecontrol.lo \
++      eval.lo \
++      error_resilience.lo \
++      fft.lo \
++      mdct.lo \
++      raw.lo \
++      golomb.lo \
++      cabac.lo\
++      faandct.lo \
++      parser.lo \
++      vp3dsp.lo \
++      h264idct.lo \
++      rangecoder.lo \
++      pnm.lo \
++      h263.lo \
++      msmpeg4.lo \
++      h263dec.lo \
++      opt.lo \
++      bitstream_filter.lo \
++      audioconvert.lo \
+ HEADERS = avcodec.h opt.h
+-OBJS-$(CONFIG_AASC_DECODER)            += aasc.o
+-OBJS-$(CONFIG_AC3_ENCODER)             += ac3enc.o
+-OBJS-$(CONFIG_ALAC_DECODER)            += alac.o
+-OBJS-$(CONFIG_ASV1_DECODER)            += asv1.o
+-OBJS-$(CONFIG_ASV1_ENCODER)            += asv1.o
+-OBJS-$(CONFIG_ASV2_DECODER)            += asv1.o
+-OBJS-$(CONFIG_ASV2_ENCODER)            += asv1.o
+-OBJS-$(CONFIG_AVS_DECODER)             += avs.o
+-OBJS-$(CONFIG_BMP_DECODER)             += bmp.o
+-OBJS-$(CONFIG_CAVS_DECODER)            += cavs.o cavsdsp.o
+-OBJS-$(CONFIG_CINEPAK_DECODER)         += cinepak.o
+-OBJS-$(CONFIG_CLJR_DECODER)            += cljr.o
+-OBJS-$(CONFIG_CLJR_ENCODER)            += cljr.o
+-OBJS-$(CONFIG_COOK_DECODER)            += cook.o
+-OBJS-$(CONFIG_CSCD_DECODER)            += cscd.o lzo.o
+-OBJS-$(CONFIG_CYUV_DECODER)            += cyuv.o
+-OBJS-$(CONFIG_DSICINVIDEO_DECODER)     += dsicinav.o
+-OBJS-$(CONFIG_DSICINAUDIO_DECODER)     += dsicinav.o
+-OBJS-$(CONFIG_DVBSUB_DECODER)          += dvbsubdec.o
+-OBJS-$(CONFIG_DVBSUB_ENCODER)          += dvbsub.o
+-OBJS-$(CONFIG_DVDSUB_DECODER)          += dvdsubdec.o
+-OBJS-$(CONFIG_DVDSUB_ENCODER)          += dvdsubenc.o
+-OBJS-$(CONFIG_DVVIDEO_DECODER)         += dv.o
+-OBJS-$(CONFIG_DVVIDEO_ENCODER)         += dv.o
+-OBJS-$(CONFIG_EIGHTBPS_DECODER)        += 8bps.o
+-OBJS-$(CONFIG_FFV1_DECODER)            += ffv1.o
+-OBJS-$(CONFIG_FFV1_ENCODER)            += ffv1.o
+-OBJS-$(CONFIG_FFVHUFF_DECODER)         += huffyuv.o
+-OBJS-$(CONFIG_FFVHUFF_ENCODER)         += huffyuv.o
+-OBJS-$(CONFIG_FLAC_DECODER)            += flac.o
+-OBJS-$(CONFIG_FLAC_ENCODER)            += flacenc.o
+-OBJS-$(CONFIG_FLASHSV_DECODER)         += flashsv.o
+-OBJS-$(CONFIG_FLIC_DECODER)            += flicvideo.o
+-OBJS-$(CONFIG_FOURXM_DECODER)          += 4xm.o
+-OBJS-$(CONFIG_FRAPS_DECODER)           += fraps.o
+-OBJS-$(CONFIG_GIF_DECODER)             += gifdec.o lzw.o
+-OBJS-$(CONFIG_GIF_ENCODER)             += gif.o
+-OBJS-$(CONFIG_H261_DECODER)            += h261.o
+-OBJS-$(CONFIG_H261_ENCODER)            += h261.o
+-OBJS-$(CONFIG_H264_DECODER)            += h264.o
+-OBJS-$(CONFIG_HUFFYUV_DECODER)         += huffyuv.o
+-OBJS-$(CONFIG_HUFFYUV_ENCODER)         += huffyuv.o
+-OBJS-$(CONFIG_IDCIN_DECODER)           += idcinvideo.o
+-OBJS-$(CONFIG_IMC_DECODER)             += imc.o
+-OBJS-$(CONFIG_INDEO2_DECODER)          += indeo2.o
+-OBJS-$(CONFIG_INDEO3_DECODER)          += indeo3.o
+-OBJS-$(CONFIG_INTERPLAY_VIDEO_DECODER) += interplayvideo.o
+-OBJS-$(CONFIG_INTERPLAY_DPCM_DECODER)  += dpcm.o
+-OBJS-$(CONFIG_KMVC_DECODER)            += kmvc.o
+-OBJS-$(CONFIG_LOCO_DECODER)            += loco.o
+-OBJS-$(CONFIG_MACE3_DECODER)           += mace.o
+-OBJS-$(CONFIG_MACE6_DECODER)           += mace.o
+-OBJS-$(CONFIG_MMVIDEO_DECODER)         += mmvideo.o
+-OBJS-$(CONFIG_MP2_ENCODER)             += mpegaudio.o
+-OBJS-$(CONFIG_MSRLE_DECODER)           += msrle.o
+-OBJS-$(CONFIG_MSVIDEO1_DECODER)        += msvideo1.o
+-OBJS-$(CONFIG_MSZH_DECODER)            += lcl.o
+-OBJS-$(CONFIG_NUV_DECODER)             += nuv.o rtjpeg.o lzo.o
+-OBJS-$(CONFIG_PNG_DECODER)             += png.o
+-OBJS-$(CONFIG_PNG_ENCODER)             += png.o
+-OBJS-$(CONFIG_QDM2_DECODER)            += qdm2.o
+-OBJS-$(CONFIG_QDRAW_DECODER)           += qdrw.o
+-OBJS-$(CONFIG_QPEG_DECODER)            += qpeg.o
+-OBJS-$(CONFIG_QTRLE_DECODER)           += qtrle.o
+-OBJS-$(CONFIG_RA_144_DECODER)          += ra144.o
+-OBJS-$(CONFIG_RA_288_DECODER)          += ra288.o
+-OBJS-$(CONFIG_ROQ_DECODER)             += roqvideo.o
+-OBJS-$(CONFIG_ROQ_DPCM_DECODER)        += dpcm.o
+-OBJS-$(CONFIG_RPZA_DECODER)            += rpza.o
+-OBJS-$(CONFIG_RV10_DECODER)            += rv10.o
+-OBJS-$(CONFIG_RV10_ENCODER)            += rv10.o
+-OBJS-$(CONFIG_RV20_DECODER)            += rv10.o
+-OBJS-$(CONFIG_RV20_ENCODER)            += rv10.o
+-OBJS-$(CONFIG_SHORTEN_DECODER)         += shorten.o
+-OBJS-$(CONFIG_SMACKAUD_DECODER)        += smacker.o
+-OBJS-$(CONFIG_SMACKER_DECODER)         += smacker.o
+-OBJS-$(CONFIG_SMC_DECODER)             += smc.o
+-OBJS-$(CONFIG_SNOW_DECODER)            += snow.o
+-OBJS-$(CONFIG_SNOW_ENCODER)            += snow.o
+-OBJS-$(CONFIG_SOL_DPCM_DECODER)        += dpcm.o
+-OBJS-$(CONFIG_SONIC_DECODER)           += sonic.o
+-OBJS-$(CONFIG_SONIC_ENCODER)           += sonic.o
+-OBJS-$(CONFIG_SONIC_LS_DECODER)        += sonic.o
+-OBJS-$(CONFIG_SVQ1_DECODER)            += svq1.o
+-OBJS-$(CONFIG_SVQ1_ENCODER)            += svq1.o
+-OBJS-$(CONFIG_SVQ3_DECODER)            += h264.o
+-OBJS-$(CONFIG_TARGA_DECODER)           += targa.o
+-OBJS-$(CONFIG_THEORA_DECODER)          += vp3.o
+-OBJS-$(CONFIG_TIERTEXSEQVIDEO_DECODER) += tiertexseqv.o
+-OBJS-$(CONFIG_TIFF_DECODER)            += tiff.o lzw.o
+-OBJS-$(CONFIG_TRUEMOTION1_DECODER)     += truemotion1.o
+-OBJS-$(CONFIG_TRUEMOTION2_DECODER)     += truemotion2.o
+-OBJS-$(CONFIG_TRUESPEECH_DECODER)      += truespeech.o
+-OBJS-$(CONFIG_TSCC_DECODER)            += tscc.o
+-OBJS-$(CONFIG_TTA_DECODER)             += tta.o
+-OBJS-$(CONFIG_ULTI_DECODER)            += ulti.o
+-OBJS-$(CONFIG_VC1_DECODER)             += vc1.o vc1dsp.o
+-OBJS-$(CONFIG_VCR1_DECODER)            += vcr1.o
+-OBJS-$(CONFIG_VCR1_ENCODER)            += vcr1.o
+-OBJS-$(CONFIG_VMDAUDIO_DECODER)        += vmdav.o
+-OBJS-$(CONFIG_VMDVIDEO_DECODER)        += vmdav.o
+-OBJS-$(CONFIG_VMNC_DECODER)            += vmnc.o
+-OBJS-$(CONFIG_VORBIS_DECODER)          += vorbis.o vorbis_data.o
+-OBJS-$(CONFIG_VORBIS_ENCODER)          += vorbis_enc.o vorbis.o vorbis_data.o
+-OBJS-$(CONFIG_VP3_DECODER)             += vp3.o
+-OBJS-$(CONFIG_VP5_DECODER)             += vp5.o vp56.o vp56data.o
+-OBJS-$(CONFIG_VP6_DECODER)             += vp6.o vp56.o vp56data.o
+-OBJS-$(CONFIG_VQA_DECODER)             += vqavideo.o
+-OBJS-$(CONFIG_WAVPACK_DECODER)         += wavpack.o
+-OBJS-$(CONFIG_WMAV1_DECODER)           += wmadec.o
+-OBJS-$(CONFIG_WMAV2_DECODER)           += wmadec.o
+-OBJS-$(CONFIG_WMV3_DECODER)            += vc1.o vc1dsp.o
+-OBJS-$(CONFIG_WNV1_DECODER)            += wnv1.o
+-OBJS-$(CONFIG_WS_SND1_DECODER)         += ws-snd1.o
+-OBJS-$(CONFIG_XAN_DPCM_DECODER)        += dpcm.o
+-OBJS-$(CONFIG_XAN_WC3_DECODER)         += xan.o
+-OBJS-$(CONFIG_XAN_WC4_DECODER)         += xan.o
+-OBJS-$(CONFIG_XL_DECODER)              += xl.o
+-OBJS-$(CONFIG_ZLIB_DECODER)            += lcl.o
+-OBJS-$(CONFIG_ZLIB_ENCODER)            += lcl.o
+-OBJS-$(CONFIG_ZMBV_DECODER)            += zmbv.o
+-
+-OBJS-$(CONFIG_PCM_S32LE_DECODER)       += pcm.o
+-OBJS-$(CONFIG_PCM_S32LE_ENCODER)       += pcm.o
+-OBJS-$(CONFIG_PCM_S32BE_DECODER)       += pcm.o
+-OBJS-$(CONFIG_PCM_S32BE_ENCODER)       += pcm.o
+-OBJS-$(CONFIG_PCM_U32LE_DECODER)       += pcm.o
+-OBJS-$(CONFIG_PCM_U32LE_ENCODER)       += pcm.o
+-OBJS-$(CONFIG_PCM_U32BE_DECODER)       += pcm.o
+-OBJS-$(CONFIG_PCM_U32BE_ENCODER)       += pcm.o
+-OBJS-$(CONFIG_PCM_S24LE_DECODER)       += pcm.o
+-OBJS-$(CONFIG_PCM_S24LE_ENCODER)       += pcm.o
+-OBJS-$(CONFIG_PCM_S24BE_DECODER)       += pcm.o
+-OBJS-$(CONFIG_PCM_S24BE_ENCODER)       += pcm.o
+-OBJS-$(CONFIG_PCM_U24LE_DECODER)       += pcm.o
+-OBJS-$(CONFIG_PCM_U24LE_ENCODER)       += pcm.o
+-OBJS-$(CONFIG_PCM_U24BE_DECODER)       += pcm.o
+-OBJS-$(CONFIG_PCM_U24BE_ENCODER)       += pcm.o
+-OBJS-$(CONFIG_PCM_S24DAUD_DECODER)     += pcm.o
+-OBJS-$(CONFIG_PCM_S24DAUD_ENCODER)     += pcm.o
+-OBJS-$(CONFIG_PCM_S16LE_DECODER)       += pcm.o
+-OBJS-$(CONFIG_PCM_S16LE_ENCODER)       += pcm.o
+-OBJS-$(CONFIG_PCM_S16BE_DECODER)       += pcm.o
+-OBJS-$(CONFIG_PCM_S16BE_ENCODER)       += pcm.o
+-OBJS-$(CONFIG_PCM_U16LE_DECODER)       += pcm.o
+-OBJS-$(CONFIG_PCM_U16LE_ENCODER)       += pcm.o
+-OBJS-$(CONFIG_PCM_U16BE_DECODER)       += pcm.o
+-OBJS-$(CONFIG_PCM_U16BE_ENCODER)       += pcm.o
+-OBJS-$(CONFIG_PCM_S8_DECODER)          += pcm.o
+-OBJS-$(CONFIG_PCM_S8_ENCODER)          += pcm.o
+-OBJS-$(CONFIG_PCM_U8_DECODER)          += pcm.o
+-OBJS-$(CONFIG_PCM_U8_ENCODER)          += pcm.o
+-OBJS-$(CONFIG_PCM_ALAW_DECODER)        += pcm.o
+-OBJS-$(CONFIG_PCM_ALAW_ENCODER)        += pcm.o
+-OBJS-$(CONFIG_PCM_MULAW_DECODER)       += pcm.o
+-OBJS-$(CONFIG_PCM_MULAW_ENCODER)       += pcm.o
+-
+-OBJS-$(CONFIG_ADPCM_4XM_DECODER)       += adpcm.o
+-OBJS-$(CONFIG_ADPCM_4XM_ENCODER)       += adpcm.o
+-OBJS-$(CONFIG_ADPCM_ADX_DECODER)       += adx.o
+-OBJS-$(CONFIG_ADPCM_ADX_ENCODER)       += adx.o
+-OBJS-$(CONFIG_ADPCM_CT_DECODER)        += adpcm.o
+-OBJS-$(CONFIG_ADPCM_CT_ENCODER)        += adpcm.o
+-OBJS-$(CONFIG_ADPCM_EA_DECODER)        += adpcm.o
+-OBJS-$(CONFIG_ADPCM_EA_ENCODER)        += adpcm.o
+-OBJS-$(CONFIG_ADPCM_G726_DECODER)      += g726.o
+-OBJS-$(CONFIG_ADPCM_G726_ENCODER)      += g726.o
+-OBJS-$(CONFIG_ADPCM_IMA_DK3_DECODER)   += adpcm.o
+-OBJS-$(CONFIG_ADPCM_IMA_DK3_ENCODER)   += adpcm.o
+-OBJS-$(CONFIG_ADPCM_IMA_DK4_DECODER)   += adpcm.o
+-OBJS-$(CONFIG_ADPCM_IMA_DK4_ENCODER)   += adpcm.o
+-OBJS-$(CONFIG_ADPCM_IMA_QT_DECODER)    += adpcm.o
+-OBJS-$(CONFIG_ADPCM_IMA_QT_ENCODER)    += adpcm.o
+-OBJS-$(CONFIG_ADPCM_IMA_SMJPEG_DECODER)+= adpcm.o
+-OBJS-$(CONFIG_ADPCM_IMA_SMJPEG_ENCODER)+= adpcm.o
+-OBJS-$(CONFIG_ADPCM_IMA_WAV_DECODER)   += adpcm.o
+-OBJS-$(CONFIG_ADPCM_IMA_WAV_ENCODER)   += adpcm.o
+-OBJS-$(CONFIG_ADPCM_IMA_WS_DECODER)    += adpcm.o
+-OBJS-$(CONFIG_ADPCM_IMA_WS_ENCODER)    += adpcm.o
+-OBJS-$(CONFIG_ADPCM_MS_DECODER)        += adpcm.o
+-OBJS-$(CONFIG_ADPCM_MS_ENCODER)        += adpcm.o
+-OBJS-$(CONFIG_ADPCM_SBPRO_2_DECODER)   += adpcm.o
+-OBJS-$(CONFIG_ADPCM_SBPRO_2_ENCODER)   += adpcm.o
+-OBJS-$(CONFIG_ADPCM_SBPRO_3_DECODER)   += adpcm.o
+-OBJS-$(CONFIG_ADPCM_SBPRO_3_ENCODER)   += adpcm.o
+-OBJS-$(CONFIG_ADPCM_SBPRO_4_DECODER)   += adpcm.o
+-OBJS-$(CONFIG_ADPCM_SBPRO_4_ENCODER)   += adpcm.o
+-OBJS-$(CONFIG_ADPCM_SWF_DECODER)       += adpcm.o
+-OBJS-$(CONFIG_ADPCM_SWF_ENCODER)       += adpcm.o
+-OBJS-$(CONFIG_ADPCM_XA_DECODER)        += adpcm.o
+-OBJS-$(CONFIG_ADPCM_XA_ENCODER)        += adpcm.o
+-OBJS-$(CONFIG_ADPCM_YAMAHA_DECODER)    += adpcm.o
+-OBJS-$(CONFIG_ADPCM_YAMAHA_ENCODER)    += adpcm.o
+-
+-OBJS-$(CONFIG_FAAD)                    += faad.o
+-OBJS-$(CONFIG_FAAC)                    += faac.o
+-OBJS-$(CONFIG_XVID)                    += xvidff.o xvid_rc.o
+-OBJS-$(CONFIG_X264)                    += x264.o
+-OBJS-$(CONFIG_MP3LAME)                 += mp3lameaudio.o
+-OBJS-$(CONFIG_LIBVORBIS)               += oggvorbis.o
+-OBJS-$(CONFIG_LIBGSM)                  += libgsm.o
++OBJS-$(CONFIG_AASC_DECODER)            += aasc.lo
++OBJS-$(CONFIG_AC3_ENCODER)             += ac3enc.lo
++OBJS-$(CONFIG_ALAC_DECODER)            += alac.lo
++OBJS-$(CONFIG_ASV1_DECODER)            += asv1.lo
++OBJS-$(CONFIG_ASV1_ENCODER)            += asv1.lo
++OBJS-$(CONFIG_ASV2_DECODER)            += asv1.lo
++OBJS-$(CONFIG_ASV2_ENCODER)            += asv1.lo
++OBJS-$(CONFIG_AVS_DECODER)             += avs.lo
++OBJS-$(CONFIG_BMP_DECODER)             += bmp.lo
++OBJS-$(CONFIG_CAVS_DECODER)            += cavs.lo cavsdsp.lo
++OBJS-$(CONFIG_CINEPAK_DECODER)         += cinepak.lo
++OBJS-$(CONFIG_CLJR_DECODER)            += cljr.lo
++OBJS-$(CONFIG_CLJR_ENCODER)            += cljr.lo
++OBJS-$(CONFIG_COOK_DECODER)            += cook.lo
++OBJS-$(CONFIG_CSCD_DECODER)            += cscd.lo lzo.lo
++OBJS-$(CONFIG_CYUV_DECODER)            += cyuv.lo
++OBJS-$(CONFIG_DSICINVIDEO_DECODER)     += dsicinav.lo
++OBJS-$(CONFIG_DSICINAUDIO_DECODER)     += dsicinav.lo
++OBJS-$(CONFIG_DVBSUB_DECODER)          += dvbsubdec.lo
++OBJS-$(CONFIG_DVBSUB_ENCODER)          += dvbsub.lo
++OBJS-$(CONFIG_DVDSUB_DECODER)          += dvdsubdec.lo
++OBJS-$(CONFIG_DVDSUB_ENCODER)          += dvdsubenc.lo
++OBJS-$(CONFIG_DVVIDEO_DECODER)         += dv.lo
++OBJS-$(CONFIG_DVVIDEO_ENCODER)         += dv.lo
++OBJS-$(CONFIG_EIGHTBPS_DECODER)        += 8bps.lo
++OBJS-$(CONFIG_FFV1_DECODER)            += ffv1.lo
++OBJS-$(CONFIG_FFV1_ENCODER)            += ffv1.lo
++OBJS-$(CONFIG_FFVHUFF_DECODER)         += huffyuv.lo
++OBJS-$(CONFIG_FFVHUFF_ENCODER)         += huffyuv.lo
++OBJS-$(CONFIG_FLAC_DECODER)            += flac.lo
++OBJS-$(CONFIG_FLAC_ENCODER)            += flacenc.lo
++OBJS-$(CONFIG_FLASHSV_DECODER)         += flashsv.lo
++OBJS-$(CONFIG_FLIC_DECODER)            += flicvideo.lo
++OBJS-$(CONFIG_FOURXM_DECODER)          += 4xm.lo
++OBJS-$(CONFIG_FRAPS_DECODER)           += fraps.lo
++OBJS-$(CONFIG_GIF_DECODER)             += gifdec.lo lzw.lo
++OBJS-$(CONFIG_GIF_ENCODER)             += gif.lo
++OBJS-$(CONFIG_H261_DECODER)            += h261.lo
++OBJS-$(CONFIG_H261_ENCODER)            += h261.lo
++OBJS-$(CONFIG_H264_DECODER)            += h264.lo
++OBJS-$(CONFIG_HUFFYUV_DECODER)         += huffyuv.lo
++OBJS-$(CONFIG_HUFFYUV_ENCODER)         += huffyuv.lo
++OBJS-$(CONFIG_IDCIN_DECODER)           += idcinvideo.lo
++OBJS-$(CONFIG_IMC_DECODER)             += imc.lo
++OBJS-$(CONFIG_INDEO2_DECODER)          += indeo2.lo
++OBJS-$(CONFIG_INDEO3_DECODER)          += indeo3.lo
++OBJS-$(CONFIG_INTERPLAY_VIDEO_DECODER) += interplayvideo.lo
++OBJS-$(CONFIG_INTERPLAY_DPCM_DECODER)  += dpcm.lo
++OBJS-$(CONFIG_KMVC_DECODER)            += kmvc.lo
++OBJS-$(CONFIG_LOCO_DECODER)            += loco.lo
++OBJS-$(CONFIG_MACE3_DECODER)           += mace.lo
++OBJS-$(CONFIG_MACE6_DECODER)           += mace.lo
++OBJS-$(CONFIG_MMVIDEO_DECODER)         += mmvideo.lo
++OBJS-$(CONFIG_MP2_ENCODER)             += mpegaudio.lo
++OBJS-$(CONFIG_MSRLE_DECODER)           += msrle.lo
++OBJS-$(CONFIG_MSVIDEO1_DECODER)        += msvideo1.lo
++OBJS-$(CONFIG_MSZH_DECODER)            += lcl.lo
++OBJS-$(CONFIG_NUV_DECODER)             += nuv.lo rtjpeg.lo lzo.lo
++OBJS-$(CONFIG_PNG_DECODER)             += png.lo
++OBJS-$(CONFIG_PNG_ENCODER)             += png.lo
++OBJS-$(CONFIG_QDM2_DECODER)            += qdm2.lo
++OBJS-$(CONFIG_QDRAW_DECODER)           += qdrw.lo
++OBJS-$(CONFIG_QPEG_DECODER)            += qpeg.lo
++OBJS-$(CONFIG_QTRLE_DECODER)           += qtrle.lo
++OBJS-$(CONFIG_RA_144_DECODER)          += ra144.lo
++OBJS-$(CONFIG_RA_288_DECODER)          += ra288.lo
++OBJS-$(CONFIG_ROQ_DECODER)             += roqvideo.lo
++OBJS-$(CONFIG_ROQ_DPCM_DECODER)        += dpcm.lo
++OBJS-$(CONFIG_RPZA_DECODER)            += rpza.lo
++OBJS-$(CONFIG_RV10_DECODER)            += rv10.lo
++OBJS-$(CONFIG_RV10_ENCODER)            += rv10.lo
++OBJS-$(CONFIG_RV20_DECODER)            += rv10.lo
++OBJS-$(CONFIG_RV20_ENCODER)            += rv10.lo
++OBJS-$(CONFIG_SHORTEN_DECODER)         += shorten.lo
++OBJS-$(CONFIG_SMACKAUD_DECODER)        += smacker.lo
++OBJS-$(CONFIG_SMACKER_DECODER)         += smacker.lo
++OBJS-$(CONFIG_SMC_DECODER)             += smc.lo
++OBJS-$(CONFIG_SNOW_DECODER)            += snow.lo
++OBJS-$(CONFIG_SNOW_ENCODER)            += snow.lo
++OBJS-$(CONFIG_SOL_DPCM_DECODER)        += dpcm.lo
++OBJS-$(CONFIG_SONIC_DECODER)           += sonic.lo
++OBJS-$(CONFIG_SONIC_ENCODER)           += sonic.lo
++OBJS-$(CONFIG_SONIC_LS_DECODER)        += sonic.lo
++OBJS-$(CONFIG_SVQ1_DECODER)            += svq1.lo
++OBJS-$(CONFIG_SVQ1_ENCODER)            += svq1.lo
++OBJS-$(CONFIG_SVQ3_DECODER)            += h264.lo
++OBJS-$(CONFIG_TARGA_DECODER)           += targa.lo
++OBJS-$(CONFIG_THEORA_DECODER)          += vp3.lo
++OBJS-$(CONFIG_TIERTEXSEQVIDEO_DECODER) += tiertexseqv.lo
++OBJS-$(CONFIG_TIFF_DECODER)            += tiff.lo lzw.lo
++OBJS-$(CONFIG_TRUEMOTION1_DECODER)     += truemotion1.lo
++OBJS-$(CONFIG_TRUEMOTION2_DECODER)     += truemotion2.lo
++OBJS-$(CONFIG_TRUESPEECH_DECODER)      += truespeech.lo
++OBJS-$(CONFIG_TSCC_DECODER)            += tscc.lo
++OBJS-$(CONFIG_TTA_DECODER)             += tta.lo
++OBJS-$(CONFIG_ULTI_DECODER)            += ulti.lo
++OBJS-$(CONFIG_VC1_DECODER)             += vc1.lo vc1dsp.lo
++OBJS-$(CONFIG_VCR1_DECODER)            += vcr1.lo
++OBJS-$(CONFIG_VCR1_ENCODER)            += vcr1.lo
++OBJS-$(CONFIG_VMDAUDIO_DECODER)        += vmdav.lo
++OBJS-$(CONFIG_VMDVIDEO_DECODER)        += vmdav.lo
++OBJS-$(CONFIG_VMNC_DECODER)            += vmnc.lo
++OBJS-$(CONFIG_VORBIS_DECODER)          += vorbis.lo vorbis_data.lo
++OBJS-$(CONFIG_VORBIS_ENCODER)          += vorbis_enc.lo vorbis.lo vorbis_data.lo
++OBJS-$(CONFIG_VP3_DECODER)             += vp3.lo
++OBJS-$(CONFIG_VP5_DECODER)             += vp5.lo vp56.lo vp56data.lo
++OBJS-$(CONFIG_VP6_DECODER)             += vp6.lo vp56.lo vp56data.lo
++OBJS-$(CONFIG_VQA_DECODER)             += vqavideo.lo
++OBJS-$(CONFIG_WAVPACK_DECODER)         += wavpack.lo
++OBJS-$(CONFIG_WMAV1_DECODER)           += wmadec.lo
++OBJS-$(CONFIG_WMAV2_DECODER)           += wmadec.lo
++OBJS-$(CONFIG_WMV3_DECODER)            += vc1.lo vc1dsp.lo
++OBJS-$(CONFIG_WNV1_DECODER)            += wnv1.lo
++OBJS-$(CONFIG_WS_SND1_DECODER)         += ws-snd1.lo
++OBJS-$(CONFIG_XAN_DPCM_DECODER)        += dpcm.lo
++OBJS-$(CONFIG_XAN_WC3_DECODER)         += xan.lo
++OBJS-$(CONFIG_XAN_WC4_DECODER)         += xan.lo
++OBJS-$(CONFIG_XL_DECODER)              += xl.lo
++OBJS-$(CONFIG_ZLIB_DECODER)            += lcl.lo
++OBJS-$(CONFIG_ZLIB_ENCODER)            += lcl.lo
++OBJS-$(CONFIG_ZMBV_DECODER)            += zmbv.lo
++
++OBJS-$(CONFIG_PCM_S32LE_DECODER)       += pcm.lo
++OBJS-$(CONFIG_PCM_S32LE_ENCODER)       += pcm.lo
++OBJS-$(CONFIG_PCM_S32BE_DECODER)       += pcm.lo
++OBJS-$(CONFIG_PCM_S32BE_ENCODER)       += pcm.lo
++OBJS-$(CONFIG_PCM_U32LE_DECODER)       += pcm.lo
++OBJS-$(CONFIG_PCM_U32LE_ENCODER)       += pcm.lo
++OBJS-$(CONFIG_PCM_U32BE_DECODER)       += pcm.lo
++OBJS-$(CONFIG_PCM_U32BE_ENCODER)       += pcm.lo
++OBJS-$(CONFIG_PCM_S24LE_DECODER)       += pcm.lo
++OBJS-$(CONFIG_PCM_S24LE_ENCODER)       += pcm.lo
++OBJS-$(CONFIG_PCM_S24BE_DECODER)       += pcm.lo
++OBJS-$(CONFIG_PCM_S24BE_ENCODER)       += pcm.lo
++OBJS-$(CONFIG_PCM_U24LE_DECODER)       += pcm.lo
++OBJS-$(CONFIG_PCM_U24LE_ENCODER)       += pcm.lo
++OBJS-$(CONFIG_PCM_U24BE_DECODER)       += pcm.lo
++OBJS-$(CONFIG_PCM_U24BE_ENCODER)       += pcm.lo
++OBJS-$(CONFIG_PCM_S24DAUD_DECODER)     += pcm.lo
++OBJS-$(CONFIG_PCM_S24DAUD_ENCODER)     += pcm.lo
++OBJS-$(CONFIG_PCM_S16LE_DECODER)       += pcm.lo
++OBJS-$(CONFIG_PCM_S16LE_ENCODER)       += pcm.lo
++OBJS-$(CONFIG_PCM_S16BE_DECODER)       += pcm.lo
++OBJS-$(CONFIG_PCM_S16BE_ENCODER)       += pcm.lo
++OBJS-$(CONFIG_PCM_U16LE_DECODER)       += pcm.lo
++OBJS-$(CONFIG_PCM_U16LE_ENCODER)       += pcm.lo
++OBJS-$(CONFIG_PCM_U16BE_DECODER)       += pcm.lo
++OBJS-$(CONFIG_PCM_U16BE_ENCODER)       += pcm.lo
++OBJS-$(CONFIG_PCM_S8_DECODER)          += pcm.lo
++OBJS-$(CONFIG_PCM_S8_ENCODER)          += pcm.lo
++OBJS-$(CONFIG_PCM_U8_DECODER)          += pcm.lo
++OBJS-$(CONFIG_PCM_U8_ENCODER)          += pcm.lo
++OBJS-$(CONFIG_PCM_ALAW_DECODER)        += pcm.lo
++OBJS-$(CONFIG_PCM_ALAW_ENCODER)        += pcm.lo
++OBJS-$(CONFIG_PCM_MULAW_DECODER)       += pcm.lo
++OBJS-$(CONFIG_PCM_MULAW_ENCODER)       += pcm.lo
++
++OBJS-$(CONFIG_ADPCM_4XM_DECODER)       += adpcm.lo
++OBJS-$(CONFIG_ADPCM_4XM_ENCODER)       += adpcm.lo
++OBJS-$(CONFIG_ADPCM_ADX_DECODER)       += adx.lo
++OBJS-$(CONFIG_ADPCM_ADX_ENCODER)       += adx.lo
++OBJS-$(CONFIG_ADPCM_CT_DECODER)        += adpcm.lo
++OBJS-$(CONFIG_ADPCM_CT_ENCODER)        += adpcm.lo
++OBJS-$(CONFIG_ADPCM_EA_DECODER)        += adpcm.lo
++OBJS-$(CONFIG_ADPCM_EA_ENCODER)        += adpcm.lo
++OBJS-$(CONFIG_ADPCM_G726_DECODER)      += g726.lo
++OBJS-$(CONFIG_ADPCM_G726_ENCODER)      += g726.lo
++OBJS-$(CONFIG_ADPCM_IMA_DK3_DECODER)   += adpcm.lo
++OBJS-$(CONFIG_ADPCM_IMA_DK3_ENCODER)   += adpcm.lo
++OBJS-$(CONFIG_ADPCM_IMA_DK4_DECODER)   += adpcm.lo
++OBJS-$(CONFIG_ADPCM_IMA_DK4_ENCODER)   += adpcm.lo
++OBJS-$(CONFIG_ADPCM_IMA_QT_DECODER)    += adpcm.lo
++OBJS-$(CONFIG_ADPCM_IMA_QT_ENCODER)    += adpcm.lo
++OBJS-$(CONFIG_ADPCM_IMA_SMJPEG_DECODER)+= adpcm.lo
++OBJS-$(CONFIG_ADPCM_IMA_SMJPEG_ENCODER)+= adpcm.lo
++OBJS-$(CONFIG_ADPCM_IMA_WAV_DECODER)   += adpcm.lo
++OBJS-$(CONFIG_ADPCM_IMA_WAV_ENCODER)   += adpcm.lo
++OBJS-$(CONFIG_ADPCM_IMA_WS_DECODER)    += adpcm.lo
++OBJS-$(CONFIG_ADPCM_IMA_WS_ENCODER)    += adpcm.lo
++OBJS-$(CONFIG_ADPCM_MS_DECODER)        += adpcm.lo
++OBJS-$(CONFIG_ADPCM_MS_ENCODER)        += adpcm.lo
++OBJS-$(CONFIG_ADPCM_SBPRO_2_DECODER)   += adpcm.lo
++OBJS-$(CONFIG_ADPCM_SBPRO_2_ENCODER)   += adpcm.lo
++OBJS-$(CONFIG_ADPCM_SBPRO_3_DECODER)   += adpcm.lo
++OBJS-$(CONFIG_ADPCM_SBPRO_3_ENCODER)   += adpcm.lo
++OBJS-$(CONFIG_ADPCM_SBPRO_4_DECODER)   += adpcm.lo
++OBJS-$(CONFIG_ADPCM_SBPRO_4_ENCODER)   += adpcm.lo
++OBJS-$(CONFIG_ADPCM_SWF_DECODER)       += adpcm.lo
++OBJS-$(CONFIG_ADPCM_SWF_ENCODER)       += adpcm.lo
++OBJS-$(CONFIG_ADPCM_XA_DECODER)        += adpcm.lo
++OBJS-$(CONFIG_ADPCM_XA_ENCODER)        += adpcm.lo
++OBJS-$(CONFIG_ADPCM_YAMAHA_DECODER)    += adpcm.lo
++OBJS-$(CONFIG_ADPCM_YAMAHA_ENCODER)    += adpcm.lo
++
++OBJS-$(CONFIG_FAAD)                    += faad.lo
++OBJS-$(CONFIG_FAAC)                    += faac.lo
++OBJS-$(CONFIG_XVID)                    += xvidff.lo xvid_rc.lo
++OBJS-$(CONFIG_X264)                    += x264.lo
++OBJS-$(CONFIG_MP3LAME)                 += mp3lameaudio.lo
++OBJS-$(CONFIG_LIBVORBIS)               += oggvorbis.lo
++OBJS-$(CONFIG_LIBGSM)                  += libgsm.lo
  
- ifeq ($(TARGET_ALTIVEC),yes)
--OBJS += ppc/dsputil_altivec.o ppc/mpegvideo_altivec.o ppc/idct_altivec.o \
--        ppc/fft_altivec.o ppc/gmc_altivec.o ppc/fdct_altivec.o \
--        ppc/dsputil_h264_altivec.o
-+OBJS += ppc/dsputil_altivec.lo ppc/mpegvideo_altivec.lo ppc/idct_altivec.lo \
-+        ppc/fft_altivec.lo ppc/gmc_altivec.lo ppc/fdct_altivec.lo \
-+        ppc/dsputil_h264_altivec.lo
- endif
+ # currently using liba52 for ac3 decoding
+-OBJS-$(CONFIG_A52)                     += a52dec.o
++OBJS-$(CONFIG_A52)                     += a52dec.lo
  
- ifeq ($(TARGET_ARCH_SH4),yes)
--OBJS+= sh4/idct_sh4.o sh4/dsputil_sh4.o sh4/dsputil_align.o
-+OBJS+= sh4/idct_sh4.lo sh4/dsputil_sh4.lo sh4/dsputil_align.lo
+ # using builtin liba52 or runtime linked liba52.so.0
+-OBJS-$(CONFIG_A52)$(CONFIG_A52BIN)     += liba52/bit_allocate.o \
+-                                          liba52/bitstream.o    \
+-                                          liba52/downmix.o      \
+-                                          liba52/imdct.o        \
+-                                          liba52/parse.o        \
+-                                          liba52/crc.o          \
+-                                          liba52/resample.o
++OBJS-$(CONFIG_A52)$(CONFIG_A52BIN)     += liba52/bit_allocate.lo \
++                                          liba52/bitstream.lo    \
++                                          liba52/downmix.lo      \
++                                          liba52/imdct.lo        \
++                                          liba52/parse.lo        \
++                                          liba52/crc.lo          \
++                                          liba52/resample.lo
+ # currently using libdts for dts decoding
+-OBJS-$(CONFIG_DTS)                     += dtsdec.o
++OBJS-$(CONFIG_DTS)                     += dtsdec.lo
+-OBJS-$(CONFIG_AMR)                     += amr.o
+-OBJS-$(CONFIG_AMR_NB)                  += amr_float/sp_dec.o     \
+-                                          amr_float/sp_enc.o     \
+-                                          amr_float/interf_dec.o \
+-                                          amr_float/interf_enc.o
++OBJS-$(CONFIG_AMR)                     += amr.lo
++OBJS-$(CONFIG_AMR_NB)                  += amr_float/sp_dec.lo     \
++                                          amr_float/sp_enc.lo     \
++                                          amr_float/interf_dec.lo \
++                                          amr_float/interf_enc.lo
+ ifeq ($(CONFIG_AMR_NB_FIXED),yes)
+-EXTRAOBJS += amr/*.o
++EXTRAOBJS += amr/*.lo
+ EXTRADEPS=amrlibs
+ endif
+-OBJS-$(CONFIG_AMR_WB)                  += amrwb_float/dec_acelp.o \
+-                                          amrwb_float/dec_dtx.o   \
+-                                          amrwb_float/dec_gain.o  \
+-                                          amrwb_float/dec_if.o    \
+-                                          amrwb_float/dec_lpc.o   \
+-                                          amrwb_float/dec_main.o  \
+-                                          amrwb_float/dec_rom.o   \
+-                                          amrwb_float/dec_util.o  \
+-                                          amrwb_float/enc_acelp.o \
+-                                          amrwb_float/enc_dtx.o   \
+-                                          amrwb_float/enc_gain.o  \
+-                                          amrwb_float/enc_if.o    \
+-                                          amrwb_float/enc_lpc.o   \
+-                                          amrwb_float/enc_main.o  \
+-                                          amrwb_float/enc_rom.o   \
+-                                          amrwb_float/enc_util.o  \
+-                                          amrwb_float/if_rom.o
+-
+-OBJS-$(CONFIG_AAC_PARSER)              += parser.o
+-OBJS-$(CONFIG_AC3_PARSER)              += parser.o
+-OBJS-$(CONFIG_CAVSVIDEO_PARSER)        += cavs.o parser.o
+-OBJS-$(CONFIG_DVBSUB_PARSER)           += dvbsubdec.o
+-OBJS-$(CONFIG_DVDSUB_PARSER)           += dvdsubdec.o
+-OBJS-$(CONFIG_H261_PARSER)             += h261.o
+-OBJS-$(CONFIG_H263_PARSER)             += h263dec.o
+-OBJS-$(CONFIG_H264_PARSER)             += h264.o
+-OBJS-$(CONFIG_MJPEG_PARSER)            += mjpeg.o
+-OBJS-$(CONFIG_MPEG4VIDEO_PARSER)       += parser.o
+-OBJS-$(CONFIG_MPEGAUDIO_PARSER)        += parser.o
+-OBJS-$(CONFIG_MPEGVIDEO_PARSER)        += parser.o
+-OBJS-$(CONFIG_PNM_PARSER)              += pnm.o
+-
+-OBJS-$(HAVE_PTHREADS)                  += pthread.o
+-OBJS-$(HAVE_W32THREADS)                += w32thread.o
+-OBJS-$(HAVE_OS2THREADS)                += os2thread.o
+-OBJS-$(HAVE_BEOSTHREADS)               += beosthread.o
++OBJS-$(CONFIG_AMR_WB)                  += amrwb_float/dec_acelp.lo \
++                                          amrwb_float/dec_dtx.lo   \
++                                          amrwb_float/dec_gain.lo  \
++                                          amrwb_float/dec_if.lo    \
++                                          amrwb_float/dec_lpc.lo   \
++                                          amrwb_float/dec_main.lo  \
++                                          amrwb_float/dec_rom.lo   \
++                                          amrwb_float/dec_util.lo  \
++                                          amrwb_float/enc_acelp.lo \
++                                          amrwb_float/enc_dtx.lo   \
++                                          amrwb_float/enc_gain.lo  \
++                                          amrwb_float/enc_if.lo    \
++                                          amrwb_float/enc_lpc.lo   \
++                                          amrwb_float/enc_main.lo  \
++                                          amrwb_float/enc_rom.lo   \
++                                          amrwb_float/enc_util.lo  \
++                                          amrwb_float/if_rom.lo
++
++OBJS-$(CONFIG_AAC_PARSER)              += parser.lo
++OBJS-$(CONFIG_AC3_PARSER)              += parser.lo
++OBJS-$(CONFIG_CAVSVIDEO_PARSER)        += cavs.lo parser.lo
++OBJS-$(CONFIG_DVBSUB_PARSER)           += dvbsubdec.lo
++OBJS-$(CONFIG_DVDSUB_PARSER)           += dvdsubdec.lo
++OBJS-$(CONFIG_H261_PARSER)             += h261.lo
++OBJS-$(CONFIG_H263_PARSER)             += h263dec.lo
++OBJS-$(CONFIG_H264_PARSER)             += h264.lo
++OBJS-$(CONFIG_MJPEG_PARSER)            += mjpeg.lo
++OBJS-$(CONFIG_MPEG4VIDEO_PARSER)       += parser.lo
++OBJS-$(CONFIG_MPEGAUDIO_PARSER)        += parser.lo
++OBJS-$(CONFIG_MPEGVIDEO_PARSER)        += parser.lo
++OBJS-$(CONFIG_PNM_PARSER)              += pnm.lo
++
++OBJS-$(HAVE_PTHREADS)                  += pthread.lo
++OBJS-$(HAVE_W32THREADS)                += w32thread.lo
++OBJS-$(HAVE_OS2THREADS)                += os2thread.lo
++OBJS-$(HAVE_BEOSTHREADS)               += beosthread.lo
+-OBJS-$(HAVE_XVMC_ACCEL)                += xvmcvideo.o
++OBJS-$(HAVE_XVMC_ACCEL)                += xvmcvideo.lo
+ ifneq ($(CONFIG_SWSCALER),yes)
+-OBJS += imgresample.o
++OBJS += imgresample.lo
  endif
  
- ifeq ($(TARGET_ARCH_SPARC),yes)
--OBJS+=sparc/dsputil_vis.o
--sparc/%.o: sparc/%.c
--      $(CC) -mcpu=ultrasparc -mtune=ultrasparc $(CFLAGS) -c -o $@ $<
-+OBJS+=sparc/dsputil_vis.lo
-+sparc/%.lo: sparc/%.c
-+      libtool --mode=compile --tag=CC $(CC) -mcpu=ultrasparc -mtune=ultrasparc $(CFLAGS) -c -o $@ $<
+ # i386 mmx specific stuff
+ ifeq ($(TARGET_MMX),yes)
+-OBJS += i386/fdct_mmx.o \
+-        i386/cputest.o \
+-        i386/dsputil_mmx.o \
+-        i386/mpegvideo_mmx.o \
+-        i386/motion_est_mmx.o \
+-        i386/simple_idct_mmx.o \
+-        i386/idct_mmx_xvid.o \
+-        i386/fft_sse.o \
+-        i386/vp3dsp_mmx.o \
+-        i386/vp3dsp_sse2.o \
+-        i386/fft_3dn.o \
+-        i386/fft_3dn2.o \
+-        i386/snowdsp_mmx.o \
++OBJS += i386/fdct_mmx.lo \
++        i386/cputest.lo \
++        i386/dsputil_mmx.lo \
++        i386/mpegvideo_mmx.lo \
++        i386/motion_est_mmx.lo \
++        i386/simple_idct_mmx.lo \
++        i386/idct_mmx_xvid.lo \
++        i386/fft_sse.lo \
++        i386/vp3dsp_mmx.lo \
++        i386/vp3dsp_sse2.lo \
++        i386/fft_3dn.lo \
++        i386/fft_3dn2.lo \
++        i386/snowdsp_mmx.lo \
+ ifeq ($(CONFIG_GPL),yes)
+-OBJS += i386/idct_mmx.o
++OBJS += i386/idct_mmx.lo
+ endif
+ ifeq ($(CONFIG_CAVS_DECODER),yes)
+-OBJS += i386/cavsdsp_mmx.o
++OBJS += i386/cavsdsp_mmx.lo
  endif
- ifeq ($(TARGET_ARCH_SPARC64),yes)
- CFLAGS+= -mcpu=ultrasparc -mtune=ultrasparc
  endif
  
--SRCS := $(OBJS:.o=.c) $(ASM_OBJS:.o=.S)
-+SRCS := $(OBJS:.lo=.c) $(ASM_OBJS:.lo=.S)
- OBJS := $(OBJS) $(ASM_OBJS)
+ # armv4l specific stuff
+-ASM_OBJS-$(TARGET_ARCH_ARMV4L)         += armv4l/jrevdct_arm.o     \
+-                                          armv4l/simple_idct_arm.o \
+-                                          armv4l/dsputil_arm_s.o   \
++ASM_OBJS-$(TARGET_ARCH_ARMV4L)         += armv4l/jrevdct_arm.lo     \
++                                          armv4l/simple_idct_arm.lo \
++                                          armv4l/dsputil_arm_s.lo   \
  
- NAME=avcodec
--LIBAVUTIL= $(SRC_PATH)/libavutil/$(LIBPREF)avutil$(LIBSUF)
--ifeq ($(BUILD_SHARED),yes)
-+LIBAVUTIL= $(SRC_PATH)/libavutil/libavutil.la
- LIBVERSION=$(LAVCVERSION)
- LIBMAJOR=$(LAVCMAJOR)
-+ifeq ($(BUILD_SHARED),yes)
-+RPATH= -rpath $(libdir)
-+else
-+RPATH=
- endif
- TESTS= imgresample-test dct-test motion-test fft-test
+-OBJS-$(TARGET_ARCH_ARMV4L)             += armv4l/dsputil_arm.o   \
+-                                          armv4l/mpegvideo_arm.o \
++OBJS-$(TARGET_ARCH_ARMV4L)             += armv4l/dsputil_arm.lo   \
++                                          armv4l/mpegvideo_arm.lo \
  
--all: $(LIB) $(SLIBNAME)
-+all: $(LIB)
+-OBJS-$(TARGET_IWMMXT)                  += armv4l/dsputil_iwmmxt.o   \
+-                                          armv4l/mpegvideo_iwmmxt.o \
++OBJS-$(TARGET_IWMMXT)                  += armv4l/dsputil_iwmmxt.lo   \
++                                          armv4l/mpegvideo_iwmmxt.lo \
  
- amrlibs:
-       $(MAKE) -C amr spclib fipoplib
+-ASM_OBJS-$(TARGET_ARMV5TE)             += armv4l/simple_idct_armv5te.o \
++ASM_OBJS-$(TARGET_ARMV5TE)             += armv4l/simple_idct_armv5te.lo \
  
- tests: apiexample cpuid_test $(TESTS)
+ # sun sparc
+-OBJS-$(TARGET_ARCH_SPARC)              += sparc/dsputil_vis.o \
++OBJS-$(TARGET_ARCH_SPARC)              += sparc/dsputil_vis.lo \
  
--$(LIB): $(OBJS) $(AMRLIBS)
--      rm -f $@
--      $(AR) rc $@ $(OBJS) $(AMREXTRALIBS)
--      $(RANLIB) $@
--
--$(SLIBNAME): $(OBJS)
--ifeq ($(CONFIG_PP),yes)
--      $(MAKE) -C libpostproc
--endif
--ifeq ($(CONFIG_WIN32),yes)
--      $(CC) $(SHFLAGS) -Wl,--output-def,$(@:.dll=.def) -o $@ $(OBJS) $(EXTRALIBS) $(AMREXTRALIBS)
--      -lib /machine:i386 /def:$(@:.dll=.def)
--else
--      $(CC) $(SHFLAGS) $(LDFLAGS) -o $@ $(OBJS) $(EXTRALIBS) $(AMREXTRALIBS)
--endif
-+$(LIB): $(OBJS) $(AMRLIBS) $(EXTRADEPS)
-+      libtool --mode=link --tag=CC $(CC) $(LDFLAGS) -o $@ $(OBJS) $(AMREXTRALIBS) $(RPATH) $(EXTRALIBS) -version-number `echo $(LIBVERSION) | tr . :`
--dsputil.o: dsputil.c dsputil.h
-+dsputil.lo: dsputil.c dsputil.h
--libpostproc/libpostproc.a:
-+libpostproc/libpostproc.la:
-       $(MAKE) -C libpostproc
+-sparc/dsputil_vis.o: CFLAGS += -mcpu=ultrasparc -mtune=ultrasparc
++sparc/dsputil_vis.lo: CFLAGS += -mcpu=ultrasparc -mtune=ultrasparc
  
--%.o: %.c
--      $(CC) $(CFLAGS) $(LIBOBJFLAGS) -c -o $@ $<
-+%.lo: %.c
-+      libtool --mode=compile --tag=CC $(CC) $(CFLAGS) $(LIBOBJFLAGS) -c -o $@ $<
+ # sun mediaLib specific stuff
+-OBJS-$(HAVE_MLIB)                      += mlib/dsputil_mlib.o \
++OBJS-$(HAVE_MLIB)                      += mlib/dsputil_mlib.lo \
  
--%.o: %.S
--      $(CC) $(CFLAGS) $(LIBOBJFLAGS) -c -o $@ $<
-+%.lo: %.S
-+      libtool --mode=compile --tag=CC $(CC) $(CFLAGS) $(LIBOBJFLAGS) -c -o $@ $<
+ # alpha specific stuff
+-OBJS-$(TARGET_ARCH_ALPHA)              += alpha/dsputil_alpha.o     \
+-                                          alpha/mpegvideo_alpha.o   \
+-                                          alpha/simple_idct_alpha.o \
+-                                          alpha/motion_est_alpha.o  \
+-
+-ASM_OBJS-$(TARGET_ARCH_ALPHA)          += alpha/dsputil_alpha_asm.o  \
+-                                          alpha/motion_est_mvi_asm.o \
+-
+-OBJS-$(TARGET_ARCH_POWERPC)            += ppc/dsputil_ppc.o   \
+-                                          ppc/mpegvideo_ppc.o \
+-
+-OBJS-$(TARGET_MMI)                     += ps2/dsputil_mmi.o   \
+-                                          ps2/idct_mmi.o      \
+-                                          ps2/mpegvideo_mmi.o \
+-
+-OBJS-$(TARGET_ARCH_SH4)                += sh4/idct_sh4.o      \
+-                                          sh4/dsputil_sh4.o   \
+-                                          sh4/dsputil_align.o \
+-
+-OBJS-$(TARGET_ALTIVEC)                 += ppc/dsputil_altivec.o      \
+-                                          ppc/mpegvideo_altivec.o    \
+-                                          ppc/idct_altivec.o         \
+-                                          ppc/fft_altivec.o          \
+-                                          ppc/gmc_altivec.o          \
+-                                          ppc/fdct_altivec.o         \
+-                                          ppc/float_altivec.o        \
++OBJS-$(TARGET_ARCH_ALPHA)              += alpha/dsputil_alpha.lo     \
++                                          alpha/mpegvideo_alpha.lo   \
++                                          alpha/simple_idct_alpha.lo \
++                                          alpha/motion_est_alpha.lo  \
++
++ASM_OBJS-$(TARGET_ARCH_ALPHA)          += alpha/dsputil_alpha_asm.lo  \
++                                          alpha/motion_est_mvi_asm.lo \
++
++OBJS-$(TARGET_ARCH_POWERPC)            += ppc/dsputil_ppc.lo   \
++                                          ppc/mpegvideo_ppc.lo \
++
++OBJS-$(TARGET_MMI)                     += ps2/dsputil_mmi.lo   \
++                                          ps2/idct_mmi.lo      \
++                                          ps2/mpegvideo_mmi.lo \
++
++OBJS-$(TARGET_ARCH_SH4)                += sh4/idct_sh4.lo      \
++                                          sh4/dsputil_sh4.lo   \
++                                          sh4/dsputil_align.lo \
++
++OBJS-$(TARGET_ALTIVEC)                 += ppc/dsputil_altivec.lo      \
++                                          ppc/mpegvideo_altivec.lo    \
++                                          ppc/idct_altivec.lo         \
++                                          ppc/fft_altivec.lo          \
++                                          ppc/gmc_altivec.lo          \
++                                          ppc/fdct_altivec.lo         \
++                                          ppc/float_altivec.lo        \
  
- depend: $(SRCS)
-       $(CC) -MM $(CFLAGS) $^ 1>.depend
-@@ -473,7 +464,7 @@
+ ifeq ($(TARGET_ALTIVEC),yes)
+-OBJS-$(CONFIG_H264_DECODER)            += ppc/h264_altivec.o
+-OBJS-$(CONFIG_SNOW_DECODER)            += ppc/snow_altivec.o
+-OBJS-$(CONFIG_VC1_DECODER)             += ppc/vc1dsp_altivec.o
+-OBJS-$(CONFIG_WMV3_DECODER)            += ppc/vc1dsp_altivec.o
++OBJS-$(CONFIG_H264_DECODER)            += ppc/h264_altivec.lo
++OBJS-$(CONFIG_SNOW_DECODER)            += ppc/snow_altivec.lo
++OBJS-$(CONFIG_VC1_DECODER)             += ppc/vc1dsp_altivec.lo
++OBJS-$(CONFIG_WMV3_DECODER)            += ppc/vc1dsp_altivec.lo
+ endif
+-OBJS-$(TARGET_ARCH_BFIN)               += bfin/dsputil_bfin.o \
++OBJS-$(TARGET_ARCH_BFIN)               += bfin/dsputil_bfin.lo \
+-CFLAGS += $(CFLAGS-yes)
+-OBJS += $(OBJS-yes)
+-ASM_OBJS += $(ASM_OBJS-yes)
++OBJS += $(shell echo $(OBJS-yes) | tr ' ' '\n' | sort -u)
++ASM_OBJS += $(shell echo $(ASM_OBJS-yes) | tr ' ' '\n' | sort -u)
+-EXTRALIBS := -L$(BUILD_ROOT)/libavutil -lavutil$(BUILDSUF) $(EXTRALIBS)
++EXTRALIBS += $(SRC_PATH)/libavutil/libavutil.la
  
- # api example program
- apiexample: apiexample.c $(LIB)
--      $(CC) $(CFLAGS) -o $@ $< $(LIB) $(LIBAVUTIL) $(EXTRALIBS) -lm
-+      libtool --mode=link --tag=CC $(CC) $(CFLAGS) -o $@ $< $(LIB) $(LIBAVUTIL) $(EXTRALIBS) -lm
+ NAME=avcodec
+ ifeq ($(BUILD_SHARED),yes)
+@@ -425,21 +424,21 @@
+ clean::
+       rm -f \
+-         i386/*.o i386/*~ \
+-         armv4l/*.o armv4l/*~ \
+-         mlib/*.o mlib/*~ \
+-         alpha/*.o alpha/*~ \
+-         ppc/*.o ppc/*~ \
+-         ps2/*.o ps2/*~ \
+-         sh4/*.o sh4/*~ \
+-         sparc/*.o sparc/*~ \
+-         liba52/*.o liba52/*~ \
+-         amr_float/*.o \
++         i386/*.lo i386/*~ \
++         armv4l/*.lo armv4l/*~ \
++         mlib/*.lo mlib/*~ \
++         alpha/*.lo alpha/*~ \
++         ppc/*.lo ppc/*~ \
++         ps2/*.lo ps2/*~ \
++         sh4/*.lo sh4/*~ \
++         sparc/*.lo sparc/*~ \
++         liba52/*.lo liba52/*~ \
++         amr_float/*.lo \
+          apiexample $(TESTS)
+       -$(MAKE) -C amr clean
+       -$(MAKE) -C amrwb_float -f makefile.gcc clean
+-apiexample: apiexample.o $(LIB)
++apiexample: apiexample.lo $(LIB)
  
- # cpuid test
  cpuid_test: i386/cputest.c
-@@ -485,46 +476,32 @@
-       $(CC) $(CFLAGS) -DTEST -o $@ $^ -lm
- dct-test: dct-test.o fdctref.o $(LIB)
--      $(CC) -o $@ $^ -lm $(LIBAVUTIL)
-+      libtool --mode=link --tag=CC $(CC) -o $@ $^ -lm $(LIBAVUTIL)
- motion-test: motion_test.o $(LIB)
--      $(CC) -o $@ $^ -lm
-+      libtool --mode=link --tag=CC $(CC) -o $@ $^ -lm
- fft-test: fft-test.o $(LIB)
--      $(CC) -o $@ $^ $(LIBAVUTIL) -lm
-+      libtool --mode=link --tag=CC $(CC) -o $@ $^ $(LIBAVUTIL) -lm
--ifeq ($(BUILD_SHARED),yes)
- install: all install-headers
--ifeq ($(CONFIG_WIN32),yes)
--      install $(INSTALLSTRIP) -m 755 $(SLIBNAME) "$(prefix)"
--else
--      install -d $(libdir)
--      install $(INSTALLSTRIP) -m 755 $(SLIBNAME) \
--              $(libdir)/$(SLIBNAME_WITH_VERSION)
--      ln -sf $(SLIBNAME_WITH_VERSION) \
--              $(libdir)/$(SLIBNAME_WITH_MAJOR)
--      ln -sf $(SLIBNAME_WITH_VERSION) \
--              $(libdir)/$(SLIBNAME)
--      $(LDCONFIG) || true
--endif
- ifeq ($(CONFIG_PP),yes)
-       $(MAKE) -C libpostproc $@
- endif
--else
--install:
--endif
-+      install -d $(DESTDIR)$(libdir)
-+      libtool --mode=install install $(INSTALLSTRIP) $(LIB) $(DESTDIR)$(libdir)
+       $(CC) $(CFLAGS) -D__TEST__ -o $@ $<
+@@ -447,10 +446,10 @@
+ imgresample-test: imgresample.c $(LIB)
+       $(CC) $(CFLAGS) -DTEST -o $@ $^ $(EXTRALIBS)
  
- installlib: all install-headers
--      install -m 644 $(LIB) "$(libdir)"
-+      libtool --mode=install install -m 644 $(LIB) "$(DESTDIR)$(libdir)"
+-dct-test: dct-test.o fdctref.o $(LIB)
++dct-test: dct-test.lo fdctref.lo $(LIB)
  
- install-headers:
--      mkdir -p "$(prefix)/include/ffmpeg"
-+      install -d "$(DESTDIR)$(prefix)/include/ffmpeg"
-       install -m 644 $(SRC_PATH)/libavcodec/avcodec.h \
--                "$(prefix)/include/ffmpeg"
-+                "$(DESTDIR)$(prefix)/include/ffmpeg"
-       install -m 644 $(SRC_PATH)/libavcodec/dsputil.h \
--                "$(prefix)/include/ffmpeg"
--      install -d "$(libdir)/pkgconfig"
--      install -m 644 ../libavcodec.pc "$(libdir)/pkgconfig"
-+                "$(DESTDIR)$(prefix)/include/ffmpeg"
-+      install -d "$(DESTDIR)$(libdir)/pkgconfig"
-+      install -m 644 ../libavcodec.pc "$(DESTDIR)$(libdir)/pkgconfig"
+-motion-test: motion_test.o $(LIB)
++motion-test: motion_test.lo $(LIB)
  
- #
- # include dependency files if they exist
---- ffmpeg/libavformat/Makefile.orig   2006-01-27 00:42:29.000000000 +0100
-+++ ffmpeg/libavformat/Makefile        2006-01-29 13:58:17.064047000 +0100
-@@ -8,81 +8,81 @@
+-fft-test: fft-test.o $(LIB)
++fft-test: fft-test.lo $(LIB)
  
- CFLAGS=$(OPTFLAGS) -I.. -I$(SRC_PATH) -I$(SRC_PATH)/libavutil -I$(SRC_PATH)/libavcodec -DHAVE_AV_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE
+ .PHONY: amrlibs tests
+--- ffmpeg-export-2006-12-04/libavformat/Makefile      2006-11-21 15:18:21.000000000 +0200
++++ ffmpeg-export-2006-12-04.libtool2/libavformat/Makefile     2006-12-05 13:08:44.131688378 +0200
+@@ -6,187 +6,186 @@
+ CFLAGS+=-I$(SRC_PATH)/libavcodec
  
 -OBJS= utils.o cutils.o os_support.o allformats.o
 +OBJS= utils.lo cutils.lo os_support.lo allformats.lo
- PPOBJS=
- # demuxers
--OBJS+=mpeg.o mpegts.o mpegtsenc.o ffm.o crc.o img.o img2.o raw.o rm.o \
--      avienc.o avidec.o wav.o mmf.o swf.o au.o gif.o mov.o mpjpeg.o dv.o \
--      yuv4mpeg.o 4xm.o flvdec.o psxstr.o idroq.o ipmovie.o \
--      nut.o wc3movie.o mp3.o westwood.o segafilm.o idcin.o flic.o \
--      sierravmd.o matroska.o sol.o electronicarts.o nsvdec.o asf.o \
--      ogg2.o oggparsevorbis.o oggparsetheora.o oggparseflac.o daud.o
-+OBJS+=mpeg.lo mpegts.lo mpegtsenc.lo ffm.lo crc.lo img.lo img2.lo raw.lo rm.lo \
-+      avienc.lo avidec.lo wav.lo mmf.lo swf.lo au.lo gif.lo mov.lo mpjpeg.lo dv.lo \
-+      yuv4mpeg.lo 4xm.lo flvdec.lo psxstr.lo idroq.lo ipmovie.lo \
-+      nut.lo wc3movie.lo mp3.lo westwood.lo segafilm.lo idcin.lo flic.lo \
-+      sierravmd.lo matroska.lo sol.lo electronicarts.lo nsvdec.lo asf.lo \
-+      ogg2.lo oggparsevorbis.lo oggparsetheora.lo oggparseflac.lo daud.lo
- # muxers
- ifeq ($(CONFIG_MUXERS),yes)
--OBJS+= flvenc.o movenc.o asf-enc.o
-+OBJS+= flvenc.lo movenc.lo asf-enc.lo
- endif
  
+ HEADERS = avformat.h avio.h rtp.h rtsp.h rtspcodes.h
+ # muxers/demuxers
+-OBJS-$(CONFIG_FOURXM_DEMUXER)            += 4xm.o
+-OBJS-$(CONFIG_ADTS_MUXER)                += adtsenc.o
+-OBJS-$(CONFIG_AIFF_DEMUXER)              += aiff.o riff.o
+-OBJS-$(CONFIG_AIFF_MUXER)                += aiff.o riff.o
+-OBJS-$(CONFIG_AMR_DEMUXER)               += amr.o
+-OBJS-$(CONFIG_AMR_MUXER)                 += amr.o
+-OBJS-$(CONFIG_ASF_DEMUXER)               += asf.o riff.o
+-OBJS-$(CONFIG_ASF_MUXER)                 += asf-enc.o riff.o
+-OBJS-$(CONFIG_ASF_STREAM_MUXER)          += asf-enc.o riff.o
+-OBJS-$(CONFIG_AU_DEMUXER)                += au.o riff.o
+-OBJS-$(CONFIG_AU_MUXER)                  += au.o riff.o
+-OBJS-$(CONFIG_AVI_DEMUXER)               += avidec.o riff.o
+-OBJS-$(CONFIG_AVI_MUXER)                 += avienc.o riff.o
+-OBJS-$(CONFIG_AVISYNTH)                  += avisynth.o
+-OBJS-$(CONFIG_AVS_DEMUXER)               += avs.o vocdec.o voc.o riff.o
+-OBJS-$(CONFIG_CRC_MUXER)                 += crc.o
+-OBJS-$(CONFIG_FRAMECRC_MUXER)            += crc.o
+-OBJS-$(CONFIG_DAUD_DEMUXER)              += daud.o
+-OBJS-$(CONFIG_DSICIN_DEMUXER)            += dsicin.o
+-OBJS-$(CONFIG_DV_DEMUXER)                += dv.o
+-OBJS-$(CONFIG_DV_MUXER)                  += dvenc.o
+-OBJS-$(CONFIG_EA_DEMUXER)                += electronicarts.o
+-OBJS-$(CONFIG_FFM_DEMUXER)               += ffm.o
+-OBJS-$(CONFIG_FFM_MUXER)                 += ffm.o
+-OBJS-$(CONFIG_FLIC_DEMUXER)              += flic.o
+-OBJS-$(CONFIG_FLV_DEMUXER)               += flvdec.o
+-OBJS-$(CONFIG_FLV_MUXER)                 += flvenc.o
+-OBJS-$(CONFIG_GIF_MUXER)                 += gif.o
+-OBJS-$(CONFIG_GIF_DEMUXER)               += gifdec.o
+-OBJS-$(CONFIG_GXF_DEMUXER)               += gxf.o
+-OBJS-$(CONFIG_IDCIN_DEMUXER)             += idcin.o
+-OBJS-$(CONFIG_ROQ_DEMUXER)               += idroq.o
+-OBJS-$(CONFIG_IMAGE2_DEMUXER)            += img2.o
+-OBJS-$(CONFIG_IMAGE2PIPE_DEMUXER)        += img2.o
+-OBJS-$(CONFIG_IMAGE2_MUXER)              += img2.o
+-OBJS-$(CONFIG_IMAGE2PIPE_MUXER)          += img2.o
+-OBJS-$(CONFIG_IPMOVIE_DEMUXER)           += ipmovie.o
+-OBJS-$(CONFIG_MATROSKA_DEMUXER)          += matroska.o riff.o
+-OBJS-$(CONFIG_MM_DEMUXER)                += mm.o
+-OBJS-$(CONFIG_MMF_DEMUXER)               += mmf.o riff.o
+-OBJS-$(CONFIG_MMF_MUXER)                 += mmf.o riff.o
+-OBJS-$(CONFIG_MOV_DEMUXER)               += mov.o riff.o isom.o
+-OBJS-$(CONFIG_MOV_MUXER)                 += movenc.o riff.o isom.o
+-OBJS-$(CONFIG_MTV_DEMUXER)               += mtv.o
+-OBJS-$(CONFIG_TGP_MUXER)                 += movenc.o riff.o isom.o
+-OBJS-$(CONFIG_MP4_MUXER)                 += movenc.o riff.o isom.o
+-OBJS-$(CONFIG_PSP_MUXER)                 += movenc.o riff.o isom.o
+-OBJS-$(CONFIG_TG2_MUXER)                 += movenc.o riff.o isom.o
+-OBJS-$(CONFIG_MP3_DEMUXER)               += mp3.o
+-OBJS-$(CONFIG_MP2_MUXER)                 += mp3.o
+-OBJS-$(CONFIG_MP3_MUXER)                 += mp3.o
+-OBJS-$(CONFIG_MPEG1SYSTEM_MUXER)         += mpeg.o
+-OBJS-$(CONFIG_MPEG1VCD_MUXER)            += mpeg.o
+-OBJS-$(CONFIG_MPEG2VOB_MUXER)            += mpeg.o
+-OBJS-$(CONFIG_MPEG2SVCD_MUXER)           += mpeg.o
+-OBJS-$(CONFIG_MPEG2DVD_MUXER)            += mpeg.o
+-OBJS-$(CONFIG_MPEGPS_DEMUXER)            += mpeg.o
+-OBJS-$(CONFIG_MPEGTS_DEMUXER)            += mpegts.o
+-OBJS-$(CONFIG_MPEGTS_MUXER)              += mpegtsenc.o
+-OBJS-$(CONFIG_MPJPEG_MUXER)              += mpjpeg.o
+-OBJS-$(CONFIG_MXF_DEMUXER)               += mxf.o
+-OBJS-$(CONFIG_NSV_DEMUXER)               += nsvdec.o riff.o
+-OBJS-$(CONFIG_NUV_DEMUXER)               += nuv.o riff.o
+-OBJS-$(CONFIG_OGG_DEMUXER)               += ogg2.o           \
+-                                            oggparsevorbis.o \
+-                                            oggparsetheora.o \
+-                                            oggparseflac.o   \
+-                                            oggparseogm.o    \
+-                                            riff.o
+-OBJS-$(CONFIG_STR_DEMUXER)               += psxstr.o
+-OBJS-$(CONFIG_SHORTEN_DEMUXER)           += raw.o
+-OBJS-$(CONFIG_FLAC_DEMUXER)              += raw.o
+-OBJS-$(CONFIG_FLAC_MUXER)                += raw.o
+-OBJS-$(CONFIG_AC3_DEMUXER)               += raw.o
+-OBJS-$(CONFIG_AC3_MUXER)                 += raw.o
+-OBJS-$(CONFIG_DTS_DEMUXER)               += raw.o
+-OBJS-$(CONFIG_AAC_DEMUXER)               += raw.o
+-OBJS-$(CONFIG_H261_DEMUXER)              += raw.o
+-OBJS-$(CONFIG_H261_MUXER)                += raw.o
+-OBJS-$(CONFIG_H263_DEMUXER)              += raw.o
+-OBJS-$(CONFIG_H263_MUXER)                += raw.o
+-OBJS-$(CONFIG_M4V_DEMUXER)               += raw.o
+-OBJS-$(CONFIG_M4V_MUXER)                 += raw.o
+-OBJS-$(CONFIG_H264_DEMUXER)              += raw.o
+-OBJS-$(CONFIG_H264_MUXER)                += raw.o
+-OBJS-$(CONFIG_MPEGVIDEO_DEMUXER)         += raw.o
+-OBJS-$(CONFIG_MPEG1VIDEO_MUXER)          += raw.o
+-OBJS-$(CONFIG_MPEG2VIDEO_MUXER)          += raw.o
+-OBJS-$(CONFIG_MJPEG_DEMUXER)             += raw.o
+-OBJS-$(CONFIG_INGENIENT_DEMUXER)         += raw.o
+-OBJS-$(CONFIG_MJPEG_MUXER)               += raw.o
+-OBJS-$(CONFIG_RAWVIDEO_DEMUXER)          += raw.o
+-OBJS-$(CONFIG_RAWVIDEO_MUXER)            += raw.o
+-OBJS-$(CONFIG_NULL_MUXER)                += raw.o
+-OBJS-$(CONFIG_RM_DEMUXER)                += rm.o
+-OBJS-$(CONFIG_RM_MUXER)                  += rm.o
+-OBJS-$(CONFIG_SEGAFILM_DEMUXER)          += segafilm.o
+-OBJS-$(CONFIG_VMD_DEMUXER)               += sierravmd.o
+-OBJS-$(CONFIG_SMACKER_DEMUXER)           += smacker.o
+-OBJS-$(CONFIG_SOL_DEMUXER)               += sol.o
+-OBJS-$(CONFIG_SWF_DEMUXER)               += swf.o
+-OBJS-$(CONFIG_SWF_MUXER)                 += swf.o
+-OBJS-$(CONFIG_TIERTEXSEQ_DEMUXER)        += tiertexseq.o
+-OBJS-$(CONFIG_TTA_DEMUXER)               += tta.o
+-OBJS-$(CONFIG_VOC_DEMUXER)               += vocdec.o voc.o riff.o
+-OBJS-$(CONFIG_VOC_MUXER)                 += vocenc.o voc.o riff.o
+-OBJS-$(CONFIG_WAV_DEMUXER)               += wav.o riff.o
+-OBJS-$(CONFIG_WAV_MUXER)                 += wav.o riff.o
+-OBJS-$(CONFIG_WC3_DEMUXER)               += wc3movie.o
+-OBJS-$(CONFIG_WSAUD_DEMUXER)             += westwood.o
+-OBJS-$(CONFIG_WSVQA_DEMUXER)             += westwood.o
+-OBJS-$(CONFIG_WV_DEMUXER)                += wv.o
+-OBJS-$(CONFIG_YUV4MPEGPIPE_MUXER)        += yuv4mpeg.o
+-OBJS-$(CONFIG_YUV4MPEGPIPE_DEMUXER)      += yuv4mpeg.o
++OBJS-$(CONFIG_FOURXM_DEMUXER)            += 4xm.lo
++OBJS-$(CONFIG_ADTS_MUXER)                += adtsenc.lo
++OBJS-$(CONFIG_AIFF_DEMUXER)              += aiff.lo riff.lo
++OBJS-$(CONFIG_AIFF_MUXER)                += aiff.lo riff.lo
++OBJS-$(CONFIG_AMR_DEMUXER)               += amr.lo
++OBJS-$(CONFIG_AMR_MUXER)                 += amr.lo
++OBJS-$(CONFIG_ASF_DEMUXER)               += asf.lo riff.lo
++OBJS-$(CONFIG_ASF_MUXER)                 += asf-enc.lo riff.lo
++OBJS-$(CONFIG_ASF_STREAM_MUXER)          += asf-enc.lo riff.lo
++OBJS-$(CONFIG_AU_DEMUXER)                += au.lo riff.lo
++OBJS-$(CONFIG_AU_MUXER)                  += au.lo riff.lo
++OBJS-$(CONFIG_AVI_DEMUXER)               += avidec.lo riff.lo
++OBJS-$(CONFIG_AVI_MUXER)                 += avienc.lo riff.lo
++OBJS-$(CONFIG_AVISYNTH)                  += avisynth.lo
++OBJS-$(CONFIG_AVS_DEMUXER)               += avs.lo vocdec.lo voc.lo riff.lo
++OBJS-$(CONFIG_CRC_MUXER)                 += crc.lo
++OBJS-$(CONFIG_FRAMECRC_MUXER)            += crc.lo
++OBJS-$(CONFIG_DAUD_DEMUXER)              += daud.lo
++OBJS-$(CONFIG_DSICIN_DEMUXER)            += dsicin.lo
++OBJS-$(CONFIG_DV_DEMUXER)                += dv.lo
++OBJS-$(CONFIG_DV_MUXER)                  += dvenc.lo
++OBJS-$(CONFIG_EA_DEMUXER)                += electronicarts.lo
++OBJS-$(CONFIG_FFM_DEMUXER)               += ffm.lo
++OBJS-$(CONFIG_FFM_MUXER)                 += ffm.lo
++OBJS-$(CONFIG_FLIC_DEMUXER)              += flic.lo
++OBJS-$(CONFIG_FLV_DEMUXER)               += flvdec.lo
++OBJS-$(CONFIG_FLV_MUXER)                 += flvenc.lo
++OBJS-$(CONFIG_GIF_MUXER)                 += gif.lo
++OBJS-$(CONFIG_GIF_DEMUXER)               += gifdec.lo
++OBJS-$(CONFIG_GXF_DEMUXER)               += gxf.lo
++OBJS-$(CONFIG_IDCIN_DEMUXER)             += idcin.lo
++OBJS-$(CONFIG_ROQ_DEMUXER)               += idroq.lo
++OBJS-$(CONFIG_IMAGE2_DEMUXER)            += img2.lo
++OBJS-$(CONFIG_IMAGE2PIPE_DEMUXER)        += img2.lo
++OBJS-$(CONFIG_IMAGE2_MUXER)              += img2.lo
++OBJS-$(CONFIG_IMAGE2PIPE_MUXER)          += img2.lo
++OBJS-$(CONFIG_IPMOVIE_DEMUXER)           += ipmovie.lo
++OBJS-$(CONFIG_MATROSKA_DEMUXER)          += matroska.lo riff.lo
++OBJS-$(CONFIG_MM_DEMUXER)                += mm.lo
++OBJS-$(CONFIG_MMF_DEMUXER)               += mmf.lo riff.lo
++OBJS-$(CONFIG_MMF_MUXER)                 += mmf.lo riff.lo
++OBJS-$(CONFIG_MOV_DEMUXER)               += mov.lo riff.lo isom.lo
++OBJS-$(CONFIG_MOV_MUXER)                 += movenc.lo riff.lo isom.lo
++OBJS-$(CONFIG_MTV_DEMUXER)               += mtv.lo
++OBJS-$(CONFIG_TGP_MUXER)                 += movenc.lo riff.lo isom.lo
++OBJS-$(CONFIG_MP4_MUXER)                 += movenc.lo riff.lo isom.lo
++OBJS-$(CONFIG_PSP_MUXER)                 += movenc.lo riff.lo isom.lo
++OBJS-$(CONFIG_TG2_MUXER)                 += movenc.lo riff.lo isom.lo
++OBJS-$(CONFIG_MP3_DEMUXER)               += mp3.lo
++OBJS-$(CONFIG_MP2_MUXER)                 += mp3.lo
++OBJS-$(CONFIG_MP3_MUXER)                 += mp3.lo
++OBJS-$(CONFIG_MPEG1SYSTEM_MUXER)         += mpeg.lo
++OBJS-$(CONFIG_MPEG1VCD_MUXER)            += mpeg.lo
++OBJS-$(CONFIG_MPEG2VOB_MUXER)            += mpeg.lo
++OBJS-$(CONFIG_MPEG2SVCD_MUXER)           += mpeg.lo
++OBJS-$(CONFIG_MPEG2DVD_MUXER)            += mpeg.lo
++OBJS-$(CONFIG_MPEGPS_DEMUXER)            += mpeg.lo
++OBJS-$(CONFIG_MPEGTS_DEMUXER)            += mpegts.lo
++OBJS-$(CONFIG_MPEGTS_MUXER)              += mpegtsenc.lo
++OBJS-$(CONFIG_MPJPEG_MUXER)              += mpjpeg.lo
++OBJS-$(CONFIG_MXF_DEMUXER)               += mxf.lo
++OBJS-$(CONFIG_NSV_DEMUXER)               += nsvdec.lo riff.lo
++OBJS-$(CONFIG_NUV_DEMUXER)               += nuv.lo riff.lo
++OBJS-$(CONFIG_OGG_DEMUXER)               += ogg2.lo           \
++                                            oggparsevorbis.lo \
++                                            oggparsetheora.lo \
++                                            oggparseflac.lo   \
++                                            oggparseogm.lo    \
++                                            riff.lo
++OBJS-$(CONFIG_STR_DEMUXER)               += psxstr.lo
++OBJS-$(CONFIG_SHORTEN_DEMUXER)           += raw.lo
++OBJS-$(CONFIG_FLAC_DEMUXER)              += raw.lo
++OBJS-$(CONFIG_FLAC_MUXER)                += raw.lo
++OBJS-$(CONFIG_AC3_DEMUXER)               += raw.lo
++OBJS-$(CONFIG_AC3_MUXER)                 += raw.lo
++OBJS-$(CONFIG_DTS_DEMUXER)               += raw.lo
++OBJS-$(CONFIG_AAC_DEMUXER)               += raw.lo
++OBJS-$(CONFIG_H261_DEMUXER)              += raw.lo
++OBJS-$(CONFIG_H261_MUXER)                += raw.lo
++OBJS-$(CONFIG_H263_DEMUXER)              += raw.lo
++OBJS-$(CONFIG_H263_MUXER)                += raw.lo
++OBJS-$(CONFIG_M4V_DEMUXER)               += raw.lo
++OBJS-$(CONFIG_M4V_MUXER)                 += raw.lo
++OBJS-$(CONFIG_H264_DEMUXER)              += raw.lo
++OBJS-$(CONFIG_H264_MUXER)                += raw.lo
++OBJS-$(CONFIG_MPEGVIDEO_DEMUXER)         += raw.lo
++OBJS-$(CONFIG_MPEG1VIDEO_MUXER)          += raw.lo
++OBJS-$(CONFIG_MPEG2VIDEO_MUXER)          += raw.lo
++OBJS-$(CONFIG_MJPEG_DEMUXER)             += raw.lo
++OBJS-$(CONFIG_INGENIENT_DEMUXER)         += raw.lo
++OBJS-$(CONFIG_MJPEG_MUXER)               += raw.lo
++OBJS-$(CONFIG_RAWVIDEO_DEMUXER)          += raw.lo
++OBJS-$(CONFIG_RAWVIDEO_MUXER)            += raw.lo
++OBJS-$(CONFIG_NULL_MUXER)                += raw.lo
++OBJS-$(CONFIG_RM_DEMUXER)                += rm.lo
++OBJS-$(CONFIG_RM_MUXER)                  += rm.lo
++OBJS-$(CONFIG_SEGAFILM_DEMUXER)          += segafilm.lo
++OBJS-$(CONFIG_VMD_DEMUXER)               += sierravmd.lo
++OBJS-$(CONFIG_SMACKER_DEMUXER)           += smacker.lo
++OBJS-$(CONFIG_SOL_DEMUXER)               += sol.lo
++OBJS-$(CONFIG_SWF_DEMUXER)               += swf.lo
++OBJS-$(CONFIG_SWF_MUXER)                 += swf.lo
++OBJS-$(CONFIG_TIERTEXSEQ_DEMUXER)        += tiertexseq.lo
++OBJS-$(CONFIG_TTA_DEMUXER)               += tta.lo
++OBJS-$(CONFIG_VOC_DEMUXER)               += vocdec.lo voc.lo riff.lo
++OBJS-$(CONFIG_VOC_MUXER)                 += vocenc.lo voc.lo riff.lo
++OBJS-$(CONFIG_WAV_DEMUXER)               += wav.lo riff.lo
++OBJS-$(CONFIG_WAV_MUXER)                 += wav.lo riff.lo
++OBJS-$(CONFIG_WC3_DEMUXER)               += wc3movie.lo
++OBJS-$(CONFIG_WSAUD_DEMUXER)             += westwood.lo
++OBJS-$(CONFIG_WSVQA_DEMUXER)             += westwood.lo
++OBJS-$(CONFIG_WV_DEMUXER)                += wv.lo
++OBJS-$(CONFIG_YUV4MPEGPIPE_MUXER)        += yuv4mpeg.lo
++OBJS-$(CONFIG_YUV4MPEGPIPE_DEMUXER)      += yuv4mpeg.lo
  
- AMROBJS=
- ifeq ($(AMR_NB),yes)
--AMROBJS= amr.o
-+AMROBJS= amr.lo
- endif
- ifeq ($(AMR_NB_FIXED),yes)
--AMROBJS= amr.o
-+AMROBJS= amr.lo
- endif
- ifeq ($(AMR_WB),yes)
--AMROBJS= amr.o
-+AMROBJS= amr.lo
- endif
- OBJS+= $(AMROBJS)
- # image formats
--OBJS+= pnm.o yuv.o png.o jpeg.o gifdec.o sgi.o
 -OBJS+= framehook.o
-+OBJS+= pnm.lo yuv.lo png.lo jpeg.lo gifdec.lo sgi.lo
 +OBJS+= framehook.lo
  
  ifeq ($(CONFIG_VIDEO4LINUX),yes)
--OBJS+= grab.o
-+OBJS+= grab.lo
+-OBJS-$(CONFIG_VIDEO_GRAB_DEVICE_DEMUXER) += grab.o
++OBJS-$(CONFIG_VIDEO_GRAB_DEVICE_DEMUXER) += grab.lo
+ endif
+ ifeq ($(CONFIG_VIDEO4LINUX2),yes)
+-OBJS-$(CONFIG_V4L2_DEMUXER)              += v4l2.o
++OBJS-$(CONFIG_V4L2_DEMUXER)              += v4l2.lo
  endif
  
  ifeq ($(CONFIG_BKTR),yes)
--OBJS+= grab_bktr.o
-+OBJS+= grab_bktr.lo
+-OBJS-$(CONFIG_VIDEO_GRAB_DEVICE_DEMUXER) += grab_bktr.o
++OBJS-$(CONFIG_VIDEO_GRAB_DEVICE_DEMUXER) += grab_bktr.lo
  endif
  
  ifeq ($(CONFIG_DV1394),yes)
--OBJS+= dv1394.o
-+OBJS+= dv1394.lo
+-OBJS-$(CONFIG_DV1394_DEMUXER)            += dv1394.o
++OBJS-$(CONFIG_DV1394_DEMUXER)            += dv1394.lo
  endif
  
  ifeq ($(CONFIG_DC1394),yes)
--OBJS+= dc1394.o
-+OBJS+= dc1394.lo
+-OBJS-$(CONFIG_DC1394_DEMUXER)            += dc1394.o
++OBJS-$(CONFIG_DC1394_DEMUXER)            += dc1394.lo
  endif
  
  ifeq ($(CONFIG_AUDIO_OSS),yes)
--OBJS+= audio.o
-+OBJS+= audio.lo
+-OBJS-$(CONFIG_AUDIO_DEMUXER)             += audio.o
+-OBJS-$(CONFIG_AUDIO_MUXER)               += audio.o
++OBJS-$(CONFIG_AUDIO_DEMUXER)             += audio.lo
++OBJS-$(CONFIG_AUDIO_MUXER)               += audio.lo
  endif
  
--EXTRALIBS += -L../libavutil -lavutil$(BUILDSUF)
-+EXTRALIBS += ../libavutil/libavutil.la
+-EXTRALIBS := -L$(BUILD_ROOT)/libavutil -lavutil$(BUILDSUF) \
+-             -lavcodec$(BUILDSUF) -L$(BUILD_ROOT)/libavcodec $(EXTRALIBS)
++EXTRALIBS += ../libavcodec/libavcodec.la ../libavutil/libavutil.la
  
  ifeq ($(CONFIG_AUDIO_BEOS),yes)
--PPOBJS+= beosaudio.o
-+PPOBJS+= beosaudio.lo
+-CPPOBJS+= beosaudio.o
++CPPOBJS+= beosaudio.lo
  endif
  
  # protocols I/O
 -OBJS+= file.o
 +OBJS+= file.lo
  ifeq ($(CONFIG_NETWORK),yes)
--OBJS+= udp.o tcp.o http.o rtsp.o rtp.o rtpproto.o
-+OBJS+= udp.lo tcp.lo http.lo rtsp.lo rtp.lo rtpproto.lo
- # BeOS and Darwin network stuff
- ifeq ($(NEED_INET_ATON),yes)
--OBJS+= barpainet.o
-+OBJS+= barpainet.lo
- endif
+-OBJS+= udp.o tcp.o http.o rtsp.o rtp.o rtpproto.o mpegts.o base64.o rtp_h264.o
++OBJS+= udp.lo tcp.lo http.lo rtsp.lo rtp.lo rtpproto.lo mpegts.lo base64.lo rtp_h264.lo
  endif
  endif
  
- ifeq ($(CONFIG_LIBOGG),yes)
--OBJS+= ogg.o
-+OBJS+= ogg.lo
+ ifeq ($(CONFIG_LIBNUT),yes)
+-OBJS-$(CONFIG_NUT_DEMUXER)               += libnut.o riff.o
+-OBJS-$(CONFIG_NUT_MUXER)                 += libnut.o riff.o
++OBJS-$(CONFIG_NUT_DEMUXER)               += libnut.lo riff.lo
++OBJS-$(CONFIG_NUT_MUXER)                 += libnut.lo riff.lo
+ else
+-OBJS-$(CONFIG_NUT_DEMUXER)               += nutdec.o riff.o
+-#OBJS-$(CONFIG_NUT_MUXER)                 += nutenc.o riff.o
++OBJS-$(CONFIG_NUT_DEMUXER)               += nutdec.lo riff.lo
++#OBJS-$(CONFIG_NUT_MUXER)                 += nutenc.lo riff.lo
  endif
  
- ifeq ($(TARGET_ARCH_SPARC64),yes)
-@@ -90,68 +90,47 @@
+ ifeq ($(CONFIG_LIBOGG),yes)
+-OBJS-$(CONFIG_OGG_MUXER)                 += ogg.o
++OBJS-$(CONFIG_OGG_MUXER)                 += ogg.lo
  endif
  
- NAME=avformat
--ifeq ($(BUILD_SHARED),yes)
- LIBVERSION=$(LAVFVERSION)
- LIBMAJOR=$(LAVFMAJOR)
--AVCLIBS+=-lavcodec$(BUILDSUF) -L../libavcodec -lavutil$(BUILDSUF) -L../libavutil
-+ifeq ($(BUILD_SHARED),yes)
-+RPATH= -rpath $(libdir)
-+else
-+RPATH=
+ ifeq ($(CONFIG_GPL),yes)
+-OBJS-$(CONFIG_GXF_MUXER)                 += gxfenc.o
++OBJS-$(CONFIG_GXF_MUXER)                 += gxfenc.lo
  endif
-+AVCLIBS+=../libavcodec/libavcodec.la ../libavutil/libavutil.la
--SRCS := $(OBJS:.o=.c) $(PPOBJS:.o=.cpp)
-+SRCS := $(OBJS:.lo=.c) $(PPOBJS:.lo=.cpp)
--all: $(LIB) $(SLIBNAME)
-+all: $(LIB)
- $(LIB): $(OBJS) $(PPOBJS)
--      rm -f $@
--      $(AR) rc $@ $(OBJS) $(PPOBJS)
--      $(RANLIB) $@
--
--$(SLIBNAME): $(OBJS)
--ifeq ($(CONFIG_WIN32),yes)
--      $(CC) $(SHFLAGS) -Wl,--output-def,$(@:.dll=.def) -o $@ $(OBJS) $(PPOBJS) $(AVCLIBS) $(EXTRALIBS)
--      -lib /machine:i386 /def:$(@:.dll=.def)
--else
--      $(CC) $(SHFLAGS) $(LDFLAGS) -o $@ $(OBJS) $(PPOBJS) $(AVCLIBS) $(EXTRALIBS)
-+      libtool --mode=link --tag=CC $(CC) $(LDFLAGS) -o $@ $(OBJS) $(PPOBJS) $(AVCLIBS) $(EXTRALIBS) $(RPATH) -version-number `echo $(LIBVERSION) | tr . :`
--endif
- depend: $(SRCS)
-       $(CC) -MM $(CFLAGS) $^ 1>.depend
--ifeq ($(BUILD_SHARED),yes)
- install: all install-headers
--ifeq ($(CONFIG_WIN32),yes)
--      install $(INSTALLSTRIP) -m 755 $(SLIBNAME) "$(prefix)"
--else
--      install -d $(libdir)
--      install $(INSTALLSTRIP) -m 755 $(SLIBNAME) \
--              $(libdir)/$(SLIBNAME_WITH_VERSION)
--      ln -sf $(SLIBNAME_WITH_VERSION) \
--              $(libdir)/$(SLIBNAME_WITH_MAJOR)
--      ln -sf $(SLIBNAME_WITH_VERSION) \
--              $(libdir)/$(SLIBNAME)
--      $(LDCONFIG) || true
--endif
--else
--install:
--endif
-+      install -d $(DESTDIR)$(libdir)
-+      libtool --mode=install install $(INSTALLSTRIP) $(LIB) $(DESTDIR)$(libdir)
- installlib: all install-headers
--      install -m 644 $(LIB) "$(libdir)"
-+      libtool --mode=install install $(LIB) "$(DESTDIR)$(libdir)"
- install-headers:
--      mkdir -p "$(prefix)/include/ffmpeg"
-+      install -d "$(DESTDIR)$(prefix)/include/ffmpeg"
-       install -m 644 $(SRC_PATH)/libavformat/avformat.h $(SRC_PATH)/libavformat/avio.h \
-                 $(SRC_PATH)/libavformat/rtp.h $(SRC_PATH)/libavformat/rtsp.h \
-                 $(SRC_PATH)/libavformat/rtspcodes.h \
--                "$(prefix)/include/ffmpeg"
--      install -d "$(libdir)/pkgconfig"
--      install -m 644 ../libavformat.pc "$(libdir)/pkgconfig"
-+                "$(DESTDIR)$(prefix)/include/ffmpeg"
-+      install -d "$(DESTDIR)$(libdir)/pkgconfig"
-+      install -m 644 ../libavformat.pc "$(DESTDIR)$(libdir)/pkgconfig"
  
--%.o: %.c
--      $(CC) $(CFLAGS) $(LIBOBJFLAGS) -c -o $@ $<
-+%.lo: %.c
-+      libtool --mode=compile --tag=CC $(CC) $(CFLAGS) $(LIBOBJFLAGS) -c -o $@ $<
+-OBJS += $(OBJS-yes)
++OBJS += $(shell echo $(OBJS-yes) | tr ' ' '\n' | sort -u)
  
- # BeOS: remove -Wall to get rid of all the "multibyte constant" warnings
--%.o: %.cpp
--      g++ $(subst -Wall,,$(CFLAGS)) -c -o $@ $<
-+%.lo: %.cpp
-+      libtool --mode=compile --tag=CXX g++ $(subst -Wall,,$(CFLAGS)) -c -o $@ $<
+ NAME=avformat
+ ifeq ($(BUILD_SHARED),yes)
+--- ffmpeg-export-2006-12-04/libavutil/Makefile        2006-11-14 03:02:30.000000000 +0200
++++ ffmpeg-export-2006-12-04.libtool2/libavutil/Makefile       2006-12-05 13:08:44.141688603 +0200
+@@ -5,17 +5,17 @@
  
- clean:
-       rm -f *.o *.d *~ *.a *.lib *.so *.dylib *.dll
---- ffmpeg/libavutil/Makefile.orig     2006-01-27 00:42:29.000000000 +0100
-+++ ffmpeg/libavutil/Makefile  2006-01-29 14:10:15.400940250 +0100
-@@ -8,41 +8,34 @@
- # NOTE: -I.. is needed to include config.h
- CFLAGS=$(OPTFLAGS) -DHAVE_AV_CONFIG_H -I.. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE
+ CFLAGS+=-DBUILD_AVUTIL
  
 -OBJS= mathematics.o \
--      integer.o \
 -      rational.o \
 -      intfloat_readwrite.o \
+-      crc.o \
+-      md5.o \
+-      lls.o \
+-      adler32.o \
+-      log.o \
+-      mem.o \
+-      fifo.o \
+-      tree.o \
 +OBJS= mathematics.lo \
-+      integer.lo \
 +      rational.lo \
 +      intfloat_readwrite.lo \
- ifeq ($(TARGET_ARCH_SPARC64),yes)
- CFLAGS+= -mcpu=ultrasparc -mtune=ultrasparc
- endif
--SRCS := $(OBJS:.o=.c)
-+SRCS := $(OBJS:.lo=.c)
- NAME=avutil
--ifeq ($(BUILD_SHARED),yes)
- LIBVERSION=$(LAVUVERSION)
- LIBMAJOR=$(LAVUMAJOR)
-+ifeq ($(BUILD_SHARED),yes)
-+RPATH=-rpath $(libdir)
-+else
-+RPATH=
- endif
--all: $(LIB) $(SLIBNAME)
-+all: $(LIB)
- $(LIB): $(OBJS)
--      rm -f $@
--      $(AR) rc $@ $(OBJS)
--      $(RANLIB) $@
--
--$(SLIBNAME): $(OBJS)
--ifeq ($(CONFIG_WIN32),yes)
--      $(CC) $(SHFLAGS) -Wl,--output-def,$(@:.dll=.def) -o $@ $(OBJS) $(EXTRALIBS) $(AMREXTRALIBS)
--      -lib /machine:i386 /def:$(@:.dll=.def)
--else
--      $(CC) $(SHFLAGS) $(LDFLAGS) -o $@ $(OBJS) $(EXTRALIBS) $(AMREXTRALIBS)
--endif
-+      libtool --mode=link --tag=CC $(CC) $(LDFLAGS) -o $@ $(OBJS) $(EXTRALIBS) $(AMREXTRALIBS) $(LDFLAGS) $(RPATH) -version-number `echo $(LIBVERSION) | tr . :`
--%.o: %.c
--      $(CC) $(CFLAGS) $(LIBOBJFLAGS) -c -o $@ $<
-+%.lo: %.c
-+      libtool --mode=compile --tag=CC $(CC) $(CFLAGS) $(LIBOBJFLAGS) -c -o $@ $<
- depend: $(SRCS)
-       $(CC) -MM $(CFLAGS) $^ 1>.depend
-@@ -56,38 +49,24 @@
-       rm -f .depend
--ifeq ($(BUILD_SHARED),yes)
- install: all install-headers
--ifeq ($(CONFIG_WIN32),yes)
--      install $(INSTALLSTRIP) -m 755 $(SLIBNAME) "$(prefix)"
--else
--      install -d $(libdir)
--      install $(INSTALLSTRIP) -m 755 $(SLIBNAME) \
--              $(libdir)/$(SLIBNAME_WITH_VERSION)
--      ln -sf $(SLIBNAME_WITH_VERSION) \
--              $(libdir)/$(SLIBNAME_WITH_MAJOR)
--      ln -sf $(SLIBNAME_WITH_VERSION) \
--              $(libdir)/$(SLIBNAME)
--      $(LDCONFIG) || true
--endif
--else
--install:
--endif
-+      install -d $(DESTDIR)$(libdir)
-+      libtool --mode=install install $(INSTALLSTRIP) $(LIB) $(DESTDIR)$(libdir)
- installlib: all install-headers
--      install -m 644 $(LIB) "$(libdir)"
-+      libtool --mode=install install $(LIB) "$(DESTDIR)$(libdir)"
- install-headers:
--      mkdir -p "$(prefix)/include/ffmpeg"
-+      install -d "$(DESTDIR)$(prefix)/include/ffmpeg"
-       install -m 644 $(SRC_PATH)/libavutil/avutil.h \
-                      $(SRC_PATH)/libavutil/common.h \
-                      $(SRC_PATH)/libavutil/mathematics.h \
-                      $(SRC_PATH)/libavutil/integer.h \
-                      $(SRC_PATH)/libavutil/rational.h \
-                      $(SRC_PATH)/libavutil/intfloat_readwrite.h \
--                "$(prefix)/include/ffmpeg"
--      install -d "$(libdir)/pkgconfig"
--      install -m 644 ../libavutil.pc "$(libdir)/pkgconfig"
-+                "$(DESTDIR)$(prefix)/include/ffmpeg"
-+      install -d "$(DESTDIR)$(libdir)/pkgconfig"
-+      install -m 644 ../libavutil.pc "$(DESTDIR)$(libdir)/pkgconfig"
- #
- # include dependency files if they exist
---- ffmpeg/vhook/Makefile.orig 2006-01-27 00:42:30.000000000 +0100
-+++ ffmpeg/vhook/Makefile      2006-01-29 14:11:18.492883250 +0100
-@@ -27,17 +27,17 @@
-       $(CC) -MM $(CFLAGS) $^ 1>.depend
- install:
--      install -d "$(libdir)/vhook"
--      install -m 755 $(HOOKS) "$(libdir)/vhook"
-+      install -d "$(DESTDIR)$(libdir)/vhook"
-+      install -m 755 $(HOOKS) "$(DESTDIR)$(libdir)/vhook"
- imlib2$(SLIBSUF): imlib2.o
--      $(CC) $(LDFLAGS) -g -o $@ $(SHFLAGS) $< -lImlib2
-+      $(CC) $(LDFLAGS) -o $@ $(SHFLAGS) $< -lImlib2
- drawtext$(SLIBSUF): drawtext.o
--      $(CC) $(LDFLAGS) -g -o $@ $(SHFLAGS) $< `freetype-config --libs`
-+      $(CC) $(LDFLAGS) -o $@ $(SHFLAGS) $< `freetype-config --libs`
- %$(SLIBSUF): %.o
--      $(CC) $(LDFLAGS) -g -o $@ $(SHFLAGS) $<
-+      $(CC) $(LDFLAGS) -o $@ $(SHFLAGS) $<
- clean:
-       rm -f *.o *.d *~ *.a *.lib *.so *.dylib *.dll
---- ffmpeg/Makefile.orig       2006-01-27 00:42:27.000000000 +0100
-+++ ffmpeg/Makefile    2006-01-29 14:14:13.291807500 +0100
-@@ -7,7 +7,6 @@
- VPATH=$(SRC_PATH)
- CFLAGS=$(OPTFLAGS) -I. -I$(SRC_PATH) -I$(SRC_PATH)/libavutil -I$(SRC_PATH)/libavcodec -I$(SRC_PATH)/libavformat -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE
--LDFLAGS+= -g
- ifeq ($(TARGET_GPROF),yes)
- CFLAGS+=-p
-@@ -36,11 +35,7 @@
- EXTRALIBS+=-lmedia -lbe
++      crc.lo \
++      md5.lo \
++      lls.lo \
++      adler32.lo \
++      log.lo \
++      mem.lo \
++      fifo.lo \
++      tree.lo \
+ HEADERS = avutil.h common.h mathematics.h integer.h rational.h \
+           intfloat_readwrite.h md5.h adler32.h log.h fifo.h
+--- ffmpeg-export-2006-12-04/libpostproc/Makefile      2006-11-08 02:02:15.000000000 +0200
++++ ffmpeg-export-2006-12-04.libtool2/libpostproc/Makefile     2006-12-05 13:08:44.131688378 +0200
+@@ -12,8 +12,8 @@
+ LIBMAJOR=$(SPPMAJOR)
  endif
  
--ifeq ($(BUILD_SHARED),yes)
--DEP_LIBS=libavcodec/$(SLIBPREF)avcodec$(SLIBSUF) libavformat/$(SLIBPREF)avformat$(SLIBSUF)
--else
--DEP_LIBS=libavcodec/$(LIBPREF)avcodec$(LIBSUF) libavformat/$(LIBPREF)avformat$(LIBSUF)
--endif
-+DEP_LIBS=libavcodec/libavcodec.la libavformat/libavformat.la
+-STATIC_OBJS=postprocess.o
+-SHARED_OBJS=postprocess_pic.o
++STATIC_OBJS=postprocess.lo
++SHARED_OBJS=postprocess_pic.lo
  
- ifeq ($(BUILD_VHOOK),yes)
- VHOOK=videohook
-@@ -59,7 +54,7 @@
+ HEADERS = postprocess.h
  
- OBJS = ffmpeg.o ffserver.o cmdutils.o $(FFPLAY_O)
- SRCS = $(OBJS:.o=.c) $(ASM_OBJS:.o=.s)
--FFLIBS = -L./libavformat -lavformat$(BUILDSUF) -L./libavcodec -lavcodec$(BUILDSUF) -L./libavutil -lavutil$(BUILDSUF)
-+FFLIBS = libavformat/libavformat.la libavcodec/libavcodec.la libavutil/libavutil.la
+@@ -21,6 +21,5 @@
  
--all: lib $(PROG_G) $(PROG) $(PROGTEST) $(VHOOK) $(QTFASTSTART) $(DOC)
-+all: lib $(PROG) $(PROGTEST) $(VHOOK) $(QTFASTSTART) $(DOC)
-@@ -68,25 +63,17 @@
-       $(MAKE) -C libavcodec all
-       $(MAKE) -C libavformat all
--ffmpeg_g$(EXESUF): ffmpeg.o cmdutils.o .libs
--      $(CC) $(LDFLAGS) -o $@ ffmpeg.o cmdutils.o $(FFLIBS) $(EXTRALIBS)
--
--ffmpeg$(EXESUF): ffmpeg_g$(EXESUF)
--      cp -p $< $@
--      $(STRIP) $@
-+ffmpeg$(EXESUF): ffmpeg.o cmdutils.o
-+      libtool --mode=link --tag=CC $(CC) $(LDFLAGS) -o $@ ffmpeg.o cmdutils.o $(FFLIBS) $(EXTRALIBS)
--ffserver$(EXESUF): ffserver.o .libs
--      $(CC) $(LDFLAGS) $(FFSLDFLAGS) -o $@ ffserver.o $(FFLIBS) $(EXTRALIBS)
-+ffserver$(EXESUF): ffserver.o
-+      libtool --mode=link --tag=CC $(CC) $(LDFLAGS) $(FFSLDFLAGS) -o $@ ffserver.o $(FFLIBS) $(EXTRALIBS)
+ depend dep: postprocess.c
  
--ffplay_g$(EXESUF): ffplay.o cmdutils.o .libs
--      $(CC) $(LDFLAGS) -o $@ ffplay.o cmdutils.o $(FFLIBS) $(EXTRALIBS) $(SDL_LIBS)
-+ffplay$(EXESUF): ffplay.o cmdutils.o
-+      libtool --mode=link --tag=CC $(CC) $(LDFLAGS) -o $@ ffplay.o cmdutils.o -lX11 $(FFLIBS) $(EXTRALIBS) $(SDL_LIBS)
--ffplay$(EXESUF): ffplay_g$(EXESUF)
--      cp -p $< $@
--      $(STRIP) $@
+-postprocess_pic.o: postprocess.c
+-      $(CC) -c $(CFLAGS) -fomit-frame-pointer -fPIC -DPIC -o $@ $<
 -
--output_example$(EXESUF): output_example.o .libs
--      $(CC) $(LDFLAGS) -o $@ output_example.o $(FFLIBS) $(EXTRALIBS)
-+output_example$(EXESUF): output_example.o
-+      libtool --mode=link --tag=CC $(CC) $(LDFLAGS) -o $@ output_example.o $(FFLIBS) $(EXTRALIBS)
- qt-faststart$(EXESUF): qt-faststart.c
-       $(CC) $(SRC_PATH)/qt-faststart.c -o qt-faststart$(EXESUF)
-@@ -100,7 +87,7 @@
- %.o: %.c
-       $(CC) $(CFLAGS) -c -o $@ $<
--videohook: .libs
-+videohook:
-       $(MAKE) -C vhook all
- documentation:
-@@ -112,8 +99,8 @@
-       $(MAKE) -C libavutil install
-       $(MAKE) -C libavcodec install
-       $(MAKE) -C libavformat install
--      install -d "$(bindir)"
--      install -c $(INSTALLSTRIP) -m 755 $(PROG) "$(bindir)"
-+      install -d "$(DESTDIR)$(bindir)"
-+      libtool --mode=install install -c $(INSTALLSTRIP) $(PROG) "$(DESTDIR)$(bindir)"
- # create the window installer
- wininstaller: all install
-@@ -123,8 +110,8 @@
- install-man:
- ifneq ($(CONFIG_WIN32),yes)
-       if [ -f doc/ffmpeg.1 ] ; then \
--          install -d "$(mandir)/man1" ; \
--          install -m 644 $(MANPAGE) "$(mandir)/man1" ; \
-+          install -d "$(DESTDIR)$(mandir)/man1" ; \
-+          install -m 644 $(MANPAGE) "$(DESTDIR)$(mandir)/man1" ; \
-       fi
- endif
++postprocess_pic.lo: postprocess.c
++      libtool --mode=compile --tag=CC $(CC) -c $(CFLAGS) -fomit-frame-pointer -fPIC -DPIC -o $@ $<
+--- ffmpeg-export-2006-12-04/vhook/Makefile    2006-11-08 02:02:15.000000000 +0200
++++ ffmpeg-export-2006-12-04.libtool2/vhook/Makefile   2006-12-05 13:08:44.141688603 +0200
+@@ -28,8 +28,8 @@
+       $(CC) -MM $(CFLAGS) $^ 1>.depend
  
-@@ -148,17 +135,13 @@
- .depend: $(SRCS)
-       $(CC) -MM $(CFLAGS) $(SDL_CFLAGS) $^ 1>.depend
+ install: $(HOOKS)
+-      install -d "$(shlibdir)/vhook"
+-      install -m 755 $(HOOKS) "$(shlibdir)/vhook"
++      install -d "$(DESTDIR)$(shlibdir)/vhook"
++      install -m 755 $(HOOKS) "$(DESTDIR)$(shlibdir)/vhook"
  
--.libs: lib
--      @test -f .libs || touch .libs
--      @for i in $(DEP_LIBS) ; do if $(TEST) $$i -nt .libs ; then touch .libs; fi ; done
--
- clean:
-       $(MAKE) -C libavutil clean
-       $(MAKE) -C libavcodec clean
-       $(MAKE) -C libavformat clean
-       $(MAKE) -C tests clean
-       $(MAKE) -C vhook clean
--      rm -f *.o *.d *~ .libs gmon.out TAGS \
-+      rm -f *.o *.d *~ gmon.out TAGS \
-          $(PROG) $(PROG_G) $(PROGTEST) $(QTFASTSTART)
- # Note well: config.log is NOT removed.
---- ffmpeg/configure.orig      2006-01-24 20:57:41.000000000 +0100
-+++ ffmpeg/configure   2006-01-29 14:17:56.061729750 +0100
-@@ -232,10 +232,10 @@
- LDCONFIG="ldconfig"
- LIBPREF="lib"
- LIBSUF=".a"
--LIB='$(LIBPREF)$(NAME)$(LIBSUF)'
-+LIB='$(LIBPREF)$(NAME).la'
- SLIBPREF="lib"
- SLIBSUF=".so"
--SLIBNAME='$(SLIBPREF)$(NAME)$(SLIBSUF)'
-+SLIBNAME='$(SLIBPREF)$(NAME).la'
- SLIBNAME_WITH_VERSION='$(SLIBPREF)$(NAME)$(SLIBSUF).$(LIBVERSION)'
- SLIBNAME_WITH_MAJOR='$(SLIBPREF)$(NAME)$(SLIBSUF).$(LIBMAJOR)'
- EXESUF=""
-@@ -1331,10 +1331,10 @@
- echo "/* Automatically generated by configure - do not modify! */" > $TMPH
- echo "#define FFMPEG_CONFIGURATION "'"'"$FFMPEG_CONFIGURATION"'"' >> $TMPH
--echo "prefix=\$(DESTDIR)$prefix" >> config.mak
--echo "libdir=\$(DESTDIR)$libdir" >> config.mak
--echo "bindir=\$(DESTDIR)$bindir" >> config.mak
--echo "mandir=\$(DESTDIR)$mandir" >> config.mak
-+echo "prefix=$prefix" >> config.mak
-+echo "libdir=$libdir" >> config.mak
-+echo "bindir=$bindir" >> config.mak
-+echo "mandir=$mandir" >> config.mak
- echo "MAKE=$make" >> config.mak
- echo "CC=$cc" >> config.mak
- echo "AR=$ar" >> config.mak
+ uninstall:
+       rm -f $(addprefix $(shlibdir)/vhook/,$(ALLHOOKS))
This page took 0.403957 seconds and 4 git commands to generate.