Works fine for a while on amd64 and i386.
Could it get commited finnaly?
Fixes problem if /tmp mounted noexec (from RD Thrush):
diff -wbu /usr/ports/graphics/ffmpeg/Makefile.20070429
/usr/ports/graphics/ffmpeg/Makefile
--- /usr/ports/graphics/ffmpeg/Makefile.20070429 Sun Apr 29 01:31:52
2007
+++ /usr/ports/graphics/ffmpeg/Makefile Tue May 22 11:31:27 2007
@@ -69,7 +69,13 @@
LIBavformat_VERSION=$(LIBavformat_VERSION) \
LIBpostproc_VERSION=$(LIBpostproc_VERSION)
+WRKTMP= ${WRKDIR}/tmp
+CONFIGURE_ENV+= TMPDIR=${WRKTMP}
+
REGRESS_TARGET= codectest
+
+pre-configure:
+ -mkdir ${WRKTMP}
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/ffmpeg
On Wed, May 02, 2007 at 09:49:10AM +0000, Jacob Meuser wrote:
>On Wed, May 02, 2007 at 09:24:04AM +0200, Antoine Jacoutot wrote:
>> On Wednesday 02 May 2007 09:13:42 Jacob Meuser wrote:
>> > update FFmpeg to (more or less) latest svn.
>>
>> Didn't you forget anything ;)
>
>yeah, the diff would help.
>
>
>--
>[EMAIL PROTECTED]
>SDF Public Access UNIX System - http://sdf.lonestar.org
>
>
>Index: ffmpeg/Makefile
>===================================================================
>RCS file: /home/cvs/OpenBSD/ports/graphics/ffmpeg/Makefile,v
>retrieving revision 1.26
>diff -u -r1.26 Makefile
>--- ffmpeg/Makefile 2 Mar 2007 23:38:28 -0000 1.26
>+++ ffmpeg/Makefile 1 May 2007 20:53:32 -0000
>@@ -2,16 +2,17 @@
>
> COMMENT= "audio/video converter and streamer with bktr(4) support"
>
>-DISTNAME= ffmpeg-cvs-20070110
>-PKGNAME= ${DISTNAME:S/-cvs//}p1
>-SHARED_LIBS= avutil 2.0 \
>- avcodec 8.0 \
>- avformat 8.0 \
>- postproc 8.0
>+DISTNAME= ffmpeg-svn-20070501
>+PKGNAME= ${DISTNAME:S/-svn//}
>+SHARED_LIBS= avutil 3.0 \
>+ avcodec 9.0 \
>+ avformat 9.0 \
>+ postproc 9.0
>+
> CATEGORIES= graphics multimedia
>
>-HOMEPAGE= http://www.ffmpeg.org/
>-MAINTAINER= Nikns Siankin <[EMAIL PROTECTED]>
>+HOMEPAGE= http://ffmpeg.mplayerhq.hu/
>+MAINTAINER= Jacob Meuser <[EMAIL PROTECTED]>
>
> # GPL
> PERMIT_PACKAGE_CDROM= "patents"
>@@ -19,15 +20,18 @@
> PERMIT_DISTFILES_CDROM= Yes
> PERMIT_DISTFILES_FTP= Yes
>
>-# only available through CVS
>-MASTER_SITES= ftp://ftp.secure.lv/pub/distfiles/
>+# only available through SVN
>+MASTER_SITES= http://jakemsr.trancell.org/distfiles/
>
> BUILD_DEPENDS= ::textproc/texi2html
> LIB_DEPENDS= SDL.>=4::devel/sdl \
> faac::audio/faac \
> faad::audio/faad \
> mp3lame.>=0.1::audio/lame \
>- vorbis.>=4.0,vorbisenc.>=2.0::audio/libvorbis
>+ vorbis.>=4.0,vorbisenc.>=2.0::audio/libvorbis \
>+ a52::audio/liba52 \
>+ x264::multimedia/x264 \
>+ theora::multimedia/libtheora
>
> WANTLIB= X11 Xext c freetype m pthread ogg ossaudio usbhid z
>
>@@ -39,28 +43,44 @@
> CFLAGS+=-fomit-frame-pointer
> .endif
>
>+# inter-library dependencies for the current configuration
>+LIBavutil_EXTRALIBS=-lm
>+LIBavcodec_EXTRALIBS=-lavutil -lm -lz -L${LOCALBASE}/lib -lfaac -lfaad
>-lmp3lame -lvorbis -lvorbisenc -la52 -ltheora -lx264 -pthread
>+LIBavformat_EXTRALIBS=-lavutil -lavcodec -lossaudio -lm -L${LOCALBASE}/lib
>-logg
>+LIBpostproc_EXTRALIBS=-lavutil
>+
> CONFIGURE_STYLE= simple
> CONFIGURE_ARGS+= ${CONFIGURE_SHARED} \
> --cc=${CC} \
> --disable-opts \
>- --enable-a52 \
>+ --enable-liba52 \
> --enable-pp \
> --enable-gpl \
> --enable-pthreads \
> --disable-debug \
>- --enable-faac \
>- --enable-faad \
>- --enable-mp3lame \
>+ --enable-libfaac \
>+ --enable-libfaad \
>+ --enable-libmp3lame \
> --enable-libogg \
>- --enable-vorbis \
>+ --enable-libvorbis \
>+ --enable-libtheora \
>+ --enable-x264 \
> --extra-libs="-L${LOCALBASE}/lib" \
> --extra-cflags=-I${LOCALBASE}/include
>
>+CONFIGURE_ENV+= LIBavutil_EXTRALIBS="${LIBavutil_EXTRALIBS}" \
>+ LIBavcodec_EXTRALIBS="${LIBavcodec_EXTRALIBS}" \
>+ LIBavformat_EXTRALIBS="${LIBavformat_EXTRALIBS}" \
>+ LIBpostproc_EXTRALIBS="${LIBpostproc_EXTRALIBS}"
>
> MAKE_FLAGS= LIBavutil_VERSION=$(LIBavutil_VERSION) \
> LIBavcodec_VERSION=$(LIBavcodec_VERSION) \
> LIBavformat_VERSION=$(LIBavformat_VERSION) \
>- LIBpostproc_VERSION=$(LIBpostproc_VERSION)
>+ LIBpostproc_VERSION=$(LIBpostproc_VERSION) \
>+ LIBavutil_EXTRALIBS="${LIBavutil_EXTRALIBS}" \
>+ LIBavcodec_EXTRALIBS="-L${WRKBUILD}/libavutil
>${LIBavcodec_EXTRALIBS}" \
>+ LIBavformat_EXTRALIBS="-L${WRKBUILD}/libavutil
>-L${WRKBUILD}/libavcodec ${LIBavformat_EXTRALIBS}" \
>+ LIBpostproc_EXTRALIBS="-L${WRKBUILD}/libavutil
>${LIBpostproc_EXTRALIBS}"
>
> FAKE_FLAGS= DESTDIR=${WRKINST} \
> LDCONFIG=true \
>Index: ffmpeg/distinfo
>===================================================================
>RCS file: /home/cvs/OpenBSD/ports/graphics/ffmpeg/distinfo,v
>retrieving revision 1.12
>diff -u -r1.12 distinfo
>--- ffmpeg/distinfo 5 Apr 2007 16:19:55 -0000 1.12
>+++ ffmpeg/distinfo 1 May 2007 20:53:32 -0000
>@@ -1,5 +1,5 @@
>-MD5 (ffmpeg-cvs-20070110.tar.gz) = r3KEoeT0mi+FjlxlN7N2/w==
>-RMD160 (ffmpeg-cvs-20070110.tar.gz) = oIacGOJ5H5jR55HkZfmyA4mTSXw=
>-SHA1 (ffmpeg-cvs-20070110.tar.gz) = 1MuBCqHaZ7wjHhAJVEMV32JRBeo=
>-SHA256 (ffmpeg-cvs-20070110.tar.gz) =
>TA5XN14puseXcV7JEcX3RQJq1rWB4tXYecZ0kBMdWrk=
>-SIZE (ffmpeg-cvs-20070110.tar.gz) = 2471143
>+MD5 (ffmpeg-svn-20070501.tar.gz) = 7CjiHgpM+BEIM9VXSpKfmw==
>+RMD160 (ffmpeg-svn-20070501.tar.gz) = 9O2Xt3UkaUVLqPI3e1oZ36gkU5E=
>+SHA1 (ffmpeg-svn-20070501.tar.gz) = Gh3M0xS5fbx6a+KfOWBJzfr0RKo=
>+SHA256 (ffmpeg-svn-20070501.tar.gz) =
>qTeso7MbiB9K5aPacZQ6yQrFl+rmXmlsXXf+wSFbJRk=
>+SIZE (ffmpeg-svn-20070501.tar.gz) = 2656700
>Index: ffmpeg/patches/patch-common_mak
>===================================================================
>RCS file: /home/cvs/OpenBSD/ports/graphics/ffmpeg/patches/patch-common_mak,v
>retrieving revision 1.3
>diff -u -r1.3 patch-common_mak
>--- ffmpeg/patches/patch-common_mak 23 Jan 2007 09:34:45 -0000 1.3
>+++ ffmpeg/patches/patch-common_mak 1 May 2007 20:53:32 -0000
>@@ -1,12 +1,21 @@
>-$OpenBSD: patch-common_mak,v 1.3 2007/01/23 09:34:45 robert Exp $
>---- common.mak.orig Tue Jan 2 18:27:55 2007
>-+++ common.mak Tue Jan 2 18:28:19 2007
>-@@ -63,13 +63,7 @@ install-libs: $(INSTLIBTARGETS)
>+$OpenBSD$
>+--- common.mak.orig Wed Apr 4 21:25:05 2007
>++++ common.mak Fri Apr 20 00:31:46 2007
>+@@ -29,7 +29,7 @@ $(SLIBNAME): $(SLIBNAME_WITH_MAJOR)
>+ ln -sf $^ $@
>+
>+ $(SLIBNAME_WITH_MAJOR): $(SHARED_OBJS)
>+- $(CC) $(SHFLAGS) $(LDFLAGS) -o $@ $^ $(EXTRALIBS) $(EXTRAOBJS)
>++ $(CC) $(SHFLAGS) $(LDFLAGS) -o $@ $^ $(EXTRAOBJS)
>+ $(SLIB_EXTRA_CMD)
>+
>+ %.o: %.c
>+@@ -64,13 +64,7 @@ install-libs: $(INSTLIBTARGETS)
>
> install-lib-shared: $(SLIBNAME)
> install -d "$(shlibdir)"
>-- install $(INSTALLSTRIP) -m 755 $(SLIBNAME) \
>-- "$(shlibdir)/$(SLIBNAME_WITH_VERSION)"
>+- install -m 755 $(SLIBNAME) "$(shlibdir)/$(SLIBNAME_WITH_VERSION)"
>+- $(STRIP) "$(shlibdir)/$(SLIBNAME_WITH_VERSION)"
> - cd "$(shlibdir)" && \
> - ln -sf $(SLIBNAME_WITH_VERSION) $(SLIBNAME_WITH_MAJOR)
> - cd "$(shlibdir)" && \
>Index: ffmpeg/patches/patch-configure
>===================================================================
>RCS file: ffmpeg/patches/patch-configure
>diff -N ffmpeg/patches/patch-configure
>--- /dev/null 1 Jan 1970 00:00:00 -0000
>+++ ffmpeg/patches/patch-configure 1 May 2007 20:53:32 -0000
>@@ -0,0 +1,30 @@
>+$OpenBSD$
>+--- configure.orig Tue May 1 13:26:05 2007
>++++ configure Tue May 1 13:29:58 2007
>+@@ -2123,18 +2123,18 @@ Cflags: -I\${includedir}
>+ EOF
>+ }
>+
>+-pkgconfig_generate libavutil "FFmpeg utility library" "$lavu_version"
>-lavutil "" ffmpeg
>+-pkgconfig_generate_uninstalled libavutil "FFmpeg utility library"
>"$lavu_version"
>++pkgconfig_generate libavutil "FFmpeg utility library" "$lavu_version"
>"-lavutil $LIBavutil_EXTRALIBS" "" ffmpeg
>++pkgconfig_generate_uninstalled libavutil "FFmpeg utility library"
>"$lavu_version" "$LIBavutil_EXTRALIBS"
>+
>+-pkgconfig_generate libavcodec "FFmpeg codec library" "$lavc_version"
>"-lavcodec $extralibs" "$pkg_requires libavutil = $lavu_version" ffmpeg
>+-pkgconfig_generate_uninstalled libavcodec "FFmpeg codec library"
>"$lavc_version" "$extralibs" "$pkg_requires libavutil = $lavu_version"
>++pkgconfig_generate libavcodec "FFmpeg codec library" "$lavc_version"
>"-lavcodec $LIBavcodec_EXTRALIBS" "vorbis vorbisenc theora x264 libavutil =
>$lavu_version" ffmpeg
>++pkgconfig_generate_uninstalled libavcodec "FFmpeg codec library"
>"$lavc_version" "$LIBavcodec_EXTRALIBS" "vorbis vorbisenc theora x264
>libavutil = $lavu_version"
>+
>+-pkgconfig_generate libavformat "FFmpeg container format library"
>"$lavf_version" "-lavformat $extralibs" "$pkg_requires libavcodec =
>$lavc_version" ffmpeg
>+-pkgconfig_generate_uninstalled libavformat "FFmpeg container format library"
>"$lavf_version" "$extralibs" "$pkg_requires libavcodec = $lavc_version"
>++pkgconfig_generate libavformat "FFmpeg container format library"
>"$lavf_version" "-lavformat $LIBavformat_EXTRALIBS" "ogg >= 1.1 libavutil =
>$lavu_version libavcodec = $lavc_version" ffmpeg
>++pkgconfig_generate_uninstalled libavformat "FFmpeg container format library"
>"$lavf_version" "$LIBavformat_EXTRALIBS" "ogg >= 1.1 libavutil = $lavu_version
>libavcodec = $lavc_version"
>+
>+ if enabled pp; then
>+- pkgconfig_generate libpostproc "FFmpeg post processing library"
>"$pp_version" -lpostproc "" postproc
>+- pkgconfig_generate_uninstalled libpostproc "FFmpeg post processing
>library" "$pp_version"
>++ pkgconfig_generate libpostproc "FFmpeg post processing library"
>"$pp_version" "-lpostproc $LIBpostproc_EXTRALIBS" "" postproc
>++ pkgconfig_generate_uninstalled libpostproc "FFmpeg post processing
>library" "$pp_version" "$LIBpostproc_EXTRALIBS"
>+ fi
>+
>+ if enabled swscaler; then
>Index: ffmpeg/patches/patch-libavcodec_Makefile
>===================================================================
>RCS file:
>/home/cvs/OpenBSD/ports/graphics/ffmpeg/patches/patch-libavcodec_Makefile,v
>retrieving revision 1.13
>diff -u -r1.13 patch-libavcodec_Makefile
>--- ffmpeg/patches/patch-libavcodec_Makefile 23 Jan 2007 09:34:45 -0000
>1.13
>+++ ffmpeg/patches/patch-libavcodec_Makefile 1 May 2007 20:53:32 -0000
>@@ -1,16 +1,26 @@
>-$OpenBSD: patch-libavcodec_Makefile,v 1.13 2007/01/23 09:34:45 robert Exp $
>---- libavcodec/Makefile.orig Mon Jan 8 01:24:14 2007
>-+++ libavcodec/Makefile Mon Jan 8 13:43:41 2007
>-@@ -402,11 +402,9 @@ CFLAGS += $(CFLAGS-yes)
>- OBJS += $(OBJS-yes)
>- ASM_OBJS += $(ASM_OBJS-yes)
>+$OpenBSD$
>+--- libavcodec/Makefile.orig Tue May 1 13:26:00 2007
>++++ libavcodec/Makefile Tue May 1 13:29:58 2007
>+@@ -380,10 +380,11 @@ ASM_OBJS-$(TARGET_ARCH_BFIN) += bfin/pixels_
>+ bfin/idct_bfin.o \
>+ bfin/fdct_bfin.o \
>
> -EXTRALIBS := -L$(BUILD_ROOT)/libavutil -lavutil$(BUILDSUF) $(EXTRALIBS)
>--
>++#EXTRALIBS := -L$(BUILD_ROOT)/libavutil -lavutil$(BUILDSUF) $(EXTRALIBS)
>++EXTRALIBS=${LIBavcodec_EXTRALIBS}
>+
> NAME=avcodec
>- ifeq ($(BUILD_SHARED),yes)
> -LIBVERSION=$(LAVCVERSION)
> +LIBVERSION=$(LIBavcodec_VERSION)
> LIBMAJOR=$(LAVCMAJOR)
>- endif
>+
>+ TESTS= imgresample-test fft-test dct-test
>+@@ -413,7 +414,7 @@ cpuid_test: i386/cputest.c
>+ $(CC) $(CFLAGS) -D__TEST__ -o $@ $<
>+
>+ imgresample-test: imgresample.c $(LIB)
>+- $(CC) $(CFLAGS) -DTEST -o $@ $^ $(EXTRALIBS)
>++ $(CC) $(CFLAGS) -DTEST -o $@ $^ $(LIBavcodec_EXTRALIBS)
>+
>+ dct-test: dct-test.o fdctref.o $(LIB)
>
>Index: ffmpeg/patches/patch-libavcodec_dsputil_c
>===================================================================
>RCS file:
>/home/cvs/OpenBSD/ports/graphics/ffmpeg/patches/patch-libavcodec_dsputil_c,v
>retrieving revision 1.1
>diff -u -r1.1 patch-libavcodec_dsputil_c
>--- ffmpeg/patches/patch-libavcodec_dsputil_c 23 Jan 2007 09:34:45 -0000
>1.1
>+++ ffmpeg/patches/patch-libavcodec_dsputil_c 1 May 2007 20:53:32 -0000
>@@ -1,7 +1,7 @@
>-$OpenBSD: patch-libavcodec_dsputil_c,v 1.1 2007/01/23 09:34:45 robert Exp $
>---- libavcodec/dsputil.c.orig Mon Dec 11 17:53:55 2006
>-+++ libavcodec/dsputil.c Tue Jan 2 18:22:01 2007
>-@@ -3829,7 +3829,7 @@ void dsputil_init(DSPContext* c, AVCodec
>+$OpenBSD$
>+--- libavcodec/dsputil.c.orig Wed Apr 4 21:25:04 2007
>++++ libavcodec/dsputil.c Tue Apr 17 22:02:51 2007
>+@@ -3837,7 +3837,7 @@ void dsputil_init(DSPContext* c, AVCodecContext *avctx
> {
> int i;
>
>Index: ffmpeg/patches/patch-libavcodec_mpegvideo_c
>===================================================================
>RCS file:
>/home/cvs/OpenBSD/ports/graphics/ffmpeg/patches/patch-libavcodec_mpegvideo_c,v
>retrieving revision 1.1
>diff -u -r1.1 patch-libavcodec_mpegvideo_c
>--- ffmpeg/patches/patch-libavcodec_mpegvideo_c 23 Jan 2007 09:34:45
>-0000 1.1
>+++ ffmpeg/patches/patch-libavcodec_mpegvideo_c 1 May 2007 20:53:32
>-0000
>@@ -1,7 +1,7 @@
>-$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
>+$OpenBSD$
>+--- libavcodec/mpegvideo.c.orig Wed Apr 4 21:25:04 2007
>++++ libavcodec/mpegvideo.c Tue Apr 17 22:02:51 2007
>+@@ -4840,7 +4840,7 @@ static int pre_estimate_motion_thread(AVCodecContext *
> static int estimate_motion_thread(AVCodecContext *c, void *arg){
> MpegEncContext *s= arg;
>
>@@ -10,7 +10,7 @@
>
> s->me.dia_size= s->avctx->dia_size;
> s->first_slice_line=1;
>-@@ -4865,7 +4865,7 @@ static int mb_var_thread(AVCodecContext
>+@@ -4868,7 +4868,7 @@ static int mb_var_thread(AVCodecContext *c, void *arg)
> MpegEncContext *s= arg;
> int mb_x, mb_y;
>
>@@ -19,7 +19,7 @@
>
> 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
>+@@ -4917,7 +4917,7 @@ static int encode_thread(AVCodecContext *c, void *arg)
> PutBitContext pb[2], pb2[2], tex_pb[2];
> //printf("%d->%d\n", s->resync_mb_y, s->end_mb_y);
>
>Index: ffmpeg/patches/patch-libavformat_Makefile
>===================================================================
>RCS file:
>/home/cvs/OpenBSD/ports/graphics/ffmpeg/patches/patch-libavformat_Makefile,v
>retrieving revision 1.12
>diff -u -r1.12 patch-libavformat_Makefile
>--- ffmpeg/patches/patch-libavformat_Makefile 23 Jan 2007 09:34:45 -0000
>1.12
>+++ ffmpeg/patches/patch-libavformat_Makefile 1 May 2007 20:53:32 -0000
>@@ -1,12 +1,23 @@
>-$OpenBSD: patch-libavformat_Makefile,v 1.12 2007/01/23 09:34:45 robert Exp $
>---- libavformat/Makefile.orig Sun Dec 24 06:51:43 2006
>-+++ libavformat/Makefile Tue Jan 2 18:22:01 2007
>-@@ -195,7 +195,7 @@ OBJS += $(OBJS-yes)
>+$OpenBSD$
>+--- libavformat/Makefile.orig Tue May 1 13:26:05 2007
>++++ libavformat/Makefile Tue May 1 13:29:58 2007
>+@@ -154,8 +154,9 @@ OBJS+= framehook.o
>+ OBJS-$(CONFIG_VIDEO_GRAB_V4L_DEMUXER) += grab.o
>+ OBJS-$(CONFIG_VIDEO_GRAB_BKTR_DEMUXER) += grab_bktr.o
>+
>+-EXTRALIBS := -L$(BUILD_ROOT)/libavutil -lavutil$(BUILDSUF) \
>++#EXTRALIBS := -L$(BUILD_ROOT)/libavutil -lavutil$(BUILDSUF) \
>+ -lavcodec$(BUILDSUF) -L$(BUILD_ROOT)/libavcodec $(EXTRALIBS)
>++EXTRALIBS=${LIBavformat_EXTRALIBS}
>+
>+ CPPOBJS-$(CONFIG_AUDIO_BEOS) += beosaudio.o
>+
>+@@ -170,7 +171,7 @@ OBJS-$(CONFIG_TCP_PROTOCOL) += tcp.o
>+ OBJS-$(CONFIG_UDP_PROTOCOL) += udp.o
>
> NAME=avformat
>- ifeq ($(BUILD_SHARED),yes)
> -LIBVERSION=$(LAVFVERSION)
> +LIBVERSION=$(LIBavformat_VERSION)
> LIBMAJOR=$(LAVFMAJOR)
>- endif
>
>+ include ../common.mak
>Index: ffmpeg/patches/patch-libavformat_utils_c
>===================================================================
>RCS file: ffmpeg/patches/patch-libavformat_utils_c
>diff -N ffmpeg/patches/patch-libavformat_utils_c
>--- ffmpeg/patches/patch-libavformat_utils_c 23 Jan 2007 09:34:45 -0000
>1.1
>+++ /dev/null 1 Jan 1970 00:00:00 -0000
>@@ -1,31 +0,0 @@
>-$OpenBSD: patch-libavformat_utils_c,v 1.1 2007/01/23 09:34:45 robert Exp $
>---- libavformat/utils.c.orig Mon Jan 8 16:44:13 2007
>-+++ libavformat/utils.c Wed Jan 10 14:38:27 2007
>-@@ -1781,7 +1781,7 @@ int av_find_stream_info(AVFormatContext
>- AVPacketList *pktl=NULL, **ppktl;
>- int64_t last_dts[MAX_STREAMS];
>- int duration_count[MAX_STREAMS]={0};
>-- double duration_error[MAX_STREAMS][MAX_STD_TIMEBASES]={{0}}; //FIXME
>malloc()?
>-+ double (*duration_error)[MAX_STD_TIMEBASES] = av_mallocz(MAX_STREAMS *
>sizeof(*duration_error));
>-
>- for(i=0;i<ic->nb_streams;i++) {
>- st = ic->streams[i];
>-@@ -1893,7 +1893,7 @@ int av_find_stream_info(AVFormatContext
>- // if(st->codec->codec_type == CODEC_TYPE_VIDEO)
>- // av_log(NULL, AV_LOG_ERROR, "%f\n", dur);
>- if(duration_count[index] < 2)
>-- memset(duration_error, 0, sizeof(duration_error));
>-+ memset(duration_error, 0, MAX_STREAMS *
>sizeof(*duration_error));
>- for(i=1; i<MAX_STD_TIMEBASES; i++){
>- int framerate= get_std_framerate(i);
>- int ticks= lrintf(dur*framerate/(1001*12));
>-@@ -2013,6 +2013,9 @@ int av_find_stream_info(AVFormatContext
>- }
>- }
>- #endif
>-+
>-+ av_freep(&duration_error);
>-+
>- return ret;
>- }
>-
>Index: ffmpeg/patches/patch-libavutil_Makefile
>===================================================================
>RCS file:
>/home/cvs/OpenBSD/ports/graphics/ffmpeg/patches/patch-libavutil_Makefile,v
>retrieving revision 1.2
>diff -u -r1.2 patch-libavutil_Makefile
>--- ffmpeg/patches/patch-libavutil_Makefile 23 Jan 2007 09:34:45 -0000
>1.2
>+++ ffmpeg/patches/patch-libavutil_Makefile 1 May 2007 20:53:32 -0000
>@@ -1,12 +1,14 @@
>-$OpenBSD: patch-libavutil_Makefile,v 1.2 2007/01/23 09:34:45 robert Exp $
>---- libavutil/Makefile.orig Tue Nov 14 03:02:30 2006
>-+++ libavutil/Makefile Mon Dec 11 14:01:08 2006
>-@@ -22,7 +22,7 @@ HEADERS = avutil.h common.h mathematics.
>+$OpenBSD$
>+--- libavutil/Makefile.orig Wed Apr 4 21:25:01 2007
>++++ libavutil/Makefile Fri Apr 20 00:33:41 2007
>+@@ -21,7 +21,9 @@ HEADERS = avutil.h common.h mathematics.h integer.h ra
>+ random.h mem.h base64.h
>
> NAME=avutil
>- ifeq ($(BUILD_SHARED),yes)
> -LIBVERSION=$(LAVUVERSION)
> +LIBVERSION=$(LIBavutil_VERSION)
> LIBMAJOR=$(LAVUMAJOR)
>- endif
>++
>++EXTRALIBS=${LIBavutil_EXTRALIBS}
>
>+ include ../common.mak
>Index: ffmpeg/patches/patch-libpostproc_Makefile
>===================================================================
>RCS file:
>/home/cvs/OpenBSD/ports/graphics/ffmpeg/patches/patch-libpostproc_Makefile,v
>retrieving revision 1.1
>diff -u -r1.1 patch-libpostproc_Makefile
>--- ffmpeg/patches/patch-libpostproc_Makefile 23 Jan 2007 09:34:45 -0000
>1.1
>+++ ffmpeg/patches/patch-libpostproc_Makefile 1 May 2007 20:53:32 -0000
>@@ -1,12 +1,17 @@
>-$OpenBSD: patch-libpostproc_Makefile,v 1.1 2007/01/23 09:34:45 robert Exp $
>---- libpostproc/Makefile.orig Mon Dec 4 14:38:30 2006
>-+++ libpostproc/Makefile Mon Dec 4 14:38:48 2006
>-@@ -8,7 +8,7 @@ EXTRALIBS := -L$(BUILD_ROOT)/libavutil -
>+$OpenBSD$
>+--- libpostproc/Makefile.orig Wed Apr 4 21:25:04 2007
>++++ libpostproc/Makefile Fri Apr 20 00:36:12 2007
>+@@ -4,10 +4,11 @@ include ../config.mak
>+ # Overload incdir, postproc include files go in a different directory.
>+ incdir=$(prefix)/include/postproc
>+
>+-EXTRALIBS := -L$(BUILD_ROOT)/libavutil -lavutil$(BUILDSUF) $(EXTRALIBS)
>++#EXTRALIBS := -L$(BUILD_ROOT)/libavutil -lavutil$(BUILDSUF) $(EXTRALIBS)
>++EXTRALIBS=${LIBpostproc_EXTRALIBS}
>
> NAME=postproc
>- ifeq ($(BUILD_SHARED),yes)
> -LIBVERSION=$(SPPVERSION)
> +LIBVERSION=$(LIBpostproc_VERSION)
> LIBMAJOR=$(SPPMAJOR)
>- endif
>
>+ STATIC_OBJS=postprocess.o
>Index: ffmpeg/patches/patch-libswscale_Makefile
>===================================================================
>RCS file:
>/home/cvs/OpenBSD/ports/graphics/ffmpeg/patches/patch-libswscale_Makefile,v
>retrieving revision 1.1
>diff -u -r1.1 patch-libswscale_Makefile
>--- ffmpeg/patches/patch-libswscale_Makefile 23 Jan 2007 09:34:45 -0000
>1.1
>+++ ffmpeg/patches/patch-libswscale_Makefile 1 May 2007 20:53:32 -0000
>@@ -1,16 +1,12 @@
> $OpenBSD: patch-libswscale_Makefile,v 1.1 2007/01/23 09:34:45 robert Exp $
>---- libswscale/Makefile.orig Tue Jan 2 19:01:04 2007
>-+++ libswscale/Makefile Tue Jan 2 19:02:35 2007
>-@@ -3,11 +3,9 @@ include ../config.mak
>+--- libswscale/Makefile.orig Wed Apr 4 21:25:05 2007
>++++ libswscale/Makefile Thu Apr 19 05:00:48 2007
>+@@ -2,7 +2,7 @@
>+ include ../config.mak
>
> NAME=swscale
>- ifeq ($(BUILD_SHARED),yes)
> -LIBVERSION=$(SWSVERSION)
> +LIBVERSION=$(LIBswscale_VERSION)
> LIBMAJOR=$(SWSMAJOR)
>- endif
>--
>--EXTRALIBS := -L$(BUILD_ROOT)/libavutil -lavutil$(BUILDSUF) $(EXTRALIBS)
>
>- OBJS= swscale.o rgb2rgb.o
>- ifeq ($(TARGET_ALTIVEC),yes)
>+ EXTRALIBS := -L$(BUILD_ROOT)/libavutil -lavutil$(BUILDSUF) $(EXTRALIBS)
>Index: ffmpeg/patches/patch-tests_regression_sh
>===================================================================
>RCS file:
>/home/cvs/OpenBSD/ports/graphics/ffmpeg/patches/patch-tests_regression_sh,v
>retrieving revision 1.1
>diff -u -r1.1 patch-tests_regression_sh
>--- ffmpeg/patches/patch-tests_regression_sh 23 Jan 2007 09:34:45 -0000
>1.1
>+++ ffmpeg/patches/patch-tests_regression_sh 1 May 2007 20:53:32 -0000
>@@ -1,7 +1,7 @@
>-$OpenBSD: patch-tests_regression_sh,v 1.1 2007/01/23 09:34:45 robert Exp $
>---- tests/regression.sh.orig Sat Dec 2 17:03:28 2006
>-+++ tests/regression.sh Sat Dec 9 20:16:17 2006
>-@@ -89,7 +89,7 @@ fi
>+$OpenBSD$
>+--- tests/regression.sh.orig Tue Apr 17 21:21:06 2007
>++++ tests/regression.sh Tue Apr 17 22:02:51 2007
>+@@ -91,7 +91,7 @@ fi
>
>
> # various files
>@@ -10,7 +10,7 @@
> tiny_psnr="./tiny_psnr"
> reffile="$2"
> benchfile="$datadir/ffmpeg.bench"
>-@@ -103,6 +103,8 @@ if [ X"`echo | md5sum 2> /dev/null`" !=
>+@@ -107,6 +107,8 @@ if [ X"`echo | md5sum 2> /dev/null`" != X ]; then
> do_md5sum() { md5sum -b $1; }
> elif [ -x /sbin/md5 ]; then
> do_md5sum() { /sbin/md5 -r $1 | sed 's# \**\./# *./#'; }
>Index: ffmpeg/patches/patch-version_sh
>===================================================================
>RCS file: ffmpeg/patches/patch-version_sh
>diff -N ffmpeg/patches/patch-version_sh
>--- /dev/null 1 Jan 1970 00:00:00 -0000
>+++ ffmpeg/patches/patch-version_sh 1 May 2007 20:53:32 -0000
>@@ -0,0 +1,17 @@
>+$OpenBSD$
>+--- version.sh.orig Wed Apr 4 21:25:05 2007
>++++ version.sh Thu Apr 19 05:39:26 2007
>+@@ -1,9 +1,9 @@
>+ #!/bin/sh
>+
>+-svn_revision=`cd "$1" && LC_ALL=C svn info 2> /dev/null | grep Revision |
>cut -d' ' -f2`
>+-test $svn_revision || svn_revision=`cd "$1" && grep revision .svn/entries | \
>+- cut -d '"' -f2 2> /dev/null`
>+-test $svn_revision || svn_revision=UNKNOWN
>++#svn_revision=`cd "$1" && LC_ALL=C svn info 2> /dev/null | grep Revision |
>cut -d' ' -f2`
>++svn_revision=`cd "$1" && grep Revision svn-info | \
>++ cut -d' ' -f2 2> /dev/null`
>++test -n "$svn_revision" || svn_revision=UNKNOWN
>+
>+ NEW_REVISION="#define FFMPEG_VERSION \"SVN-r$svn_revision\""
>+ OLD_REVISION=`cat version.h 2> /dev/null`
>Index: ffmpeg/pkg/PLIST
>===================================================================
>RCS file: /home/cvs/OpenBSD/ports/graphics/ffmpeg/pkg/PLIST,v
>retrieving revision 1.11
>diff -u -r1.11 PLIST
>--- ffmpeg/pkg/PLIST 2 Mar 2007 23:38:28 -0000 1.11
>+++ ffmpeg/pkg/PLIST 1 May 2007 20:53:32 -0000
>@@ -9,14 +9,18 @@
> include/ffmpeg/avformat.h
> include/ffmpeg/avio.h
> include/ffmpeg/avutil.h
>+include/ffmpeg/base64.h
> include/ffmpeg/common.h
> include/ffmpeg/fifo.h
> include/ffmpeg/integer.h
> include/ffmpeg/intfloat_readwrite.h
> include/ffmpeg/log.h
>+include/ffmpeg/lzo.h
> include/ffmpeg/mathematics.h
> include/ffmpeg/md5.h
>+include/ffmpeg/mem.h
> include/ffmpeg/opt.h
>+include/ffmpeg/random.h
> include/ffmpeg/rational.h
> include/ffmpeg/rgb2rgb.h
> include/ffmpeg/rtp.h
>