diff options
author | Thomas Vander Stichele <thomas@apestaart.org> | 2004-02-13 15:11:50 +0000 |
---|---|---|
committer | Thomas Vander Stichele <thomas@apestaart.org> | 2004-02-13 15:11:50 +0000 |
commit | ff387293094408d34a50c043d50180aa99ba582e (patch) | |
tree | b024eecabe3c8f20a830c0f8d20c46269c916136 /gst-libs | |
parent | 742acf7e861b42ade480b8f35351c9f49c883747 (diff) | |
download | gst-plugins-bad-ff387293094408d34a50c043d50180aa99ba582e.tar.gz gst-plugins-bad-ff387293094408d34a50c043d50180aa99ba582e.tar.bz2 gst-plugins-bad-ff387293094408d34a50c043d50180aa99ba582e.zip |
move ffmpeg stuff to gst-ffmpeg module
Original commit message from CVS:
move ffmpeg stuff to gst-ffmpeg module
Diffstat (limited to 'gst-libs')
-rw-r--r-- | gst-libs/ext/Makefile.am | 11 | ||||
-rw-r--r-- | gst-libs/ext/ffmpeg/.gitignore | 1 | ||||
-rw-r--r-- | gst-libs/ext/ffmpeg/Makefile.am | 319 | ||||
-rw-r--r-- | gst-libs/ext/ffmpeg/README | 10 | ||||
-rw-r--r-- | gst-libs/ext/ffmpeg/Tag | 1 | ||||
-rw-r--r-- | gst-libs/ext/ffmpeg/patch/function.patch | 131 |
6 files changed, 2 insertions, 471 deletions
diff --git a/gst-libs/ext/Makefile.am b/gst-libs/ext/Makefile.am index c2c93739..f9beb01e 100644 --- a/gst-libs/ext/Makefile.am +++ b/gst-libs/ext/Makefile.am @@ -1,9 +1,2 @@ -if USE_FFMPEG -FFMPEG_DIR=ffmpeg -else -FFMPEG_DIR= -endif - -SUBDIRS = $(FFMPEG_DIR) - -DIST_SUBDIRS= ffmpeg +SUBDIRS = +DIST_SUBDIRS = diff --git a/gst-libs/ext/ffmpeg/.gitignore b/gst-libs/ext/ffmpeg/.gitignore deleted file mode 100644 index 20645e64..00000000 --- a/gst-libs/ext/ffmpeg/.gitignore +++ /dev/null @@ -1 +0,0 @@ -ffmpeg diff --git a/gst-libs/ext/ffmpeg/Makefile.am b/gst-libs/ext/ffmpeg/Makefile.am deleted file mode 100644 index eaa23fcb..00000000 --- a/gst-libs/ext/ffmpeg/Makefile.am +++ /dev/null @@ -1,319 +0,0 @@ -# this doesn't trigger the distdir target in the ffmpeg checkout -DIST_SUBDIR= - -if USE_FFMPEG -FFMPEG_DIR=ffmpeg -else -FFMPEG_DIR= -endif - -MAKEFLAGS=-j1 - -# patch it up before descending into dirs -all-recursive: patches - -# ignore failures on patching -# ignore failures on rm -PATCHES = patch/function.patch - -patches: - @echo -n Patching ffmpeg if necessary ... - @patch -p0 -N -r rejects <$(srcdir)/patch/function.patch > /dev/null || true - @rm -f rejects || true - @echo done. - - -SUBDIRS = - - -checkout: - cvs -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co ffmpeg - -# on running make install, make sure make has been run first -install: all - @true - -# we don't install stuff so no need to uninstall -uninstall: - @true - - - -noinst_LTLIBRARIES = libavformat.la libavcodec.la - -if HAVE_CPU_I386 -defs_i386 = -DARCH_X86=1 -DHAVE_MMX=1 -else -defs_i386 = -endif - -if HAVE_CPU_PPC -defs_powerpc = -DARCH_PPC=1 -else -defs_powerpc = -endif - -defs = \ - $(defs_i386) \ - $(defs_powerpc) \ - -DTUNECPU=generic \ - -DHAVE_STRPTIME=1 \ - -DHAVE_LRINTF=1 \ - -DCONFIG_ENCODERS=1 \ - -DCONFIG_DECODERS=1 \ - -DCONFIG_PP=1 \ - -DCONFIG_MPEGAUDIO_HP=1 \ - -DCONFIG_HAVE_DLOPEN=1 \ - -DCONFIG_HAVE_DLFCN=1 \ - -DHAVE_MALLOC_H=1 \ - -DHAVE_MEMALIGN=1 \ - -DSIMPLE_IDCT=1 \ - -DCONFIG_RISKY=1 - -libavformat_la_SOURCES = \ - ffmpeg/libavformat/4xm.c \ - ffmpeg/libavformat/allformats.c \ - ffmpeg/libavformat/amr.c \ - ffmpeg/libavformat/asf.c \ - ffmpeg/libavformat/au.c \ - ffmpeg/libavformat/audio.c \ - ffmpeg/libavformat/avidec.c \ - ffmpeg/libavformat/avienc.c \ - ffmpeg/libavformat/aviobuf.c \ - ffmpeg/libavformat/avio.c \ - ffmpeg/libavformat/crc.c \ - ffmpeg/libavformat/cutils.c \ - ffmpeg/libavformat/dv1394.c \ - ffmpeg/libavformat/dv.c \ - ffmpeg/libavformat/ffm.c \ - ffmpeg/libavformat/file.c \ - ffmpeg/libavformat/flvdec.c \ - ffmpeg/libavformat/flvenc.c \ - ffmpeg/libavformat/framehook.c \ - ffmpeg/libavformat/gif.c \ - ffmpeg/libavformat/gifdec.c \ - ffmpeg/libavformat/grab.c \ - ffmpeg/libavformat/idcin.c \ - ffmpeg/libavformat/idroq.c \ - ffmpeg/libavformat/img.c \ - ffmpeg/libavformat/ipmovie.c \ - ffmpeg/libavformat/jpeg.c \ - ffmpeg/libavformat/mov.c \ - ffmpeg/libavformat/movenc.c \ - ffmpeg/libavformat/mp3.c \ - ffmpeg/libavformat/mpeg.c \ - ffmpeg/libavformat/mpegts.c \ - ffmpeg/libavformat/mpegtsenc.c \ - ffmpeg/libavformat/mpjpeg.c \ - ffmpeg/libavformat/nut.c \ - ffmpeg/libavformat/os_support.c \ - ffmpeg/libavformat/png.c \ - ffmpeg/libavformat/pnm.c \ - ffmpeg/libavformat/psxstr.c \ - ffmpeg/libavformat/raw.c \ - ffmpeg/libavformat/rm.c \ - ffmpeg/libavformat/segafilm.c \ - ffmpeg/libavformat/swf.c \ - ffmpeg/libavformat/utils.c \ - ffmpeg/libavformat/wav.c \ - ffmpeg/libavformat/wc3movie.c \ - ffmpeg/libavformat/westwood.c \ - ffmpeg/libavformat/yuv4mpeg.c \ - ffmpeg/libavformat/yuv.c - -libavformat_la_LDFLAGS = -lm -lz -libavformat_la_CFLAGS = $(defs) -Wall -I$(srcdir) -I$(srcdir)/ffmpeg \ - -I$(srcdir)/ffmpeg/libavformat -I$(srcdir)/ffmpeg/libavcodec \ - -I$(top_srcdir)/gst-libs/ext/linux/ -DHAVE_AV_CONFIG_H \ - -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE - -files_i386 = \ - ffmpeg/libavcodec/i386/cputest.c \ - ffmpeg/libavcodec/i386/dsputil_mmx.c \ - ffmpeg/libavcodec/i386/fdct_mmx.c \ - ffmpeg/libavcodec/i386/fft_sse.c \ - ffmpeg/libavcodec/i386/idct_mmx.c \ - ffmpeg/libavcodec/i386/motion_est_mmx.c \ - ffmpeg/libavcodec/i386/mpegvideo_mmx.c \ - ffmpeg/libavcodec/i386/simple_idct_mmx.c -if HAVE_CPU_I386 -sources_i386 = $(files_i386) -else -sources_i386 = -endif - -files_powerpc = \ - ffmpeg/libavcodec/ppc/dsputil_ppc.c \ - ffmpeg/libavcodec/ppc/mpegvideo_ppc.c -# disabled Altivec support for now until someone shows up that make them compile conditionally -# ffmpeg/libavcodec/ppc/dsputil_altivec.c \ -# ffmpeg/libavcodec/ppc/fft_altivec.c \ -# ffmpeg/libavcodec/ppc/gmc_altivec.c \ -# ffmpeg/libavcodec/ppc/idct_altivec.c \ -# ffmpeg/libavcodec/ppc/mpegvideo_altivec.c -if HAVE_CPU_PPC -sources_powerpc = $(files_powerpc) -else -sources_powerpc = -endif - -libavcodec_la_DEFS = $(defs) -libavcodec_la_CFLAGS = $(defs) -Wall -I$(srcdir)/ffmpeg -I$(srcdir)/ffmpeg/libavformat \ - -I$(srcdir)/ffmpeg/libavcodec -DHAVE_AV_CONFIG_H \ - -I$(srcdir)/ffmpeg/libavcodec/liba52 \ - -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -libavcodec_la_LDFLAGS = -lm -lz -libavcodec_la_SOURCES = \ - ffmpeg/libavcodec/4xm.c \ - ffmpeg/libavcodec/ac3enc.c \ - ffmpeg/libavcodec/adpcm.c \ - ffmpeg/libavcodec/adx.c \ - ffmpeg/libavcodec/allcodecs.c \ - ffmpeg/libavcodec/apiexample.c \ - ffmpeg/libavcodec/asv1.c \ - ffmpeg/libavcodec/avcodec.c \ - ffmpeg/libavcodec/cabac.c \ - ffmpeg/libavcodec/cinepak.c \ - ffmpeg/libavcodec/cljr.c \ - ffmpeg/libavcodec/common.c \ - ffmpeg/libavcodec/cyuv.c \ - ffmpeg/libavcodec/dpcm.c \ - ffmpeg/libavcodec/dsputil.c \ - ffmpeg/libavcodec/dv.c \ - ffmpeg/libavcodec/error_resilience.c \ - ffmpeg/libavcodec/eval.c \ - ffmpeg/libavcodec/faandct.c \ - ffmpeg/libavcodec/fdctref.c \ - ffmpeg/libavcodec/fft.c \ - ffmpeg/libavcodec/ffv1.c \ - ffmpeg/libavcodec/golomb.c \ - ffmpeg/libavcodec/h263.c \ - ffmpeg/libavcodec/h263dec.c \ - ffmpeg/libavcodec/h264.c \ - ffmpeg/libavcodec/huffyuv.c \ - ffmpeg/libavcodec/idcinvideo.c \ - ffmpeg/libavcodec/imgconvert.c \ - ffmpeg/libavcodec/imgresample.c \ - ffmpeg/libavcodec/indeo3.c \ - ffmpeg/libavcodec/interplayvideo.c \ - ffmpeg/libavcodec/jfdctfst.c \ - ffmpeg/libavcodec/jfdctint.c \ - ffmpeg/libavcodec/jrevdct.c \ - ffmpeg/libavcodec/mace.c \ - ffmpeg/libavcodec/mdct.c \ - ffmpeg/libavcodec/mem.c \ - ffmpeg/libavcodec/mjpeg.c \ - ffmpeg/libavcodec/motion_est.c \ - ffmpeg/libavcodec/mpeg12.c \ - ffmpeg/libavcodec/mpegaudio.c \ - ffmpeg/libavcodec/mpegaudiodec.c \ - ffmpeg/libavcodec/mpegvideo.c \ - ffmpeg/libavcodec/msmpeg4.c \ - ffmpeg/libavcodec/msrle.c \ - ffmpeg/libavcodec/msvideo1.c \ - ffmpeg/libavcodec/opts.c \ - ffmpeg/libavcodec/pcm.c \ - ffmpeg/libavcodec/ra144.c \ - ffmpeg/libavcodec/ra288.c \ - ffmpeg/libavcodec/ratecontrol.c \ - ffmpeg/libavcodec/rational.c \ - ffmpeg/libavcodec/raw.c \ - ffmpeg/libavcodec/resample.c \ - ffmpeg/libavcodec/roqvideo.c \ - ffmpeg/libavcodec/rpza.c \ - ffmpeg/libavcodec/rv10.c \ - ffmpeg/libavcodec/simple_idct.c \ - ffmpeg/libavcodec/svq1.c \ - ffmpeg/libavcodec/utils.c \ - ffmpeg/libavcodec/vcr1.c \ - ffmpeg/libavcodec/vp3.c \ - ffmpeg/libavcodec/vqavideo.c \ - ffmpeg/libavcodec/wmadec.c \ - ffmpeg/libavcodec/xan.c \ - ffmpeg/libavcodec/xvmcvideo.c \ - $(sources_i386) \ - $(sources_powerpc) - -more_libavcodec_files = \ - ffmpeg/libavcodec/mdec.c \ - ffmpeg/libavcodec/motion_est_template.c \ - ffmpeg/libavcodec/svq3.c \ - ffmpeg/libavcodec/wmv2.c - - -all_headers = \ - ffmpeg/berrno.h \ - ffmpeg/cmdutils.h \ - ffmpeg/cygwin_inttypes.h \ - ffmpeg/ffserver.h \ - ffmpeg/xvmc_render.h \ - ffmpeg/libavcodec/ac3.h \ - ffmpeg/libavcodec/ac3tab.h \ - ffmpeg/libavcodec/avcodec.h \ - ffmpeg/libavcodec/bswap.h \ - ffmpeg/libavcodec/cabac.h \ - ffmpeg/libavcodec/common.h \ - ffmpeg/libavcodec/dsputil.h \ - ffmpeg/libavcodec/dvdata.h \ - ffmpeg/libavcodec/faandct.h \ - ffmpeg/libavcodec/fastmemcpy.h \ - ffmpeg/libavcodec/golomb.h \ - ffmpeg/libavcodec/h263data.h \ - ffmpeg/libavcodec/h264data.h \ - ffmpeg/libavcodec/imgconvert_template.h \ - ffmpeg/libavcodec/indeo3data.h \ - ffmpeg/libavcodec/mpeg12data.h \ - ffmpeg/libavcodec/mpeg4data.h \ - ffmpeg/libavcodec/mpegaudio.h \ - ffmpeg/libavcodec/mpegaudiodectab.h \ - ffmpeg/libavcodec/mpegaudiotab.h \ - ffmpeg/libavcodec/mpegvideo.h \ - ffmpeg/libavcodec/msmpeg4data.h \ - ffmpeg/libavcodec/oggvorbis.h \ - ffmpeg/libavcodec/ra144.h \ - ffmpeg/libavcodec/ra288.h \ - ffmpeg/libavcodec/rational.h \ - ffmpeg/libavcodec/simple_idct.h \ - ffmpeg/libavcodec/sp5x.h \ - ffmpeg/libavcodec/svq1_cb.h \ - ffmpeg/libavcodec/svq1_vlc.h \ - ffmpeg/libavcodec/vp3data.h \ - ffmpeg/libavcodec/wmadata.h \ - ffmpeg/libavcodec/i386/dsputil_mmx_avg.h \ - ffmpeg/libavcodec/i386/dsputil_mmx_rnd.h \ - ffmpeg/libavcodec/i386/mmx.h \ - ffmpeg/libavcodec/ppc/dsputil_altivec.h \ - ffmpeg/libavcodec/ppc/dsputil_ppc.h \ - ffmpeg/libavcodec/ppc/gcc_fixes.h \ - ffmpeg/libavformat/avformat.h \ - ffmpeg/libavformat/avi.h \ - ffmpeg/libavformat/avio.h \ - ffmpeg/libavformat/barpainet.h \ - ffmpeg/libavformat/dv.h \ - ffmpeg/libavformat/dv1394.h \ - ffmpeg/libavformat/framehook.h \ - ffmpeg/libavformat/mpegts.h \ - ffmpeg/libavformat/os_support.h \ - ffmpeg/libavformat/rtp.h \ - ffmpeg/libavformat/rtsp.h \ - ffmpeg/libavformat/rtspcodes.h - -DISTCLEANFILES = \ - ffmpeg/config.h \ - ffmpeg/config.mak - -EXTRA_DIST = \ - $(PATCHES) \ - Tag \ - ffmpeg/CREDITS \ - ffmpeg/INSTALL \ - ffmpeg/README \ - ffmpeg/configure \ - ffmpeg/ffmpeg.c \ - ffmpeg/ffserver.c \ - $(libavcodec_la_SOURCES) \ - $(more_libavcodec_files) \ - $(libavformat_la_SOURCES) \ - $(files_i386) \ - $(files_powerpc) \ - $(all_headers) diff --git a/gst-libs/ext/ffmpeg/README b/gst-libs/ext/ffmpeg/README deleted file mode 100644 index db788bd3..00000000 --- a/gst-libs/ext/ffmpeg/README +++ /dev/null @@ -1,10 +0,0 @@ -HOWTO sync to a new ffmpeg CVS date: - -a) manually update with cvs update -D 'new date tag' -b) fix stuff so that our plug-in builds against it -c) in configure.ac, replace the date tag with your new tag -d) copy gst-libs/ext/ffmpeg/ffmpeg/CVS/Tag to gst-libs/ext/ffmpeg/Tag -e) commit all these changes to cvs - -The reason both c) and d) need to be done is because cvs doesn't understand -it's own Tag file format as a date spec. diff --git a/gst-libs/ext/ffmpeg/Tag b/gst-libs/ext/ffmpeg/Tag deleted file mode 100644 index f6ecaeb3..00000000 --- a/gst-libs/ext/ffmpeg/Tag +++ /dev/null @@ -1 +0,0 @@ -2003-10-26 10:00 GMT diff --git a/gst-libs/ext/ffmpeg/patch/function.patch b/gst-libs/ext/ffmpeg/patch/function.patch deleted file mode 100644 index 96aebe50..00000000 --- a/gst-libs/ext/ffmpeg/patch/function.patch +++ /dev/null @@ -1,131 +0,0 @@ -Index: ffmpeg/libavcodec/i386/mpegvideo_mmx.c -=================================================================== -RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/i386/mpegvideo_mmx.c,v -retrieving revision 1.25 -diff -u -u -r1.25 mpegvideo_mmx.c ---- ffmpeg/libavcodec/i386/mpegvideo_mmx.c 14 May 2003 15:12:13 -0000 1.25 -+++ ffmpeg/libavcodec/i386/mpegvideo_mmx.c 11 Sep 2003 19:34:45 -0000 -@@ -488,6 +488,7 @@ - } - } - -+#if 0 - #undef HAVE_MMX2 - #define RENAME(a) a ## _MMX - #include "mpegvideo_mmx_template.c" -@@ -496,6 +497,7 @@ - #undef RENAME - #define RENAME(a) a ## _MMX2 - #include "mpegvideo_mmx_template.c" -+#endif - - void MPV_common_init_mmx(MpegEncContext *s) - { -@@ -508,6 +510,7 @@ - - draw_edges = draw_edges_mmx; - -+#if 0 - if(dct_algo==FF_DCT_AUTO || dct_algo==FF_DCT_MMX){ - if(mm_flags & MM_MMXEXT){ - s->dct_quantize= dct_quantize_MMX2; -@@ -515,5 +518,6 @@ - s->dct_quantize= dct_quantize_MMX; - } - } -+#endif - } - } -Index: ffmpeg/libavcodec/i386/mpegvideo_mmx_template.c -=================================================================== -RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/i386/mpegvideo_mmx_template.c,v -retrieving revision 1.17 -diff -u -u -r1.17 mpegvideo_mmx_template.c ---- ffmpeg/libavcodec/i386/mpegvideo_mmx_template.c 13 May 2003 08:21:35 -0000 1.17 -+++ ffmpeg/libavcodec/i386/mpegvideo_mmx_template.c 11 Sep 2003 19:34:47 -0000 -@@ -122,7 +122,7 @@ - "movd %%mm3, %%eax \n\t" - "movzbl %%al, %%eax \n\t" // last_non_zero_p1 - : "+a" (last_non_zero_p1) -- : "r" (block+64), "r" (qmat), "r" (bias), -+ : "b" (block+64), "r" (qmat), "r" (bias), - "r" (inv_zigzag_direct16+64), "r" (temp_block+64) - ); - // note the asm is split cuz gcc doesnt like that many operands ... -Index: ffmpeg/libavformat/avformat.h -=================================================================== -RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/avformat.h,v -retrieving revision 1.55 -diff -u -u -r1.55 avformat.h ---- ffmpeg/libavformat/avformat.h 4 Jul 2003 23:48:20 -0000 1.55 -+++ ffmpeg/libavformat/avformat.h 11 Sep 2003 19:34:48 -0000 -@@ -317,7 +317,7 @@ - int amr_init(void); - - /* wav.c */ --int wav_init(void); -+int avf_wav_init(void); - - /* raw.c */ - int raw_init(void); -@@ -326,7 +326,7 @@ - int ogg_init(void); - - /* dv.c */ --int dv_init(void); -+int avf_dv_init(void); - - /* ffm.c */ - int ffm_init(void); -Index: ffmpeg/libavformat/dv.c -=================================================================== -RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/dv.c,v -retrieving revision 1.9 -diff -u -u -r1.9 dv.c ---- ffmpeg/libavformat/dv.c 23 Apr 2003 02:04:40 -0000 1.9 -+++ ffmpeg/libavformat/dv.c 11 Sep 2003 19:34:48 -0000 -@@ -138,7 +138,7 @@ - dv_write_trailer, - }; - --int dv_init(void) -+int avf_dv_init(void) - { - av_register_input_format(&dv_iformat); - av_register_output_format(&dv_oformat); -Index: ffmpeg/libavformat/wav.c -=================================================================== -RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/wav.c,v -retrieving revision 1.23 -diff -u -u -r1.23 wav.c ---- ffmpeg/libavformat/wav.c 12 Mar 2003 18:45:50 -0000 1.23 -+++ ffmpeg/libavformat/wav.c 11 Sep 2003 19:34:52 -0000 -@@ -334,7 +334,7 @@ - wav_write_trailer, - }; - --int wav_init(void) -+int avf_wav_init(void) - { - av_register_input_format(&wav_iformat); - av_register_output_format(&wav_oformat); ---- ffmpeg/libavformat/allformats.c 2003-10-26 12:06:32.000000000 +0100 -+++ ffmpeg/libavformat/allformats.c 2003-10-26 12:06:04.000000000 +0100 -@@ -45,7 +45,7 @@ - avienc_init(); - #endif //CONFIG_ENCODERS - avidec_init(); -- wav_init(); -+ avf_wav_init(); - swf_init(); - au_init(); - #ifdef CONFIG_ENCODERS -@@ -56,7 +56,7 @@ - movenc_init(); - jpeg_init(); - #endif //CONFIG_ENCODERS -- dv_init(); -+ avf_dv_init(); - fourxm_init(); - #ifdef CONFIG_ENCODERS - flvenc_init(); |