SOURCES (DEVEL): ffmpeg-libtool.patch - updated for 20050806 snapshot

qboosh qboosh at pld-linux.org
Thu Oct 13 17:30:54 CEST 2005


Author: qboosh                       Date: Thu Oct 13 15:30:54 2005 GMT
Module: SOURCES                       Tag: DEVEL
---- Log message:
- updated for 20050806 snapshot

---- Files affected:
SOURCES:
   ffmpeg-libtool.patch (1.9 -> 1.9.2.1) 

---- Diffs:

================================================================
Index: SOURCES/ffmpeg-libtool.patch
diff -u SOURCES/ffmpeg-libtool.patch:1.9 SOURCES/ffmpeg-libtool.patch:1.9.2.1
--- SOURCES/ffmpeg-libtool.patch:1.9	Wed Oct 20 20:55:32 2004
+++ SOURCES/ffmpeg-libtool.patch	Thu Oct 13 17:30:49 2005
@@ -1,14 +1,15 @@
---- ffmpeg-0.4.9-pre1/libavcodec/libpostproc/Makefile.orig	2003-05-11 13:26:35.000000000 +0200
-+++ ffmpeg-0.4.9-pre1/libavcodec/libpostproc/Makefile	2004-10-20 00:06:07.937943400 +0200
-@@ -1,14 +1,9 @@
+--- FFMpeg-20050806/libavcodec/libpostproc/Makefile.orig	2005-06-27 02:55:29.000000000 +0200
++++ FFMpeg-20050806/libavcodec/libpostproc/Makefile	2005-10-12 21:02:22.008159688 +0200
+@@ -3,15 +3,11 @@
  
- include ../../config.mak
+ VPATH=$(SRC_PATH)/libavcodec/libpostproc
  
 -ifeq ($(SHARED_PP),yes)
--SPPLIB = libpostproc.so
--SPPVERSION = 0.0.1
+-SPPLIB = $(SLIBPREF)postproc$(SLIBSUF)
+ SPPMAJOR = 0
+ SPPVERSION = $(SPPMAJOR).0.1
 -endif
--PPLIB = libpostproc.a
+-PPLIB = $(LIBPREF)postproc$(LIBSUF)
 +PPLIB = libpostproc.la
  
 -PPOBJS=postprocess.o
@@ -17,21 +18,21 @@
  
  CFLAGS  = $(OPTFLAGS) $(MLIB_INC) -I. -I.. $(EXTRA_INC)
  # -I/usr/X11R6/include/
-@@ -17,10 +12,10 @@
+@@ -20,10 +16,10 @@
  
  # .PHONY: all clean
  
 -.c.o:
--	$(CC) -c $(CFLAGS) -I.. -I../.. -o $@ $<
+-	$(CC) -c $(CFLAGS) $(LIBOBJFLAGS) -I$(SRC_PATH)/libavcodec -I../.. -o $@ $<
 +%.lo: %.c
-+	libtool --mode=compile $(CC) -c $(CFLAGS) -I.. -I../.. -o $@ $<
++	libtool --mode=compile $(CC) -c $(CFLAGS) $(LIBOBJFLAGS) -I$(SRC_PATH)/libavcodec -I../.. -o $@ $<
  
 -all:    $(SWSLIB) $(PPLIB) $(SPPLIB)
 +all:    $(SWSLIB) $(PPLIB)
  
  clean:
- 	rm -f *.o *.a *~ *.so
-@@ -34,27 +29,20 @@
+ 	rm -f *.o *.a *~ *.so $(PPLIB) $(SPPLIB)
+@@ -37,35 +33,23 @@
  	$(CC) -MM $(CFLAGS) postprocess.c 1>.depend
  
  ifeq ($(SHARED_PP),yes)
@@ -39,7 +40,7 @@
 -	$(CC) -c $(CFLAGS) -fomit-frame-pointer -fPIC -DPIC -I.. -I../.. -o $@ $<
 -
 -$(SPPLIB): $(SPPOBJS)
--	$(CC) -shared -Wl,-soname,$(SPPLIB).0 \
+-	$(CC) -shared -Wl,-soname,$(SPPLIB).$(SPPMAJOR) \
 -	-o $(SPPLIB) $(SPPOBJS)
 +RPATH= -rpath $(libdir)
 +else
@@ -54,61 +55,282 @@
  
  install: all
  ifeq ($(SHARED_PP),yes)
