aboutsummaryrefslogtreecommitdiff
path: root/multimedia/ffmpeg-devel
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia/ffmpeg-devel')
-rw-r--r--multimedia/ffmpeg-devel/Makefile9
-rw-r--r--multimedia/ffmpeg-devel/distinfo6
-rw-r--r--multimedia/ffmpeg-devel/files/amd64-patch55
-rw-r--r--multimedia/ffmpeg-devel/files/patch-configure27
-rw-r--r--multimedia/ffmpeg-devel/pkg-plist4
5 files changed, 88 insertions, 13 deletions
diff --git a/multimedia/ffmpeg-devel/Makefile b/multimedia/ffmpeg-devel/Makefile
index 6c5fa11608cd..33eaa931e706 100644
--- a/multimedia/ffmpeg-devel/Makefile
+++ b/multimedia/ffmpeg-devel/Makefile
@@ -6,8 +6,7 @@
#
PORTNAME= ffmpeg
-DISTVERSION= 2007-03-31
-PORTREVISION= 1
+DISTVERSION= 2007-04-18
CATEGORIES= multimedia audio ipv6 net
MASTER_SITES= ${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR= ahze
@@ -51,6 +50,10 @@ PORTDOCS= *
.include <bsd.port.pre.mk>
+.if ${ARCH}=="amd64"
+EXTRA_PATCHES= ${PATCHDIR}/amd64-patch
+.endif
+
## sse hardware vector support
.if (defined(MACHINE_CPU) && ${MACHINE_CPU:Msse} == "sse")
WITH_BUILTIN_VECTOR= yes
@@ -121,7 +124,7 @@ LIB_DEPENDS+= mp3lame.0:${PORTSDIR}/audio/lame
CONFIGURE_ARGS+= --enable-libmp3lame
.endif
## ogg
-.ifdef(WITH_OGG) || exists(${LOCALBASE}/lib/libogg.so)
+.ifndef(WITHOUT_OGG) || exists(${LOCALBASE}/lib/libogg.so)
LIB_DEPENDS+= ogg.5:${PORTSDIR}/audio/libogg
CONFIGURE_ARGS+= --enable-libogg
diff --git a/multimedia/ffmpeg-devel/distinfo b/multimedia/ffmpeg-devel/distinfo
index c753d3aa4d50..befb9336b203 100644
--- a/multimedia/ffmpeg-devel/distinfo
+++ b/multimedia/ffmpeg-devel/distinfo
@@ -1,3 +1,3 @@
-MD5 (ffmpeg-2007-03-31.tar.bz2) = fbfa641b1d5ac22976e8d76cc8435fb0
-SHA256 (ffmpeg-2007-03-31.tar.bz2) = e548cf6c87618853f2f74f8c09a0d9389c60fd96657773d02f0c6a8faf8c248c
-SIZE (ffmpeg-2007-03-31.tar.bz2) = 2188500
+MD5 (ffmpeg-2007-04-18.tar.bz2) = d77435c856716d340103c553b2628bfa
+SHA256 (ffmpeg-2007-04-18.tar.bz2) = 19a47e1ddb2f2c53435592f3f6bb8eae5debbb7eec4e2820e094a131aadb1674
+SIZE (ffmpeg-2007-04-18.tar.bz2) = 2193991
diff --git a/multimedia/ffmpeg-devel/files/amd64-patch b/multimedia/ffmpeg-devel/files/amd64-patch
new file mode 100644
index 000000000000..db2116a39116
--- /dev/null
+++ b/multimedia/ffmpeg-devel/files/amd64-patch
@@ -0,0 +1,55 @@
+$OpenBSD: patch-libavcodec_mpegvideo_c,v 1.1 2007/01/23 09:34:45 robert Exp $
+--- libavcodec/mpegvideo.c.orig Sat Dec 23 05:05:36 2006
++++ libavcodec/mpegvideo.c Tue Jan 2 18:22:01 2007
+@@ -4837,7 +4837,7 @@ static int pre_estimate_motion_thread(AV
+ static int estimate_motion_thread(AVCodecContext *c, void *arg){
+ MpegEncContext *s= arg;
+
+- ff_check_alignment();
++ /*ff_check_alignment();*/
+
+ s->me.dia_size= s->avctx->dia_size;
+ s->first_slice_line=1;
+@@ -4865,7 +4865,7 @@ static int mb_var_thread(AVCodecContext
+ MpegEncContext *s= arg;
+ int mb_x, mb_y;
+
+- ff_check_alignment();
++ /*ff_check_alignment();*/
+
+ for(mb_y=s->start_mb_y; mb_y < s->end_mb_y; mb_y++) {
+ for(mb_x=0; mb_x < s->mb_width; mb_x++) {
+@@ -4914,7 +4914,7 @@ static int encode_thread(AVCodecContext
+ PutBitContext pb[2], pb2[2], tex_pb[2];
+ //printf("%d->%d\n", s->resync_mb_y, s->end_mb_y);
+
+- ff_check_alignment();
++ /*ff_check_alignment();*/
+
+ for(i=0; i<2; i++){
+ init_put_bits(&pb [i], bit_buf [i], MAX_MB_BYTES);
+--- libavcodec/dsputil.c.orig Wed Apr 18 09:42:55 2007
++++ libavcodec/dsputil.c Wed Apr 18 10:16:01 2007
+@@ -3814,6 +3814,7 @@
+ for(i=0; i<64; i++) inv_zigzag_direct16[ff_zigzag_direct[i]]= i+1;
+ }
+
++/*
+ int ff_check_alignment(void){
+ static int did_fail=0;
+ DECLARE_ALIGNED_16(int, aligned);
+@@ -3832,12 +3833,12 @@
+ }
+ return 0;
+ }
+-
++*/
+ void dsputil_init(DSPContext* c, AVCodecContext *avctx)
+ {
+ int i;
+
+- ff_check_alignment();
++ /*ff_check_alignment();*/
+
+ #ifdef CONFIG_ENCODERS
+ if(avctx->dct_algo==FF_DCT_FASTINT) {
diff --git a/multimedia/ffmpeg-devel/files/patch-configure b/multimedia/ffmpeg-devel/files/patch-configure
index 6987610be7e8..71ad1a17e9ae 100644
--- a/multimedia/ffmpeg-devel/files/patch-configure
+++ b/multimedia/ffmpeg-devel/files/patch-configure
@@ -1,6 +1,23 @@
---- configure.orig Sat Mar 31 00:25:05 2007
-+++ configure Sun Apr 1 18:59:07 2007
-@@ -1966,15 +1966,15 @@
+--- configure.orig Sun Apr 15 12:34:50 2007
++++ configure Wed Apr 18 10:31:48 2007
+@@ -982,14 +982,8 @@
+ arch="x86_32"
+ ;;
+ x86_64|amd64)
+- arch="x86_32"
+- canon_arch="`$cc -dumpmachine | sed -e 's,\([^-]*\)-.*,\1,'`"
+- if [ x"$canon_arch" = x"x86_64" -o x"$canon_arch" = x"amd64" ]; then
+- if [ -z "`echo $CFLAGS | grep -- -m32`" ]; then
+- arch="x86_64"
+- enable fast_64bit
+- fi
+- fi
++ arch="x86_64"
++ enable fast_64bit
+ ;;
+ # armv4l is a subset of armv[567]*l
+ arm|armv[4567]*l)
+@@ -1965,15 +1959,15 @@
if enabled shared; then
echo "BUILD_SHARED=yes" >> config.mak
echo "PIC=-fPIC -DPIC" >> config.mak
@@ -21,7 +38,7 @@
echo "SWSVERSION=$sws_version" >> config.mak
echo "SLIBNAME=${SLIBNAME}" >> config.mak
echo "SLIBNAME_WITH_VERSION=${SLIBNAME_WITH_VERSION}" >> config.mak
-@@ -2103,8 +2103,8 @@
+@@ -2096,8 +2090,8 @@
Version: $version
Requires: $requires
Conflicts:
@@ -32,7 +49,7 @@
EOF
}
-@@ -2127,7 +2127,8 @@
+@@ -2120,7 +2114,8 @@
Requires: $requires
Conflicts:
Libs: \${libdir}/${LIBPREF}${shortname}${LIBSUF} $libs
diff --git a/multimedia/ffmpeg-devel/pkg-plist b/multimedia/ffmpeg-devel/pkg-plist
index 8c4e440ad397..926cde5ca718 100644
--- a/multimedia/ffmpeg-devel/pkg-plist
+++ b/multimedia/ffmpeg-devel/pkg-plist
@@ -27,11 +27,11 @@ include/postproc/postprocess.h
lib/libavcodec.a
lib/libavcodec.so
lib/libavcodec.so.%%SHLIB_VER%%
-lib/libavcodec.so.51.40.2
+lib/libavcodec.so.51.40.3
lib/libavformat.a
lib/libavformat.so
lib/libavformat.so.%%SHLIB_VER%%
-lib/libavformat.so.51.11.0
+lib/libavformat.so.51.12.1
lib/libavutil.a
lib/libavutil.so
lib/libavutil.so.%%SHLIB_VER%%