Tue Feb 19 09:11:43 2008 UTC ()
Update to 2.4.1.

A short changelog compared to 2.3:

* Input and output support for MKV and FLV containers
* Rewritten MP4/MOV/3GP reader
* Support for Nellymoser codec
* New DV video output support
* New MPEG-TS support including H.264 Elementary Stream
* OCR support for MPEG-TS subtitles
* New video bitstream unpacker (improved compatibility)
* Capability to pack video bitstreams
* New Yadif filter (ported from Avisynth)
* Video filters can be loaded as external plug-ins (sample plug-in included)
* Three interfaces now offered: command line, GTK+ and Qt4 (Qt4 is still incomplete)
* Several key dialogs have been revamped (GTK+ user interface only)
* Preview system refactored
* Priority control added for encoding and video playback (Win32 only)
* New Jog Shuttle control (GTK+ user interface only)
* Support for Jog Shuttle hardware (Linux & GTK+ only)
* New iPod and PlayStation Portable profiles
* New Glyph Editor
* Improved Bitrate Histogram
* JACK support (Linux only)
* DirectX support (Win32 only)
* New Avisynth Proxy GUI (Win32 only)
* Improved crash recovery - session settings are saved and reloaded upon
  application start
* Numerous bugs fixed

...and more, see the changelog for more info.


(xtraeme)
diff -r1.44 -r1.45 pkgsrc/multimedia/avidemux/Makefile
diff -r1.5 -r1.6 pkgsrc/multimedia/avidemux/PLIST
diff -r1.13 -r1.14 pkgsrc/multimedia/avidemux/distinfo
diff -r1.5 -r1.6 pkgsrc/multimedia/avidemux/patches/patch-aa
diff -r1.5 -r1.6 pkgsrc/multimedia/avidemux/patches/patch-ab
diff -r1.3 -r0 pkgsrc/multimedia/avidemux/patches/patch-ac
diff -r1.1 -r0 pkgsrc/multimedia/avidemux/patches/patch-ad
diff -r1.1 -r0 pkgsrc/multimedia/avidemux/patches/patch-ae
diff -r1.2 -r0 pkgsrc/multimedia/avidemux/patches/patch-af
diff -r0 -r1.1 pkgsrc/multimedia/avidemux/patches/patch-as
diff -r0 -r1.1 pkgsrc/multimedia/avidemux/patches/patch-at
diff -r0 -r1.1 pkgsrc/multimedia/avidemux/patches/patch-au
diff -r0 -r1.1 pkgsrc/multimedia/avidemux/patches/patch-av
diff -r0 -r1.1 pkgsrc/multimedia/avidemux/patches/patch-aw
diff -r0 -r1.1 pkgsrc/multimedia/avidemux/patches/patch-ax
diff -r0 -r1.1 pkgsrc/multimedia/avidemux/patches/patch-ay

cvs diff -r1.44 -r1.45 pkgsrc/multimedia/avidemux/Makefile (expand / switch to unified diff)

--- pkgsrc/multimedia/avidemux/Makefile 2007/12/28 12:15:38 1.44
+++ pkgsrc/multimedia/avidemux/Makefile 2008/02/19 09:11:43 1.45
@@ -1,88 +1,44 @@ @@ -1,88 +1,44 @@
1# $NetBSD: Makefile,v 1.44 2007/12/28 12:15:38 joerg Exp $ 1# $NetBSD: Makefile,v 1.45 2008/02/19 09:11:43 xtraeme Exp $
2# 2#
3 3
4DISTNAME= avidemux_2.3.0 4DISTNAME= avidemux_2.4.1
5PKGNAME= ${DISTNAME:S/_/-/} 5PKGNAME= ${DISTNAME:S/_/-/}
6PKGREVISION= 1 6#PKGREVISION= 1
7CATEGORIES= multimedia 7CATEGORIES= multimedia
8MASTER_SITES= http://download.berlios.de/avidemux/ 8MASTER_SITES= http://download.berlios.de/avidemux/
9 9
10MAINTAINER= xtraeme@NetBSD.org 10MAINTAINER= xtraeme@NetBSD.org
11HOMEPAGE= http://fixounet.free.fr/avidemux/ 11HOMEPAGE= http://fixounet.free.fr/avidemux/
12COMMENT= Graphical video editing program 12COMMENT= Graphical video editing program
13 13
14PKG_DESTDIR_SUPPORT= user-destdir 14PKG_DESTDIR_SUPPORT= user-destdir
15 15
16GCC_REQD+= 3.0 16GCC_REQD+= 3.0
17GNU_CONFIGURE= yes 
18USE_LANGUAGES= c c++ 17USE_LANGUAGES= c c++
19USE_LIBTOOL= yes 18USE_LIBTOOL= yes
20USE_PKGLOCALEDIR= yes 19USE_PKGLOCALEDIR= yes
21USE_TOOLS+= gmake perl pkg-config msgfmt 20USE_TOOLS+= cmake pkg-config msgfmt
 21USE_CMAKE= yes