--	install -d $(prefix)/lib
--	install -s -m 755 $(SPPLIB) $(prefix)/lib/$(SPPLIB).$(SPPVERSION)
--	ln -sf $(SPPLIB).$(SPPVERSION) $(prefix)/lib/$(SPPLIB)
--	ldconfig || true
--	mkdir -p $(prefix)/include/postproc
--	install -m 644 postprocess.h $(prefix)/include/postproc/postprocess.h
+-ifeq ($(CONFIG_WIN32),yes)
+-	install $(INSTALLSTRIP) -m 755 $(SPPLIB) "$(prefix)"
+-else
+-	install -d $(libdir)
+-	install $(INSTALLSTRIP) -m 755 $(SPPLIB) $(libdir)/$(SPPLIB).$(SPPVERSION)
+-	ln -sf $(SPPLIB).$(SPPVERSION) $(libdir)/$(SPPLIB)
+-	ln -sf $(SPPLIB).$(SPPVERSION) $(libdir)/$(SPPLIB).$(SPPMAJOR)
+-	install -d $(libdir)/pkgconfig
+-	install -m 644 ../../libpostproc.pc $(libdir)/pkgconfig
+-	$(LDCONFIG) || true
 +	install -d $(DESTDIR)$(libdir)
-+	libtool --mode=install install -m 755 $(PPLIB) $(DESTDIR)$(libdir)
-+	install -d  $(DESTDIR)$(prefix)/include/postproc
-+	install -m 644 postprocess.h $(DESTDIR)$(prefix)/include/postproc/postprocess.h
++	libtool --mode=install install $(INSTALLSTRIP) $(PPLIB) $(DESTDIR)$(libdir)
++	install -d $(DESTDIR)$(libdir)/pkgconfig
++	install -m 644 ../../libpostproc.pc $(DESTDIR)$(libdir)/pkgconfig
  endif
+-endif
+-	mkdir -p $(prefix)/include/postproc
+-	install -m 644 $(SRC_PATH)/libavcodec/libpostproc/postprocess.h $(prefix)/include/postproc/postprocess.h
++	install -d $(DESTDIR)$(prefix)/include/postproc
++	install -m 644 $(SRC_PATH)/libavcodec/libpostproc/postprocess.h $(DESTDIR)$(prefix)/include/postproc/postprocess.h
  
  
---- ffmpeg-0.4.9-pre1/libavcodec/Makefile.orig	2004-06-18 15:11:15.000000000 +0200
-+++ ffmpeg-0.4.9-pre1/libavcodec/Makefile	2004-10-20 00:22:26.825129928 +0200
-@@ -9,72 +9,72 @@
+ #
+--- FFMpeg-20050806/libavcodec/Makefile.orig	2005-08-01 22:07:03.000000000 +0200
++++ FFMpeg-20050806/libavcodec/Makefile	2005-10-12 20:58:13.433948712 +0200
+@@ -9,228 +9,228 @@
  # 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=$(OPTFLAGS) -DHAVE_AV_CONFIG_H -I.. -I$(SRC_PATH)/libavutil -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE $(AMR_CFLAGS)
  
--OBJS= common.o utils.o mem.o allcodecs.o \
+-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 dv.o error_resilience.o \
--      fft.o mdct.o mace.o huffyuv.o cyuv.o opts.o raw.o h264.o golomb.o \
--      vp3.o asv1.o 4xm.o cabac.o ffv1.o ra144.o ra288.o vcr1.o cljr.o \
--      roqvideo.o dpcm.o interplayvideo.o xan.o rpza.o cinepak.o msrle.o \
--      msvideo1.o vqavideo.o idcinvideo.o adx.o rational.o faandct.o 8bps.o \
--      smc.o parser.o flicvideo.o truemotion1.o vmdav.o lcl.o qtrle.o g726.o \
--      flac.o vp3dsp.o integer.o
-+OBJS= common.lo utils.lo mem.lo allcodecs.lo \
-+      mpegvideo.lo jrevdct.lo jfdctfst.lo jfdctint.lo \
+-      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 dvdsub.o dvbsub.o dvbsubdec.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 dv.lo error_resilience.lo \
-+      fft.lo mdct.lo mace.lo huffyuv.lo cyuv.lo opts.lo raw.lo h264.lo golomb.lo \
-+      vp3.lo asv1.lo 4xm.lo cabac.lo ffv1.lo ra144.lo ra288.lo vcr1.lo cljr.lo \
-+      roqvideo.lo dpcm.lo interplayvideo.lo xan.lo rpza.lo cinepak.lo msrle.lo \
-+      msvideo1.lo vqavideo.lo idcinvideo.lo adx.lo rational.lo faandct.lo 8bps.lo \
-+      smc.lo parser.lo flicvideo.lo truemotion1.lo vmdav.lo lcl.lo qtrle.lo g726.lo \
-+      flac.lo vp3dsp.lo integer.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 dvdsub.lo dvbsub.lo dvbsubdec.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
+ 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
+ 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_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_TSCC_DECODER),yes)
+-    OBJS+= tscc.o
++    OBJS+= tscc.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
+       
+       
+ AMROBJS=
  ifeq ($(AMR_NB),yes)
  ifeq ($(AMR_NB_FIXED),yes)
