summaryrefslogtreecommitdiffstats
path: root/gst-libs
diff options
context:
space:
mode:
authorThomas Vander Stichele <thomas@apestaart.org>2004-02-13 15:11:50 +0000
committerThomas Vander Stichele <thomas@apestaart.org>2004-02-13 15:11:50 +0000
commitff387293094408d34a50c043d50180aa99ba582e (patch)
treeb024eecabe3c8f20a830c0f8d20c46269c916136 /gst-libs
parent742acf7e861b42ade480b8f35351c9f49c883747 (diff)
downloadgst-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.am11
-rw-r--r--gst-libs/ext/ffmpeg/.gitignore1
-rw-r--r--gst-libs/ext/ffmpeg/Makefile.am319
-rw-r--r--gst-libs/ext/ffmpeg/README10
-rw-r--r--gst-libs/ext/ffmpeg/Tag1
-rw-r--r--gst-libs/ext/ffmpeg/patch/function.patch131
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();