22 22
23CPPFLAGS+= -DDEVOSSAUDIO="\"${DEVOSSAUDIO}\"" 23CPPFLAGS+= -DDEVOSSAUDIO="\"${DEVOSSAUDIO}\""
24LIBS+= ${LIBOSSAUDIO} 24LIBS+= ${LIBOSSAUDIO}
25 25
26CONFIGURE_ENV+= X11_LDFLAGS=${X11_LDFLAGS:Q} 
27CONFIGURE_ENV+= ac_cv_path_ART_CONFIG=no 
28CONFIGURE_ARGS+= \ 
29 --with-jsapi-include=${BUILDLINK_PREFIX.spidermonkey}/include 
30 
31.include "../../mk/bsd.prefs.mk" 
32 
33PKG_OPTIONS_VAR= PKG_OPTIONS.avidemux 
34PKG_SUPPORTED_OPTIONS= faad 
35.if ${MACHINE_ARCH} == "i386" 
36PKG_SUPPORTED_OPTIONS+= mmx 
37.endif 
38 
39.if ${OPSYS} == "Darwin" 
40CPPFLAGS+= -D__maxosx__ 
41 
42.if ${MACHINE_ARCH} == "powerpc" 
43CONFIGURE_ARGS+= --enable-altivec 
44CONFIGURE_ENV+= CCAS=${CC} 
45.endif 
46.endif 
47 
48.include "../../mk/bsd.options.mk" 
49 
50.if !empty(PKG_OPTIONS:Mfaad) 
51. include "../../audio/faad2/buildlink3.mk" 
52CPPFLAGS+= -I${BUILDLINK_PREFIX.faad2}/include/faad2 
53CONFIGURE_ARGS+= --with-faad2 
54RESTRICTED= Dolby doesn't allow binary distributions (FAAD) 
55NO_BIN_ON_FTP= ${RESTRICTED} 
56NO_BIN_ON_CDROM= ${RESTRICTED} 
57.else 
58CONFIGURE_ARGS+= --without-newfaad 
59CONFIGURE_ARGS+= --disable-faad 
60.endif 
61 
62.if empty(PKG_OPTIONS:Mmmx) 
63CONFIGURE_ARGS+= --disable-mmx 
64 
65post-configure: 
66 ${MV} ${WRKSRC}/avidemux/ADM_lavcodec/config.mak \ 
67 ${WRKSRC}/avidemux/ADM_lavcodec/config.mak.in 
68 ${SED} -e 's/TARGET_MMX=yes/TARGET_MMX=no/g' \ 
69 < ${WRKSRC}/avidemux/ADM_lavcodec/config.mak.in \ 
70 > ${WRKSRC}/avidemux/ADM_lavcodec/config.mak 
71.endif 
72 
73.include "../../audio/faac/buildlink3.mk" 26.include "../../audio/faac/buildlink3.mk"
 27.include "../../audio/faad2/buildlink3.mk"
74.include "../../audio/lame/buildlink3.mk" 28.include "../../audio/lame/buildlink3.mk"
75.include "../../audio/liba52/buildlink3.mk" 29.include "../../audio/liba52/buildlink3.mk"
 30.include "../../audio/libsamplerate/buildlink3.mk"
76.include "../../audio/libmad/buildlink3.mk" 31.include "../../audio/libmad/buildlink3.mk"
77.include "../../audio/libvorbis/buildlink3.mk" 32.include "../../audio/libvorbis/buildlink3.mk"
78.include "../../devel/SDL/buildlink3.mk" 33.include "../../devel/SDL/buildlink3.mk"
79.include "../../devel/gettext-lib/buildlink3.mk" 34.include "../../devel/gettext-lib/buildlink3.mk"
80.include "../../graphics/freetype2/buildlink3.mk" 35.include "../../graphics/freetype2/buildlink3.mk"
81.include "../../lang/spidermonkey/buildlink3.mk" 36.include "../../lang/spidermonkey/buildlink3.mk"
82.include "../../multimedia/xvidcore/buildlink3.mk" 37.include "../../multimedia/xvidcore/buildlink3.mk"
83.include "../../multimedia/x264-devel/buildlink3.mk" 38.include "../../multimedia/x264-devel/buildlink3.mk"
84.include "../../textproc/libxml2/buildlink3.mk" 39.include "../../textproc/libxml2/buildlink3.mk"
85.include "../../x11/gtk2/buildlink3.mk" 40.include "../../x11/gtk2/buildlink3.mk"
 41.include "../../x11/libXv/buildlink3.mk"
