head 1.6; access; symbols pkgsrc-2013Q2:1.6.0.10 pkgsrc-2013Q2-base:1.6 pkgsrc-2012Q4:1.6.0.8 pkgsrc-2012Q4-base:1.6 pkgsrc-2011Q4:1.6.0.6 pkgsrc-2011Q4-base:1.6 pkgsrc-2011Q2:1.6.0.4 pkgsrc-2011Q2-base:1.6 pkgsrc-2009Q4:1.6.0.2 pkgsrc-2009Q4-base:1.6 pkgsrc-2009Q3:1.5.0.18 pkgsrc-2009Q3-base:1.5 pkgsrc-2009Q2:1.5.0.16 pkgsrc-2009Q2-base:1.5 pkgsrc-2009Q1:1.5.0.14 pkgsrc-2009Q1-base:1.5 pkgsrc-2008Q4:1.5.0.12 pkgsrc-2008Q4-base:1.5 pkgsrc-2008Q3:1.5.0.10 pkgsrc-2008Q3-base:1.5 cube-native-xorg:1.5.0.8 cube-native-xorg-base:1.5 pkgsrc-2008Q2:1.5.0.6 pkgsrc-2008Q2-base:1.5 cwrapper:1.5.0.4 pkgsrc-2008Q1:1.5.0.2 pkgsrc-2008Q1-base:1.5 pkgsrc-2007Q4:1.4.0.2 pkgsrc-2007Q4-base:1.4 pkgsrc-2007Q3:1.3.0.6 pkgsrc-2007Q3-base:1.3 pkgsrc-2007Q2:1.3.0.4 pkgsrc-2007Q2-base:1.3 pkgsrc-2007Q1:1.3.0.2 pkgsrc-2007Q1-base:1.3 pkgsrc-2006Q4:1.2.0.20 pkgsrc-2006Q4-base:1.2 pkgsrc-2006Q3:1.2.0.18 pkgsrc-2006Q3-base:1.2 pkgsrc-2006Q2:1.2.0.16 pkgsrc-2006Q2-base:1.2 pkgsrc-2006Q1:1.2.0.14 pkgsrc-2006Q1-base:1.2 pkgsrc-2005Q4:1.2.0.12 pkgsrc-2005Q4-base:1.2 pkgsrc-2005Q3:1.2.0.10 pkgsrc-2005Q3-base:1.2 pkgsrc-2005Q2:1.2.0.8 pkgsrc-2005Q2-base:1.2 pkgsrc-2005Q1:1.2.0.6 pkgsrc-2005Q1-base:1.2 pkgsrc-2004Q4:1.2.0.4 pkgsrc-2004Q4-base:1.2 pkgsrc-2004Q3:1.2.0.2 pkgsrc-2004Q3-base:1.2; locks; strict; comment @# @; 1.6 date 2009.10.18.22.22.10; author ahoka; state dead; branches; next 1.5; 1.5 date 2008.02.05.17.00.36; author drochner; state Exp; branches; next 1.4; 1.4 date 2007.12.21.11.31.23; author tron; state dead; branches 1.4.2.1; next 1.3; 1.3 date 2007.01.09.14.49.33; author drochner; state Exp; branches; next 1.2; 1.2 date 2004.07.17.19.06.36; author wiz; state dead; branches 1.2.20.1; next 1.1; 1.1 date 2004.07.02.17.07.21; author drochner; state Exp; branches; next ; 1.4.2.1 date 2008.02.11.12.04.15; author ghen; state Exp; branches; next ; 1.2.20.1 date 2007.01.28.20.37.59; author ghen; state Exp; branches; next ; desc @@ 1.6 log @Upgrade to the SVN snapshot as of 2009-10-17. The builtin libavcodec now uses yasm to assemble hand written h264 code. The older x264 we currently have in pkgsrc is not supported by mplayer, so I had to do some hand tweaking to make it work. It may contain bugs because of this, so report any fallouts with h264. @ text @$NetBSD: patch-bc,v 1.5 2008/02/05 17:00:36 drochner Exp $ --- stream/url.c.orig 2007-10-07 21:49:26.000000000 +0200 +++ stream/url.c @@@@ -328,6 +328,7 @@@@ url_escape_string(char *outbuf, const ch } } + tmp = NULL; while(i < len) { // look for the next char that must be kept for (j=i;j 0 support * Cinepak fixes and palette support * support skipping of MB rows during decoding * Vorbis in NUT fixed * NUT updated to latest specification * segfault and artifact fixes in SVQ3 decoder * motion estimation code: overflow and chroma fixes * change qscale -> lambda for the motion estimation * noise preserving sum of squares comparison function in ME code * fixed memory overwrite in truemotion decoder * clip input motion vectors, better error tolerance on bad vectors * FLAC decoder cleanup (partial demuxer/decoder separation) * memalign hack for SSE/SSE2 on that alternative OS :) * lots of AltiVec optimizations * qscale + qprd fix * QTrle4 support * H.261 decoder * coefficient saturation fix in H.263 * H.263 MCBPC fix * per line lowpass filter in MMX and faster C lowpass filter * SVQ1 encoder * as usual, lots of bug fixes and optimizations Others * fullscreen fixes for many window managers * fix crash on original Pentiums and older * dvd://start-end support * netstream (mpst://) support fixed * support comments in plaintext playlists * loader/ dependency removed * keepaspect option extended to all video output drivers * WMA to Ogg conversion and simple subtitle editing script added to TOOLS * support for more lame options * new set of GUI icons * memory conserving implementation of GUI potmeters * X11 code reindented * further gcc 3.4 support fixes * mixer API written for changing volume through libaf * -rtc-device option for specifying the RTC device * desktop/menu icon added * miscellaneous bug fixes and cleanups * multi-threaded encoding with lavc * fixed a bug with Real files introduced in pre4 * -use-stdin renamed to -noconsolecontrols @ text @d1 1 a1 1 $NetBSD: patch-bc,v 1.1 2004/07/02 17:07:21 drochner Exp $ d3 5 a7 3 --- Gui/skin/font.c.orig 2003-03-20 13:42:15.000000000 +0100 +++ Gui/skin/font.c @@@@ -27,7 +27,7 @@@@ int fntAddNewFont( char * name ) d9 3 a11 1 if ( ( Fonts[id]=calloc( 1,sizeof( bmpFont ) ) ) == NULL ) return -1; d13 1 a13 24 - strcpy( Fonts[id]->name,name ); + strlcpy( Fonts[id]->name,name,128 ); // FIXME: as defined in font.h for ( i=0;i<256;i++ ) Fonts[id]->Fnt[i].x=Fonts[id]->Fnt[i].y=Fonts[id]->Fnt[i].sx=Fonts[id]->Fnt[i].sy=-1; @@@@ -60,7 +60,8 @@@@ int fntRead( char * path,char * fname ) if ( id < 0 ) return id; - strcpy( tmp,path ); strcat( tmp,fname ); strcat( tmp,".fnt" ); + strlcpy( tmp,path,sizeof( tmp ) ); + strlcat( tmp,fname,sizeof( tmp ) ); strlcat( tmp,".fnt",sizeof( tmp ) ); if ( ( f=fopen( tmp,"rt" ) ) == NULL ) { free( Fonts[id] ); return -3; } @@@@ -93,7 +94,7 @@@@ int fntRead( char * path,char * fname ) { if ( !strcmp( command,"image" ) ) { - strcpy( tmp,path ); strcat( tmp,param ); + strlcpy( tmp,path,sizeof( tmp ) ); strlcat( tmp,param,sizeof( tmp ) ); mp_dbg( MSGT_GPLAYER,MSGL_DBG2,"[font] font imagefile: %s\n",tmp ); if ( skinBPRead( tmp,&Fonts[id]->Bitmap ) ) return -4; } @ 1.2.20.1 log @Pullup ticket 1986 - requested by drochner security fix for mplayer, gmplayer, mencoder (I forgot to commit multimedia/mplayer-share/patches/patch-* the first time) - pkgsrc/multimedia/gmplayer/Makefile 1.58 - pkgsrc/multimedia/gmplayer/distinfo 1.44 - pkgsrc/multimedia/mencoder/Makefile 1.31 - pkgsrc/multimedia/mplayer/Makefile 1.38 - pkgsrc/multimedia/mplayer-share/distinfo 1.36 - pkgsrc/multimedia/mplayer-share/patches/patch-ba 1.5 - pkgsrc/multimedia/mplayer-share/patches/patch-bb 1.5 - pkgsrc/multimedia/mplayer-share/patches/patch-bc 1.3 Module Name: pkgsrc Committed By: drochner Date: Tue Jan 9 14:49:34 UTC 2007 Modified Files: pkgsrc/multimedia/gmplayer: Makefile distinfo pkgsrc/multimedia/mencoder: Makefile pkgsrc/multimedia/mplayer: Makefile pkgsrc/multimedia/mplayer-share: distinfo Added Files: pkgsrc/multimedia/mplayer-share/patches: patch-ba patch-bb patch-bc Log Message: add limit check to real parser (identical to CVE-2006-6172) from mplayer svn bump PKGREVISIONs @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 5 --- stream/realrtsp/asmrp.h.orig 2006-10-23 00:32:25.000000000 +0200 +++ stream/realrtsp/asmrp.h @@@@ -40,6 +40,8 @@@@ #ifndef HAVE_ASMRP_H #define HAVE_ASMRP_H d7 1 a7 3 +#define MAX_RULEMATCHES 16 + int asmrp_match (const char *rules, int bandwidth, int *matches) ; d9 24 a32 1 #endif @ 1.1 log @apply the patch from the mplayer site to fix buffer overflow vulnerabilities in the GUI @ text @d1 1 a1 1 $NetBSD$ @