* Patch ffmpeg configure to not use twice the cross prefix.
authorChristophe Mutricy <xtophe@videolan.org>
Sat, 10 Jun 2006 22:26:29 +0000 (22:26 +0000)
committerChristophe Mutricy <xtophe@videolan.org>
Sat, 10 Jun 2006 22:26:29 +0000 (22:26 +0000)
* CVS -> SVN

extras/contrib/src/Makefile
extras/contrib/src/Patches/ffmpeg-cvs-beos.patch [deleted file]
extras/contrib/src/Patches/ffmpeg-cvs-mactel.patch [deleted file]
extras/contrib/src/Patches/ffmpeg-cvs-win32.patch [deleted file]
extras/contrib/src/Patches/ffmpeg-cvs-wince.patch [deleted file]
extras/contrib/src/Patches/ffmpeg-svn-beos.patch [new file with mode: 0644]
extras/contrib/src/Patches/ffmpeg-svn-cross.patch [new file with mode: 0644]
extras/contrib/src/Patches/ffmpeg-svn-mactel.patch [new file with mode: 0644]
extras/contrib/src/Patches/ffmpeg-svn-win32.patch [new file with mode: 0644]
extras/contrib/src/Patches/ffmpeg-svn-wince.patch [new file with mode: 0644]

index b0923c7..ac7b831 100644 (file)
@@ -894,16 +894,19 @@ DISTCLEAN_PKG += libmatroska-$(LIBMATROSKA_VERSION).tar.bz2
 ffmpeg:
        $(SVN) co $(FFMPEG_SVN)  ffmpeg
 ifeq ($(HOST),i586-pc-beos)
-       (cd $@; patch -p 0 < ../Patches/ffmpeg-cvs-beos.patch)
+       (cd $@; patch -p 0 < ../Patches/ffmpeg-svn-beos.patch)
 endif
 ifdef HAVE_WIN32
-       patch -p 0 < Patches/ffmpeg-cvs-win32.patch
+       patch -p 0 < Patches/ffmpeg-svn-win32.patch
 endif
 ifdef HAVE_WINCE
-       patch -p 1 < Patches/ffmpeg-cvs-wince.patch
+       patch -p 1 < Patches/ffmpeg-svn-wince.patch
 endif
 ifeq ($(HOST),i686-apple-darwin8)
-       (cd $@;patch -p 0 < ../Patches/ffmpeg-cvs-mactel.patch)
+       (cd $@;patch -p 0 < ../Patches/ffmpeg-svn-mactel.patch)
+endif
+ifneq ($(HOST),$(BUILD))
+       patch -p 0 < Patches/ffmpeg-svn-cross.patch
 endif
 
 ffmpeg-$(FFMPEG_VERSION).tar.gz:
diff --git a/extras/contrib/src/Patches/ffmpeg-cvs-beos.patch b/extras/contrib/src/Patches/ffmpeg-cvs-beos.patch
deleted file mode 100644 (file)
index b8bce7f..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-Index: configure
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/configure,v
-retrieving revision 1.248
-diff -u -r1.248 configure
---- configure  11 Feb 2006 20:37:12 -0000      1.248
-+++ configure  12 Feb 2006 15:57:44 -0000
-@@ -634,6 +634,18 @@
-   esac
- done
-+if [ "$cross_prefix" = "i586-pc-beos-" ]; then
-+  CFLAGS="$CFLAGS -DPIC -fomit-frame-pointer -fno-expensive-optimizations"
-+  SHFLAGS=-nostart
-+  audio_oss="no"
-+  v4l="no"
-+  v4l2="no"
-+  dv1394="no"
-+  netserver="yes"
-+  need_inet_aton="yes"
-+  extralibs="-lnet"
-+fi
-+
- # we need to build at least one lib type
- if test "$lstatic" = "no" && test "$lshared" = "no" ; then
-     cat <<EOF
-Index: libavformat/movenc.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/movenc.c,v
-retrieving revision 1.52
-diff -u -r1.52 movenc.c
---- libavformat/movenc.c       11 Feb 2006 18:27:57 -0000      1.52
-+++ libavformat/movenc.c       12 Feb 2006 15:57:44 -0000
-@@ -25,6 +25,10 @@
- #undef NDEBUG
- #include <assert.h>
-+#ifndef UINT32_MAX
-+#define UINT32_MAX 4294967295U
-+#endif
-+
- #define MOV_INDEX_CLUSTER_SIZE 16384
- #define globalTimescale 1000
diff --git a/extras/contrib/src/Patches/ffmpeg-cvs-mactel.patch b/extras/contrib/src/Patches/ffmpeg-cvs-mactel.patch
deleted file mode 100644 (file)
index 6b948b6..0000000
+++ /dev/null
@@ -1,614 +0,0 @@
-Index: libavcodec/i386/dsputil_mmx.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/i386/dsputil_mmx.c,v
-retrieving revision 1.109
-diff -u -r1.109 dsputil_mmx.c
---- libavcodec/i386/dsputil_mmx.c      12 Jan 2006 22:43:17 -0000      1.109
-+++ libavcodec/i386/dsputil_mmx.c      26 Jan 2006 22:02:55 -0000
-@@ -52,7 +52,7 @@
- static const uint64_t ff_pb_3F attribute_used __attribute__ ((aligned(8))) = 0x3F3F3F3F3F3F3F3FULL;
- static const uint64_t ff_pb_FC attribute_used __attribute__ ((aligned(8))) = 0xFCFCFCFCFCFCFCFCULL;
--#define JUMPALIGN() __asm __volatile (".balign 8"::)
-+#define JUMPALIGN() __asm __volatile (".p2align 3"::)
- #define MOVQ_ZERO(regd)  __asm __volatile ("pxor %%" #regd ", %%" #regd ::)
- #define MOVQ_WONE(regd) \
-@@ -195,7 +195,7 @@
-     asm volatile(
-         "mov $-128, %%"REG_a"           \n\t"
-         "pxor %%mm7, %%mm7              \n\t"
--        ".balign 16                     \n\t"
-+        ".p2align 4                     \n\t"
-         "1:                             \n\t"
-         "movq (%0), %%mm0               \n\t"
-         "movq (%0, %2), %%mm2           \n\t"
-@@ -223,7 +223,7 @@
-     asm volatile(
-         "pxor %%mm7, %%mm7              \n\t"
-         "mov $-128, %%"REG_a"           \n\t"
--        ".balign 16                     \n\t"
-+        ".p2align 4                     \n\t"
-         "1:                             \n\t"
-         "movq (%0), %%mm0               \n\t"
-         "movq (%1), %%mm2               \n\t"
-@@ -366,7 +366,7 @@
- {
-     __asm __volatile(
-          "lea (%3, %3), %%"REG_a"       \n\t"
--         ".balign 8                     \n\t"
-+         ".p2align 3                    \n\t"
-          "1:                            \n\t"
-          "movd (%1), %%mm0              \n\t"
-          "movd (%1, %3), %%mm1          \n\t"
-@@ -392,7 +392,7 @@
- {
-     __asm __volatile(
-          "lea (%3, %3), %%"REG_a"       \n\t"
--         ".balign 8                     \n\t"
-+         ".p2align 3                    \n\t"
-          "1:                            \n\t"
-          "movq (%1), %%mm0              \n\t"
-          "movq (%1, %3), %%mm1          \n\t"
-@@ -418,7 +418,7 @@
- {
-     __asm __volatile(
-          "lea (%3, %3), %%"REG_a"       \n\t"
--         ".balign 8                     \n\t"
-+         ".p2align 3                    \n\t"
-          "1:                            \n\t"
-          "movq (%1), %%mm0              \n\t"
-          "movq 8(%1), %%mm4             \n\t"
-Index: libavcodec/i386/dsputil_mmx_avg.h
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/i386/dsputil_mmx_avg.h,v
-retrieving revision 1.29
-diff -u -r1.29 dsputil_mmx_avg.h
---- libavcodec/i386/dsputil_mmx_avg.h  12 Jan 2006 22:43:17 -0000      1.29
-+++ libavcodec/i386/dsputil_mmx_avg.h  26 Jan 2006 22:02:55 -0000
-@@ -754,7 +754,7 @@
-         "lea (%3, %3), %%"REG_a"        \n\t"
-         "movq (%1), %%mm0               \n\t"
-         PAVGB" 1(%1), %%mm0             \n\t"
--        ".balign 8                      \n\t"
-+        ".p2align 3                     \n\t"
-         "1:                             \n\t"
-         "movq (%1, %%"REG_a"), %%mm2    \n\t"
-         "movq (%1, %3), %%mm1           \n\t"
-Index: libavcodec/i386/dsputil_mmx_rnd.h
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/i386/dsputil_mmx_rnd.h,v
-retrieving revision 1.22
-diff -u -r1.22 dsputil_mmx_rnd.h
---- libavcodec/i386/dsputil_mmx_rnd.h  12 Jan 2006 22:43:17 -0000      1.22
-+++ libavcodec/i386/dsputil_mmx_rnd.h  26 Jan 2006 22:02:55 -0000
-@@ -28,7 +28,7 @@
-     MOVQ_BFE(mm6);
-     __asm __volatile(
-         "lea    (%3, %3), %%"REG_a"     \n\t"
--        ".balign 8                      \n\t"
-+        ".p2align 3                     \n\t"
-         "1:                             \n\t"
-         "movq   (%1), %%mm0             \n\t"
-         "movq   1(%1), %%mm1            \n\t"
-@@ -69,7 +69,7 @@
-         "movq   %%mm4, (%3)             \n\t"
-         "add    %5, %3                  \n\t"
-         "decl   %0                      \n\t"
--        ".balign 8                      \n\t"
-+        ".p2align 3                     \n\t"
-         "1:                             \n\t"
-         "movq   (%1), %%mm0             \n\t"
-         "movq   (%2), %%mm1             \n\t"
-@@ -110,7 +110,7 @@
-     MOVQ_BFE(mm6);
-     __asm __volatile(
-         "lea        (%3, %3), %%"REG_a" \n\t"
--        ".balign 8                      \n\t"
-+        ".p2align 3                     \n\t"
-         "1:                             \n\t"
-         "movq   (%1), %%mm0             \n\t"
-         "movq   1(%1), %%mm1            \n\t"
-@@ -168,7 +168,7 @@
-         "movq   %%mm5, 8(%3)            \n\t"
-         "add    %5, %3                  \n\t"
-         "decl   %0                      \n\t"
--        ".balign 8                      \n\t"
-+        ".p2align 3                     \n\t"
-         "1:                             \n\t"
-         "movq   (%1), %%mm0             \n\t"
-         "movq   (%2), %%mm1             \n\t"
-@@ -206,7 +206,7 @@
-     __asm __volatile(
-         "lea (%3, %3), %%"REG_a"        \n\t"
-         "movq (%1), %%mm0               \n\t"
--        ".balign 8                      \n\t"
-+        ".p2align 3                     \n\t"
-         "1:                             \n\t"
-         "movq   (%1, %3), %%mm1         \n\t"
-         "movq   (%1, %%"REG_a"),%%mm2   \n\t"
-@@ -246,7 +246,7 @@
-         "paddusw %%mm1, %%mm5           \n\t"
-         "xor    %%"REG_a", %%"REG_a"    \n\t"
-         "add    %3, %1                  \n\t"
--        ".balign 8                      \n\t"
-+        ".p2align 3                     \n\t"
-         "1:                             \n\t"
-         "movq   (%1, %%"REG_a"), %%mm0  \n\t"
-         "movq   1(%1, %%"REG_a"), %%mm2 \n\t"
-@@ -458,7 +458,7 @@
-     __asm __volatile(
-         "lea    (%3, %3), %%"REG_a"     \n\t"
-         "movq   (%1), %%mm0             \n\t"
--        ".balign 8                      \n\t"
-+        ".p2align 3                     \n\t"
-         "1:                             \n\t"
-         "movq   (%1, %3), %%mm1         \n\t"
-         "movq   (%1, %%"REG_a"), %%mm2  \n\t"
-@@ -509,7 +509,7 @@
-         "paddusw %%mm1, %%mm5           \n\t"
-         "xor    %%"REG_a", %%"REG_a"    \n\t"
-         "add    %3, %1                  \n\t"
--        ".balign 8                      \n\t"
-+        ".p2align 3                     \n\t"
-         "1:                             \n\t"
-         "movq   (%1, %%"REG_a"), %%mm0  \n\t"
-         "movq   1(%1, %%"REG_a"), %%mm2 \n\t"
-Index: libavcodec/i386/fdct_mmx.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/i386/fdct_mmx.c,v
-retrieving revision 1.19
-diff -u -r1.19 fdct_mmx.c
---- libavcodec/i386/fdct_mmx.c 22 Dec 2005 01:10:09 -0000      1.19
-+++ libavcodec/i386/fdct_mmx.c 26 Jan 2006 22:02:55 -0000
-@@ -350,61 +350,67 @@
- static always_inline void fdct_row_sse2(const int16_t *in, int16_t *out)
- {
-+#define FDCT_ROW_SSE2_H1(i,t) \
-+        "movq      " #i "(%0), %%xmm2      \n\t" \
-+        "movq      " #i "+8(%0), %%xmm0    \n\t" \
-+        "movdqa    " #t "+32(%1), %%xmm3   \n\t" \
-+        "movdqa    " #t "+48(%1), %%xmm7   \n\t" \
-+        "movdqa    " #t "(%1), %%xmm4      \n\t" \
-+        "movdqa    " #t "+16(%1), %%xmm5   \n\t"
-+
-+#define FDCT_ROW_SSE2_H2(i,t) \
-+        "movq      " #i "(%0), %%xmm2      \n\t" \
-+        "movq      " #i "+8(%0), %%xmm0    \n\t" \
-+        "movdqa    " #t "+32(%1), %%xmm3   \n\t" \
-+        "movdqa    " #t "+48(%1), %%xmm7   \n\t"
-+
-+#define FDCT_ROW_SSE2(i) \
-+        "movq      %%xmm2, %%xmm1       \n\t" \
-+        "pshuflw   $27, %%xmm0, %%xmm0  \n\t" \
-+        "paddsw    %%xmm0, %%xmm1       \n\t" \
-+        "psubsw    %%xmm0, %%xmm2       \n\t" \
-+        "punpckldq %%xmm2, %%xmm1       \n\t" \
-+        "pshufd    $78, %%xmm1, %%xmm2  \n\t" \
-+        "pmaddwd   %%xmm2, %%xmm3       \n\t" \
-+        "pmaddwd   %%xmm1, %%xmm7       \n\t" \
-+        "pmaddwd   %%xmm5, %%xmm2       \n\t" \
-+        "pmaddwd   %%xmm4, %%xmm1       \n\t" \
-+        "paddd     %%xmm7, %%xmm3       \n\t" \
-+        "paddd     %%xmm2, %%xmm1       \n\t" \
-+        "paddd     %%xmm6, %%xmm3       \n\t" \
-+        "paddd     %%xmm6, %%xmm1       \n\t" \
-+        "psrad     %3, %%xmm3           \n\t" \
-+        "psrad     %3, %%xmm1           \n\t" \
-+        "packssdw  %%xmm3, %%xmm1       \n\t" \
-+        "movdqa    %%xmm1, " #i "(%4)   \n\t"
-+
-     asm volatile(
--        ".macro FDCT_ROW_SSE2_H1 i t    \n\t"
--        "movq      \\i(%0), %%xmm2      \n\t"
--        "movq      \\i+8(%0), %%xmm0    \n\t"
--        "movdqa    \\t+32(%1), %%xmm3   \n\t"
--        "movdqa    \\t+48(%1), %%xmm7   \n\t"
--        "movdqa    \\t(%1), %%xmm4      \n\t"
--        "movdqa    \\t+16(%1), %%xmm5   \n\t"
--        ".endm                          \n\t"
--        ".macro FDCT_ROW_SSE2_H2 i t    \n\t"
--        "movq      \\i(%0), %%xmm2      \n\t"
--        "movq      \\i+8(%0), %%xmm0    \n\t"
--        "movdqa    \\t+32(%1), %%xmm3   \n\t"
--        "movdqa    \\t+48(%1), %%xmm7   \n\t"
--        ".endm                          \n\t"
--        ".macro FDCT_ROW_SSE2 i         \n\t"
--        "movq      %%xmm2, %%xmm1       \n\t"
--        "pshuflw   $27, %%xmm0, %%xmm0  \n\t"
--        "paddsw    %%xmm0, %%xmm1       \n\t"
--        "psubsw    %%xmm0, %%xmm2       \n\t"
--        "punpckldq %%xmm2, %%xmm1       \n\t"
--        "pshufd    $78, %%xmm1, %%xmm2  \n\t"
--        "pmaddwd   %%xmm2, %%xmm3       \n\t"
--        "pmaddwd   %%xmm1, %%xmm7       \n\t"
--        "pmaddwd   %%xmm5, %%xmm2       \n\t"
--        "pmaddwd   %%xmm4, %%xmm1       \n\t"
--        "paddd     %%xmm7, %%xmm3       \n\t"
--        "paddd     %%xmm2, %%xmm1       \n\t"
--        "paddd     %%xmm6, %%xmm3       \n\t"
--        "paddd     %%xmm6, %%xmm1       \n\t"
--        "psrad     %3, %%xmm3           \n\t"
--        "psrad     %3, %%xmm1           \n\t"
--        "packssdw  %%xmm3, %%xmm1       \n\t"
--        "movdqa    %%xmm1, \\i(%4)      \n\t"
--        ".endm                          \n\t"
-+//        ".macro FDCT_ROW_SSE2_H1 i t    \n\t"
-+//        ".endm                          \n\t"
-+//        ".macro FDCT_ROW_SSE2_H2 i t    \n\t"
-+//        ".endm                          \n\t"
-+//        ".macro FDCT_ROW_SSE2 i         \n\t"
-+//        ".endm                          \n\t"
-         "movdqa    (%2), %%xmm6         \n\t"
--        "FDCT_ROW_SSE2_H1 0 0           \n\t"
--        "FDCT_ROW_SSE2 0                \n\t"
--        "FDCT_ROW_SSE2_H2 64 0          \n\t"
--        "FDCT_ROW_SSE2 64               \n\t"
--
--        "FDCT_ROW_SSE2_H1 16 64         \n\t"
--        "FDCT_ROW_SSE2 16               \n\t"
--        "FDCT_ROW_SSE2_H2 112 64        \n\t"
--        "FDCT_ROW_SSE2 112              \n\t"
--
--        "FDCT_ROW_SSE2_H1 32 128        \n\t"
--        "FDCT_ROW_SSE2 32               \n\t"
--        "FDCT_ROW_SSE2_H2 96 128        \n\t"
--        "FDCT_ROW_SSE2 96               \n\t"
--
--        "FDCT_ROW_SSE2_H1 48 192        \n\t"
--        "FDCT_ROW_SSE2 48               \n\t"
--        "FDCT_ROW_SSE2_H2 80 192        \n\t"
--        "FDCT_ROW_SSE2 80               \n\t"
-+        FDCT_ROW_SSE2_H1(0,0)
-+        FDCT_ROW_SSE2(0)
-+        FDCT_ROW_SSE2_H2(64,0)
-+        FDCT_ROW_SSE2(64)
-+
-+        FDCT_ROW_SSE2_H1(16,64)
-+        FDCT_ROW_SSE2(16)
-+        FDCT_ROW_SSE2_H2(112,64)
-+        FDCT_ROW_SSE2(112)
-+
-+        FDCT_ROW_SSE2_H1(32,128)
-+        FDCT_ROW_SSE2(32)
-+        FDCT_ROW_SSE2_H2(96,128)
-+        FDCT_ROW_SSE2(96)
-+
-+        FDCT_ROW_SSE2_H1(48,192)
-+        FDCT_ROW_SSE2(48)
-+        FDCT_ROW_SSE2_H2(80,192)
-+        FDCT_ROW_SSE2(80)
-         :
-         : "r" (in), "r" (tab_frw_01234567_sse2.tab_frw_01234567_sse2), "r" (fdct_r_row_sse2.fdct_r_row_sse2), "i" (SHIFT_FRW_ROW), "r" (out)
-     );
-Index: libavcodec/i386/idct_mmx_xvid.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/i386/idct_mmx_xvid.c,v
-retrieving revision 1.4
-diff -u -r1.4 idct_mmx_xvid.c
---- libavcodec/i386/idct_mmx_xvid.c    12 Jan 2006 22:43:18 -0000      1.4
-+++ libavcodec/i386/idct_mmx_xvid.c    26 Jan 2006 22:02:55 -0000
-@@ -295,17 +295,17 @@
-   "movq 8+" #A1 ",%%mm1                \n\t"/* 1     ; x7 x6 x5 x4*/\
-   "movq %%mm0,%%mm2                \n\t"/* 2     ; x3 x2 x1 x0*/\
-   "movq " #A3 ",%%mm3                  \n\t"/* 3     ; w05 w04 w01 w00*/\
--  "pshufw $0b10001000,%%mm0,%%mm0  \n\t"/* x2 x0 x2 x0*/\
-+  "pshufw $0x88,%%mm0,%%mm0  \n\t"/* x2 x0 x2 x0*/\
-   "movq 8+" #A3 ",%%mm4                \n\t"/* 4     ; w07 w06 w03 w02*/\
-   "movq %%mm1,%%mm5                \n\t"/* 5     ; x7 x6 x5 x4*/\
-   "pmaddwd %%mm0,%%mm3             \n\t"/* x2*w05+x0*w04 x2*w01+x0*w00*/\
-   "movq 32+" #A3 ",%%mm6               \n\t"/* 6     ; w21 w20 w17 w16*/\
--  "pshufw $0b10001000,%%mm1,%%mm1  \n\t"/* x6 x4 x6 x4*/\
-+  "pshufw $0x88,%%mm1,%%mm1  \n\t"/* x6 x4 x6 x4*/\
-   "pmaddwd %%mm1,%%mm4             \n\t"/* x6*w07+x4*w06 x6*w03+x4*w02*/\
-   "movq 40+" #A3 ",%%mm7               \n\t"/* 7    ; w23 w22 w19 w18*/\
--  "pshufw $0b11011101,%%mm2,%%mm2  \n\t"/* x3 x1 x3 x1*/\
-+  "pshufw $0xdd,%%mm2,%%mm2  \n\t"/* x3 x1 x3 x1*/\
-   "pmaddwd %%mm2,%%mm6             \n\t"/* x3*w21+x1*w20 x3*w17+x1*w16*/\
--  "pshufw $0b11011101,%%mm5,%%mm5  \n\t"/* x7 x5 x7 x5*/\
-+  "pshufw $0xdd,%%mm5,%%mm5  \n\t"/* x7 x5 x7 x5*/\
-   "pmaddwd %%mm5,%%mm7             \n\t"/* x7*w23+x5*w22 x7*w19+x5*w18*/\
-   "paddd " #A4 ",%%mm3                 \n\t"/* +%4*/\
-   "pmaddwd 16+" #A3 ",%%mm0            \n\t"/* x2*w13+x0*w12 x2*w09+x0*w08*/\
-@@ -330,7 +330,7 @@
-   "packssdw %%mm0,%%mm3            \n\t"/* 0     ; y3 y2 y1 y0*/\
-   "packssdw %%mm4,%%mm7            \n\t"/* 4     ; y6 y7 y4 y5*/\
-   "movq %%mm3, " #A2 "                  \n\t"/* 3     ; save y3 y2 y1 y0*/\
--  "pshufw $0b10110001,%%mm7,%%mm7  \n\t"/* y7 y6 y5 y4*/\
-+  "pshufw $0xb1,%%mm7,%%mm7  \n\t"/* y7 y6 y5 y4*/\
-   "movq %%mm7,8                +" #A2 "\n\t"/* 7     ; save y7 y6 y5 y4*/\
-Index: libavcodec/i386/motion_est_mmx.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/i386/motion_est_mmx.c,v
-retrieving revision 1.19
-diff -u -r1.19 motion_est_mmx.c
---- libavcodec/i386/motion_est_mmx.c   12 Jan 2006 22:43:18 -0000      1.19
-+++ libavcodec/i386/motion_est_mmx.c   26 Jan 2006 22:02:55 -0000
-@@ -34,7 +34,7 @@
- {
-     long len= -(stride*h);
-     asm volatile(
--        ".balign 16                     \n\t"
-+        ".p2align 4                     \n\t"
-         "1:                             \n\t"
-         "movq (%1, %%"REG_a"), %%mm0    \n\t"
-         "movq (%2, %%"REG_a"), %%mm2    \n\t"
-@@ -70,7 +70,7 @@
- {
-     long len= -(stride*h);
-     asm volatile(
--        ".balign 16                     \n\t"
-+        ".p2align 4                     \n\t"
-         "1:                             \n\t"
-         "movq (%1, %%"REG_a"), %%mm0    \n\t"
-         "movq (%2, %%"REG_a"), %%mm2    \n\t"
-@@ -92,7 +92,7 @@
- {
-     long len= -(stride*h);
-     asm volatile(
--        ".balign 16                     \n\t"
-+        ".p2align 4                     \n\t"
-         "1:                             \n\t"
-         "movq (%1, %%"REG_a"), %%mm0    \n\t"
-         "movq (%2, %%"REG_a"), %%mm2    \n\t"
-@@ -118,7 +118,7 @@
- { //FIXME reuse src
-     long len= -(stride*h);
-     asm volatile(
--        ".balign 16                     \n\t"
-+        ".p2align 4                     \n\t"
-         "movq "MANGLE(bone)", %%mm5     \n\t"
-         "1:                             \n\t"
-         "movq (%1, %%"REG_a"), %%mm0    \n\t"
-@@ -155,7 +155,7 @@
- {
-     long len= -(stride*h);
-     asm volatile(
--        ".balign 16                     \n\t"
-+        ".p2align 4                     \n\t"
-         "1:                             \n\t"
-         "movq (%1, %%"REG_a"), %%mm0    \n\t"
-         "movq (%2, %%"REG_a"), %%mm1    \n\t"
-@@ -193,7 +193,7 @@
- {
-     long len= -(stride*h);
-     asm volatile(
--        ".balign 16                     \n\t"
-+        ".p2align 4                     \n\t"
-         "1:                             \n\t"
-         "movq (%1, %%"REG_a"), %%mm0    \n\t"
-         "movq (%2, %%"REG_a"), %%mm1    \n\t"
-Index: libavcodec/i386/mpegvideo_mmx.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/i386/mpegvideo_mmx.c,v
-retrieving revision 1.37
-diff -u -r1.37 mpegvideo_mmx.c
---- libavcodec/i386/mpegvideo_mmx.c    12 Jan 2006 22:43:18 -0000      1.37
-+++ libavcodec/i386/mpegvideo_mmx.c    26 Jan 2006 22:02:55 -0000
-@@ -66,7 +66,7 @@
-                 "packssdw %%mm5, %%mm5          \n\t"
-                 "psubw %%mm5, %%mm7             \n\t"
-                 "pxor %%mm4, %%mm4              \n\t"
--                ".balign 16                     \n\t"
-+                ".p2align 4                     \n\t"
-                 "1:                             \n\t"
-                 "movq (%0, %3), %%mm0           \n\t"
-                 "movq 8(%0, %3), %%mm1          \n\t"
-@@ -129,7 +129,7 @@
-                 "packssdw %%mm5, %%mm5          \n\t"
-                 "psubw %%mm5, %%mm7             \n\t"
-                 "pxor %%mm4, %%mm4              \n\t"
--                ".balign 16                     \n\t"
-+                ".p2align 4                     \n\t"
-                 "1:                             \n\t"
-                 "movq (%0, %3), %%mm0           \n\t"
-                 "movq 8(%0, %3), %%mm1          \n\t"
-@@ -222,7 +222,7 @@
-                 "packssdw %%mm6, %%mm6          \n\t"
-                 "packssdw %%mm6, %%mm6          \n\t"
-                 "mov %3, %%"REG_a"              \n\t"
--                ".balign 16                     \n\t"
-+                ".p2align 4                     \n\t"
-                 "1:                             \n\t"
-                 "movq (%0, %%"REG_a"), %%mm0    \n\t"
-                 "movq 8(%0, %%"REG_a"), %%mm1   \n\t"
-@@ -285,7 +285,7 @@
-                 "packssdw %%mm6, %%mm6          \n\t"
-                 "packssdw %%mm6, %%mm6          \n\t"
-                 "mov %3, %%"REG_a"              \n\t"
--                ".balign 16                     \n\t"
-+                ".p2align 4                     \n\t"
-                 "1:                             \n\t"
-                 "movq (%0, %%"REG_a"), %%mm0    \n\t"
-                 "movq 8(%0, %%"REG_a"), %%mm1   \n\t"
-@@ -357,7 +357,7 @@
-                 "packssdw %%mm6, %%mm6          \n\t"
-                 "packssdw %%mm6, %%mm6          \n\t"
-                 "mov %3, %%"REG_a"              \n\t"
--                ".balign 16                     \n\t"
-+                ".p2align 4                     \n\t"
-                 "1:                             \n\t"
-                 "movq (%0, %%"REG_a"), %%mm0    \n\t"
-                 "movq 8(%0, %%"REG_a"), %%mm1   \n\t"
-@@ -418,7 +418,7 @@
-                 "packssdw %%mm6, %%mm6          \n\t"
-                 "packssdw %%mm6, %%mm6          \n\t"
-                 "mov %3, %%"REG_a"              \n\t"
--                ".balign 16                     \n\t"
-+                ".p2align 4                     \n\t"
-                 "1:                             \n\t"
-                 "movq (%0, %%"REG_a"), %%mm0    \n\t"
-                 "movq 8(%0, %%"REG_a"), %%mm1   \n\t"
-Index: libavcodec/i386/mpegvideo_mmx_template.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/i386/mpegvideo_mmx_template.c,v
-retrieving revision 1.29
-diff -u -r1.29 mpegvideo_mmx_template.c
---- libavcodec/i386/mpegvideo_mmx_template.c   12 Jan 2006 22:43:18 -0000      1.29
-+++ libavcodec/i386/mpegvideo_mmx_template.c   26 Jan 2006 22:02:55 -0000
-@@ -111,7 +111,7 @@
-             "pxor %%mm6, %%mm6                  \n\t"
-             "psubw (%3), %%mm6                  \n\t" // -bias[0]
-             "mov $-128, %%"REG_a"               \n\t"
--            ".balign 16                         \n\t"
-+            ".p2align 4                         \n\t"
-             "1:                                 \n\t"
-             "pxor %%mm1, %%mm1                  \n\t" // 0
-             "movq (%1, %%"REG_a"), %%mm0        \n\t" // block[i]
-@@ -155,7 +155,7 @@
-             "pxor %%mm7, %%mm7                  \n\t" // 0
-             "pxor %%mm4, %%mm4                  \n\t" // 0
-             "mov $-128, %%"REG_a"               \n\t"
--            ".balign 16                         \n\t"
-+            ".p2align 4                         \n\t"
-             "1:                                 \n\t"
-             "pxor %%mm1, %%mm1                  \n\t" // 0
-             "movq (%1, %%"REG_a"), %%mm0        \n\t" // block[i]
-Index: libavcodec/i386/simple_idct_mmx.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/i386/simple_idct_mmx.c,v
-retrieving revision 1.16
-diff -u -r1.16 simple_idct_mmx.c
---- libavcodec/i386/simple_idct_mmx.c  12 Jan 2006 22:43:18 -0000      1.16
-+++ libavcodec/i386/simple_idct_mmx.c  26 Jan 2006 22:02:55 -0000
-@@ -459,13 +459,12 @@
- //IDCT(      src0,   src4,   src1,    src5,    dst, rounder, shift)
--COL_IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0),/nop, 20)
--COL_IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0),/nop, 20)
--COL_IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0),/nop, 20)
--COL_IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0),/nop, 20)
-+COL_IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0), "nop", 20)
-+COL_IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0), "nop", 20)
-+COL_IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0), "nop", 20)
-+COL_IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0), "nop", 20)
- #else
--
- #define DC_COND_IDCT(src0, src4, src1, src5, dst, rounder, shift) \
-         "movq " #src0 ", %%mm0          \n\t" /* R4     R0      r4      r0 */\
-         "movq " #src4 ", %%mm1          \n\t" /* R6     R2      r6      r2 */\
-@@ -783,10 +782,10 @@
- //IDCT(  src0,   src4,   src1,    src5,    dst, rounder, shift)
--IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0),/nop, 20)
--IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0),/nop, 20)
--IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0),/nop, 20)
--IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0),/nop, 20)
-+IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0), "nop", 20)
-+IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0), "nop", 20)
-+IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0), "nop", 20)
-+IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0), "nop", 20)
-         "jmp 9f                         \n\t"
-         "#.balign 16                    \n\t"\
-@@ -860,10 +859,10 @@
-         "movd %%mm5, 80+" #dst "        \n\t"
- //IDCT(  src0,   src4,   src1,    src5,    dst, rounder, shift)
--IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0),/nop, 20)
--IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0),/nop, 20)
--IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0),/nop, 20)
--IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0),/nop, 20)
-+IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0), "nop", 20)
-+IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0), "nop", 20)
-+IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0), "nop", 20)
-+IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0), "nop", 20)
-         "jmp 9f                         \n\t"
-         "#.balign 16                    \n\t"\
-@@ -928,10 +927,10 @@
- //IDCT(  src0,   src4,   src1,    src5,    dst, rounder, shift)
--IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0),/nop, 20)
--IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0),/nop, 20)
--IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0),/nop, 20)
--IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0),/nop, 20)
-+IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0), "nop", 20)
-+IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0), "nop", 20)
-+IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0), "nop", 20)
-+IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0), "nop", 20)
-         "jmp 9f                         \n\t"
-         "#.balign 16                    \n\t"\
-@@ -1007,10 +1006,10 @@
-         "movd %%mm5, 80+" #dst "        \n\t"
- //IDCT(  src0,   src4,   src1,    src5,    dst, rounder, shift)
--IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0),/nop, 20)
--IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0),/nop, 20)
--IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0),/nop, 20)
--IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0),/nop, 20)
-+IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0), "nop", 20)
-+IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0), "nop", 20)
-+IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0), "nop", 20)
-+IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0), "nop", 20)
-         "jmp 9f                         \n\t"
-         "#.balign 16                    \n\t"\
-@@ -1073,10 +1072,10 @@
- //IDCT(  src0,   src4,   src1,    src5,    dst, rounder, shift)
--IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0),/nop, 20)
--IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0),/nop, 20)
--IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0),/nop, 20)
--IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0),/nop, 20)
-+IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0), "nop", 20)
-+IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0), "nop", 20)
-+IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0), "nop", 20)
-+IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0), "nop", 20)
-         "jmp 9f                         \n\t"
-         "#.balign 16                    \n\t"\
-@@ -1141,10 +1140,10 @@
- //IDCT(  src0,   src4,   src1,    src5,    dst, rounder, shift)
--IDCT(    0(%1), 64(%1), 32(%1),  96(%1),  0(%0),/nop, 20)
--//IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0),/nop, 20)
--IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0),/nop, 20)
--//IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0),/nop, 20)
-+IDCT(    0(%1), 64(%1), 32(%1),  96(%1),  0(%0), "nop", 20)
-+//IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0), "nop", 20)
-+IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0), "nop", 20)
-+//IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0), "nop", 20)
-         "jmp 9f                         \n\t"
-@@ -1217,10 +1216,10 @@
- //IDCT(  src0,   src4,   src1,    src5,    dst, rounder, shift)
--IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0),/nop, 20)
--IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0),/nop, 20)
--IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0),/nop, 20)
--IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0),/nop, 20)
-+IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0), "nop", 20)
-+IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0), "nop", 20)
-+IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0), "nop", 20)
-+IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0), "nop", 20)
-         "jmp 9f                         \n\t"
-@@ -1259,10 +1258,10 @@
-         "movq %%mm0, 80+" #dst "        \n\t"
- //IDCT(  src0,   src4,   src1,    src5,    dst, rounder, shift)
--IDCT(   0(%1), 64(%1), 32(%1),  96(%1),  0(%0),/nop, 20)
--//IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0),/nop, 20)
--IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0),/nop, 20)
--//IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0),/nop, 20)
-+IDCT(   0(%1), 64(%1), 32(%1),  96(%1),  0(%0), "nop", 20)
-+//IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0), "nop", 20)
-+IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0), "nop", 20)
-+//IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0), "nop", 20)
- #endif
diff --git a/extras/contrib/src/Patches/ffmpeg-cvs-win32.patch b/extras/contrib/src/Patches/ffmpeg-cvs-win32.patch
deleted file mode 100644 (file)
index 8f6ffaf..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-Index: libavutil/common.h
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavutil/common.h,v
-retrieving revision 1.153
-diff -u -r1.153 common.h
---- ffmpeg.orig/libavutil/common.h     19 Sep 2005 23:26:47 -0000      1.153
-+++ ffmpeg/libavutil/common.h  1 Nov 2005 21:40:31 -0000
-@@ -543,7 +543,7 @@
-     }\
- }
--#ifndef HAVE_LRINTF
-+#if !defined(HAVE_LRINTF) && !defined(__MINGW32__)
- /* XXX: add ISOC specific test to avoid specific BSD testing. */
- /* better than nothing implementation. */
- /* btw, rintf() is existing on fbsd too -- alex */
diff --git a/extras/contrib/src/Patches/ffmpeg-cvs-wince.patch b/extras/contrib/src/Patches/ffmpeg-cvs-wince.patch
deleted file mode 100644 (file)
index 14aba44..0000000
+++ /dev/null
@@ -1,626 +0,0 @@
-Index: ../ffmpeg/libavcodec/4xm.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/4xm.c,v
-retrieving revision 1.15
-diff -u -r1.15 4xm.c
---- ../ffmpeg/libavcodec/4xm.c 24 Apr 2005 17:21:07 -0000      1.15
-+++ ../ffmpeg/libavcodec/4xm.c 27 Nov 2005 16:54:10 -0000
-@@ -26,9 +26,6 @@
- #include "dsputil.h"
- #include "mpegvideo.h"
--//#undef NDEBUG
--//#include <assert.h>
--
- #define BLOCK_TYPE_VLC_BITS 5
- #define ACDC_VLC_BITS 9
-Index: ../ffmpeg/libavcodec/asv1.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/asv1.c,v
-retrieving revision 1.18
-diff -u -r1.18 asv1.c
---- ../ffmpeg/libavcodec/asv1.c        7 May 2005 19:24:07 -0000       1.18
-+++ ../ffmpeg/libavcodec/asv1.c        27 Nov 2005 16:54:10 -0000
-@@ -26,9 +26,6 @@
- #include "dsputil.h"
- #include "mpegvideo.h"
--//#undef NDEBUG
--//#include <assert.h>
--
- #define VLC_BITS 6
- #define ASV2_LEVEL_VLC_BITS 10
-  
-Index: ../ffmpeg/libavcodec/cabac.h
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/cabac.h,v
-retrieving revision 1.11
-diff -u -r1.11 cabac.h
---- ../ffmpeg/libavcodec/cabac.h       29 May 2005 18:18:13 -0000      1.11
-+++ ../ffmpeg/libavcodec/cabac.h       27 Nov 2005 16:54:10 -0000
-@@ -26,9 +26,6 @@
-  */
--#undef NDEBUG
--#include <assert.h>
--
- #define CABAC_BITS 8
- #define CABAC_MASK ((1<<CABAC_BITS)-1)
-Index: ../ffmpeg/libavcodec/dv.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/dv.c,v
-retrieving revision 1.65
-diff -u -r1.65 dv.c
---- ../ffmpeg/libavcodec/dv.c  2 Sep 2005 08:30:26 -0000       1.65
-+++ ../ffmpeg/libavcodec/dv.c  27 Nov 2005 16:54:11 -0000
-@@ -34,9 +34,6 @@
- #include "simple_idct.h"
- #include "dvdata.h"
--//#undef NDEBUG
--//#include <assert.h>
--
- typedef struct DVVideoContext {
-     const DVprofile* sys;
-     AVFrame picture;
-Index: ../ffmpeg/libavcodec/dvdsubenc.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/dvdsubenc.c,v
-retrieving revision 1.1
-diff -u -r1.1 dvdsubenc.c
---- ../ffmpeg/libavcodec/dvdsubenc.c   14 Nov 2005 22:17:29 -0000      1.1
-+++ ../ffmpeg/libavcodec/dvdsubenc.c   27 Nov 2005 16:54:11 -0000
-@@ -18,9 +18,6 @@
-  */
- #include "avcodec.h"
--#undef NDEBUG
--#include <assert.h>
--
- typedef struct DVDSubtitleContext {
- } DVDSubtitleContext;
-Index: ../ffmpeg/libavcodec/flac.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/flac.c,v
-retrieving revision 1.19
-diff -u -r1.19 flac.c
---- ../ffmpeg/libavcodec/flac.c        5 Sep 2005 09:28:46 -0000       1.19
-+++ ../ffmpeg/libavcodec/flac.c        27 Nov 2005 16:54:12 -0000
-@@ -37,9 +37,6 @@
- #include "bitstream.h"
- #include "golomb.h"
--#undef NDEBUG
--#include <assert.h>
--
- #define MAX_CHANNELS 8
- #define MAX_BLOCKSIZE 65535
- #define FLAC_STREAMINFO_SIZE 34
-Index: ../ffmpeg/libavcodec/h263.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/h263.c,v
-retrieving revision 1.291
-diff -u -r1.291 h263.c
---- ../ffmpeg/libavcodec/h263.c        19 Sep 2005 12:03:51 -0000      1.291
-+++ ../ffmpeg/libavcodec/h263.c        27 Nov 2005 16:54:15 -0000
-@@ -39,9 +39,6 @@
- #include "h263data.h"
- #include "mpeg4data.h"
--//#undef NDEBUG
--//#include <assert.h>
--
- #define INTRA_MCBPC_VLC_BITS 6
- #define INTER_MCBPC_VLC_BITS 7
- #define CBPY_VLC_BITS 6
-Index: ../ffmpeg/libavcodec/h264.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/h264.c,v
-retrieving revision 1.166
-diff -u -r1.166 h264.c
---- ../ffmpeg/libavcodec/h264.c        10 Nov 2005 04:40:49 -0000      1.166
-+++ ../ffmpeg/libavcodec/h264.c        27 Nov 2005 16:54:20 -0000
-@@ -33,9 +33,6 @@
- #include "cabac.h"
--#undef NDEBUG
--#include <assert.h>
--
- #define interlaced_dct interlaced_dct_is_a_bad_name
- #define mb_intra mb_intra_isnt_initalized_see_mb_type
-Index: ../ffmpeg/libavcodec/mdec.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/mdec.c,v
-retrieving revision 1.15
-diff -u -r1.15 mdec.c
---- ../ffmpeg/libavcodec/mdec.c        13 Aug 2005 21:34:24 -0000      1.15
-+++ ../ffmpeg/libavcodec/mdec.c        27 Nov 2005 16:54:21 -0000
-@@ -29,9 +29,6 @@
- #include "dsputil.h"
- #include "mpegvideo.h"
--//#undef NDEBUG
--//#include <assert.h>
--
- typedef struct MDECContext{
-     AVCodecContext *avctx;
-     DSPContext dsp;
-Index: ../ffmpeg/libavcodec/mjpeg.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/mjpeg.c,v
-retrieving revision 1.114
-diff -u -r1.114 mjpeg.c
---- ../ffmpeg/libavcodec/mjpeg.c       18 Sep 2005 21:21:01 -0000      1.114
-+++ ../ffmpeg/libavcodec/mjpeg.c       27 Nov 2005 16:54:22 -0000
-@@ -28,9 +28,6 @@
-  * MJPEG encoder and decoder.
-  */
-
--//#define DEBUG
--#include <assert.h>
--
- #include "avcodec.h"
- #include "dsputil.h"
- #include "mpegvideo.h"
-Index: ../ffmpeg/libavcodec/motion_est.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/motion_est.c,v
-retrieving revision 1.110
-diff -u -r1.110 motion_est.c
---- ../ffmpeg/libavcodec/motion_est.c  26 Aug 2005 19:05:44 -0000      1.110
-+++ ../ffmpeg/libavcodec/motion_est.c  27 Nov 2005 16:54:23 -0000
-@@ -33,9 +33,6 @@
- #include "dsputil.h"
- #include "mpegvideo.h"
--#undef NDEBUG
--#include <assert.h>
--
- #define SQ(a) ((a)*(a))
- #define P_LEFT P[1]
-Index: ../ffmpeg/libavcodec/mpeg12.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/mpeg12.c,v
-retrieving revision 1.243
-diff -u -r1.243 mpeg12.c
---- ../ffmpeg/libavcodec/mpeg12.c      20 Nov 2005 23:09:05 -0000      1.243
-+++ ../ffmpeg/libavcodec/mpeg12.c      27 Nov 2005 16:54:25 -0000
-@@ -30,9 +30,6 @@
- #include "mpeg12data.h"
--//#undef NDEBUG
--//#include <assert.h>
--
- /* Start codes. */
- #define SEQ_END_CODE          0x000001b7
-Index: ../ffmpeg/libavcodec/mpegvideo.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/mpegvideo.c,v
-retrieving revision 1.489
-diff -u -r1.489 mpegvideo.c
---- ../ffmpeg/libavcodec/mpegvideo.c   5 Nov 2005 00:16:03 -0000       1.489
-+++ ../ffmpeg/libavcodec/mpegvideo.c   27 Nov 2005 16:54:29 -0000
-@@ -35,9 +35,6 @@
- #include "fastmemcpy.h"
- #endif
--//#undef NDEBUG
--//#include <assert.h>
--
- #ifdef CONFIG_ENCODERS
- static void encode_picture(MpegEncContext *s, int picture_number);
- #endif //CONFIG_ENCODERS
-Index: ../ffmpeg/libavcodec/oggvorbis.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/oggvorbis.c,v
-retrieving revision 1.24
-diff -u -r1.24 oggvorbis.c
---- ../ffmpeg/libavcodec/oggvorbis.c   21 Sep 2005 23:09:16 -0000      1.24
-+++ ../ffmpeg/libavcodec/oggvorbis.c   27 Nov 2005 16:54:29 -0000
-@@ -8,9 +8,6 @@
- #include "avcodec.h"
--#undef NDEBUG
--#include <assert.h>
--
- #define OGGVORBIS_FRAME_SIZE 64
- #define BUFFER_SIZE (1024*64)
-Index: ../ffmpeg/libavcodec/qdm2.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/qdm2.c,v
-retrieving revision 1.2
-diff -u -r1.2 qdm2.c
---- ../ffmpeg/libavcodec/qdm2.c        19 Oct 2005 22:27:34 -0000      1.2
-+++ ../ffmpeg/libavcodec/qdm2.c        27 Nov 2005 16:54:31 -0000
-@@ -46,9 +46,6 @@
- #include "qdm2data.h"
--#undef NDEBUG
--#include <assert.h>
--
- #define SOFTCLIP_THRESHOLD 27600
- #define HARDCLIP_THRESHOLD 35716
-Index: ../ffmpeg/libavcodec/ratecontrol.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/ratecontrol.c,v
-retrieving revision 1.49
-diff -u -r1.49 ratecontrol.c
---- ../ffmpeg/libavcodec/ratecontrol.c 30 Apr 2005 21:43:57 -0000      1.49
-+++ ../ffmpeg/libavcodec/ratecontrol.c 27 Nov 2005 16:54:32 -0000
-@@ -27,9 +27,6 @@
- #include "dsputil.h"
- #include "mpegvideo.h"
--#undef NDEBUG // allways check asserts, the speed effect is far too small to disable them
--#include <assert.h>
--
- #ifndef M_E
- #define M_E 2.718281828
- #endif
-Index: ../ffmpeg/libavcodec/shorten.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/shorten.c,v
-retrieving revision 1.1
-diff -u -r1.1 shorten.c
---- ../ffmpeg/libavcodec/shorten.c     26 Feb 2005 03:36:03 -0000      1.1
-+++ ../ffmpeg/libavcodec/shorten.c     27 Nov 2005 16:54:32 -0000
-@@ -24,7 +24,6 @@
-  *
-  */
--#define DEBUG
- #include <limits.h>
- #include "avcodec.h"
- #include "bitstream.h"
-@@ -153,7 +152,7 @@
-             break;
-         default:
-             av_log(s->avctx, AV_LOG_ERROR, "unknown audio type");
--            abort();
-+            av_abort();
-     }
-     for (chan = 0; chan < s->channels; chan++)
-Index: ../ffmpeg/libavcodec/snow.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/snow.c,v
-retrieving revision 1.63
-diff -u -r1.63 snow.c
---- ../ffmpeg/libavcodec/snow.c        21 Sep 2005 23:09:16 -0000      1.63
-+++ ../ffmpeg/libavcodec/snow.c        27 Nov 2005 16:54:38 -0000
-@@ -25,9 +25,6 @@
- #include "mpegvideo.h"
--#undef NDEBUG
--#include <assert.h>
--
- #define MAX_DECOMPOSITIONS 8
- #define MAX_PLANES 4
- #define DWTELEM int
-Index: ../ffmpeg/libavcodec/svq1.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/svq1.c,v
-retrieving revision 1.58
-diff -u -r1.58 svq1.c
---- ../ffmpeg/libavcodec/svq1.c        5 Sep 2005 10:26:10 -0000       1.58
-+++ ../ffmpeg/libavcodec/svq1.c        27 Nov 2005 16:54:38 -0000
-@@ -45,9 +45,6 @@
- #include "mpegvideo.h"
- #include "bswap.h"
--#undef NDEBUG
--#include <assert.h>
--
- extern const uint8_t mvtab[33][2];
- static VLC svq1_block_type;
-Index: ../ffmpeg/libavcodec/vc9.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/vc9.c,v
-retrieving revision 1.24
-diff -u -r1.24 vc9.c
---- ../ffmpeg/libavcodec/vc9.c 21 Sep 2005 23:09:16 -0000      1.24
-+++ ../ffmpeg/libavcodec/vc9.c 27 Nov 2005 16:54:38 -0000
-@@ -33,9 +33,6 @@
- #include "mpegvideo.h"
- #include "vc9data.h"
--#undef NDEBUG
--#include <assert.h>
--
- extern const uint32_t ff_table0_dc_lum[120][2], ff_table1_dc_lum[120][2];
- extern const uint32_t ff_table0_dc_chroma[120][2], ff_table1_dc_chroma[120][2];
- extern VLC ff_msmp4_dc_luma_vlc[2], ff_msmp4_dc_chroma_vlc[2];
-Index: ../ffmpeg/libavcodec/vcr1.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/vcr1.c,v
-retrieving revision 1.8
-diff -u -r1.8 vcr1.c
---- ../ffmpeg/libavcodec/vcr1.c        24 Feb 2005 19:08:50 -0000      1.8
-+++ ../ffmpeg/libavcodec/vcr1.c        27 Nov 2005 16:54:38 -0000
-@@ -25,9 +25,6 @@
- #include "avcodec.h"
- #include "mpegvideo.h"
--//#undef NDEBUG
--//#include <assert.h>
--
- typedef struct VCR1Context{
-     AVCodecContext *avctx;
-     AVFrame picture;
-Index: ../ffmpeg/libavcodec/vorbis.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/vorbis.c,v
-retrieving revision 1.11
-diff -u -r1.11 vorbis.c
---- ../ffmpeg/libavcodec/vorbis.c      30 May 2005 22:02:00 -0000      1.11
-+++ ../ffmpeg/libavcodec/vorbis.c      27 Nov 2005 16:54:44 -0000
-@@ -38,9 +38,6 @@
- #define AV_DEBUG(...)
- #endif
--#undef NDEBUG
--#include <assert.h>
--
- /* Helper functions */
- /**
-Index: ../ffmpeg/libavcodec/xvmcvideo.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/xvmcvideo.c,v
-retrieving revision 1.11
-diff -u -r1.11 xvmcvideo.c
---- ../ffmpeg/libavcodec/xvmcvideo.c   24 Apr 2005 17:21:10 -0000      1.11
-+++ ../ffmpeg/libavcodec/xvmcvideo.c   27 Nov 2005 16:54:44 -0000
-@@ -24,9 +24,6 @@
- #include "dsputil.h"
- #include "mpegvideo.h"
--#undef NDEBUG
--#include <assert.h>
--
- #ifdef USE_FASTMEMCPY
- #include "fastmemcpy.h"
- #endif
-Index: ../ffmpeg/libavformat/Makefile
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/Makefile,v
-retrieving revision 1.102
-retrieving revision 1.111
-diff -u -r1.111 Makefile
---- Makefile    26 Jan 2006 23:42:29 -0000      1.111
-+++ Makefile    28 Jan 2006 21:44:10 -0000
-@@ -12,8 +12,8 @@
- 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 \
-+OBJS+=mpeg.o mpegts.o ffm.o img.o img2.o raw.o rm.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 \
-@@ -21,7 +21,7 @@
- # muxers
- ifeq ($(CONFIG_MUXERS),yes)
--OBJS+= flvenc.o movenc.o asf-enc.o adtsenc.o
-+OBJS+= mpegtsenc.o crc.o avienc.o flvenc.o movenc.o asf-enc.o adtsenc.o
- endif
-
-
-@@ -67,6 +67,10 @@
- PPOBJS+= beosaudio.o
- endif
-
-+ifeq ($(CONFIG_FFSERVER),yes)
-+OBJS+=ffm.o
-+endif
-+
- # protocols I/O
- OBJS+= avio.o aviobuf.o
-
-Index: ../ffmpeg/libavformat/allformats.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/allformats.c,v
-retrieving revision 1.53
-diff -u -r1.53 allformats.c
---- allformats.c        21 Jan 2006 18:36:32 -0000      1.53
-+++ allformats.c        28 Jan 2006 21:57:13 -0000
-@@ -88,7 +88,10 @@
-     libogg_init();
- #endif
-
-+#if defined(CONFIG_FFSERVER)
-     ffm_init();
-+#endif
-+    
- #if defined(CONFIG_VIDEO4LINUX2)
-     v4l2_init();
- #endif
-Index: ../ffmpeg/libavformat/asf-enc.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/asf-enc.c,v
-retrieving revision 1.73
-diff -u -r1.73 asf-enc.c
---- ../ffmpeg/libavformat/asf-enc.c    23 Sep 2005 00:25:41 -0000      1.73
-+++ ../ffmpeg/libavformat/asf-enc.c    27 Nov 2005 16:54:47 -0000
-@@ -20,9 +20,6 @@
- #include "avi.h"
- #include "asf.h"
--#undef NDEBUG
--#include <assert.h>
--
- #ifdef CONFIG_MUXERS
-Index: ../ffmpeg/libavformat/asf.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/asf.c,v
-retrieving revision 1.86
-diff -u -r1.86 asf.c
---- ../ffmpeg/libavformat/asf.c        26 Oct 2005 12:15:09 -0000      1.86
-+++ ../ffmpeg/libavformat/asf.c        27 Nov 2005 16:54:50 -0000
-@@ -21,9 +21,6 @@
- #include "mpegaudio.h"
- #include "asf.h"
--#undef NDEBUG
--#include <assert.h>
--
- #define FRAME_HEADER_SIZE 17
- // Fix Me! FRAME_HEADER_SIZE may be different. 
-Index: ../ffmpeg/libavformat/avidec.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/avidec.c,v
-retrieving revision 1.76
-diff -u -r1.76 avidec.c
---- ../ffmpeg/libavformat/avidec.c     6 Sep 2005 21:25:35 -0000       1.76
-+++ ../ffmpeg/libavformat/avidec.c     27 Nov 2005 16:54:50 -0000
-@@ -20,9 +20,6 @@
- #include "avi.h"
- :q
- #include "dv.h"
--#undef NDEBUG
--#include <assert.h>
--
- //#define DEBUG
- //#define DEBUG_SEEK
-Index: ../ffmpeg/libavformat/flvenc.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/flvenc.c,v
-retrieving revision 1.19
-diff -u -r1.19 flvenc.c
---- ../ffmpeg/libavformat/flvenc.c     12 Nov 2005 20:01:23 -0000      1.19
-+++ ../ffmpeg/libavformat/flvenc.c     27 Nov 2005 16:54:50 -0000
-@@ -18,9 +18,6 @@
-  */
- #include "avformat.h"
--#undef NDEBUG
--#include <assert.h>
--
- typedef struct FLVContext {
-     int hasAudio;
-     int hasVideo;
-Index: ../ffmpeg/libavformat/movenc.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/movenc.c,v
-retrieving revision 1.44
-diff -u -r1.44 movenc.c
---- ../ffmpeg/libavformat/movenc.c     6 Sep 2005 21:25:35 -0000       1.44
-+++ ../ffmpeg/libavformat/movenc.c     27 Nov 2005 16:54:56 -0000
-@@ -21,9 +21,6 @@
- #include "avi.h"
- #include "avio.h"
--#undef NDEBUG
--#include <assert.h>
--
- #define MOV_INDEX_CLUSTER_SIZE 16384
- #define globalTimescale 1000
-Index: ../ffmpeg/libavformat/mpeg.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/mpeg.c,v
-retrieving revision 1.89
-diff -u -r1.89 mpeg.c
---- ../ffmpeg/libavformat/mpeg.c       23 Sep 2005 00:25:41 -0000      1.89
-+++ ../ffmpeg/libavformat/mpeg.c       27 Nov 2005 16:54:58 -0000
-@@ -22,9 +22,6 @@
- #define MAX_PAYLOAD_SIZE 4096
- //#define DEBUG_SEEK
--#undef NDEBUG
--#include <assert.h>
--
- typedef struct PacketDesc {
-     int64_t pts;
-     int64_t dts;
-Index: ../ffmpeg/libavformat/nut.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/nut.c,v
-retrieving revision 1.56
-diff -u -r1.56 nut.c
---- ../ffmpeg/libavformat/nut.c        23 Sep 2005 00:25:41 -0000      1.56
-+++ ../ffmpeg/libavformat/nut.c        27 Nov 2005 16:55:00 -0000
-@@ -35,9 +35,6 @@
- #include "mpegaudio.h"
- #include "avi.h"
--#undef NDEBUG
--#include <assert.h>
--
- //#define TRACE
- //from /dev/random
-Index: ../ffmpeg/libavformat/ogg.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/ogg.c,v
-retrieving revision 1.26
-diff -u -r1.26 ogg.c
---- ../ffmpeg/libavformat/ogg.c        23 Sep 2005 00:25:41 -0000      1.26
-+++ ../ffmpeg/libavformat/ogg.c        27 Nov 2005 16:55:00 -0000
-@@ -12,9 +12,6 @@
- #include "avformat.h"
--#undef NDEBUG
--#include <assert.h>
--
- #define DECODER_BUFFER_SIZE 4096
-Index: ../ffmpeg/libavformat/swf.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/swf.c,v
-retrieving revision 1.29
-diff -u -r1.29 swf.c
---- ../ffmpeg/libavformat/swf.c        23 Sep 2005 00:25:41 -0000      1.29
-+++ ../ffmpeg/libavformat/swf.c        27 Nov 2005 16:55:00 -0000
-@@ -54,9 +54,6 @@
- #define VIDEO_ID 0
- #define SHAPE_ID  1
--#undef NDEBUG
--#include <assert.h>
--
- typedef struct {
-     offset_t duration_pos;
-Index: ../ffmpeg/libavformat/utils.c
-===================================================================
-RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/utils.c,v
-retrieving revision 1.168
-diff -u -r1.168 utils.c
---- ../ffmpeg/libavformat/utils.c      4 Nov 2005 23:50:11 -0000       1.168
-+++ ../ffmpeg/libavformat/utils.c      27 Nov 2005 16:55:02 -0000
-@@ -18,9 +18,6 @@
-  */
- #include "avformat.h"
--#undef NDEBUG
--#include <assert.h>
--
- /**
-  * @file libavformat/utils.c
-  * Various utility functions for using ffmpeg library.
diff --git a/extras/contrib/src/Patches/ffmpeg-svn-beos.patch b/extras/contrib/src/Patches/ffmpeg-svn-beos.patch
new file mode 100644 (file)
index 0000000..b8bce7f
--- /dev/null
@@ -0,0 +1,44 @@
+Index: configure
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/configure,v
+retrieving revision 1.248
+diff -u -r1.248 configure
+--- configure  11 Feb 2006 20:37:12 -0000      1.248
++++ configure  12 Feb 2006 15:57:44 -0000
+@@ -634,6 +634,18 @@
+   esac
+ done
++if [ "$cross_prefix" = "i586-pc-beos-" ]; then
++  CFLAGS="$CFLAGS -DPIC -fomit-frame-pointer -fno-expensive-optimizations"
++  SHFLAGS=-nostart
++  audio_oss="no"
++  v4l="no"
++  v4l2="no"
++  dv1394="no"
++  netserver="yes"
++  need_inet_aton="yes"
++  extralibs="-lnet"
++fi
++
+ # we need to build at least one lib type
+ if test "$lstatic" = "no" && test "$lshared" = "no" ; then
+     cat <<EOF
+Index: libavformat/movenc.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/movenc.c,v
+retrieving revision 1.52
+diff -u -r1.52 movenc.c
+--- libavformat/movenc.c       11 Feb 2006 18:27:57 -0000      1.52
++++ libavformat/movenc.c       12 Feb 2006 15:57:44 -0000
+@@ -25,6 +25,10 @@
+ #undef NDEBUG
+ #include <assert.h>
++#ifndef UINT32_MAX
++#define UINT32_MAX 4294967295U
++#endif
++
+ #define MOV_INDEX_CLUSTER_SIZE 16384
+ #define globalTimescale 1000
diff --git a/extras/contrib/src/Patches/ffmpeg-svn-cross.patch b/extras/contrib/src/Patches/ffmpeg-svn-cross.patch
new file mode 100644 (file)
index 0000000..a2f9d86
--- /dev/null
@@ -0,0 +1,19 @@
+Index: ffmpeg/configure
+===================================================================
+--- ffmpeg/configure   (revision 5464)
++++ ffmpeg/configure   (working copy)
+@@ -129,12 +129,12 @@
+ check_cc(){
+     cat >$TMPC
+-    ${cross_prefix}$cc $CFLAGS "$@" -c -o $TMPO $TMPC >/dev/null 2>&1
++    $cc $CFLAGS "$@" -c -o $TMPO $TMPC >/dev/null 2>&1
+ }
+ check_ld(){
+     cat >$TMPC
+-    ${cross_prefix}$cc $CFLAGS $LDFLAGS "$@" -o $TMPE $TMPC $extralibs >/dev/null 2>&1
++    $cc $CFLAGS $LDFLAGS "$@" -o $TMPE $TMPC $extralibs >/dev/null 2>&1
+ }
+ check_cflags(){
diff --git a/extras/contrib/src/Patches/ffmpeg-svn-mactel.patch b/extras/contrib/src/Patches/ffmpeg-svn-mactel.patch
new file mode 100644 (file)
index 0000000..6b948b6
--- /dev/null
@@ -0,0 +1,614 @@
+Index: libavcodec/i386/dsputil_mmx.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/i386/dsputil_mmx.c,v
+retrieving revision 1.109
+diff -u -r1.109 dsputil_mmx.c
+--- libavcodec/i386/dsputil_mmx.c      12 Jan 2006 22:43:17 -0000      1.109
++++ libavcodec/i386/dsputil_mmx.c      26 Jan 2006 22:02:55 -0000
+@@ -52,7 +52,7 @@
+ static const uint64_t ff_pb_3F attribute_used __attribute__ ((aligned(8))) = 0x3F3F3F3F3F3F3F3FULL;
+ static const uint64_t ff_pb_FC attribute_used __attribute__ ((aligned(8))) = 0xFCFCFCFCFCFCFCFCULL;
+-#define JUMPALIGN() __asm __volatile (".balign 8"::)
++#define JUMPALIGN() __asm __volatile (".p2align 3"::)
+ #define MOVQ_ZERO(regd)  __asm __volatile ("pxor %%" #regd ", %%" #regd ::)
+ #define MOVQ_WONE(regd) \
+@@ -195,7 +195,7 @@
+     asm volatile(
+         "mov $-128, %%"REG_a"           \n\t"
+         "pxor %%mm7, %%mm7              \n\t"
+-        ".balign 16                     \n\t"
++        ".p2align 4                     \n\t"
+         "1:                             \n\t"
+         "movq (%0), %%mm0               \n\t"
+         "movq (%0, %2), %%mm2           \n\t"
+@@ -223,7 +223,7 @@
+     asm volatile(
+         "pxor %%mm7, %%mm7              \n\t"
+         "mov $-128, %%"REG_a"           \n\t"
+-        ".balign 16                     \n\t"
++        ".p2align 4                     \n\t"
+         "1:                             \n\t"
+         "movq (%0), %%mm0               \n\t"
+         "movq (%1), %%mm2               \n\t"
+@@ -366,7 +366,7 @@
+ {
+     __asm __volatile(
+          "lea (%3, %3), %%"REG_a"       \n\t"
+-         ".balign 8                     \n\t"
++         ".p2align 3                    \n\t"
+          "1:                            \n\t"
+          "movd (%1), %%mm0              \n\t"
+          "movd (%1, %3), %%mm1          \n\t"
+@@ -392,7 +392,7 @@
+ {
+     __asm __volatile(
+          "lea (%3, %3), %%"REG_a"       \n\t"
+-         ".balign 8                     \n\t"
++         ".p2align 3                    \n\t"
+          "1:                            \n\t"
+          "movq (%1), %%mm0              \n\t"
+          "movq (%1, %3), %%mm1          \n\t"
+@@ -418,7 +418,7 @@
+ {
+     __asm __volatile(
+          "lea (%3, %3), %%"REG_a"       \n\t"
+-         ".balign 8                     \n\t"
++         ".p2align 3                    \n\t"
+          "1:                            \n\t"
+          "movq (%1), %%mm0              \n\t"
+          "movq 8(%1), %%mm4             \n\t"
+Index: libavcodec/i386/dsputil_mmx_avg.h
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/i386/dsputil_mmx_avg.h,v
+retrieving revision 1.29
+diff -u -r1.29 dsputil_mmx_avg.h
+--- libavcodec/i386/dsputil_mmx_avg.h  12 Jan 2006 22:43:17 -0000      1.29
++++ libavcodec/i386/dsputil_mmx_avg.h  26 Jan 2006 22:02:55 -0000
+@@ -754,7 +754,7 @@
+         "lea (%3, %3), %%"REG_a"        \n\t"
+         "movq (%1), %%mm0               \n\t"
+         PAVGB" 1(%1), %%mm0             \n\t"
+-        ".balign 8                      \n\t"
++        ".p2align 3                     \n\t"
+         "1:                             \n\t"
+         "movq (%1, %%"REG_a"), %%mm2    \n\t"
+         "movq (%1, %3), %%mm1           \n\t"
+Index: libavcodec/i386/dsputil_mmx_rnd.h
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/i386/dsputil_mmx_rnd.h,v
+retrieving revision 1.22
+diff -u -r1.22 dsputil_mmx_rnd.h
+--- libavcodec/i386/dsputil_mmx_rnd.h  12 Jan 2006 22:43:17 -0000      1.22
++++ libavcodec/i386/dsputil_mmx_rnd.h  26 Jan 2006 22:02:55 -0000
+@@ -28,7 +28,7 @@
+     MOVQ_BFE(mm6);
+     __asm __volatile(
+         "lea    (%3, %3), %%"REG_a"     \n\t"
+-        ".balign 8                      \n\t"
++        ".p2align 3                     \n\t"
+         "1:                             \n\t"
+         "movq   (%1), %%mm0             \n\t"
+         "movq   1(%1), %%mm1            \n\t"
+@@ -69,7 +69,7 @@
+         "movq   %%mm4, (%3)             \n\t"
+         "add    %5, %3                  \n\t"
+         "decl   %0                      \n\t"
+-        ".balign 8                      \n\t"
++        ".p2align 3                     \n\t"
+         "1:                             \n\t"
+         "movq   (%1), %%mm0             \n\t"
+         "movq   (%2), %%mm1             \n\t"
+@@ -110,7 +110,7 @@
+     MOVQ_BFE(mm6);
+     __asm __volatile(
+         "lea        (%3, %3), %%"REG_a" \n\t"
+-        ".balign 8                      \n\t"
++        ".p2align 3                     \n\t"
+         "1:                             \n\t"
+         "movq   (%1), %%mm0             \n\t"
+         "movq   1(%1), %%mm1            \n\t"
+@@ -168,7 +168,7 @@
+         "movq   %%mm5, 8(%3)            \n\t"
+         "add    %5, %3                  \n\t"
+         "decl   %0                      \n\t"
+-        ".balign 8                      \n\t"
++        ".p2align 3                     \n\t"
+         "1:                             \n\t"
+         "movq   (%1), %%mm0             \n\t"
+         "movq   (%2), %%mm1             \n\t"
+@@ -206,7 +206,7 @@
+     __asm __volatile(
+         "lea (%3, %3), %%"REG_a"        \n\t"
+         "movq (%1), %%mm0               \n\t"
+-        ".balign 8                      \n\t"
++        ".p2align 3                     \n\t"
+         "1:                             \n\t"
+         "movq   (%1, %3), %%mm1         \n\t"
+         "movq   (%1, %%"REG_a"),%%mm2   \n\t"
+@@ -246,7 +246,7 @@
+         "paddusw %%mm1, %%mm5           \n\t"
+         "xor    %%"REG_a", %%"REG_a"    \n\t"
+         "add    %3, %1                  \n\t"
+-        ".balign 8                      \n\t"
++        ".p2align 3                     \n\t"
+         "1:                             \n\t"
+         "movq   (%1, %%"REG_a"), %%mm0  \n\t"
+         "movq   1(%1, %%"REG_a"), %%mm2 \n\t"
+@@ -458,7 +458,7 @@
+     __asm __volatile(
+         "lea    (%3, %3), %%"REG_a"     \n\t"
+         "movq   (%1), %%mm0             \n\t"
+-        ".balign 8                      \n\t"
++        ".p2align 3                     \n\t"
+         "1:                             \n\t"
+         "movq   (%1, %3), %%mm1         \n\t"
+         "movq   (%1, %%"REG_a"), %%mm2  \n\t"
+@@ -509,7 +509,7 @@
+         "paddusw %%mm1, %%mm5           \n\t"
+         "xor    %%"REG_a", %%"REG_a"    \n\t"
+         "add    %3, %1                  \n\t"
+-        ".balign 8                      \n\t"
++        ".p2align 3                     \n\t"
+         "1:                             \n\t"
+         "movq   (%1, %%"REG_a"), %%mm0  \n\t"
+         "movq   1(%1, %%"REG_a"), %%mm2 \n\t"
+Index: libavcodec/i386/fdct_mmx.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/i386/fdct_mmx.c,v
+retrieving revision 1.19
+diff -u -r1.19 fdct_mmx.c
+--- libavcodec/i386/fdct_mmx.c 22 Dec 2005 01:10:09 -0000      1.19
++++ libavcodec/i386/fdct_mmx.c 26 Jan 2006 22:02:55 -0000
+@@ -350,61 +350,67 @@
+ static always_inline void fdct_row_sse2(const int16_t *in, int16_t *out)
+ {
++#define FDCT_ROW_SSE2_H1(i,t) \
++        "movq      " #i "(%0), %%xmm2      \n\t" \
++        "movq      " #i "+8(%0), %%xmm0    \n\t" \
++        "movdqa    " #t "+32(%1), %%xmm3   \n\t" \
++        "movdqa    " #t "+48(%1), %%xmm7   \n\t" \
++        "movdqa    " #t "(%1), %%xmm4      \n\t" \
++        "movdqa    " #t "+16(%1), %%xmm5   \n\t"
++
++#define FDCT_ROW_SSE2_H2(i,t) \
++        "movq      " #i "(%0), %%xmm2      \n\t" \
++        "movq      " #i "+8(%0), %%xmm0    \n\t" \
++        "movdqa    " #t "+32(%1), %%xmm3   \n\t" \
++        "movdqa    " #t "+48(%1), %%xmm7   \n\t"
++
++#define FDCT_ROW_SSE2(i) \
++        "movq      %%xmm2, %%xmm1       \n\t" \
++        "pshuflw   $27, %%xmm0, %%xmm0  \n\t" \
++        "paddsw    %%xmm0, %%xmm1       \n\t" \
++        "psubsw    %%xmm0, %%xmm2       \n\t" \
++        "punpckldq %%xmm2, %%xmm1       \n\t" \
++        "pshufd    $78, %%xmm1, %%xmm2  \n\t" \
++        "pmaddwd   %%xmm2, %%xmm3       \n\t" \
++        "pmaddwd   %%xmm1, %%xmm7       \n\t" \
++        "pmaddwd   %%xmm5, %%xmm2       \n\t" \
++        "pmaddwd   %%xmm4, %%xmm1       \n\t" \
++        "paddd     %%xmm7, %%xmm3       \n\t" \
++        "paddd     %%xmm2, %%xmm1       \n\t" \
++        "paddd     %%xmm6, %%xmm3       \n\t" \
++        "paddd     %%xmm6, %%xmm1       \n\t" \
++        "psrad     %3, %%xmm3           \n\t" \
++        "psrad     %3, %%xmm1           \n\t" \
++        "packssdw  %%xmm3, %%xmm1       \n\t" \
++        "movdqa    %%xmm1, " #i "(%4)   \n\t"
++
+     asm volatile(
+-        ".macro FDCT_ROW_SSE2_H1 i t    \n\t"
+-        "movq      \\i(%0), %%xmm2      \n\t"
+-        "movq      \\i+8(%0), %%xmm0    \n\t"
+-        "movdqa    \\t+32(%1), %%xmm3   \n\t"
+-        "movdqa    \\t+48(%1), %%xmm7   \n\t"
+-        "movdqa    \\t(%1), %%xmm4      \n\t"
+-        "movdqa    \\t+16(%1), %%xmm5   \n\t"
+-        ".endm                          \n\t"
+-        ".macro FDCT_ROW_SSE2_H2 i t    \n\t"
+-        "movq      \\i(%0), %%xmm2      \n\t"
+-        "movq      \\i+8(%0), %%xmm0    \n\t"
+-        "movdqa    \\t+32(%1), %%xmm3   \n\t"
+-        "movdqa    \\t+48(%1), %%xmm7   \n\t"
+-        ".endm                          \n\t"
+-        ".macro FDCT_ROW_SSE2 i         \n\t"
+-        "movq      %%xmm2, %%xmm1       \n\t"
+-        "pshuflw   $27, %%xmm0, %%xmm0  \n\t"
+-        "paddsw    %%xmm0, %%xmm1       \n\t"
+-        "psubsw    %%xmm0, %%xmm2       \n\t"
+-        "punpckldq %%xmm2, %%xmm1       \n\t"
+-        "pshufd    $78, %%xmm1, %%xmm2  \n\t"
+-        "pmaddwd   %%xmm2, %%xmm3       \n\t"
+-        "pmaddwd   %%xmm1, %%xmm7       \n\t"
+-        "pmaddwd   %%xmm5, %%xmm2       \n\t"
+-        "pmaddwd   %%xmm4, %%xmm1       \n\t"
+-        "paddd     %%xmm7, %%xmm3       \n\t"
+-        "paddd     %%xmm2, %%xmm1       \n\t"
+-        "paddd     %%xmm6, %%xmm3       \n\t"
+-        "paddd     %%xmm6, %%xmm1       \n\t"
+-        "psrad     %3, %%xmm3           \n\t"
+-        "psrad     %3, %%xmm1           \n\t"
+-        "packssdw  %%xmm3, %%xmm1       \n\t"
+-        "movdqa    %%xmm1, \\i(%4)      \n\t"
+-        ".endm                          \n\t"
++//        ".macro FDCT_ROW_SSE2_H1 i t    \n\t"
++//        ".endm                          \n\t"
++//        ".macro FDCT_ROW_SSE2_H2 i t    \n\t"
++//        ".endm                          \n\t"
++//        ".macro FDCT_ROW_SSE2 i         \n\t"
++//        ".endm                          \n\t"
+         "movdqa    (%2), %%xmm6         \n\t"
+-        "FDCT_ROW_SSE2_H1 0 0           \n\t"
+-        "FDCT_ROW_SSE2 0                \n\t"
+-        "FDCT_ROW_SSE2_H2 64 0          \n\t"
+-        "FDCT_ROW_SSE2 64               \n\t"
+-
+-        "FDCT_ROW_SSE2_H1 16 64         \n\t"
+-        "FDCT_ROW_SSE2 16               \n\t"
+-        "FDCT_ROW_SSE2_H2 112 64        \n\t"
+-        "FDCT_ROW_SSE2 112              \n\t"
+-
+-        "FDCT_ROW_SSE2_H1 32 128        \n\t"
+-        "FDCT_ROW_SSE2 32               \n\t"
+-        "FDCT_ROW_SSE2_H2 96 128        \n\t"
+-        "FDCT_ROW_SSE2 96               \n\t"
+-
+-        "FDCT_ROW_SSE2_H1 48 192        \n\t"
+-        "FDCT_ROW_SSE2 48               \n\t"
+-        "FDCT_ROW_SSE2_H2 80 192        \n\t"
+-        "FDCT_ROW_SSE2 80               \n\t"
++        FDCT_ROW_SSE2_H1(0,0)
++        FDCT_ROW_SSE2(0)
++        FDCT_ROW_SSE2_H2(64,0)
++        FDCT_ROW_SSE2(64)
++
++        FDCT_ROW_SSE2_H1(16,64)
++        FDCT_ROW_SSE2(16)
++        FDCT_ROW_SSE2_H2(112,64)
++        FDCT_ROW_SSE2(112)
++
++        FDCT_ROW_SSE2_H1(32,128)
++        FDCT_ROW_SSE2(32)
++        FDCT_ROW_SSE2_H2(96,128)
++        FDCT_ROW_SSE2(96)
++
++        FDCT_ROW_SSE2_H1(48,192)
++        FDCT_ROW_SSE2(48)
++        FDCT_ROW_SSE2_H2(80,192)
++        FDCT_ROW_SSE2(80)
+         :
+         : "r" (in), "r" (tab_frw_01234567_sse2.tab_frw_01234567_sse2), "r" (fdct_r_row_sse2.fdct_r_row_sse2), "i" (SHIFT_FRW_ROW), "r" (out)
+     );
+Index: libavcodec/i386/idct_mmx_xvid.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/i386/idct_mmx_xvid.c,v
+retrieving revision 1.4
+diff -u -r1.4 idct_mmx_xvid.c
+--- libavcodec/i386/idct_mmx_xvid.c    12 Jan 2006 22:43:18 -0000      1.4
++++ libavcodec/i386/idct_mmx_xvid.c    26 Jan 2006 22:02:55 -0000
+@@ -295,17 +295,17 @@
+   "movq 8+" #A1 ",%%mm1                \n\t"/* 1     ; x7 x6 x5 x4*/\
+   "movq %%mm0,%%mm2                \n\t"/* 2     ; x3 x2 x1 x0*/\
+   "movq " #A3 ",%%mm3                  \n\t"/* 3     ; w05 w04 w01 w00*/\
+-  "pshufw $0b10001000,%%mm0,%%mm0  \n\t"/* x2 x0 x2 x0*/\
++  "pshufw $0x88,%%mm0,%%mm0  \n\t"/* x2 x0 x2 x0*/\
+   "movq 8+" #A3 ",%%mm4                \n\t"/* 4     ; w07 w06 w03 w02*/\
+   "movq %%mm1,%%mm5                \n\t"/* 5     ; x7 x6 x5 x4*/\
+   "pmaddwd %%mm0,%%mm3             \n\t"/* x2*w05+x0*w04 x2*w01+x0*w00*/\
+   "movq 32+" #A3 ",%%mm6               \n\t"/* 6     ; w21 w20 w17 w16*/\
+-  "pshufw $0b10001000,%%mm1,%%mm1  \n\t"/* x6 x4 x6 x4*/\
++  "pshufw $0x88,%%mm1,%%mm1  \n\t"/* x6 x4 x6 x4*/\
+   "pmaddwd %%mm1,%%mm4             \n\t"/* x6*w07+x4*w06 x6*w03+x4*w02*/\
+   "movq 40+" #A3 ",%%mm7               \n\t"/* 7    ; w23 w22 w19 w18*/\
+-  "pshufw $0b11011101,%%mm2,%%mm2  \n\t"/* x3 x1 x3 x1*/\
++  "pshufw $0xdd,%%mm2,%%mm2  \n\t"/* x3 x1 x3 x1*/\
+   "pmaddwd %%mm2,%%mm6             \n\t"/* x3*w21+x1*w20 x3*w17+x1*w16*/\
+-  "pshufw $0b11011101,%%mm5,%%mm5  \n\t"/* x7 x5 x7 x5*/\
++  "pshufw $0xdd,%%mm5,%%mm5  \n\t"/* x7 x5 x7 x5*/\
+   "pmaddwd %%mm5,%%mm7             \n\t"/* x7*w23+x5*w22 x7*w19+x5*w18*/\
+   "paddd " #A4 ",%%mm3                 \n\t"/* +%4*/\
+   "pmaddwd 16+" #A3 ",%%mm0            \n\t"/* x2*w13+x0*w12 x2*w09+x0*w08*/\
+@@ -330,7 +330,7 @@
+   "packssdw %%mm0,%%mm3            \n\t"/* 0     ; y3 y2 y1 y0*/\
+   "packssdw %%mm4,%%mm7            \n\t"/* 4     ; y6 y7 y4 y5*/\
+   "movq %%mm3, " #A2 "                  \n\t"/* 3     ; save y3 y2 y1 y0*/\
+-  "pshufw $0b10110001,%%mm7,%%mm7  \n\t"/* y7 y6 y5 y4*/\
++  "pshufw $0xb1,%%mm7,%%mm7  \n\t"/* y7 y6 y5 y4*/\
+   "movq %%mm7,8                +" #A2 "\n\t"/* 7     ; save y7 y6 y5 y4*/\
+Index: libavcodec/i386/motion_est_mmx.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/i386/motion_est_mmx.c,v
+retrieving revision 1.19
+diff -u -r1.19 motion_est_mmx.c
+--- libavcodec/i386/motion_est_mmx.c   12 Jan 2006 22:43:18 -0000      1.19
++++ libavcodec/i386/motion_est_mmx.c   26 Jan 2006 22:02:55 -0000
+@@ -34,7 +34,7 @@
+ {
+     long len= -(stride*h);
+     asm volatile(
+-        ".balign 16                     \n\t"
++        ".p2align 4                     \n\t"
+         "1:                             \n\t"
+         "movq (%1, %%"REG_a"), %%mm0    \n\t"
+         "movq (%2, %%"REG_a"), %%mm2    \n\t"
+@@ -70,7 +70,7 @@
+ {
+     long len= -(stride*h);
+     asm volatile(
+-        ".balign 16                     \n\t"
++        ".p2align 4                     \n\t"
+         "1:                             \n\t"
+         "movq (%1, %%"REG_a"), %%mm0    \n\t"
+         "movq (%2, %%"REG_a"), %%mm2    \n\t"
+@@ -92,7 +92,7 @@
+ {
+     long len= -(stride*h);
+     asm volatile(
+-        ".balign 16                     \n\t"
++        ".p2align 4                     \n\t"
+         "1:                             \n\t"
+         "movq (%1, %%"REG_a"), %%mm0    \n\t"
+         "movq (%2, %%"REG_a"), %%mm2    \n\t"
+@@ -118,7 +118,7 @@
+ { //FIXME reuse src
+     long len= -(stride*h);
+     asm volatile(
+-        ".balign 16                     \n\t"
++        ".p2align 4                     \n\t"
+         "movq "MANGLE(bone)", %%mm5     \n\t"
+         "1:                             \n\t"
+         "movq (%1, %%"REG_a"), %%mm0    \n\t"
+@@ -155,7 +155,7 @@
+ {
+     long len= -(stride*h);
+     asm volatile(
+-        ".balign 16                     \n\t"
++        ".p2align 4                     \n\t"
+         "1:                             \n\t"
+         "movq (%1, %%"REG_a"), %%mm0    \n\t"
+         "movq (%2, %%"REG_a"), %%mm1    \n\t"
+@@ -193,7 +193,7 @@
+ {
+     long len= -(stride*h);
+     asm volatile(
+-        ".balign 16                     \n\t"
++        ".p2align 4                     \n\t"
+         "1:                             \n\t"
+         "movq (%1, %%"REG_a"), %%mm0    \n\t"
+         "movq (%2, %%"REG_a"), %%mm1    \n\t"
+Index: libavcodec/i386/mpegvideo_mmx.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/i386/mpegvideo_mmx.c,v
+retrieving revision 1.37
+diff -u -r1.37 mpegvideo_mmx.c
+--- libavcodec/i386/mpegvideo_mmx.c    12 Jan 2006 22:43:18 -0000      1.37
++++ libavcodec/i386/mpegvideo_mmx.c    26 Jan 2006 22:02:55 -0000
+@@ -66,7 +66,7 @@
+                 "packssdw %%mm5, %%mm5          \n\t"
+                 "psubw %%mm5, %%mm7             \n\t"
+                 "pxor %%mm4, %%mm4              \n\t"
+-                ".balign 16                     \n\t"
++                ".p2align 4                     \n\t"
+                 "1:                             \n\t"
+                 "movq (%0, %3), %%mm0           \n\t"
+                 "movq 8(%0, %3), %%mm1          \n\t"
+@@ -129,7 +129,7 @@
+                 "packssdw %%mm5, %%mm5          \n\t"
+                 "psubw %%mm5, %%mm7             \n\t"
+                 "pxor %%mm4, %%mm4              \n\t"
+-                ".balign 16                     \n\t"
++                ".p2align 4                     \n\t"
+                 "1:                             \n\t"
+                 "movq (%0, %3), %%mm0           \n\t"
+                 "movq 8(%0, %3), %%mm1          \n\t"
+@@ -222,7 +222,7 @@
+                 "packssdw %%mm6, %%mm6          \n\t"
+                 "packssdw %%mm6, %%mm6          \n\t"
+                 "mov %3, %%"REG_a"              \n\t"
+-                ".balign 16                     \n\t"
++                ".p2align 4                     \n\t"
+                 "1:                             \n\t"
+                 "movq (%0, %%"REG_a"), %%mm0    \n\t"
+                 "movq 8(%0, %%"REG_a"), %%mm1   \n\t"
+@@ -285,7 +285,7 @@
+                 "packssdw %%mm6, %%mm6          \n\t"
+                 "packssdw %%mm6, %%mm6          \n\t"
+                 "mov %3, %%"REG_a"              \n\t"
+-                ".balign 16                     \n\t"
++                ".p2align 4                     \n\t"
+                 "1:                             \n\t"
+                 "movq (%0, %%"REG_a"), %%mm0    \n\t"
+                 "movq 8(%0, %%"REG_a"), %%mm1   \n\t"
+@@ -357,7 +357,7 @@
+                 "packssdw %%mm6, %%mm6          \n\t"
+                 "packssdw %%mm6, %%mm6          \n\t"
+                 "mov %3, %%"REG_a"              \n\t"
+-                ".balign 16                     \n\t"
++                ".p2align 4                     \n\t"
+                 "1:                             \n\t"
+                 "movq (%0, %%"REG_a"), %%mm0    \n\t"
+                 "movq 8(%0, %%"REG_a"), %%mm1   \n\t"
+@@ -418,7 +418,7 @@
+                 "packssdw %%mm6, %%mm6          \n\t"
+                 "packssdw %%mm6, %%mm6          \n\t"
+                 "mov %3, %%"REG_a"              \n\t"
+-                ".balign 16                     \n\t"
++                ".p2align 4                     \n\t"
+                 "1:                             \n\t"
+                 "movq (%0, %%"REG_a"), %%mm0    \n\t"
+                 "movq 8(%0, %%"REG_a"), %%mm1   \n\t"
+Index: libavcodec/i386/mpegvideo_mmx_template.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/i386/mpegvideo_mmx_template.c,v
+retrieving revision 1.29
+diff -u -r1.29 mpegvideo_mmx_template.c
+--- libavcodec/i386/mpegvideo_mmx_template.c   12 Jan 2006 22:43:18 -0000      1.29
++++ libavcodec/i386/mpegvideo_mmx_template.c   26 Jan 2006 22:02:55 -0000
+@@ -111,7 +111,7 @@
+             "pxor %%mm6, %%mm6                  \n\t"
+             "psubw (%3), %%mm6                  \n\t" // -bias[0]
+             "mov $-128, %%"REG_a"               \n\t"
+-            ".balign 16                         \n\t"
++            ".p2align 4                         \n\t"
+             "1:                                 \n\t"
+             "pxor %%mm1, %%mm1                  \n\t" // 0
+             "movq (%1, %%"REG_a"), %%mm0        \n\t" // block[i]
+@@ -155,7 +155,7 @@
+             "pxor %%mm7, %%mm7                  \n\t" // 0
+             "pxor %%mm4, %%mm4                  \n\t" // 0
+             "mov $-128, %%"REG_a"               \n\t"
+-            ".balign 16                         \n\t"
++            ".p2align 4                         \n\t"
+             "1:                                 \n\t"
+             "pxor %%mm1, %%mm1                  \n\t" // 0
+             "movq (%1, %%"REG_a"), %%mm0        \n\t" // block[i]
+Index: libavcodec/i386/simple_idct_mmx.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/i386/simple_idct_mmx.c,v
+retrieving revision 1.16
+diff -u -r1.16 simple_idct_mmx.c
+--- libavcodec/i386/simple_idct_mmx.c  12 Jan 2006 22:43:18 -0000      1.16
++++ libavcodec/i386/simple_idct_mmx.c  26 Jan 2006 22:02:55 -0000
+@@ -459,13 +459,12 @@
+ //IDCT(      src0,   src4,   src1,    src5,    dst, rounder, shift)
+-COL_IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0),/nop, 20)
+-COL_IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0),/nop, 20)
+-COL_IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0),/nop, 20)
+-COL_IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0),/nop, 20)
++COL_IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0), "nop", 20)
++COL_IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0), "nop", 20)
++COL_IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0), "nop", 20)
++COL_IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0), "nop", 20)
+ #else
+-
+ #define DC_COND_IDCT(src0, src4, src1, src5, dst, rounder, shift) \
+         "movq " #src0 ", %%mm0          \n\t" /* R4     R0      r4      r0 */\
+         "movq " #src4 ", %%mm1          \n\t" /* R6     R2      r6      r2 */\
+@@ -783,10 +782,10 @@
+ //IDCT(  src0,   src4,   src1,    src5,    dst, rounder, shift)
+-IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0),/nop, 20)
+-IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0),/nop, 20)
+-IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0),/nop, 20)
+-IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0),/nop, 20)
++IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0), "nop", 20)
++IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0), "nop", 20)
++IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0), "nop", 20)
++IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0), "nop", 20)
+         "jmp 9f                         \n\t"
+         "#.balign 16                    \n\t"\
+@@ -860,10 +859,10 @@
+         "movd %%mm5, 80+" #dst "        \n\t"
+ //IDCT(  src0,   src4,   src1,    src5,    dst, rounder, shift)
+-IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0),/nop, 20)
+-IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0),/nop, 20)
+-IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0),/nop, 20)
+-IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0),/nop, 20)
++IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0), "nop", 20)
++IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0), "nop", 20)
++IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0), "nop", 20)
++IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0), "nop", 20)
+         "jmp 9f                         \n\t"
+         "#.balign 16                    \n\t"\
+@@ -928,10 +927,10 @@
+ //IDCT(  src0,   src4,   src1,    src5,    dst, rounder, shift)
+-IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0),/nop, 20)
+-IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0),/nop, 20)
+-IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0),/nop, 20)
+-IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0),/nop, 20)
++IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0), "nop", 20)
++IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0), "nop", 20)
++IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0), "nop", 20)
++IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0), "nop", 20)
+         "jmp 9f                         \n\t"
+         "#.balign 16                    \n\t"\
+@@ -1007,10 +1006,10 @@
+         "movd %%mm5, 80+" #dst "        \n\t"
+ //IDCT(  src0,   src4,   src1,    src5,    dst, rounder, shift)
+-IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0),/nop, 20)
+-IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0),/nop, 20)
+-IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0),/nop, 20)
+-IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0),/nop, 20)
++IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0), "nop", 20)
++IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0), "nop", 20)
++IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0), "nop", 20)
++IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0), "nop", 20)
+         "jmp 9f                         \n\t"
+         "#.balign 16                    \n\t"\
+@@ -1073,10 +1072,10 @@
+ //IDCT(  src0,   src4,   src1,    src5,    dst, rounder, shift)
+-IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0),/nop, 20)
+-IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0),/nop, 20)
+-IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0),/nop, 20)
+-IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0),/nop, 20)
++IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0), "nop", 20)
++IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0), "nop", 20)
++IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0), "nop", 20)
++IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0), "nop", 20)
+         "jmp 9f                         \n\t"
+         "#.balign 16                    \n\t"\
+@@ -1141,10 +1140,10 @@
+ //IDCT(  src0,   src4,   src1,    src5,    dst, rounder, shift)
+-IDCT(    0(%1), 64(%1), 32(%1),  96(%1),  0(%0),/nop, 20)
+-//IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0),/nop, 20)
+-IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0),/nop, 20)
+-//IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0),/nop, 20)
++IDCT(    0(%1), 64(%1), 32(%1),  96(%1),  0(%0), "nop", 20)
++//IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0), "nop", 20)
++IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0), "nop", 20)
++//IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0), "nop", 20)
+         "jmp 9f                         \n\t"
+@@ -1217,10 +1216,10 @@
+ //IDCT(  src0,   src4,   src1,    src5,    dst, rounder, shift)
+-IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0),/nop, 20)
+-IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0),/nop, 20)
+-IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0),/nop, 20)
+-IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0),/nop, 20)
++IDCT(    (%1), 64(%1), 32(%1),  96(%1),  0(%0), "nop", 20)
++IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0), "nop", 20)
++IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0), "nop", 20)
++IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0), "nop", 20)
+         "jmp 9f                         \n\t"
+@@ -1259,10 +1258,10 @@
+         "movq %%mm0, 80+" #dst "        \n\t"
+ //IDCT(  src0,   src4,   src1,    src5,    dst, rounder, shift)
+-IDCT(   0(%1), 64(%1), 32(%1),  96(%1),  0(%0),/nop, 20)
+-//IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0),/nop, 20)
+-IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0),/nop, 20)
+-//IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0),/nop, 20)
++IDCT(   0(%1), 64(%1), 32(%1),  96(%1),  0(%0), "nop", 20)
++//IDCT(   8(%1), 72(%1), 40(%1), 104(%1),  4(%0), "nop", 20)
++IDCT(  16(%1), 80(%1), 48(%1), 112(%1),  8(%0), "nop", 20)
++//IDCT(  24(%1), 88(%1), 56(%1), 120(%1), 12(%0), "nop", 20)
+ #endif
diff --git a/extras/contrib/src/Patches/ffmpeg-svn-win32.patch b/extras/contrib/src/Patches/ffmpeg-svn-win32.patch
new file mode 100644 (file)
index 0000000..8f6ffaf
--- /dev/null
@@ -0,0 +1,16 @@
+Index: libavutil/common.h
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavutil/common.h,v
+retrieving revision 1.153
+diff -u -r1.153 common.h
+--- ffmpeg.orig/libavutil/common.h     19 Sep 2005 23:26:47 -0000      1.153
++++ ffmpeg/libavutil/common.h  1 Nov 2005 21:40:31 -0000
+@@ -543,7 +543,7 @@
+     }\
+ }
+-#ifndef HAVE_LRINTF
++#if !defined(HAVE_LRINTF) && !defined(__MINGW32__)
+ /* XXX: add ISOC specific test to avoid specific BSD testing. */
+ /* better than nothing implementation. */
+ /* btw, rintf() is existing on fbsd too -- alex */
diff --git a/extras/contrib/src/Patches/ffmpeg-svn-wince.patch b/extras/contrib/src/Patches/ffmpeg-svn-wince.patch
new file mode 100644 (file)
index 0000000..14aba44
--- /dev/null
@@ -0,0 +1,626 @@
+Index: ../ffmpeg/libavcodec/4xm.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/4xm.c,v
+retrieving revision 1.15
+diff -u -r1.15 4xm.c
+--- ../ffmpeg/libavcodec/4xm.c 24 Apr 2005 17:21:07 -0000      1.15
++++ ../ffmpeg/libavcodec/4xm.c 27 Nov 2005 16:54:10 -0000
+@@ -26,9 +26,6 @@
+ #include "dsputil.h"
+ #include "mpegvideo.h"
+-//#undef NDEBUG
+-//#include <assert.h>
+-
+ #define BLOCK_TYPE_VLC_BITS 5
+ #define ACDC_VLC_BITS 9
+Index: ../ffmpeg/libavcodec/asv1.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/asv1.c,v
+retrieving revision 1.18
+diff -u -r1.18 asv1.c
+--- ../ffmpeg/libavcodec/asv1.c        7 May 2005 19:24:07 -0000       1.18
++++ ../ffmpeg/libavcodec/asv1.c        27 Nov 2005 16:54:10 -0000
+@@ -26,9 +26,6 @@
+ #include "dsputil.h"
+ #include "mpegvideo.h"
+-//#undef NDEBUG
+-//#include <assert.h>
+-
+ #define VLC_BITS 6
+ #define ASV2_LEVEL_VLC_BITS 10
+  
+Index: ../ffmpeg/libavcodec/cabac.h
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/cabac.h,v
+retrieving revision 1.11
+diff -u -r1.11 cabac.h
+--- ../ffmpeg/libavcodec/cabac.h       29 May 2005 18:18:13 -0000      1.11
++++ ../ffmpeg/libavcodec/cabac.h       27 Nov 2005 16:54:10 -0000
+@@ -26,9 +26,6 @@
+  */
+-#undef NDEBUG
+-#include <assert.h>
+-
+ #define CABAC_BITS 8
+ #define CABAC_MASK ((1<<CABAC_BITS)-1)
+Index: ../ffmpeg/libavcodec/dv.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/dv.c,v
+retrieving revision 1.65
+diff -u -r1.65 dv.c
+--- ../ffmpeg/libavcodec/dv.c  2 Sep 2005 08:30:26 -0000       1.65
++++ ../ffmpeg/libavcodec/dv.c  27 Nov 2005 16:54:11 -0000
+@@ -34,9 +34,6 @@
+ #include "simple_idct.h"
+ #include "dvdata.h"
+-//#undef NDEBUG
+-//#include <assert.h>
+-
+ typedef struct DVVideoContext {
+     const DVprofile* sys;
+     AVFrame picture;
+Index: ../ffmpeg/libavcodec/dvdsubenc.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/dvdsubenc.c,v
+retrieving revision 1.1
+diff -u -r1.1 dvdsubenc.c
+--- ../ffmpeg/libavcodec/dvdsubenc.c   14 Nov 2005 22:17:29 -0000      1.1
++++ ../ffmpeg/libavcodec/dvdsubenc.c   27 Nov 2005 16:54:11 -0000
+@@ -18,9 +18,6 @@
+  */
+ #include "avcodec.h"
+-#undef NDEBUG
+-#include <assert.h>
+-
+ typedef struct DVDSubtitleContext {
+ } DVDSubtitleContext;
+Index: ../ffmpeg/libavcodec/flac.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/flac.c,v
+retrieving revision 1.19
+diff -u -r1.19 flac.c
+--- ../ffmpeg/libavcodec/flac.c        5 Sep 2005 09:28:46 -0000       1.19
++++ ../ffmpeg/libavcodec/flac.c        27 Nov 2005 16:54:12 -0000
+@@ -37,9 +37,6 @@
+ #include "bitstream.h"
+ #include "golomb.h"
+-#undef NDEBUG
+-#include <assert.h>
+-
+ #define MAX_CHANNELS 8
+ #define MAX_BLOCKSIZE 65535
+ #define FLAC_STREAMINFO_SIZE 34
+Index: ../ffmpeg/libavcodec/h263.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/h263.c,v
+retrieving revision 1.291
+diff -u -r1.291 h263.c
+--- ../ffmpeg/libavcodec/h263.c        19 Sep 2005 12:03:51 -0000      1.291
++++ ../ffmpeg/libavcodec/h263.c        27 Nov 2005 16:54:15 -0000
+@@ -39,9 +39,6 @@
+ #include "h263data.h"
+ #include "mpeg4data.h"
+-//#undef NDEBUG
+-//#include <assert.h>
+-
+ #define INTRA_MCBPC_VLC_BITS 6
+ #define INTER_MCBPC_VLC_BITS 7
+ #define CBPY_VLC_BITS 6
+Index: ../ffmpeg/libavcodec/h264.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/h264.c,v
+retrieving revision 1.166
+diff -u -r1.166 h264.c
+--- ../ffmpeg/libavcodec/h264.c        10 Nov 2005 04:40:49 -0000      1.166
++++ ../ffmpeg/libavcodec/h264.c        27 Nov 2005 16:54:20 -0000
+@@ -33,9 +33,6 @@
+ #include "cabac.h"
+-#undef NDEBUG
+-#include <assert.h>
+-
+ #define interlaced_dct interlaced_dct_is_a_bad_name
+ #define mb_intra mb_intra_isnt_initalized_see_mb_type
+Index: ../ffmpeg/libavcodec/mdec.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/mdec.c,v
+retrieving revision 1.15
+diff -u -r1.15 mdec.c
+--- ../ffmpeg/libavcodec/mdec.c        13 Aug 2005 21:34:24 -0000      1.15
++++ ../ffmpeg/libavcodec/mdec.c        27 Nov 2005 16:54:21 -0000
+@@ -29,9 +29,6 @@
+ #include "dsputil.h"
+ #include "mpegvideo.h"
+-//#undef NDEBUG
+-//#include <assert.h>
+-
+ typedef struct MDECContext{
+     AVCodecContext *avctx;
+     DSPContext dsp;
+Index: ../ffmpeg/libavcodec/mjpeg.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/mjpeg.c,v
+retrieving revision 1.114
+diff -u -r1.114 mjpeg.c
+--- ../ffmpeg/libavcodec/mjpeg.c       18 Sep 2005 21:21:01 -0000      1.114
++++ ../ffmpeg/libavcodec/mjpeg.c       27 Nov 2005 16:54:22 -0000
+@@ -28,9 +28,6 @@
+  * MJPEG encoder and decoder.
+  */
+
+-//#define DEBUG
+-#include <assert.h>
+-
+ #include "avcodec.h"
+ #include "dsputil.h"
+ #include "mpegvideo.h"
+Index: ../ffmpeg/libavcodec/motion_est.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/motion_est.c,v
+retrieving revision 1.110
+diff -u -r1.110 motion_est.c
+--- ../ffmpeg/libavcodec/motion_est.c  26 Aug 2005 19:05:44 -0000      1.110
++++ ../ffmpeg/libavcodec/motion_est.c  27 Nov 2005 16:54:23 -0000
+@@ -33,9 +33,6 @@
+ #include "dsputil.h"
+ #include "mpegvideo.h"
+-#undef NDEBUG
+-#include <assert.h>
+-
+ #define SQ(a) ((a)*(a))
+ #define P_LEFT P[1]
+Index: ../ffmpeg/libavcodec/mpeg12.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/mpeg12.c,v
+retrieving revision 1.243
+diff -u -r1.243 mpeg12.c
+--- ../ffmpeg/libavcodec/mpeg12.c      20 Nov 2005 23:09:05 -0000      1.243
++++ ../ffmpeg/libavcodec/mpeg12.c      27 Nov 2005 16:54:25 -0000
+@@ -30,9 +30,6 @@
+ #include "mpeg12data.h"
+-//#undef NDEBUG
+-//#include <assert.h>
+-
+ /* Start codes. */
+ #define SEQ_END_CODE          0x000001b7
+Index: ../ffmpeg/libavcodec/mpegvideo.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/mpegvideo.c,v
+retrieving revision 1.489
+diff -u -r1.489 mpegvideo.c
+--- ../ffmpeg/libavcodec/mpegvideo.c   5 Nov 2005 00:16:03 -0000       1.489
++++ ../ffmpeg/libavcodec/mpegvideo.c   27 Nov 2005 16:54:29 -0000
+@@ -35,9 +35,6 @@
+ #include "fastmemcpy.h"
+ #endif
+-//#undef NDEBUG
+-//#include <assert.h>
+-
+ #ifdef CONFIG_ENCODERS
+ static void encode_picture(MpegEncContext *s, int picture_number);
+ #endif //CONFIG_ENCODERS
+Index: ../ffmpeg/libavcodec/oggvorbis.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/oggvorbis.c,v
+retrieving revision 1.24
+diff -u -r1.24 oggvorbis.c
+--- ../ffmpeg/libavcodec/oggvorbis.c   21 Sep 2005 23:09:16 -0000      1.24
++++ ../ffmpeg/libavcodec/oggvorbis.c   27 Nov 2005 16:54:29 -0000
+@@ -8,9 +8,6 @@
+ #include "avcodec.h"
+-#undef NDEBUG
+-#include <assert.h>
+-
+ #define OGGVORBIS_FRAME_SIZE 64
+ #define BUFFER_SIZE (1024*64)
+Index: ../ffmpeg/libavcodec/qdm2.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/qdm2.c,v
+retrieving revision 1.2
+diff -u -r1.2 qdm2.c
+--- ../ffmpeg/libavcodec/qdm2.c        19 Oct 2005 22:27:34 -0000      1.2
++++ ../ffmpeg/libavcodec/qdm2.c        27 Nov 2005 16:54:31 -0000
+@@ -46,9 +46,6 @@
+ #include "qdm2data.h"
+-#undef NDEBUG
+-#include <assert.h>
+-
+ #define SOFTCLIP_THRESHOLD 27600
+ #define HARDCLIP_THRESHOLD 35716
+Index: ../ffmpeg/libavcodec/ratecontrol.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/ratecontrol.c,v
+retrieving revision 1.49
+diff -u -r1.49 ratecontrol.c
+--- ../ffmpeg/libavcodec/ratecontrol.c 30 Apr 2005 21:43:57 -0000      1.49
++++ ../ffmpeg/libavcodec/ratecontrol.c 27 Nov 2005 16:54:32 -0000
+@@ -27,9 +27,6 @@
+ #include "dsputil.h"
+ #include "mpegvideo.h"
+-#undef NDEBUG // allways check asserts, the speed effect is far too small to disable them
+-#include <assert.h>
+-
+ #ifndef M_E
+ #define M_E 2.718281828
+ #endif
+Index: ../ffmpeg/libavcodec/shorten.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/shorten.c,v
+retrieving revision 1.1
+diff -u -r1.1 shorten.c
+--- ../ffmpeg/libavcodec/shorten.c     26 Feb 2005 03:36:03 -0000      1.1
++++ ../ffmpeg/libavcodec/shorten.c     27 Nov 2005 16:54:32 -0000
+@@ -24,7 +24,6 @@
+  *
+  */
+-#define DEBUG
+ #include <limits.h>
+ #include "avcodec.h"
+ #include "bitstream.h"
+@@ -153,7 +152,7 @@
+             break;
+         default:
+             av_log(s->avctx, AV_LOG_ERROR, "unknown audio type");
+-            abort();
++            av_abort();
+     }
+     for (chan = 0; chan < s->channels; chan++)
+Index: ../ffmpeg/libavcodec/snow.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/snow.c,v
+retrieving revision 1.63
+diff -u -r1.63 snow.c
+--- ../ffmpeg/libavcodec/snow.c        21 Sep 2005 23:09:16 -0000      1.63
++++ ../ffmpeg/libavcodec/snow.c        27 Nov 2005 16:54:38 -0000
+@@ -25,9 +25,6 @@
+ #include "mpegvideo.h"
+-#undef NDEBUG
+-#include <assert.h>
+-
+ #define MAX_DECOMPOSITIONS 8
+ #define MAX_PLANES 4
+ #define DWTELEM int
+Index: ../ffmpeg/libavcodec/svq1.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/svq1.c,v
+retrieving revision 1.58
+diff -u -r1.58 svq1.c
+--- ../ffmpeg/libavcodec/svq1.c        5 Sep 2005 10:26:10 -0000       1.58
++++ ../ffmpeg/libavcodec/svq1.c        27 Nov 2005 16:54:38 -0000
+@@ -45,9 +45,6 @@
+ #include "mpegvideo.h"
+ #include "bswap.h"
+-#undef NDEBUG
+-#include <assert.h>
+-
+ extern const uint8_t mvtab[33][2];
+ static VLC svq1_block_type;
+Index: ../ffmpeg/libavcodec/vc9.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/vc9.c,v
+retrieving revision 1.24
+diff -u -r1.24 vc9.c
+--- ../ffmpeg/libavcodec/vc9.c 21 Sep 2005 23:09:16 -0000      1.24
++++ ../ffmpeg/libavcodec/vc9.c 27 Nov 2005 16:54:38 -0000
+@@ -33,9 +33,6 @@
+ #include "mpegvideo.h"
+ #include "vc9data.h"
+-#undef NDEBUG
+-#include <assert.h>
+-
+ extern const uint32_t ff_table0_dc_lum[120][2], ff_table1_dc_lum[120][2];
+ extern const uint32_t ff_table0_dc_chroma[120][2], ff_table1_dc_chroma[120][2];
+ extern VLC ff_msmp4_dc_luma_vlc[2], ff_msmp4_dc_chroma_vlc[2];
+Index: ../ffmpeg/libavcodec/vcr1.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/vcr1.c,v
+retrieving revision 1.8
+diff -u -r1.8 vcr1.c
+--- ../ffmpeg/libavcodec/vcr1.c        24 Feb 2005 19:08:50 -0000      1.8
++++ ../ffmpeg/libavcodec/vcr1.c        27 Nov 2005 16:54:38 -0000
+@@ -25,9 +25,6 @@
+ #include "avcodec.h"
+ #include "mpegvideo.h"
+-//#undef NDEBUG
+-//#include <assert.h>
+-
+ typedef struct VCR1Context{
+     AVCodecContext *avctx;
+     AVFrame picture;
+Index: ../ffmpeg/libavcodec/vorbis.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/vorbis.c,v
+retrieving revision 1.11
+diff -u -r1.11 vorbis.c
+--- ../ffmpeg/libavcodec/vorbis.c      30 May 2005 22:02:00 -0000      1.11
++++ ../ffmpeg/libavcodec/vorbis.c      27 Nov 2005 16:54:44 -0000
+@@ -38,9 +38,6 @@
+ #define AV_DEBUG(...)
+ #endif
+-#undef NDEBUG
+-#include <assert.h>
+-
+ /* Helper functions */
+ /**
+Index: ../ffmpeg/libavcodec/xvmcvideo.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/xvmcvideo.c,v
+retrieving revision 1.11
+diff -u -r1.11 xvmcvideo.c
+--- ../ffmpeg/libavcodec/xvmcvideo.c   24 Apr 2005 17:21:10 -0000      1.11
++++ ../ffmpeg/libavcodec/xvmcvideo.c   27 Nov 2005 16:54:44 -0000
+@@ -24,9 +24,6 @@
+ #include "dsputil.h"
+ #include "mpegvideo.h"
+-#undef NDEBUG
+-#include <assert.h>
+-
+ #ifdef USE_FASTMEMCPY
+ #include "fastmemcpy.h"
+ #endif
+Index: ../ffmpeg/libavformat/Makefile
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/Makefile,v
+retrieving revision 1.102
+retrieving revision 1.111
+diff -u -r1.111 Makefile
+--- Makefile    26 Jan 2006 23:42:29 -0000      1.111
++++ Makefile    28 Jan 2006 21:44:10 -0000
+@@ -12,8 +12,8 @@
+ 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 \
++OBJS+=mpeg.o mpegts.o ffm.o img.o img2.o raw.o rm.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 \
+@@ -21,7 +21,7 @@
+ # muxers
+ ifeq ($(CONFIG_MUXERS),yes)
+-OBJS+= flvenc.o movenc.o asf-enc.o adtsenc.o
++OBJS+= mpegtsenc.o crc.o avienc.o flvenc.o movenc.o asf-enc.o adtsenc.o
+ endif
+
+
+@@ -67,6 +67,10 @@
+ PPOBJS+= beosaudio.o
+ endif
+
++ifeq ($(CONFIG_FFSERVER),yes)
++OBJS+=ffm.o
++endif
++
+ # protocols I/O
+ OBJS+= avio.o aviobuf.o
+
+Index: ../ffmpeg/libavformat/allformats.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/allformats.c,v
+retrieving revision 1.53
+diff -u -r1.53 allformats.c
+--- allformats.c        21 Jan 2006 18:36:32 -0000      1.53
++++ allformats.c        28 Jan 2006 21:57:13 -0000
+@@ -88,7 +88,10 @@
+     libogg_init();
+ #endif
+
++#if defined(CONFIG_FFSERVER)
+     ffm_init();
++#endif
++    
+ #if defined(CONFIG_VIDEO4LINUX2)
+     v4l2_init();
+ #endif
+Index: ../ffmpeg/libavformat/asf-enc.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/asf-enc.c,v
+retrieving revision 1.73
+diff -u -r1.73 asf-enc.c
+--- ../ffmpeg/libavformat/asf-enc.c    23 Sep 2005 00:25:41 -0000      1.73
++++ ../ffmpeg/libavformat/asf-enc.c    27 Nov 2005 16:54:47 -0000
+@@ -20,9 +20,6 @@
+ #include "avi.h"
+ #include "asf.h"
+-#undef NDEBUG
+-#include <assert.h>
+-
+ #ifdef CONFIG_MUXERS
+Index: ../ffmpeg/libavformat/asf.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/asf.c,v
+retrieving revision 1.86
+diff -u -r1.86 asf.c
+--- ../ffmpeg/libavformat/asf.c        26 Oct 2005 12:15:09 -0000      1.86
++++ ../ffmpeg/libavformat/asf.c        27 Nov 2005 16:54:50 -0000
+@@ -21,9 +21,6 @@
+ #include "mpegaudio.h"
+ #include "asf.h"
+-#undef NDEBUG
+-#include <assert.h>
+-
+ #define FRAME_HEADER_SIZE 17
+ // Fix Me! FRAME_HEADER_SIZE may be different. 
+Index: ../ffmpeg/libavformat/avidec.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/avidec.c,v
+retrieving revision 1.76
+diff -u -r1.76 avidec.c
+--- ../ffmpeg/libavformat/avidec.c     6 Sep 2005 21:25:35 -0000       1.76
++++ ../ffmpeg/libavformat/avidec.c     27 Nov 2005 16:54:50 -0000
+@@ -20,9 +20,6 @@
+ #include "avi.h"
+ :q
+ #include "dv.h"
+-#undef NDEBUG
+-#include <assert.h>
+-
+ //#define DEBUG
+ //#define DEBUG_SEEK
+Index: ../ffmpeg/libavformat/flvenc.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/flvenc.c,v
+retrieving revision 1.19
+diff -u -r1.19 flvenc.c
+--- ../ffmpeg/libavformat/flvenc.c     12 Nov 2005 20:01:23 -0000      1.19
++++ ../ffmpeg/libavformat/flvenc.c     27 Nov 2005 16:54:50 -0000
+@@ -18,9 +18,6 @@
+  */
+ #include "avformat.h"
+-#undef NDEBUG
+-#include <assert.h>
+-
+ typedef struct FLVContext {
+     int hasAudio;
+     int hasVideo;
+Index: ../ffmpeg/libavformat/movenc.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/movenc.c,v
+retrieving revision 1.44
+diff -u -r1.44 movenc.c
+--- ../ffmpeg/libavformat/movenc.c     6 Sep 2005 21:25:35 -0000       1.44
++++ ../ffmpeg/libavformat/movenc.c     27 Nov 2005 16:54:56 -0000
+@@ -21,9 +21,6 @@
+ #include "avi.h"
+ #include "avio.h"
+-#undef NDEBUG
+-#include <assert.h>
+-
+ #define MOV_INDEX_CLUSTER_SIZE 16384
+ #define globalTimescale 1000
+Index: ../ffmpeg/libavformat/mpeg.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/mpeg.c,v
+retrieving revision 1.89
+diff -u -r1.89 mpeg.c
+--- ../ffmpeg/libavformat/mpeg.c       23 Sep 2005 00:25:41 -0000      1.89
++++ ../ffmpeg/libavformat/mpeg.c       27 Nov 2005 16:54:58 -0000
+@@ -22,9 +22,6 @@
+ #define MAX_PAYLOAD_SIZE 4096
+ //#define DEBUG_SEEK
+-#undef NDEBUG
+-#include <assert.h>
+-
+ typedef struct PacketDesc {
+     int64_t pts;
+     int64_t dts;
+Index: ../ffmpeg/libavformat/nut.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/nut.c,v
+retrieving revision 1.56
+diff -u -r1.56 nut.c
+--- ../ffmpeg/libavformat/nut.c        23 Sep 2005 00:25:41 -0000      1.56
++++ ../ffmpeg/libavformat/nut.c        27 Nov 2005 16:55:00 -0000
+@@ -35,9 +35,6 @@
+ #include "mpegaudio.h"
+ #include "avi.h"
+-#undef NDEBUG
+-#include <assert.h>
+-
+ //#define TRACE
+ //from /dev/random
+Index: ../ffmpeg/libavformat/ogg.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/ogg.c,v
+retrieving revision 1.26
+diff -u -r1.26 ogg.c
+--- ../ffmpeg/libavformat/ogg.c        23 Sep 2005 00:25:41 -0000      1.26
++++ ../ffmpeg/libavformat/ogg.c        27 Nov 2005 16:55:00 -0000
+@@ -12,9 +12,6 @@
+ #include "avformat.h"
+-#undef NDEBUG
+-#include <assert.h>
+-
+ #define DECODER_BUFFER_SIZE 4096
+Index: ../ffmpeg/libavformat/swf.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/swf.c,v
+retrieving revision 1.29
+diff -u -r1.29 swf.c
+--- ../ffmpeg/libavformat/swf.c        23 Sep 2005 00:25:41 -0000      1.29
++++ ../ffmpeg/libavformat/swf.c        27 Nov 2005 16:55:00 -0000
+@@ -54,9 +54,6 @@
+ #define VIDEO_ID 0
+ #define SHAPE_ID  1
+-#undef NDEBUG
+-#include <assert.h>
+-
+ typedef struct {
+     offset_t duration_pos;
+Index: ../ffmpeg/libavformat/utils.c
+===================================================================
+RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/utils.c,v
+retrieving revision 1.168
+diff -u -r1.168 utils.c
+--- ../ffmpeg/libavformat/utils.c      4 Nov 2005 23:50:11 -0000       1.168
++++ ../ffmpeg/libavformat/utils.c      27 Nov 2005 16:55:02 -0000
+@@ -18,9 +18,6 @@
+  */
+ #include "avformat.h"
+-#undef NDEBUG
+-#include <assert.h>
+-
+ /**
+  * @file libavformat/utils.c
+  * Various utility functions for using ffmpeg library.