86.include "../../mk/oss.buildlink3.mk" 42.include "../../mk/oss.buildlink3.mk"
87.include "../../mk/pthread.buildlink3.mk" 43.include "../../mk/pthread.buildlink3.mk"
88.include "../../mk/bsd.pkg.mk" 44.include "../../mk/bsd.pkg.mk"

cvs diff -r1.5 -r1.6 pkgsrc/multimedia/avidemux/PLIST (expand / switch to unified diff)

--- pkgsrc/multimedia/avidemux/PLIST 2007/08/28 18:50:00 1.5
+++ pkgsrc/multimedia/avidemux/PLIST 2008/02/19 09:11:43 1.6
@@ -1,7 +1,20 @@ @@ -1,7 +1,20 @@
1@comment $NetBSD: PLIST,v 1.5 2007/08/28 18:50:00 jlam Exp $ 1@comment $NetBSD: PLIST,v 1.6 2008/02/19 09:11:43 xtraeme Exp $
2bin/avidemux2 2bin/avidemux2_cli
 3bin/avidemux2_gtk
 4share/locale/ca/LC_MESSAGES/avidemux.mo
3share/locale/cs/LC_MESSAGES/avidemux.mo 5share/locale/cs/LC_MESSAGES/avidemux.mo
 6share/locale/de/LC_MESSAGES/avidemux.mo
 7share/locale/el/LC_MESSAGES/avidemux.mo
4share/locale/es/LC_MESSAGES/avidemux.mo 8share/locale/es/LC_MESSAGES/avidemux.mo
5share/locale/fr/LC_MESSAGES/avidemux.mo 9share/locale/fr/LC_MESSAGES/avidemux.mo
 10share/locale/it/LC_MESSAGES/avidemux.mo
 11share/locale/ja/LC_MESSAGES/avidemux.mo
6share/locale/klingon/LC_MESSAGES/avidemux.mo 12share/locale/klingon/LC_MESSAGES/avidemux.mo
 13share/locale/pt_BR/LC_MESSAGES/avidemux.mo
7share/locale/ru/LC_MESSAGES/avidemux.mo 14share/locale/ru/LC_MESSAGES/avidemux.mo
 15share/locale/sr/LC_MESSAGES/avidemux.mo
 16share/locale/sr@latin/LC_MESSAGES/avidemux.mo
 17share/locale/tr/LC_MESSAGES/avidemux.mo
 18@dirrm share/locale/sr@latin/LC_MESSAGES
 19@dirrm share/locale/sr@latin
 20@dirrm share/locale/klingon/LC_MESSAGES

cvs diff -r1.13 -r1.14 pkgsrc/multimedia/avidemux/distinfo (expand / switch to unified diff)

