FreeBSD Bugzilla – Attachment 47207 Details for
Bug 72363
[PATCH] multimedia/avifile: update to 0.7.41
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
avifile-0.7.41,2.patch
avifile-0.7.41,2.patch (text/plain), 24.17 KB, created by
Michael Johnson
on 2004-10-05 21:00:29 UTC
(
hide
)
Description:
avifile-0.7.41,2.patch
Filename:
MIME Type:
Creator:
Michael Johnson
Created:
2004-10-05 21:00:29 UTC
Size:
24.17 KB
patch
obsolete
>diff -ruN --exclude=CVS /usr/ports/multimedia/avifile.orig/Makefile /usr/ports/multimedia/avifile/Makefile >--- /usr/ports/multimedia/avifile.orig/Makefile Tue Oct 5 13:58:53 2004 >+++ /usr/ports/multimedia/avifile/Makefile Tue Oct 5 15:33:11 2004 >@@ -6,8 +6,7 @@ > # > > PORTNAME= avifile >-PORTVERSION= 0.7.38 >-PORTREVISION= 4 >+PORTVERSION= 0.7.41 > PORTEPOCH= 2 > CATEGORIES= multimedia > MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} >@@ -23,7 +22,7 @@ > USE_REINPLACE= yes > USE_XLIB= yes > USE_GMAKE= yes >-USE_LIBTOOL_VER=13 >+USE_LIBTOOL_VER=15 > INSTALLS_SHLIB= yes > > LIBTOOLFILES= acinclude.m4 >@@ -65,26 +64,8 @@ > > .include <bsd.port.pre.mk> > >-# fix compile with gcc-3.4.x >-.if ${OSVERSION} >= 502126 >-EXTRA_PATCHES+= ${FILESDIR}/extra-patch-include::aviplay.h \ >- ${FILESDIR}/extra-patch-include::avm_map.h \ >- ${FILESDIR}/extra-patch-include::avm_stl.h \ >- ${FILESDIR}/extra-patch-lib::aviread::AsfNetworkInputStream.cpp \ >- ${FILESDIR}/extra-patch-lib::common::image.cpp \ >- ${FILESDIR}/extra-patch-plugins::libvorbis::libvorbis.cpp \ >- ${FILESDIR}/extra-patch-ffmpeg::libavcodec::i386::dsputil_mmx.c \ >- ${FILESDIR}/extra-patch-ffmpeg::libavcodec::i386::motion_est_mmx.c \ >- ${FILESDIR}/extra-patch-ffmpeg::libavcodec::i386::simple_idct_mmx.c \ >- ${FILESDIR}/extra-patch-ffmpeg::libavcodec::liba52::resample_mmx.c \ >- ${FILESDIR}/extra-patch-plugins::libmp3lame_audioenc::lame3.70::quantize-pvt.c >-.endif >- >-WITHOUT_XVID=yes # Does not support xvid 1.0.x >- > .if (${ARCH} != "i386") && (${ARCH} != "amd64") > WITHOUT_A52=yes >-WITHOUT_XVID=yes > BROKEN= "Does not compile on !i386" > .endif > >@@ -112,8 +93,9 @@ > .if !defined(WITHOUT_A52) > LIB_DEPENDS+= a52.0:${PORTSDIR}/audio/liba52 > >+# --enable-ffmpeg-a52bin breaks build > CONFIGURE_ARGS+= --enable-a52 \ >- --enable-ffmpeg-a52bin \ >+ --enable-ffmpeg-a52 \ > --with-a52-prefix=${LOCALBASE} > PLIST_SUB+= A52="" > .else >@@ -175,7 +157,6 @@ > # xvid > .if !defined(WITHOUT_XVID) > LIB_DEPENDS+= xvidcore.4:${PORTSDIR}/multimedia/xvid >- > CONFIGURE_ARGS+= --with-xvid-prefix=${LOCALBASE} > PLIST_SUB+= XVID="" > .else >@@ -298,6 +279,14 @@ > @${REINPLACE_CMD} -E \ > -e 's|^subdirs[[:space:]]*=.*libmad.*$$||' \ > ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} >+# int_fast16/32_t are not in 4.x >+.if ${OSVERSION} < 500000 >+ @${REINPLACE_CMD} -e 's|int_fast16_t|int16_t|g; \ >+ s|int_fast32_t|int32_t|g' \ >+ ${WRKSRC}/ffmpeg/libavcodec/jfdctfst.c \ >+ ${WRKSRC}/ffmpeg/libavcodec/jfdctint.c \ >+ ${WRKSRC}/ffmpeg/libavcodec/ffv1.c >+.endif > > post-configure: > @${LN} -sf ${LIBTOOL} ${WRKSRC}/libtool >diff -ruN --exclude=CVS /usr/ports/multimedia/avifile.orig/distinfo /usr/ports/multimedia/avifile/distinfo >--- /usr/ports/multimedia/avifile.orig/distinfo Tue Oct 5 13:58:53 2004 >+++ /usr/ports/multimedia/avifile/distinfo Tue Oct 5 13:50:49 2004 >@@ -1,2 +1,2 @@ >-MD5 (avifile-0.7-0.7.38.tar.gz) = db90c4bc0a8a8182b1ec084feca86bbb >-SIZE (avifile-0.7-0.7.38.tar.gz) = 2888580 >+MD5 (avifile-0.7-0.7.41.tar.gz) = a08911965d81a02ded95ddb95f63e1cf >+SIZE (avifile-0.7-0.7.41.tar.gz) = 3498203 >diff -ruN --exclude=CVS /usr/ports/multimedia/avifile.orig/files/extra-patch-ffmpeg::libavcodec::i386::dsputil_mmx.c /usr/ports/multimedia/avifile/files/extra-patch-ffmpeg::libavcodec::i386::dsputil_mmx.c >--- /usr/ports/multimedia/avifile.orig/files/extra-patch-ffmpeg::libavcodec::i386::dsputil_mmx.c Tue Oct 5 13:58:53 2004 >+++ /usr/ports/multimedia/avifile/files/extra-patch-ffmpeg::libavcodec::i386::dsputil_mmx.c Wed Dec 31 19:00:00 1969 >@@ -1,13 +0,0 @@ >---- ffmpeg/libavcodec/i386/dsputil_mmx.c.orig Fri Aug 6 13:59:15 2004 >-+++ ffmpeg/libavcodec/i386/dsputil_mmx.c Fri Aug 6 14:07:13 2004 >-@@ -29,8 +29,8 @@ >- static const uint64_t mm_wone __attribute__ ((aligned(8))) = 0x0001000100010001ULL; >- static const uint64_t mm_wtwo __attribute__ ((aligned(8))) = 0x0002000200020002ULL; >- >--static const uint64_t ff_pw_20 __attribute__ ((aligned(8))) = 0x0014001400140014ULL; >--static const uint64_t ff_pw_3 __attribute__ ((aligned(8))) = 0x0003000300030003ULL; >-+static const uint64_t ff_pw_20 __attribute__ ((aligned(8))) __attribute__((used)) = 0x0014001400140014ULL; >-+static const uint64_t ff_pw_3 __attribute__ ((aligned(8))) __attribute__((used)) = 0x0003000300030003ULL; >- static const uint64_t ff_pw_16 __attribute__ ((aligned(8))) = 0x0010001000100010ULL; >- static const uint64_t ff_pw_15 __attribute__ ((aligned(8))) = 0x000F000F000F000FULL; >- >diff -ruN --exclude=CVS /usr/ports/multimedia/avifile.orig/files/extra-patch-ffmpeg::libavcodec::i386::motion_est_mmx.c /usr/ports/multimedia/avifile/files/extra-patch-ffmpeg::libavcodec::i386::motion_est_mmx.c >--- /usr/ports/multimedia/avifile.orig/files/extra-patch-ffmpeg::libavcodec::i386::motion_est_mmx.c Tue Oct 5 13:58:53 2004 >+++ /usr/ports/multimedia/avifile/files/extra-patch-ffmpeg::libavcodec::i386::motion_est_mmx.c Wed Dec 31 19:00:00 1969 >@@ -1,11 +0,0 @@ >---- ffmpeg/libavcodec/i386/motion_est_mmx.c.orig Fri Aug 6 13:59:15 2004 >-+++ ffmpeg/libavcodec/i386/motion_est_mmx.c Fri Aug 6 14:08:21 2004 >-@@ -26,7 +26,7 @@ >- 0x0002000200020002, >- }; >- >--static __attribute__ ((aligned(8))) uint64_t bone= 0x0101010101010101LL; >-+static __attribute__((aligned(8))) __attribute__((used)) uint64_t bone= 0x0101010101010101LL; >- >- static inline void sad8_mmx(uint8_t *blk1, uint8_t *blk2, int stride, int h) >- { >diff -ruN --exclude=CVS /usr/ports/multimedia/avifile.orig/files/extra-patch-ffmpeg::libavcodec::i386::simple_idct_mmx.c /usr/ports/multimedia/avifile/files/extra-patch-ffmpeg::libavcodec::i386::simple_idct_mmx.c >--- /usr/ports/multimedia/avifile.orig/files/extra-patch-ffmpeg::libavcodec::i386::simple_idct_mmx.c Tue Oct 5 13:58:53 2004 >+++ /usr/ports/multimedia/avifile/files/extra-patch-ffmpeg::libavcodec::i386::simple_idct_mmx.c Wed Dec 31 19:00:00 1969 >@@ -1,13 +0,0 @@ >---- ffmpeg/libavcodec/i386/simple_idct_mmx.c.orig Fri Aug 6 13:59:15 2004 >-+++ ffmpeg/libavcodec/i386/simple_idct_mmx.c Fri Aug 6 14:09:00 2004 >-@@ -45,8 +45,8 @@ >- #define ROW_SHIFT 11 >- #define COL_SHIFT 20 // 6 >- >--static const uint64_t __attribute__((aligned(8))) wm1010= 0xFFFF0000FFFF0000ULL; >--static const uint64_t __attribute__((aligned(8))) d40000= 0x0000000000040000ULL; >-+static const uint64_t __attribute__((aligned(8))) __attribute__((used)) wm1010= 0xFFFF0000FFFF0000ULL; >-+static const uint64_t __attribute__((aligned(8))) __attribute__((used)) d40000= 0x0000000000040000ULL; >- static int16_t __attribute__((aligned(8))) temp[64]; >- static int16_t __attribute__((aligned(8))) coeffs[]= { >- 1<<(ROW_SHIFT-1), 0, 1<<(ROW_SHIFT-1), 0, >diff -ruN --exclude=CVS /usr/ports/multimedia/avifile.orig/files/extra-patch-ffmpeg::libavcodec::liba52::resample_mmx.c /usr/ports/multimedia/avifile/files/extra-patch-ffmpeg::libavcodec::liba52::resample_mmx.c >--- /usr/ports/multimedia/avifile.orig/files/extra-patch-ffmpeg::libavcodec::liba52::resample_mmx.c Tue Oct 5 13:58:53 2004 >+++ /usr/ports/multimedia/avifile/files/extra-patch-ffmpeg::libavcodec::liba52::resample_mmx.c Wed Dec 31 19:00:00 1969 >@@ -1,17 +0,0 @@ >---- ffmpeg/libavcodec/liba52/resample_mmx.c.orig Fri Aug 6 13:59:15 2004 >-+++ ffmpeg/libavcodec/liba52/resample_mmx.c Fri Aug 6 14:09:51 2004 >-@@ -7,10 +7,10 @@ >- and it would mean (C / MMX2 / MMX / 3DNOW) versions >- */ >- >--static uint64_t __attribute__((aligned(8))) magicF2W= 0x43c0000043c00000LL; >--static uint64_t __attribute__((aligned(8))) wm1010= 0xFFFF0000FFFF0000LL; >--static uint64_t __attribute__((aligned(8))) wm0101= 0x0000FFFF0000FFFFLL; >--static uint64_t __attribute__((aligned(8))) wm1100= 0xFFFFFFFF00000000LL; >-+static uint64_t __attribute__((aligned(8))) __attribute__((used)) magicF2W= 0x43c0000043c00000LL; >-+static uint64_t __attribute__((aligned(8))) __attribute__((used)) wm1010= 0xFFFF0000FFFF0000LL; >-+static uint64_t __attribute__((aligned(8))) __attribute__((used)) wm0101= 0x0000FFFF0000FFFFLL; >-+static uint64_t __attribute__((aligned(8))) __attribute__((used)) wm1100= 0xFFFFFFFF00000000LL; >- >- static int a52_resample_MONO_to_5_MMX(float * _f, int16_t * s16){ >- int32_t * f = (int32_t *) _f; >diff -ruN --exclude=CVS /usr/ports/multimedia/avifile.orig/files/extra-patch-include::aviplay.h /usr/ports/multimedia/avifile/files/extra-patch-include::aviplay.h >--- /usr/ports/multimedia/avifile.orig/files/extra-patch-include::aviplay.h Tue Oct 5 13:58:53 2004 >+++ /usr/ports/multimedia/avifile/files/extra-patch-include::aviplay.h Wed Dec 31 19:00:00 1969 >@@ -1,13 +0,0 @@ >---- include/aviplay.h.orig Fri Aug 6 12:35:41 2004 >-+++ include/aviplay.h Fri Aug 6 12:36:36 2004 >-@@ -12,8 +12,8 @@ >- #include "image.h" >- #include "avm_args.h" >- >--typedef void (*KILLHANDLER)(int, void* p = 0); >--typedef int (*AUDIOFUNC)(void* srcdata, unsigned int size, void* p = 0); >-+typedef void (*KILLHANDLER)(int, void* p); >-+typedef int (*AUDIOFUNC)(void* srcdata, unsigned int size, void* p); >- >- AVM_BEGIN_NAMESPACE; >- >diff -ruN --exclude=CVS /usr/ports/multimedia/avifile.orig/files/extra-patch-include::avm_map.h /usr/ports/multimedia/avifile/files/extra-patch-include::avm_map.h >--- /usr/ports/multimedia/avifile.orig/files/extra-patch-include::avm_map.h Tue Oct 5 13:58:53 2004 >+++ /usr/ports/multimedia/avifile/files/extra-patch-include::avm_map.h Wed Dec 31 19:00:00 1969 >@@ -1,12 +0,0 @@ >---- include/avm_map.h.orig Fri Aug 6 12:35:41 2004 >-+++ include/avm_map.h Fri Aug 6 12:37:10 2004 >-@@ -198,7 +198,8 @@ >- { >- // cast to the needed type - used to prevent internal compiler error >- // for old egcc >-- avm_map<Key, Value, Compare, Equal>::_Tnode* node = (avm_map<Key, Value, Compare, Equal>::_Tnode*) n; >-+ //avm_map<Key, Value, Compare, Equal>::_Tnode* node = (avm_map<Key, Value, Compare, Equal>::_Tnode*) n; >-+ _Tnode* node = (_Tnode*) n; >- >- if(node->entry) >- { >diff -ruN --exclude=CVS /usr/ports/multimedia/avifile.orig/files/extra-patch-include::avm_stl.h /usr/ports/multimedia/avifile/files/extra-patch-include::avm_stl.h >--- /usr/ports/multimedia/avifile.orig/files/extra-patch-include::avm_stl.h Tue Oct 5 13:58:53 2004 >+++ /usr/ports/multimedia/avifile/files/extra-patch-include::avm_stl.h Wed Dec 31 19:00:00 1969 >@@ -1,61 +0,0 @@ >---- include/avm_stl.h.orig Fri Aug 6 12:35:41 2004 >-+++ include/avm_stl.h Fri Aug 6 12:41:47 2004 >-@@ -74,6 +74,10 @@ >- m_Type = new Type[m_uiCapacity]; >- } >- ~qring() { delete[] m_Type; } >-+ qring<Type>(const qring<Type>& t) : m_Type(0) >-+ { >-+ operator=(t); >-+ } >- qring<Type>& operator=(const qring<Type>& t) >- { >- if (this != &t) >-@@ -149,7 +153,6 @@ >- >- // disabled for now >- qring<Type>() {} >-- qring<Type>(const qring<Type>& t) {} >- >- uint_t bpos() const { return (m_uiPos > 0) ? m_uiPos - 1 : m_uiCapacity - 1; } >- uint_t fpos() const { return (m_uiSize > m_uiPos) ? m_uiPos + m_uiCapacity - m_uiSize: m_uiPos - m_uiSize; } >-@@ -167,9 +170,21 @@ >- static const uint_t invalid=(uint_t)(~0); >- typedef Type* iterator; >- typedef const Type* const_iterator; >-- vector<Type>(int prealloc = 0); >-+ vector<Type>() >-+ :m_Type(0), m_uiCapacity(0), m_uiSize(0) >-+ { >-+ } >-+ >-+ vector<Type>(int prealloc) >-+ :m_Type(0), m_uiCapacity(prealloc), m_uiSize(prealloc) >-+ { >-+ if (m_uiCapacity > 0 ) >-+ m_Type = new Type[m_uiCapacity]; >-+ //printf("vector %p (%d)\n", this, m_uiSize); >-+ } >-+ >- // we will not count references - we have to program with this in mind! >-- vector<Type>(const vector<Type>& t) :m_Type(0), m_uiCapacity(0), m_uiSize(0) >-+ vector<Type>(const vector<Type>& t) :m_Type(0) >- { >- operator=(t); >- } >-@@ -270,15 +285,6 @@ >- uint_t m_uiSize; >- void copy(const Type* in, uint_t size, uint_t alloc); >- }; >-- >--template <class Type> >--vector<Type>::vector<Type>(int prealloc) >-- :m_Type(0), m_uiCapacity(prealloc), m_uiSize(prealloc) >--{ >-- if (m_uiCapacity > 0 ) >-- m_Type = new Type[m_uiCapacity]; >-- //printf("vector %p (%d)\n", this, m_uiSize); >--} >- >- template <class Type> >- void vector<Type>::remove(const Type& t) >diff -ruN --exclude=CVS /usr/ports/multimedia/avifile.orig/files/extra-patch-lib::aviread::AsfNetworkInputStream.cpp /usr/ports/multimedia/avifile/files/extra-patch-lib::aviread::AsfNetworkInputStream.cpp >--- /usr/ports/multimedia/avifile.orig/files/extra-patch-lib::aviread::AsfNetworkInputStream.cpp Tue Oct 5 13:58:53 2004 >+++ /usr/ports/multimedia/avifile/files/extra-patch-lib::aviread::AsfNetworkInputStream.cpp Wed Dec 31 19:00:00 1969 >@@ -1,39 +0,0 @@ >---- lib/aviread/AsfNetworkInputStream.cpp.orig Fri Aug 6 12:35:40 2004 >-+++ lib/aviread/AsfNetworkInputStream.cpp Fri Aug 6 12:46:32 2004 >-@@ -793,22 +793,24 @@ >- return -1; >- } >- >--int AsfNetworkInputStream::write(const void* buffer, uint_t size) >-+int AsfNetworkInputStream::write(const void* b, uint_t size) >- { >-+ const char* buffer = (const char*) b; >- int wsize = size; >- while (wsize > 0) >- { >- int i = ::write(m_iSocket, buffer, wsize); >- if (i <= 0) >- return i; >-- (const char*)buffer += i; >-+ buffer += i; >- wsize -= i; >- } >- return size; >- } >- >--int AsfNetworkInputStream::dwrite(const void* buffer, uint_t size) >-+int AsfNetworkInputStream::dwrite(const void* b, uint_t size) >- { >-+ const char* buffer = (const char*) b; >- if (m_lfd < 0) >- { >- if (m_lfd == -12345) >-@@ -843,7 +845,7 @@ >- int i = ::write(m_lfd, buffer, size); >- if (i < 0) >- return i; >-- (const char*)buffer += i; >-+ buffer += i; >- size -= i; >- } >- fsync(m_lfd); >diff -ruN --exclude=CVS /usr/ports/multimedia/avifile.orig/files/extra-patch-lib::common::image.cpp /usr/ports/multimedia/avifile/files/extra-patch-lib::common::image.cpp >--- /usr/ports/multimedia/avifile.orig/files/extra-patch-lib::common::image.cpp Tue Oct 5 13:58:53 2004 >+++ /usr/ports/multimedia/avifile/files/extra-patch-lib::common::image.cpp Wed Dec 31 19:00:00 1969 >@@ -1,11 +0,0 @@ >---- lib/common/image.cpp.orig Fri Aug 6 12:35:40 2004 >-+++ lib/common/image.cpp Fri Aug 6 12:47:59 2004 >-@@ -954,7 +954,7 @@ >- fillMembers(); >- if (!copy) >- { >-- (const uint8_t*) m_pPlane[0] = data; >-+ m_pPlane[0] = (uint8_t*) data; >- } >- else >- { >diff -ruN --exclude=CVS /usr/ports/multimedia/avifile.orig/files/extra-patch-plugins::libmp3lame_audioenc::lame3.70::quantize-pvt.c /usr/ports/multimedia/avifile/files/extra-patch-plugins::libmp3lame_audioenc::lame3.70::quantize-pvt.c >--- /usr/ports/multimedia/avifile.orig/files/extra-patch-plugins::libmp3lame_audioenc::lame3.70::quantize-pvt.c Tue Oct 5 13:58:53 2004 >+++ /usr/ports/multimedia/avifile/files/extra-patch-plugins::libmp3lame_audioenc::lame3.70::quantize-pvt.c Wed Dec 31 19:00:00 1969 >@@ -1,45 +0,0 @@ >---- plugins/libmp3lame_audioenc/lame3.70/quantize-pvt.c.orig Fri Aug 6 13:59:16 2004 >-+++ plugins/libmp3lame_audioenc/lame3.70/quantize-pvt.c Fri Aug 6 14:11:28 2004 >-@@ -976,6 +976,7 @@ >- { >- int rx[4]; >- __asm__ __volatile__( >-+ "\n\npush %%edx\n\t" >- "\n\nloop1:\n\t" >- >- "fld" F8type " 0(%1)\n\t" >-@@ -1007,18 +1008,18 @@ >- "dec %4\n\t" >- >- "movl %5, %%eax\n\t" >-- "movl 4+%5, %%ebx\n\t" >-+ "movl 4+%5, %%edx\n\t" >- "fxch %%st(1)\n\t" >- "fadd" F8type " (%2,%%eax," F8size ")\n\t" >- "fxch %%st(3)\n\t" >-- "fadd" F8type " (%2,%%ebx," F8size ")\n\t" >-+ "fadd" F8type " (%2,%%edx," F8size ")\n\t" >- >- "movl 8+%5, %%eax\n\t" >-- "movl 12+%5, %%ebx\n\t" >-+ "movl 12+%5, %%edx\n\t" >- "fxch %%st(2)\n\t" >- "fadd" F8type " (%2,%%eax," F8size ")\n\t" >- "fxch %%st(1)\n\t" >-- "fadd" F8type " (%2,%%ebx," F8size ")\n\t" >-+ "fadd" F8type " (%2,%%edx," F8size ")\n\t" >- >- "fxch %%st(3)\n\t" >- "fistpl -16(%3)\n\t" >-@@ -1028,9 +1029,10 @@ >- "fistpl -4(%3)\n\t" >- >- "jnz loop1\n\n" >-+ "pop %%edx\n\n" >- : /* no outputs */ >- : "t" (istep), "r" (xr), "r" (adj43asm), "r" (ix), "r" (576 / 4), "m" (rx) >-- : "%eax", "%ebx", "memory", "cc" >-+ : "%eax", "memory", "cc" >- ); >- } >- #elif defined (USE_MSC_ASM) >diff -ruN --exclude=CVS /usr/ports/multimedia/avifile.orig/files/extra-patch-plugins::libvorbis::libvorbis.cpp /usr/ports/multimedia/avifile/files/extra-patch-plugins::libvorbis::libvorbis.cpp >--- /usr/ports/multimedia/avifile.orig/files/extra-patch-plugins::libvorbis::libvorbis.cpp Tue Oct 5 13:58:53 2004 >+++ /usr/ports/multimedia/avifile/files/extra-patch-plugins::libvorbis::libvorbis.cpp Wed Dec 31 19:00:00 1969 >@@ -1,29 +0,0 @@ >---- plugins/libvorbis/libvorbis.cpp.orig Fri Aug 6 12:35:41 2004 >-+++ plugins/libvorbis/libvorbis.cpp Fri Aug 6 12:49:27 2004 >-@@ -96,7 +96,7 @@ >- op.packet = NULL; >- op.b_o_s = 1; /* beginning of stream for first packet */ >- op.bytes = hdrsizes[0]; >-- (const void*) op.packet = vorbishdr; >-+ op.packet = (unsigned char*) vorbishdr; >- vorbishdr += op.bytes; >- if (vorbis_synthesis_headerin(&vi, &vc, &op) < 0) >- { >-@@ -106,7 +106,7 @@ >- >- op.b_o_s = 0; >- op.bytes = hdrsizes[1]; >-- (const void*) op.packet = vorbishdr; >-+ op.packet = (unsigned char*) vorbishdr; >- vorbishdr += op.bytes; >- if (vorbis_synthesis_headerin(&vi, &vc, &op) < 0) >- { >-@@ -115,7 +115,7 @@ >- } >- >- op.bytes = hdrsizes[2]; >-- (const void*) op.packet = vorbishdr; >-+ op.packet = (unsigned char*) vorbishdr; >- vorbishdr += op.bytes; >- if (vorbis_synthesis_headerin(&vi, &vc, &op) < 0) >- { >diff -ruN --exclude=CVS /usr/ports/multimedia/avifile.orig/files/patch-configure /usr/ports/multimedia/avifile/files/patch-configure >--- /usr/ports/multimedia/avifile.orig/files/patch-configure Wed Dec 31 19:00:00 1969 >+++ /usr/ports/multimedia/avifile/files/patch-configure Tue Oct 5 14:26:25 2004 >@@ -0,0 +1,11 @@ >+--- configure.orig Tue Oct 5 14:25:48 2004 >++++ configure Tue Oct 5 14:26:14 2004 >+@@ -3768,7 +3768,7 @@ >+ >+ case "$target" in >+ i?86*) >+- test x$ac_cv_c_compiler_gnu = xyes && DEFAULT_FLAGS="-mcpu=$DEFAULT_FLAGS -march=$DEFAULT_FLAGS -ffast-math -fomit-frame-pointer" >++ test x$ac_cv_c_compiler_gnu = xyes && DEFAULT_FLAGS="-ffast-math -fomit-frame-pointer" >+ >+ cat >>confdefs.h <<\_ACEOF >+ #define ARCH_X86 1 >diff -ruN --exclude=CVS /usr/ports/multimedia/avifile.orig/files/patch-ffmpeg::libavcodec::libpostproc::postprocess_template.c /usr/ports/multimedia/avifile/files/patch-ffmpeg::libavcodec::libpostproc::postprocess_template.c >--- /usr/ports/multimedia/avifile.orig/files/patch-ffmpeg::libavcodec::libpostproc::postprocess_template.c Wed Dec 31 19:00:00 1969 >+++ /usr/ports/multimedia/avifile/files/patch-ffmpeg::libavcodec::libpostproc::postprocess_template.c Tue Oct 5 14:37:27 2004 >@@ -0,0 +1,20 @@ >+--- ffmpeg/libavcodec/libpostproc/postprocess_template.c.orig Tue Oct 5 14:36:15 2004 >++++ ffmpeg/libavcodec/libpostproc/postprocess_template.c Tue Oct 5 14:34:29 2004 >+@@ -49,6 +49,8 @@ >+ "paddb " #a ", " #b " \n\t" >+ #endif >+ >++int xxx; >++ >+ //FIXME? |255-0| = 1 (shouldnt be a problem ...) >+ #ifdef HAVE_MMX >+ /** >+@@ -2870,7 +2872,7 @@ >+ ); >+ >+ src+= step; // src points to begin of the 8x8 Block >+- int xxx = dc_mask & eq_mask; >++ xxx = dc_mask & eq_mask; >+ asm volatile( >+ "movq %4, %%mm6 \n\t" >+ "pcmpeqb %%mm5, %%mm5 \n\t" >diff -ruN --exclude=CVS /usr/ports/multimedia/avifile.orig/files/patch-ffmpeg::libavformat::flvenc.c /usr/ports/multimedia/avifile/files/patch-ffmpeg::libavformat::flvenc.c >--- /usr/ports/multimedia/avifile.orig/files/patch-ffmpeg::libavformat::flvenc.c Tue Oct 5 13:58:53 2004 >+++ /usr/ports/multimedia/avifile/files/patch-ffmpeg::libavformat::flvenc.c Wed Dec 31 19:00:00 1969 >@@ -1,18 +0,0 @@ >---- ffmpeg/libavformat/flvenc.c.orig Wed Nov 19 10:06:53 2003 >-+++ ffmpeg/libavformat/flvenc.c Wed Nov 19 10:08:10 2003 >-@@ -226,11 +226,12 @@ >- { >- ByteIOContext *pb = &s->pb; >- FLVContext *flv = s->priv_data; >-- >-+ int64_t file_size; >-+ int flags = 0; >-+ >- Dump(flv,pb,1); >- >-- int64_t file_size = url_ftell(pb); >-- int flags = 0; >-+ file_size = url_ftell(pb); >- flags |= flv->hasAudio ? 4 : 0; >- flags |= flv->hasVideo ? 1 : 0; >- url_fseek(pb, 4, SEEK_SET); >diff -ruN --exclude=CVS /usr/ports/multimedia/avifile.orig/files/patch-lib::aviread::AsfFileInputStream.cpp /usr/ports/multimedia/avifile/files/patch-lib::aviread::AsfFileInputStream.cpp >--- /usr/ports/multimedia/avifile.orig/files/patch-lib::aviread::AsfFileInputStream.cpp Wed Dec 31 19:00:00 1969 >+++ /usr/ports/multimedia/avifile/files/patch-lib::aviread::AsfFileInputStream.cpp Tue Oct 5 14:01:33 2004 >@@ -0,0 +1,11 @@ >+--- lib/aviread/AsfFileInputStream.cpp.orig Tue Oct 5 14:00:28 2004 >++++ lib/aviread/AsfFileInputStream.cpp Tue Oct 5 14:00:38 2004 >+@@ -18,6 +18,8 @@ >+ #define O_LARGEFILE 0 >+ #endif >+ >++#define lseek64 lseek >++ >+ AVM_BEGIN_NAMESPACE; >+ >+ #define __MODULE__ "AsfFileInputStream" >diff -ruN --exclude=CVS /usr/ports/multimedia/avifile.orig/files/patch-lib::subtitle::subread.c /usr/ports/multimedia/avifile/files/patch-lib::subtitle::subread.c >--- /usr/ports/multimedia/avifile.orig/files/patch-lib::subtitle::subread.c Wed Dec 31 19:00:00 1969 >+++ /usr/ports/multimedia/avifile/files/patch-lib::subtitle::subread.c Tue Oct 5 15:49:50 2004 >@@ -0,0 +1,19 @@ >+--- lib/subtitle/subread.c.orig Tue Oct 5 15:47:53 2004 >++++ lib/subtitle/subread.c Tue Oct 5 15:49:02 2004 >+@@ -100,12 +100,14 @@ >+ if (sl->lines < SUBTITLE_MAX_LINES && txt) >+ { >+ int n = 0; >+- char* b = trim_spaces(txt); >++ char* b; >++ char* t; >++ b = trim_spaces(txt); >+ trim_http(b); >+ >+ // skip color and font-style change - not supported right now >+ // {c:$00ffff} {y:i} >+- char* t = strchr(b, '{'); >++ t = strchr(b, '{'); >+ if (t) >+ { >+ char u = toupper(t[1]); >diff -ruN --exclude=CVS /usr/ports/multimedia/avifile.orig/files/patch-lib::video::sub_ft.cpp /usr/ports/multimedia/avifile/files/patch-lib::video::sub_ft.cpp >--- /usr/ports/multimedia/avifile.orig/files/patch-lib::video::sub_ft.cpp Tue Oct 5 13:58:53 2004 >+++ /usr/ports/multimedia/avifile/files/patch-lib::video::sub_ft.cpp Wed Dec 31 19:00:00 1969 >@@ -1,12 +0,0 @@ >---- lib/video/sub_ft.cpp.orig Wed Mar 17 15:25:55 2004 >-+++ lib/video/sub_ft.cpp Wed Mar 17 15:26:49 2004 >-@@ -6,7 +6,8 @@ >- >- #ifdef HAVE_LIBFREETYPE >- >--#include <freetype/freetype.h> >-+#include <ft2build.h> >-+#include FT_FREETYPE_H >- >- #if (FREETYPE_MAJOR > 2) || (FREETYPE_MAJOR == 2 && FREETYPE_MINOR >= 1) >- #define HAVE_FREETYPE21 >diff -ruN --exclude=CVS /usr/ports/multimedia/avifile.orig/pkg-plist /usr/ports/multimedia/avifile/pkg-plist >--- /usr/ports/multimedia/avifile.orig/pkg-plist Tue Oct 5 13:58:53 2004 >+++ /usr/ports/multimedia/avifile/pkg-plist Tue Oct 5 14:43:28 2004 >@@ -37,50 +37,40 @@ > include/avifile/version.h > include/avifile/videodecoder.h > include/avifile/videoencoder.h >-%%AC3_PASS%%lib/avifile/ac3pass.la > %%AC3_PASS%%lib/avifile/ac3pass.so >-lib/avifile/audiodec.la > lib/avifile/audiodec.so >-%%FFMPEG%%lib/avifile/ffmpeg.la > %%FFMPEG%%lib/avifile/ffmpeg.so >-%%MAD%%lib/avifile/mad_audiodec.la > %%MAD%%lib/avifile/mad_audiodec.so >-lib/avifile/mjpeg.la >-lib/avifile/mjpeg.so >-lib/avifile/mp3lame_audioenc.la > lib/avifile/mp3lame_audioenc.so >-%%LAME%%lib/avifile/mp3lamebin_audioenc.la > %%LAME%%lib/avifile/mp3lamebin_audioenc.so >-lib/avifile/mpeg_audiodec.la > lib/avifile/mpeg_audiodec.so >-%%VIDIX%%lib/avifile/vidix/libgenfb.la >+lib/avifile/osmjpeg.so > %%VIDIX%%lib/avifile/vidix/libgenfb.so >-%%VIDIX%%lib/avifile/vidix/libmach64.la > %%VIDIX%%lib/avifile/vidix/libmach64.so >-%%VIDIX%%lib/avifile/vidix/libmga.la > %%VIDIX%%lib/avifile/vidix/libmga.so >-%%VIDIX%%lib/avifile/vidix/libmga_crtc2.la > %%VIDIX%%lib/avifile/vidix/libmga_crtc2.so >-%%VIDIX%%lib/avifile/vidix/libnvidia.la >-%%VIDIX%%lib/avifile/vidix/libnvidia.so >-%%VIDIX%%lib/avifile/vidix/libpm3.la > %%VIDIX%%lib/avifile/vidix/libpm3.so >-%%VIDIX%%lib/avifile/vidix/libradeon.la > %%VIDIX%%lib/avifile/vidix/libradeon.so >-%%VIDIX%%lib/avifile/vidix/librage128.la > %%VIDIX%%lib/avifile/vidix/librage128.so >-%%VORBIS%%lib/avifile/vorbis_audio.la > %%VORBIS%%lib/avifile/vorbis_audio.so >-%%WIN32%%lib/avifile/win32.la > %%WIN32%%lib/avifile/win32.so >-%%XVID%%lib/avifile/xvid.la >-%%XVID%%lib/avifile/xvid.so >+%%XVID%%lib/avifile/xvid4.so > lib/libaviplay.a >-lib/libaviplay.la > lib/libaviplay.so > lib/libaviplay.so.0 >+lib/libaviplayavformat.so.0 >+lib/libaviplayavformat.so >+lib/libaviplayavformat.a >+lib/libaviplayavcodec.so.0 >+lib/libaviplayavcodec.so >+lib/libaviplayavcodec.a >+lib/libaviplaydha.so.0 >+lib/libaviplaydha.so >+lib/libaviplaydha.a >+lib/libaviplayvidix.so.0 >+lib/libaviplayvidix.so >+lib/libaviplayvidix.a > %%QT%%lib/libqavm.a >-%%QT%%lib/libqavm.la > %%QT%%lib/libqavm.so > %%QT%%lib/libqavm.so.0 > libdata/pkgconfig/avifile.pc
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 72363
: 47207