--OBJS+= amr.o
+-AMROBJS= amr.o
 -AMREXTRALIBS+= amr/*.o
-+OBJS+= amr.lo
++AMROBJS= amr.lo
 +AMREXTRALIBS+= amr/*.lo
  AMRLIBS=amrlibs
  CLEANAMR=cleanamr
  else
--OBJS+= amr.o amr_float/sp_dec.o amr_float/sp_enc.o amr_float/interf_dec.o amr_float/interf_enc.o
-+OBJS+= amr.lo amr_float/sp_dec.lo amr_float/sp_enc.lo amr_float/interf_dec.lo amr_float/interf_enc.lo
+-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
  endif
@@ -123,29 +345,31 @@
 +OBJS+= w32thread.lo
  endif
  
+ ifeq ($(HAVE_BEOSTHREADS),yes)
+-OBJS+= beosthread.o
++OBJS+= beosthread.lo
+ endif
+ 
  ifeq ($(AMR_WB),yes)
--OBJS+= amr.o amrwb_float/dec_acelp.o amrwb_float/dec_dtx.o amrwb_float/dec_gain.o \
+-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
-+OBJS+= amr.lo amrwb_float/dec_acelp.lo amrwb_float/dec_dtx.lo amrwb_float/dec_gain.lo \
++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=
  
- # codecs which are patented in some non free countries like the us
- ifeq ($(CONFIG_RISKY),yes)
--OBJS+= h263.o h261.o msmpeg4.o h263dec.o svq1.o rv10.o wmadec.o indeo3.o
-+OBJS+= h263.lo h261.lo msmpeg4.lo h263dec.lo svq1.lo rv10.lo wmadec.lo indeo3.lo
- endif
- 
  ifeq ($(HAVE_XVMC_ACCEL),yes)
 -OBJS+= xvmcvideo.o
 +OBJS+= xvmcvideo.lo
@@ -165,13 +389,23 @@
  endif
  endif
  
+@@ -238,13 +238,13 @@
+ 
+ # currently using libdts for dts decoding
+ ifeq ($(CONFIG_DTS),yes)
+-OBJS+= dtsdec.o
++OBJS+= dtsdec.lo
+ CFLAGS += $(DTS_INC)
+ EXTRALIBS += -ldts
+ endif
+ 
  ifeq ($(CONFIG_FAAD),yes)
 -OBJS+= faad.o
 +OBJS+= faad.lo
  ifeq ($(CONFIG_FAADBIN),yes)
  # no libs needed
  else
-@@ -83,26 +83,27 @@
+@@ -253,17 +253,17 @@
  endif
  
  ifeq ($(CONFIG_FAAC),yes)
@@ -180,11 +414,20 @@
  EXTRALIBS += -lfaac
  endif
  
- ifeq ($(CONFIG_PP),yes)
- ifeq ($(SHARED_PP),yes)
--EXTRALIBS += -lpostproc
-+EXTRALIBS += libpostproc/libpostproc.la
-+EXTRADEPS = libpostproc/libpostproc.la
+ ifeq ($(CONFIG_XVID),yes)
+-OBJS+= xvidff.o
++OBJS+= xvidff.lo
+ EXTRALIBS += -lxvidcore
+ endif
+ 
+ ifeq ($(CONFIG_X264),yes)
+-OBJS+= x264.o
++OBJS+= x264.lo
+ EXTRALIBS += -lx264
+ endif
+ 
+@@ -272,29 +272,29 @@
+ EXTRALIBS += -Llibpostproc -lpostproc$(BUILDSUF)
  else
  # LIBS += libpostproc/libpostproc.a ... should be fixed
 -OBJS += libpostproc/postprocess.o
@@ -198,13 +441,27 @@
  EXTRALIBS += -lmp3lame
  endif
  
- ifeq ($(CONFIG_VORBIS),yes)
+ ifeq ($(CONFIG_LIBOGG),yes)
+ ifeq ($(CONFIG_LIBVORBIS),yes)
 -OBJS += oggvorbis.o
 +OBJS += oggvorbis.lo
- EXTRALIBS += -lvorbis -lvorbisenc
+ EXTRALIBS += -lvorbisenc -lvorbis
+ endif
+ ifeq ($(CONFIG_LIBTHEORA), yes)
+-OBJS += oggtheora.o
++OBJS += oggtheora.lo
+ EXTRALIBS += -ltheora
+ endif
+ EXTRALIBS += -logg
+ endif
+ 
+ ifeq ($(CONFIG_LIBGSM),yes)
+-OBJS += libgsm.o
++OBJS += libgsm.lo
+ EXTRALIBS += -lgsm
  endif
  
-@@ -113,74 +114,76 @@
+@@ -305,30 +305,30 @@
  
  # i386 mmx specific stuff
  ifeq ($(TARGET_MMX),yes)
@@ -227,10 +484,14 @@
  
  # armv4l specific stuff
  ifeq ($(TARGET_ARCH_ARMV4L),yes)
--ASM_OBJS += armv4l/jrevdct_arm.o armv4l/simple_idct_arm.o
+-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
++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
  
  # sun mediaLib specific stuff
@@ -241,6 +502,8 @@
  CFLAGS += $(MLIB_INC)
  endif
  
+@@ -340,82 +340,71 @@
+ 
  # alpha specific stuff
  ifeq ($(TARGET_ARCH_ALPHA),yes)
 -OBJS += alpha/dsputil_alpha.o alpha/mpegvideo_alpha.o \
@@ -249,7 +512,7 @@
 +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 -freduce-all-givs
+ CFLAGS += -fforce-addr
  endif
  
  ifeq ($(TARGET_ARCH_POWERPC),yes)
@@ -264,9 +527,11 @@
  
  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/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/fft_altivec.lo ppc/gmc_altivec.lo ppc/fdct_altivec.lo \
++        ppc/dsputil_h264_altivec.lo
  endif
  
  ifeq ($(TARGET_ARCH_SH4),yes)
@@ -280,7 +545,7 @@
 -	$(CC) -mcpu=ultrasparc -mtune=ultrasparc $(CFLAGS) -c -o $@ $< 
 +OBJS+=sparc/dsputil_vis.lo
 +sparc/%.lo: sparc/%.c
-+	libtool --mode=compile $(CC) -mcpu=ultrasparc -mtune=ultrasparc $(CFLAGS) -c -o $@ $<
++	libtool --mode=compile $(CC) -mcpu=ultrasparc -mtune=ultrasparc $(CFLAGS) -c -o $@ $< 
  endif
  ifeq ($(TARGET_ARCH_SPARC64),yes)
  CFLAGS+= -mcpu=ultrasparc -mtune=ultrasparc
@@ -291,7 +556,9 @@
  OBJS := $(OBJS) $(ASM_OBJS)
  
 -LIB= $(LIBPREF)avcodec$(LIBSUF)
+-LIBAVUTIL= $(SRC_PATH)/libavutil/$(LIBPREF)avutil$(LIBSUF)
 +LIB= libavcodec.la
++LIBAVUTIL= $(SRC_PATH)/libavutil/libavutil.la
  ifeq ($(BUILD_SHARED),yes)
 -SLIB= $(SLIBPREF)avcodec$(SLIBSUF)
 +RPATH= -rpath $(libdir)
@@ -305,24 +572,27 @@
  
  amrlibs:
  	$(MAKE) -C amr spclib fipoplib
-@@ -188,28 +191,18 @@
+ 
  tests: apiexample cpuid_test $(TESTS)
  
 -$(LIB): $(OBJS) $(AMRLIBS)
 -	rm -f $@
 -	$(AR) rc $@ $(OBJS) $(AMREXTRALIBS)
 -	$(RANLIB) $@
--
++$(LIB): $(OBJS) $(AMRLIBS) $(EXTRADEPS)
++	libtool --mode=link $(CC) $(LDFLAGS) -o $@ $(OBJS) $(AMREXTRALIBS) $(RPATH) $(EXTRALIBS) -release $(VERSION)
+ 
 -$(SLIB): $(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) -o $@ $(OBJS) $(EXTRALIBS) $(AMREXTRALIBS) $(LDFLAGS)
<<Diff was trimmed, longer than 597 lines>>

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/ffmpeg-libtool.patch?r1=1.9&r2=1.9.2.1&f=u




More information about the pld-cvs-commit mailing list