--- pkgsrc/multimedia/avidemux/distinfo 2008/01/05 21:14:10 1.13
+++ pkgsrc/multimedia/avidemux/distinfo 2008/02/19 09:11:43 1.14
@@ -1,11 +1,14 @@ @@ -1,11 +1,14 @@
1$NetBSD: distinfo,v 1.13 2008/01/05 21:14:10 tron Exp $ 1$NetBSD: distinfo,v 1.14 2008/02/19 09:11:43 xtraeme Exp $
2 2
3SHA1 (avidemux_2.3.0.tar.gz) = 40a51db22593d910224dac91b512489a6af499fb 3SHA1 (avidemux_2.4.1.tar.gz) = 6bbf542bab73d91cb73f198d2d8afe10d83b2821
4RMD160 (avidemux_2.3.0.tar.gz) = 1e10183d4b80104a42d40bfd9d9e9b5c54843d9e 4RMD160 (avidemux_2.4.1.tar.gz) = 8149eb62cb4f3196d98b8c2707a4252f06e198cf
5Size (avidemux_2.3.0.tar.gz) = 4750919 bytes 5Size (avidemux_2.4.1.tar.gz) = 5788014 bytes
6SHA1 (patch-aa) = c032d5bfe7641b89ee5f0adb65e75f1b0b31035e 6SHA1 (patch-aa) = eeee381ed62b8a2c81963f5e5d6adbf69acdf642
7SHA1 (patch-ab) = f6e79bf9dfbae621c6fd07499ff74bfd14a57150 7SHA1 (patch-ab) = 1b9fc51354c60584205b23f6d6425e09074f6303
8SHA1 (patch-ac) = 7872afd5a1eebd6bd57de65a1cfac1ac4e3149ee 8SHA1 (patch-as) = 9d8edeac752b0e08cec7b37e9357ec49d259b5d6
9SHA1 (patch-ad) = 3a0b32c90471d4589f50afca9495eff2b2b74fcb 9SHA1 (patch-at) = 3b31ca6eaddbaffa37d05eee1f889b2d8b73407b
10SHA1 (patch-ae) = 275ffd524e25fd9f3d3f27b503eb092857a6045a 10SHA1 (patch-au) = 98fd766da4424cfd183e4a4b4e1892f2ab17c491
11SHA1 (patch-af) = afa0e400f628aae53087307894979b3278eca87b 11SHA1 (patch-av) = 68e40fff1eaa735b9ac36556f308ed9a45316911
 12SHA1 (patch-aw) = 2f89f7d2beb7863a831bb7ae6e539ecc2cadcb21
 13SHA1 (patch-ax) = 42b2d2bbc57a6979fd0858a1eef671545682276b
 14SHA1 (patch-ay) = 7bfde827e20a9546d9a533293e6d9519b166bb95

cvs diff -r1.5 -r1.6 pkgsrc/multimedia/avidemux/patches/Attic/patch-aa (expand / switch to unified diff)

--- pkgsrc/multimedia/avidemux/patches/Attic/patch-aa 2006/12/08 22:06:28 1.5
+++ pkgsrc/multimedia/avidemux/patches/Attic/patch-aa 2008/02/19 09:11:43 1.6
@@ -1,17 +1,12 @@ @@ -1,17 +1,12 @@
1$NetBSD: patch-aa,v 1.5 2006/12/08 22:06:28 joerg Exp $ 1$NetBSD: patch-aa,v 1.6 2008/02/19 09:11:43 xtraeme Exp $
2 2
3--- avidemux/ADM_audiodevice/ADM_deviceoss.cpp.orig 2006-12-03 11:13:13.000000000 +0100 3--- avidemux/ADM_audiodevice/ADM_deviceoss.cpp.orig 2008-02-18 21:20:28.000000000 +0100
4+++ avidemux/ADM_audiodevice/ADM_deviceoss.cpp 2006-12-03 11:13:48.000000000 +0100 4+++ avidemux/ADM_audiodevice/ADM_deviceoss.cpp 2008-02-18 21:21:09.000000000 +0100
5@@ -26,9 +26,10 @@ 5@@ -29,6 +29,7 @@
6 #include <fcntl.h> 6 #if defined(ADM_BSD_FAMILY) && !defined(__FreeBSD__) && !defined(__OpenBSD__)
7 #include <sys/ioctl.h> 
8  
9-#if defined(ADM_BSD_FAMILY) && !defined(__FreeBSD__) 
10+#if defined(ADM_BSD_FAMILY) && !defined(__FreeBSD__) && !defined(__DragonFly__) 
11 #include <soundcard.h> 7 #include <soundcard.h>
12- const char *dsp = DEVOSSAUDIO;; 8 const char *dsp = DEVOSSAUDIO;;
13+ const char *dsp = DEVOSSAUDIO; 
14+ const char *device_mixer = "/dev/mixer"; 9+ const char *device_mixer = "/dev/mixer";
15  10
16 #else 11 #elif defined(__OpenBSD__)
17 #include <sys/soundcard.h> 12 #include <soundcard.h>

cvs diff -r1.5 -r1.6 pkgsrc/multimedia/avidemux/patches/patch-ab (expand / switch to unified diff)

--- pkgsrc/multimedia/avidemux/patches/patch-ab 2006/12/08 22:06:28 1.5
+++ pkgsrc/multimedia/avidemux/patches/patch-ab 2008/02/19 09:11:43 1.6
@@ -1,15 +1,15 @@ @@ -1,15 +1,15 @@
1$NetBSD: patch-ab,v 1.5 2006/12/08 22:06:28 joerg Exp $ 1$NetBSD: patch-ab,v 1.6 2008/02/19 09:11:43 xtraeme Exp $
2 2
3--- avidemux/ADM_script/ADM_JSFunctions.cpp.orig 2006-12-03 11:19:32.000000000 +0100 3--- avidemux/ADM_script/ADM_JSFunctions.cpp.orig 2008-02-18 21:17:52.000000000 +0100
4+++ avidemux/ADM_script/ADM_JSFunctions.cpp 2006-12-03 11:20:16.000000000 +0100 4+++ avidemux/ADM_script/ADM_JSFunctions.cpp 2008-02-18 21:18:36.000000000 +0100
5@@ -325,7 +325,9 @@ JSBool systemExecute(JSContext *cx, JSOb 5@@ -375,7 +375,9 @@
6 // clear file descriptor table of forked process and fork 6 // clear file descriptor table of forked process and fork
7 #if defined( __linux__) || defined(__maxosx__) 7 #if defined( __linux__) || defined(__macosx__) || defined(__APPLE__)
8 pid_t pidRtn = fork(); 8 pid_t pidRtn = fork();
9-#elif __FreeBSD__ 9-#elif defined(__FreeBSD__) || defined(__OpenBSD__)
10+#elif defined(__NetBSD__) 10+#elif defined(__NetBSD__)
11+ pid_t pidRtn = vfork(); 11+ pid_t pidRtn = vfork();
12+#elif defined(__FreeBSD__) || defined(__DragonFly__) 12+#elif defined(__FreeBSD__) || defined(__DragonFly__) || defined(__OpenBSD__)
13 pid_t pidRtn = rfork(RFPROC|RFCFDG); 13 pid_t pidRtn = rfork(RFPROC|RFCFDG);
14 #endif 14 #endif
15 if(pidRtn == 0) 15 if(pidRtn == 0)

File Deleted: pkgsrc/multimedia/avidemux/patches/Attic/patch-ac

File Deleted: pkgsrc/multimedia/avidemux/patches/Attic/patch-ad

File Deleted: pkgsrc/multimedia/avidemux/patches/Attic/patch-ae

File Deleted: pkgsrc/multimedia/avidemux/patches/Attic/patch-af

File Added: pkgsrc/multimedia/avidemux/patches/patch-as
$NetBSD: patch-as,v 1.1 2008/02/19 09:11:43 xtraeme Exp $

--- avidemux/main.cpp.orig	2008-02-19 09:54:01.000000000 +0100
+++ avidemux/main.cpp	2008-02-19 09:54:14.000000000 +0100
@@ -53,7 +53,7 @@
 
 #ifdef USE_SDL
 extern "C" {
-	#include "SDL.h"
+	#include <SDL/SDL.h>
 }
 
 #include "ADM_userInterfaces/ADM_commonUI/GUI_sdlRender.h"

File Added: pkgsrc/multimedia/avidemux/patches/Attic/patch-at
$NetBSD: patch-at,v 1.1 2008/02/19 09:11:43 xtraeme Exp $

--- avidemux/ADM_userInterfaces/ADM_commonUI/GUI_sdlRender.cpp.orig	2008-02-19 09:52:42.000000000 +0100
+++ avidemux/ADM_userInterfaces/ADM_commonUI/GUI_sdlRender.cpp	2008-02-19 09:53:06.000000000 +0100
@@ -34,8 +34,8 @@
 #undef HAVE_STDLIB_H
 #undef HAVE_STRING_H
 #undef HAVE_SYS_TYPES_H
-#include "SDL.h"
-#include "SDL_syswm.h"
+#include <SDL/SDL.h>
+#include <SDL/SDL_syswm.h>
 }
 
 #include "ADM_colorspace/colorspace.h"

File Added: pkgsrc/multimedia/avidemux/patches/Attic/patch-au
$NetBSD: patch-au,v 1.1 2008/02/19 09:11:43 xtraeme Exp $

--- avidemux/ADM_osSupport/ADM_crashdump.cpp.orig	2008-02-19 09:47:11.000000000 +0100
+++ avidemux/ADM_osSupport/ADM_crashdump.cpp	2008-02-19 09:48:44.000000000 +0100
@@ -45,7 +45,7 @@
 extern char *ADM_getBaseDir(void);
 extern void A_parseECMAScript(const char *name);
 
-#ifdef __APPLE__
+#if defined(__APPLE__) || defined(__NetBSD__)
 void installSigHandler() {}
 
 void ADM_backTrack(int lineno,const char *file)

File Added: pkgsrc/multimedia/avidemux/patches/Attic/patch-av
$NetBSD: patch-av,v 1.1 2008/02/19 09:11:43 xtraeme Exp $

--- avidemux/ADM_osSupport/ADM_cpuCap.cpp.orig	2008-02-19 09:44:35.000000000 +0100
+++ avidemux/ADM_osSupport/ADM_cpuCap.cpp	2008-02-19 09:46:49.000000000 +0100
@@ -195,7 +195,7 @@
 {
 #if defined(ADM_WIN32)
     return pthread_num_processors_np();
-#elif !defined(__APPLE__) && !defined(ADM_BSD_FAMILY)
+#elif !defined(__APPLE__) && !defined(__NetBSD__) && !defined(ADM_BSD_FAMILY)
     unsigned int bit;
     int np;
 

File Added: pkgsrc/multimedia/avidemux/patches/Attic/patch-aw
$NetBSD: patch-aw,v 1.1 2008/02/19 09:11:43 xtraeme Exp $

--- avidemux/ADM_audiodevice/ADM_deviceSDL.cpp.orig	2008-02-19 09:23:10.000000000 +0100
+++ avidemux/ADM_audiodevice/ADM_deviceSDL.cpp	2008-02-19 09:23:28.000000000 +0100
@@ -23,7 +23,7 @@
 #include "fourcc.h" 
  
 #ifdef USE_SDL
-#include "SDL.h"
+#include <SDL/SDL.h>
 
 
 #include "ADM_toolkit/toolkit.hxx"

File Added: pkgsrc/multimedia/avidemux/patches/patch-ax
$NetBSD: patch-ax,v 1.1 2008/02/19 09:11:43 xtraeme Exp $

--- avidemux/ADM_videoFilter/ADM_vidParticle.cpp.orig	2008-02-19 09:16:00.000000000 +0100
+++ avidemux/ADM_videoFilter/ADM_vidParticle.cpp	2008-02-19 09:21:40.000000000 +0100
@@ -797,8 +797,13 @@
 
     if (my_outImage)
     {
+#ifdef __NetBSD__
+	uint32_t px = static_cast <uint32_t> (rintf (my_particle.centroidX));
+	uint32_t py = static_cast <uint32_t> (rintf (my_particle.centroidY));
+#else
         uint32_t px = static_cast <uint32_t> (nearbyintf (my_particle.centroidX));
         uint32_t py = static_cast <uint32_t> (nearbyintf (my_particle.centroidY));
+#endif
         if (validPixel (px, py))
             outPixel (px, py) = 255;
         else
@@ -1157,8 +1162,13 @@
 char & pixel_char (vector <string> & grid, int16_t xbase, int16_t ybase,
                    float cX, float cY, float dX, float dY)
 {
+#ifdef __NetBSD__
+    uint16_t x = static_cast <uint16_t> (rintf (cX + dX));
+    uint16_t y = static_cast <uint16_t> (rintf (cY + dY));
+#else
     uint16_t x = static_cast <uint16_t> (nearbyintf (cX + dX));
     uint16_t y = static_cast <uint16_t> (nearbyintf (cY + dY));
+#endif
     return grid [y - ybase][x - xbase];
 }
 
@@ -1319,8 +1329,13 @@
             ++plit;
         }
 
+#ifdef __NetBSD__
+	uint32_t px = static_cast <uint32_t> (rintf (my_particle.centroidX));
+	uint32_t py = static_cast <uint32_t> (rintf (my_particle.centroidY));
+#else
         uint32_t px = static_cast <uint32_t> (nearbyintf (my_particle.centroidX));
         uint32_t py = static_cast <uint32_t> (nearbyintf (my_particle.centroidY));
+#endif
         char & ch = grid [py - ybase][px - xbase];
         if (ch == 'x')
             ch = 'X';

File Added: pkgsrc/multimedia/avidemux/patches/Attic/patch-ay
$NetBSD: patch-ay,v 1.1 2008/02/19 09:11:43 xtraeme Exp $

--- avidemux/ADM_audiofilter/audiofilter_normalize.cpp.orig	2008-02-18 21:14:29.000000000 +0100
+++ avidemux/ADM_audiofilter/audiofilter_normalize.cpp	2008-02-18 21:15:32.000000000 +0100
@@ -22,6 +22,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include <math.h>
+#include <sys/param.h>
 
 #include <ADM_assert.h>
 
@@ -42,7 +43,7 @@
 
 
 #ifndef ADM_WIN32
-#ifdef ADM_BSD_FAMILY
+#ifdef BSD
                 #define POW10(x) powf(10.0,x)
 #else
                 #define POW10(x)  pow10f(x)