diff options
author | Jan Brinkmann <luckyduck@gentoo.org> | 2005-05-05 15:26:41 +0000 |
---|---|---|
committer | Jan Brinkmann <luckyduck@gentoo.org> | 2005-05-05 15:26:41 +0000 |
commit | 7505de0f1611cce14aaff42bc0c720af96e78ff2 (patch) | |
tree | e34b2129f425022b250964f721fedf435f13927a /media-video/mplayer/files | |
parent | Do not use precmd to setup gentoo prompt; bug #90907. Stable on x86. (diff) | |
download | historical-7505de0f1611cce14aaff42bc0c720af96e78ff2.tar.gz historical-7505de0f1611cce14aaff42bc0c720af96e78ff2.tar.bz2 historical-7505de0f1611cce14aaff42bc0c720af96e78ff2.zip |
removed old vulnerable version and unneeded patches.
Package-Manager: portage-2.0.51.21
Diffstat (limited to 'media-video/mplayer/files')
24 files changed, 0 insertions, 2477 deletions
diff --git a/media-video/mplayer/files/cachefill.patch b/media-video/mplayer/files/cachefill.patch deleted file mode 100644 index b12ffdb403b3..000000000000 --- a/media-video/mplayer/files/cachefill.patch +++ /dev/null @@ -1,135 +0,0 @@ -diff -Naur MPlayer-1.0pre4.orig/cfg-common.h MPlayer-1.0pre4/cfg-common.h ---- MPlayer-1.0pre4.orig/cfg-common.h 2004-04-26 01:53:41.000000000 -0700 -+++ MPlayer-1.0pre4/cfg-common.h 2004-07-03 03:32:15.000000000 -0700 -@@ -10,8 +10,10 @@ - // ------------------------- stream options -------------------- - - #ifdef USE_STREAM_CACHE -- {"cache", &stream_cache_size, CONF_TYPE_INT, CONF_RANGE, 4, 65536, NULL}, -+ {"cache", &stream_cache_size, CONF_TYPE_INT, CONF_RANGE, 32, 262144, NULL}, - {"nocache", &stream_cache_size, CONF_TYPE_FLAG, 0, 1, 0, NULL}, -+ {"cache-min", &stream_cache_min_percent, CONF_TYPE_FLOAT, CONF_RANGE, 0, 99, NULL}, -+ {"cache-prefill", &stream_cache_prefill_percent, CONF_TYPE_FLOAT, CONF_RANGE, 0, 99, NULL}, - #else - {"cache", "MPlayer was compiled WITHOUT cache2 support\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, - #endif -diff -Naur MPlayer-1.0pre4.orig/etc/example.conf MPlayer-1.0pre4/etc/example.conf ---- MPlayer-1.0pre4.orig/etc/example.conf 2004-01-13 01:55:40.000000000 -0800 -+++ MPlayer-1.0pre4/etc/example.conf 2004-07-03 03:32:15.000000000 -0700 -@@ -116,6 +116,8 @@ - # etc) - - cache = 8192 # use 8Mb input cache by default -+cache-min = 20.0 # Prefill 20% of the cache before initially playing -+cache-prefill = 5.0 # Prefill 5% of the cache before restarting playback if it empties - - # slang = en # DVD : display english subtitles if available - # alang = en # DVD : play english audio tracks if available -diff -Naur MPlayer-1.0pre4.orig/libmpdemux/cache2.c MPlayer-1.0pre4/libmpdemux/cache2.c ---- MPlayer-1.0pre4.orig/libmpdemux/cache2.c 2003-06-09 05:15:45.000000000 -0700 -+++ MPlayer-1.0pre4/libmpdemux/cache2.c 2004-07-05 14:49:03.441387677 -0700 -@@ -33,6 +33,8 @@ - int stream_fill_buffer(stream_t *s); - int stream_seek_long(stream_t *s,off_t pos); - -+extern float stream_cache_min_percent; -+extern float stream_cache_prefill_percent; - extern int mp_input_check_interrupt(int time); - - typedef struct { -@@ -207,7 +209,7 @@ - #endif - s->fill_limit=8*sector; - s->back_size=size/2; -- s->prefill=size/20; // default: 5% -+ s->prefill=size * stream_cache_prefill_percent / 100.0; - return s; - } - -@@ -265,7 +267,26 @@ - // wait until cache is filled at least prefill_init % - mp_msg(MSGT_CACHE,MSGL_V,"CACHE_PRE_INIT: %d [%d] %d pre:%d eof:%d \n", - s->min_filepos,s->read_filepos,s->max_filepos,min,s->eof); -- while(s->read_filepos<s->min_filepos || s->max_filepos-s->read_filepos<min){ -+ -+ // The buffer is determined to be full in cache_fill() when this condition is true: -+ // s->buffer_size - (s->max_filepos - s->read_filepos) < s->fill_limit -+ // So we need to make sure that min does not go over s->buffer_size - s->fill_limit -+ // ie this needs to be always be true: -+ // s->buffer_size - (data_in_buffer) >= s->fill_limit -+ // ==> data_in_buffer <= s->buffer_size - s->fill_limit -+ // -+ // So we need to make sure that our min is safe with this condition or else we -+ // will wait forever for cache_fill() to get to min. -+ if (min > s->buffer_size - s->fill_limit) { -+ min = s->buffer_size - s->fill_limit; -+ } -+ -+ // Keep waiting for the buffer to fill while: -+ // We still want to read more: (s->max_filepos - s->read_filepos < min) || (s->read_filepos < s->min_filepos) -+ // There is data to read in the file: (!s->eof) -+ while( (s->max_filepos - s->read_filepos < min) || -+ (s->read_filepos < s->min_filepos)) { -+ - mp_msg(MSGT_CACHE,MSGL_STATUS,"\rCache fill: %5.2f%% (%d bytes) ", - 100.0*(float)(s->max_filepos-s->read_filepos)/(float)(s->buffer_size), - s->max_filepos-s->read_filepos -diff -Naur MPlayer-1.0pre4.orig/libmpdemux/demuxer.c MPlayer-1.0pre4/libmpdemux/demuxer.c ---- MPlayer-1.0pre4.orig/libmpdemux/demuxer.c 2004-04-17 09:46:40.000000000 -0700 -+++ MPlayer-1.0pre4/libmpdemux/demuxer.c 2004-07-03 03:32:15.000000000 -0700 -@@ -1374,6 +1374,9 @@ - - extern int hr_mp3_seek; - -+extern float stream_cache_min_percent; -+extern float stream_cache_prefill_percent; -+ - demuxer_t* demux_open(stream_t *vs,int file_format,int audio_id,int video_id,int dvdsub_id,char* filename){ - stream_t *as = NULL,*ss = NULL; - demuxer_t *vd,*ad = NULL,*sd = NULL; -@@ -1386,8 +1389,8 @@ - return NULL; - } - if(audio_stream_cache) { -- if(!stream_enable_cache(as,audio_stream_cache*1024,audio_stream_cache*1024/5, -- audio_stream_cache*1024/20)) { -+ if(!stream_enable_cache(as,audio_stream_cache*1024,audio_stream_cache*1024*(stream_cache_min_percent / 100.0), -+ audio_stream_cache*1024*(stream_cache_prefill_percent / 100.0))) { - free_stream(as); - mp_msg(MSGT_DEMUXER,MSGL_ERR,"Can't enable audio stream cache\n"); - return NULL; -diff -Naur MPlayer-1.0pre4.orig/mencoder.c MPlayer-1.0pre4/mencoder.c ---- MPlayer-1.0pre4.orig/mencoder.c 2004-04-17 09:46:40.000000000 -0700 -+++ MPlayer-1.0pre4/mencoder.c 2004-07-03 03:32:15.000000000 -0700 -@@ -100,6 +100,9 @@ - int stream_cache_size=-1; - #ifdef USE_STREAM_CACHE - extern int cache_fill_status; -+ -+float stream_cache_min_percent=20.0; -+float stream_cache_prefill_percent=5.0; - #else - #define cache_fill_status 0 - #endif -diff -Naur MPlayer-1.0pre4.orig/mplayer.c MPlayer-1.0pre4/mplayer.c ---- MPlayer-1.0pre4.orig/mplayer.c 2004-04-26 14:15:13.000000000 -0700 -+++ MPlayer-1.0pre4/mplayer.c 2004-07-03 03:32:15.000000000 -0700 -@@ -249,6 +249,9 @@ - int stream_cache_size=-1; - #ifdef USE_STREAM_CACHE - extern int cache_fill_status; -+ -+float stream_cache_min_percent=20.0; -+float stream_cache_prefill_percent=5.0; - #else - #define cache_fill_status 0 - #endif -@@ -1368,7 +1371,7 @@ - #endif - if(stream_cache_size>0){ - current_module="enable_cache"; -- if(!stream_enable_cache(stream,stream_cache_size*1024,stream_cache_size*1024/5,stream_cache_size*1024/20)) -+ if(!stream_enable_cache(stream,stream_cache_size*1024,stream_cache_size*1024*(stream_cache_min_percent / 100.0),stream_cache_size*1024*(stream_cache_prefill_percent / 100.0))) - if((eof = libmpdemux_was_interrupted(PT_NEXT_ENTRY))) goto goto_next_file; - } - diff --git a/media-video/mplayer/files/digest-mplayer-1.0_pre5-r5 b/media-video/mplayer/files/digest-mplayer-1.0_pre5-r5 deleted file mode 100644 index dd2a0149de89..000000000000 --- a/media-video/mplayer/files/digest-mplayer-1.0_pre5-r5 +++ /dev/null @@ -1,7 +0,0 @@ -MD5 724c905a8dddb7e8ec9722fc585f833d MPlayer-1.0pre5try2.tar.bz2 5073725 -MD5 1ecd31d17b51f16332b1fcc7da36b312 font-arial-iso-8859-1.tar.bz2 234242 -MD5 7b47904a925cf58ea546ca15f3df160c font-arial-iso-8859-2.tar.bz2 222208 -MD5 d0afd83cd04c29a714a62b427aace5c5 font-arial-cp1250.tar.bz2 249705 -MD5 48493efca70c570f2cda0134e63cb5df mplayer-1.0_pre5-alsa-gui.patch.tar.bz2 5852 -MD5 3f1b9eb2ba639bf42c61f7b9189f6524 svgalib_helper-1.9.17-mplayer.tar.bz2 7234 -MD5 5fdc36704c4ec3a6dc6b57a536608180 Blue-1.4.tar.bz2 221734 diff --git a/media-video/mplayer/files/gui_vuln_code.patch b/media-video/mplayer/files/gui_vuln_code.patch deleted file mode 100644 index 69bf0c801c87..000000000000 --- a/media-video/mplayer/files/gui_vuln_code.patch +++ /dev/null @@ -1,417 +0,0 @@ -diff -Naur MPlayer-1.0pre4/Gui/Makefile MPlayer-1.0pre5/Gui/Makefile ---- MPlayer-1.0pre4/Gui/Makefile 2003-04-05 00:39:51.000000000 +0900 -+++ MPlayer-1.0pre5/Gui/Makefile 2004-06-28 04:17:24.000000000 +0900 -@@ -27,11 +27,12 @@ - $(LIB): .depend $(OBJS) - rm -f $(LIB) - $(AR) rc $(LIB) $(OBJS) $(MPLAYEROBJS) -+ $(RANLIB) $(LIB) - - all: $(LIB) - - clean: -- rm -rf $(OBJS) *.o *~ *.bak main $(PRG) $(LIB) .depend -+ rm -rf $(OBJS) *.o *~ *.bak main $(LIB) .depend - - #dep: depend - # -diff -Naur MPlayer-1.0pre4/Gui/interface.c MPlayer-1.0pre5/Gui/interface.c ---- MPlayer-1.0pre4/Gui/interface.c 2004-03-26 06:49:47.000000000 +0900 -+++ MPlayer-1.0pre5/Gui/interface.c 2004-06-26 22:26:10.000000000 +0900 -@@ -54,8 +56,12 @@ - if ( *dest ) - { - tmp=malloc( strlen( *dest ) + strlen( src ) + 1 ); -- strcpy( tmp,*dest ); strcat( tmp,src ); free( *dest ); -- } -+ -+ if ( tmp ) /* TODO: advanced error handling */ -+ { -+ strcpy( tmp,*dest ); strcat( tmp,src ); free( *dest ); -+ } -+ } - else - { tmp=malloc( strlen( src ) + 1 ); strcpy( tmp,src ); } - *dest=tmp; -diff -Naur MPlayer-1.0pre4/Gui/mplayer/common.c MPlayer-1.0pre5/Gui/mplayer/common.c ---- MPlayer-1.0pre4/Gui/mplayer/common.c 2003-03-20 21:42:09.000000000 +0900 -+++ MPlayer-1.0pre5/Gui/mplayer/common.c 2004-06-26 22:54:20.000000000 +0900 -@@ -30,37 +30,41 @@ - #include "play.h" - #include "widgets.h" - - extern unsigned int GetTimerMS( void ); - --inline void TranslateFilename( int c,char * tmp ) -+inline void TranslateFilename( int c,char * tmp,size_t tmplen ) - { - int i; -+ char * p; -+ - switch ( guiIntfStruct.StreamType ) - { - case STREAMTYPE_STREAM: -- strcpy( tmp,guiIntfStruct.Filename ); -+ strlcpy(tmp, guiIntfStruct.Filename, tmplen); - break; - case STREAMTYPE_FILE: - if ( ( guiIntfStruct.Filename )&&( guiIntfStruct.Filename[0] ) ) - { -- if ( strrchr( guiIntfStruct.Filename,'/' ) ) strcpy( tmp,strrchr( guiIntfStruct.Filename,'/' ) + 1 ); -- else strcpy( tmp,guiIntfStruct.Filename ); -+ if ( p = strrchr(guiIntfStruct.Filename, '/') ) -+ strlcpy(tmp, p + 1, tmplen); -+ else -+ strlcpy(tmp, guiIntfStruct.Filename, tmplen); - if ( tmp[strlen( tmp ) - 4] == '.' ) tmp[strlen( tmp ) - 4]=0; - if ( tmp[strlen( tmp ) - 5] == '.' ) tmp[strlen( tmp ) - 5]=0; -- } else strcpy( tmp,MSGTR_NoFileLoaded ); -+ } else strlcpy( tmp,MSGTR_NoFileLoaded,tmplen ); - break; - #ifdef USE_DVDREAD - case STREAMTYPE_DVD: -- if ( guiIntfStruct.DVD.current_chapter ) sprintf( tmp,MSGTR_Chapter,guiIntfStruct.DVD.current_chapter ); -- else strcat( tmp,MSGTR_NoChapter ); -+ if ( guiIntfStruct.DVD.current_chapter ) snprintf(tmp,tmplen,MSGTR_Chapter,guiIntfStruct.DVD.current_chapter ); -+ else strlcat( tmp,MSGTR_NoChapter,tmplen ); - break; - #endif - #ifdef HAVE_VCD - case STREAMTYPE_VCD: -- sprintf( tmp,MSGTR_VCDTrack,guiIntfStruct.Track ); -+ snprintf( tmp,tmplen,MSGTR_VCDTrack,guiIntfStruct.Track ); - break; - #endif -- default: strcpy( tmp,MSGTR_NoMediaOpened ); -+ default: strlcpy( tmp,MSGTR_NoMediaOpened,tmplen ); - } - if ( c ) - { -@@ -74,75 +80,94 @@ - } - } - -+/* Unsafe! Pass only null-terminated strings as (char *)str. */ - char * Translate( char * str ) - { - static char trbuf[512]; - char tmp[512]; - int i,c; - int t; -+ int strsize = 0; - memset( trbuf,0,512 ); - memset( tmp,0,128 ); -- for ( c=0,i=0;i < (int)strlen( str );i++ ) -+ strsize = strlen(str); -+ for ( c=0,i=0;i < strsize;i++ ) - { - if ( str[i] != '$' ) { trbuf[c++]=str[i]; trbuf[c]=0; } - else - { - switch ( str[++i] ) - { -- case 't': sprintf( tmp,"%02d",guiIntfStruct.Track ); strcat( trbuf,tmp ); break; -- case 'o': TranslateFilename( 0,tmp ); strcat( trbuf,tmp ); break; -- case 'f': TranslateFilename( 1,tmp ); strcat( trbuf,tmp ); break; -- case 'F': TranslateFilename( 2,tmp ); strcat( trbuf,tmp ); break; -+ case 't': snprintf( tmp,sizeof( tmp ),"%02d",guiIntfStruct.Track ); -+ strlcat( trbuf,tmp,sizeof( trbuf ) ); break; -+ case 'o': TranslateFilename( 0,tmp,sizeof( tmp ) ); -+ strlcat( trbuf,tmp,sizeof( trbuf ) ); break; -+ case 'f': TranslateFilename( 1,tmp,sizeof( tmp ) ); -+ strlcat( trbuf,tmp,sizeof( trbuf ) ); break; -+ case 'F': TranslateFilename( 2,tmp,sizeof( tmp ) ); -+ strlcat( trbuf,tmp,sizeof( trbuf ) ); break; - case '6': t=guiIntfStruct.LengthInSec; goto calclengthhhmmss; - case '1': t=guiIntfStruct.TimeSec; - calclengthhhmmss: -- sprintf( tmp,"%02d:%02d:%02d",t/3600,t/60%60,t%60 ); strcat( trbuf,tmp ); -+ snprintf( tmp,sizeof( tmp ),"%02d:%02d:%02d",t/3600,t/60%60,t%60 ); -+ strlcat( trbuf,tmp,sizeof( trbuf ) ); - break; - case '7': t=guiIntfStruct.LengthInSec; goto calclengthmmmmss; - case '2': t=guiIntfStruct.TimeSec; - calclengthmmmmss: -- sprintf( tmp,"%04d:%02d",t/60,t%60 ); strcat( trbuf,tmp ); -+ snprintf( tmp,sizeof( tmp ),"%04d:%02d",t/60,t%60 ); -+ strlcat( trbuf,tmp,sizeof( trbuf ) ); - break; -- case '3': sprintf( tmp,"%02d",guiIntfStruct.TimeSec / 3600 ); strcat( trbuf,tmp ); break; -- case '4': sprintf( tmp,"%02d",( ( guiIntfStruct.TimeSec / 60 ) % 60 ) ); strcat( trbuf,tmp ); break; -- case '5': sprintf( tmp,"%02d",guiIntfStruct.TimeSec % 60 ); strcat( trbuf,tmp ); break; -- case '8': sprintf( tmp,"%01d:%02d:%02d",guiIntfStruct.TimeSec / 3600,( guiIntfStruct.TimeSec / 60 ) % 60,guiIntfStruct.TimeSec % 60 ); strcat( trbuf,tmp ); break; -- case 'v': sprintf( tmp,"%3.2f%%",guiIntfStruct.Volume ); strcat( trbuf,tmp ); break; -- case 'V': sprintf( tmp,"%3.1f",guiIntfStruct.Volume ); strcat( trbuf,tmp ); break; -- case 'b': sprintf( tmp,"%3.2f%%",guiIntfStruct.Balance ); strcat( trbuf,tmp ); break; -- case 'B': sprintf( tmp,"%3.1f",guiIntfStruct.Balance ); strcat( trbuf,tmp ); break; -- case 'd': sprintf( tmp,"%d",guiIntfStruct.FrameDrop ); strcat( trbuf,tmp ); break; -- case 'x': sprintf( tmp,"%d",guiIntfStruct.MovieWidth ); strcat( trbuf,tmp ); break; -- case 'y': sprintf( tmp,"%d",guiIntfStruct.MovieHeight ); strcat( trbuf,tmp ); break; -- case 'C': sprintf( tmp,"%s", guiIntfStruct.sh_video? ((sh_video_t *)guiIntfStruct.sh_video)->codec->name : ""); -- strcat( trbuf,tmp ); break; -- case 's': if ( guiIntfStruct.Playing == 0 ) strcat( trbuf,"s" ); break; -- case 'l': if ( guiIntfStruct.Playing == 1 ) strcat( trbuf,"p" ); break; -- case 'e': if ( guiIntfStruct.Playing == 2 ) strcat( trbuf,"e" ); break; -+ case '3': snprintf( tmp,sizeof( tmp ),"%02d",guiIntfStruct.TimeSec / 3600 ); -+ strlcat( trbuf,tmp,sizeof( trbuf ) ); break; -+ case '4': snprintf( tmp,sizeof( tmp ),"%02d",( ( guiIntfStruct.TimeSec / 60 ) % 60 ) ); -+ strlcat( trbuf,tmp,sizeof( trbuf ) ); break; -+ case '5': snprintf( tmp,sizeof( tmp ),"%02d",guiIntfStruct.TimeSec % 60 ); -+ strlcat( trbuf,tmp,sizeof( trbuf ) ); break; -+ case '8': snprintf( tmp,sizeof( tmp ),"%01d:%02d:%02d",guiIntfStruct.TimeSec / 3600,( guiIntfStruct.TimeSec / 60 ) % 60,guiIntfStruct.TimeSec % 60 ); strlcat( trbuf,tmp,sizeof( trbuf ) ); break; -+ case 'v': snprintf( tmp,sizeof( tmp ),"%3.2f%%",guiIntfStruct.Volume ); -+ strlcat( trbuf,tmp,sizeof( trbuf ) ); break; -+ case 'V': snprintf( tmp,sizeof( tmp ),"%3.1f",guiIntfStruct.Volume ); -+ strlcat( trbuf,tmp,sizeof( trbuf ) ); break; -+ case 'b': snprintf( tmp,sizeof( tmp ),"%3.2f%%",guiIntfStruct.Balance ); -+ strlcat( trbuf,tmp,sizeof( trbuf ) ); break; -+ case 'B': snprintf( tmp,sizeof( tmp ),"%3.1f",guiIntfStruct.Balance ); -+ strlcat( trbuf,tmp,sizeof( trbuf ) ); break; -+ case 'd': snprintf( tmp,sizeof( tmp ),"%d",guiIntfStruct.FrameDrop ); -+ strlcat( trbuf,tmp,sizeof( trbuf ) ); break; -+ case 'x': snprintf( tmp,sizeof( tmp ),"%d",guiIntfStruct.MovieWidth ); -+ strlcat( trbuf,tmp,sizeof( trbuf ) ); break; -+ case 'y': snprintf( tmp,sizeof( tmp ),"%d",guiIntfStruct.MovieHeight ); -+ strlcat( trbuf,tmp,sizeof( trbuf ) ); break; -+ case 'C': snprintf( tmp,sizeof( tmp ),"%s", guiIntfStruct.sh_video? ((sh_video_t *)guiIntfStruct.sh_video)->codec->name : ""); -+ strlcat( trbuf,tmp,sizeof( trbuf ) ); break; -+ case 's': if ( guiIntfStruct.Playing == 0 ) strlcat( trbuf,"s",sizeof( trbuf ) ); break; -+ case 'l': if ( guiIntfStruct.Playing == 1 ) strlcat( trbuf,"p",sizeof( trbuf ) ); break; -+ case 'e': if ( guiIntfStruct.Playing == 2 ) strlcat( trbuf,"e",sizeof( trbuf ) ); break; - case 'a': -- if ( muted ) { strcat( trbuf,"n" ); break; } -+ if ( muted ) { strlcat( trbuf,"n",sizeof( trbuf ) ); break; } - switch ( guiIntfStruct.AudioType ) - { -- case 0: strcat( trbuf,"n" ); break; -- case 1: strcat( trbuf,"m" ); break; -- case 2: strcat( trbuf,"t" ); break; -+ case 0: strlcat( trbuf,"n",sizeof( trbuf ) ); break; -+ case 1: strlcat( trbuf,"m",sizeof( trbuf ) ); break; -+ case 2: strlcat( trbuf,"t",sizeof( trbuf ) ); break; - } - break; - case 'T': - switch ( guiIntfStruct.StreamType ) - { -- case STREAMTYPE_FILE: strcat( trbuf,"f" ); break; -+ case STREAMTYPE_FILE: strlcat( trbuf,"f",sizeof( trbuf ) ); break; - #ifdef HAVE_VCD -- case STREAMTYPE_VCD: strcat( trbuf,"v" ); break; -+ case STREAMTYPE_VCD: strlcat( trbuf,"v",sizeof( trbuf ) ); break; - #endif -- case STREAMTYPE_STREAM: strcat( trbuf,"u" ); break; -+ case STREAMTYPE_STREAM: strlcat( trbuf,"u",sizeof( trbuf ) ); break; - #ifdef USE_DVDREAD -- case STREAMTYPE_DVD: strcat( trbuf,"d" ); break; -+ case STREAMTYPE_DVD: strlcat( trbuf,"d",sizeof( trbuf ) ); break; - #endif -- default: strcat( trbuf," " ); break; -+ default: strlcat( trbuf," ",sizeof( trbuf ) ); break; - } - break; -- case '$': strcat( trbuf,"$" ); break; -+ case '$': strlcat( trbuf,"$",sizeof( trbuf ) ); break; - default: continue; - } - c=strlen( trbuf ); -diff -Naur MPlayer-1.0pre4/Gui/mplayer/gtk/about.c MPlayer-1.0pre5/Gui/mplayer/gtk/about.c ---- MPlayer-1.0pre4/Gui/mplayer/gtk/about.c 2003-03-17 09:48:26.000000000 +0900 -+++ MPlayer-1.0pre5/Gui/mplayer/gtk/about.c 2004-06-15 19:52:36.000000000 +0900 -@@ -105,7 +105,6 @@ - " * Bertrand Baudet\n" - " * Derek J Witt\n" - " * Artur Zaprzala\n" -- " * lanzz@lanzz.org\n" - " * Adam Tla/lka\n" - " * Folke Ashberg\n" - " * Kamil-" -diff -Naur MPlayer-1.0pre4/Gui/skin/skin.c MPlayer-1.0pre5/Gui/skin/skin.c ---- MPlayer-1.0pre4/Gui/skin/skin.c 2003-06-04 02:36:25.000000000 +0900 -+++ MPlayer-1.0pre5/Gui/skin/skin.c 2004-06-26 01:49:52.000000000 +0900 -@@ -116,7 +116,7 @@ - { - CHECKDEFLIST( "window" ); - -- strcpy( window_name,strlower( in ) ); -+ strlcpy( window_name,strlower( in ),sizeof( window_name ) ); - if ( !strncmp( in,"main",4 ) ) { currSection=&skinAppMPlayer->main; currSubItem=&skinAppMPlayer->NumberOfItems; currSubItems=skinAppMPlayer->Items; } - else if ( !strncmp( in,"sub",3 ) ) currSection=&skinAppMPlayer->sub; - else if ( !strncmp( in,"playbar",7 ) ) { currSection=&skinAppMPlayer->bar; currSubItem=&skinAppMPlayer->NumberOfBarItems; currSubItems=skinAppMPlayer->barItems; } -@@ -147,7 +147,7 @@ - defList->main.x=x; - defList->main.y=y; - defList->main.type=itBase; -- strcpy( tmp,path ); strcat( tmp,fname ); -+ strlcpy(tmp, path, sizeof( tmp )); strlcat(tmp, fname, sizeof( tmp )); - if ( skinBPRead( tmp,&defList->main.Bitmap ) ) return 1; - defList->main.width=defList->main.Bitmap.Width; - defList->main.height=defList->main.Bitmap.Height; -@@ -162,7 +162,7 @@ - if ( !strcmp( window_name,"sub" ) ) - { - defList->sub.type=itBase; -- strcpy( tmp,path ); strcat( tmp,fname ); -+ strlcpy(tmp, path, sizeof( tmp )); strlcat(tmp, fname, sizeof( tmp )); - if ( skinBPRead( tmp,&defList->sub.Bitmap ) ) return 1; - defList->sub.x=x; - defList->sub.y=y; -@@ -179,7 +179,7 @@ - { - defList->menuIsPresent=1; - defList->menuBase.type=itBase; -- strcpy( tmp,path ); strcat( tmp,fname ); -+ strlcpy(tmp, path, sizeof( tmp )); strlcat(tmp, fname, sizeof( tmp )); - if ( skinBPRead( tmp,&defList->menuBase.Bitmap ) ) return 1; - defList->menuBase.width=defList->menuBase.Bitmap.Width; - defList->menuBase.height=defList->menuBase.Bitmap.Height; -@@ -197,7 +197,7 @@ - defList->bar.x=x; - defList->bar.y=y; - defList->bar.type=itBase; -- strcpy( tmp,path ); strcat( tmp,fname ); -+ strlcpy(tmp, path, sizeof( tmp )); strlcat(tmp, fname, sizeof( tmp )); - if ( skinBPRead( tmp,&defList->bar.Bitmap ) ) return 1; - defList->bar.width=defList->bar.Bitmap.Width; - defList->bar.height=defList->bar.Bitmap.Height; -@@ -268,7 +268,7 @@ - currSubItems[ *currSubItem ].Bitmap.Image=NULL; - if ( strcmp( fname,"NULL" ) ) - { -- strcpy( tmp,path ); strcat( tmp,fname ); -+ strlcpy(tmp, path, sizeof( tmp )); strlcat(tmp, fname, sizeof( tmp )); - if ( skinBPRead( tmp,&currSubItems[ *currSubItem ].Bitmap ) ) return 1; - } - -@@ -289,7 +289,7 @@ - - cutItem( in,fname,',',0 ); - defList->menuSelected.type=itBase; -- strcpy( tmp,path ); strcat( tmp,fname ); -+ strlcpy(tmp, path, sizeof( tmp )); strlcat(tmp, fname, sizeof( tmp )); - mp_dbg( MSGT_GPLAYER,MSGL_DBG2,"\n[skin] selected: %s\n",fname ); - if ( skinBPRead( tmp,&defList->menuSelected.Bitmap ) ) return 1; - defList->menuSelected.width=defList->menuSelected.Bitmap.Width; -@@ -381,14 +381,14 @@ - item->Bitmap.Image=NULL; - if ( strcmp( phfname,"NULL" ) ) - { -- strcpy( tmp,path ); strcat( tmp,phfname ); -+ strlcpy(tmp, path, sizeof( tmp )); strlcat(tmp, phfname, sizeof( tmp )); - if ( skinBPRead( tmp,&item->Bitmap ) ) return 1; - } - - item->Mask.Image=NULL; - if ( strcmp( pfname,"NULL" ) ) - { -- strcpy( tmp,path ); strcat( tmp,pfname ); -+ strlcpy(tmp, path, sizeof( tmp )); strlcat(tmp, pfname, sizeof( tmp )); - if ( skinBPRead( tmp,&item->Mask ) ) return 1; - } - return 0; -@@ -445,7 +445,7 @@ - item->Bitmap.Image=NULL; - if ( strcmp( phfname,"NULL" ) ) - { -- strcpy( tmp,path ); strcat( tmp,phfname ); -+ strlcpy(tmp, path, sizeof( tmp )); strlcat(tmp, phfname, sizeof( tmp )); - if ( skinBPRead( tmp,&item->Bitmap ) ) return 1; - } - return 0; -@@ -655,7 +655,12 @@ - FILE * skinFile; - XFlush( wsDisplay ); - - void setname( char * item1, char * item2 ) --{ strcpy( fn,item1 ); strcat( fn,"/" ); strcat( fn,item2 ); strcpy( path,fn ); strcat( path,"/" ); strcat( fn,"/skin" ); } -+{ -+ strlcpy(fn, item1, sizeof( fn )); -+ strlcat(fn, "/", sizeof( fn )); strlcat(fn, item2, sizeof( fn )); -+ strlcpy(path, fn, sizeof( path )); strlcat(path, "/", sizeof( path )); -+ strlcat(fn, "/skin", sizeof( fn )); -+} - - int skinRead( char * dname ) - { -diff -Naur MPlayer-1.0pre4/Gui/wm/wm.c MPlayer-1.0pre5/Gui/wm/wm.c ---- MPlayer-1.0pre4/Gui/wm/ws.c 2004-06-25 11:19:47.095450056 +0900 -+++ MPlayer-1.0pre5/Gui/wm/ws.c 2004-06-25 11:23:47.593888736 +0900 -@@ -763,6 +763,7 @@ - #ifdef ENABLE_DPMS - wsScreenSaverOn( wsDisplay ); - #endif -+ vo_x11_ewmh_fullscreen( 0 ); // removes fullscreen state to be added if wm supports EWMH - } - else - { -@@ -774,6 +775,7 @@ - #ifdef ENABLE_DPMS - wsScreenSaverOff( wsDisplay ); - #endif -+ vo_x11_ewmh_fullscreen( 1 ); // sends fullscreen state to be added if wm supports EWMH - } - - vo_x11_decoration( wsDisplay,win->WindowID,decoration ); -diff -Naur MPlayer-1.0pre4/libvo/x11_common.c MPlayer-1.0pre5/Gui/libvo/x11_common.c ---- MPlayer-1.0pre4/libvo/x11_common.c 2004-06-25 11:24:39.212041584 +0900 -+++ MPlayer-1.0pre5/libvo/x11_common.c 2004-06-25 11:31:05.225358640 +0900 -@@ -117,6 +117,43 @@ - - static int vo_x11_get_fs_type(int supported); - -+/* -+ * Sends the EWMH fullscreen state event. -+ * -+ * action: could be on of 0 -- remove state -+ * 1 -- add state -+ * 2 -- toggle -+ */ -+void vo_x11_ewmh_fullscreen( int action ) -+{ -+ if ( vo_fs_type & vo_wm_FULLSCREEN ) -+ { -+ XEvent xev; -+ -+ /* init X event structure for _NET_WM_FULLSCREEN client msg */ -+ xev.xclient.type = ClientMessage; -+ xev.xclient.serial = 0; -+ xev.xclient.send_event = True; -+ xev.xclient.message_type = XInternAtom( mDisplay, -+ "_NET_WM_STATE", False ); -+ xev.xclient.window = vo_window; -+ xev.xclient.format = 32; -+ xev.xclient.data.l[0] = action; -+ xev.xclient.data.l[1] = XInternAtom( mDisplay, -+ "_NET_WM_STATE_FULLSCREEN", False ); -+ xev.xclient.data.l[2] = 0; -+ xev.xclient.data.l[3] = 0; -+ xev.xclient.data.l[4] = 0; -+ -+ /* finally send that damn thing */ -+ if ( !XSendEvent( mDisplay, DefaultRootWindow( mDisplay ), False, -+ SubstructureRedirectMask | SubstructureNotifyMask, &xev ) ) -+ { -+ mp_msg( MSGT_VO,MSGL_ERR, "\nX11: Couldn't send EWMH fullscreen Event!\n" ); -+ } -+ } -+} -+ - void vo_hidecursor ( Display *disp , Window win ) - { - Cursor no_ptr; -@@ -1062,11 +1099,15 @@ - - if ( vo_fs ){ - // fs->win -+ vo_x11_ewmh_fullscreen( 0 ); // removes fullscreen state if wm supports EWMH -+ - if(vo_dwidth != vo_screenwidth && vo_dheight != vo_screenheight) return; - vo_fs=VO_FALSE; - x=vo_old_x; y=vo_old_y; w=vo_old_width; h=vo_old_height; - } else { - // win->fs -+ vo_x11_ewmh_fullscreen( 1 ); // sends fullscreen state to be added if wm supports EWMH -+ - if(vo_old_width && - (vo_dwidth==vo_screenwidth && vo_dwidth!=vo_old_width) && - (vo_dheight==vo_screenheight && vo_dheight!=vo_old_height) ) return; diff --git a/media-video/mplayer/files/mplayer-0.90-coreutils-fixup.patch b/media-video/mplayer/files/mplayer-0.90-coreutils-fixup.patch deleted file mode 100644 index 127d9c871403..000000000000 --- a/media-video/mplayer/files/mplayer-0.90-coreutils-fixup.patch +++ /dev/null @@ -1,35 +0,0 @@ -diff -urpN MPlayer-0.90/configure MPlayer-0.90.CUfixed/configure ---- MPlayer-0.90/configure 2003-03-22 18:29:16.000000000 +0200 -+++ MPlayer-0.90.CUfixed/configure 2003-08-03 09:38:25.000000000 +0200 -@@ -452,7 +452,7 @@ fi - if test "$_skip_cc_check" != yes ; then - for _cc in "$_cc" gcc-3.1 gcc3 gcc-3.0 cc ; do - echocheck "$_cc version" -- cc_name=`( $_cc -v ) 2>&1 | tail -1 | cut -d ' ' -f 1` -+ cc_name=`( $_cc -v ) 2>&1 | tail -n 1 | cut -d ' ' -f 1` - cc_version=`( $_cc -dumpversion ) 2>&1` - if test "$?" -gt 0; then - cc_version="not found" -@@ -552,15 +552,15 @@ if x86 || ppc; then - _cpuinfo="TOOLS/cpuinfo" - fi - -- pname=`$_cpuinfo | grep 'model name' | cut -d ':' -f 2 | head -1` -- pvendor=`$_cpuinfo | grep 'vendor_id' | cut -d ':' -f 2 | cut -d ' ' -f 2 | head -1` -- pfamily=`$_cpuinfo | grep 'cpu family' | cut -d ':' -f 2 | cut -d ' ' -f 2 | head -1` -- pmodel=`$_cpuinfo | grep -v 'model name' | grep 'model' | cut -d ':' -f 2 | cut -d ' ' -f 2 | head -1` -- pstepping=`$_cpuinfo | grep 'stepping' | cut -d ':' -f 2 | cut -d ' ' -f 2 | head -1` -+ pname=`$_cpuinfo | grep 'model name' | cut -d ':' -f 2 | head -n 1` -+ pvendor=`$_cpuinfo | grep 'vendor_id' | cut -d ':' -f 2 | cut -d ' ' -f 2 | head -n 1` -+ pfamily=`$_cpuinfo | grep 'cpu family' | cut -d ':' -f 2 | cut -d ' ' -f 2 | head -n 1` -+ pmodel=`$_cpuinfo | grep -v 'model name' | grep 'model' | cut -d ':' -f 2 | cut -d ' ' -f 2 | head -n 1` -+ pstepping=`$_cpuinfo | grep 'stepping' | cut -d ':' -f 2 | cut -d ' ' -f 2 | head -n 1` - -- pparam=`$_cpuinfo | grep 'features' | cut -d ':' -f 2 | head -1` -+ pparam=`$_cpuinfo | grep 'features' | cut -d ':' -f 2 | head -n 1` - if test -z "$pparam" ; then -- pparam=`$_cpuinfo | grep 'flags' | cut -d ':' -f 2 | head -1` -+ pparam=`$_cpuinfo | grep 'flags' | cut -d ':' -f 2 | head -n 1` - fi - - _mmx=no diff --git a/media-video/mplayer/files/mplayer-1.0-gtk2.patch b/media-video/mplayer/files/mplayer-1.0-gtk2.patch deleted file mode 100644 index 33d99e3347c2..000000000000 --- a/media-video/mplayer/files/mplayer-1.0-gtk2.patch +++ /dev/null @@ -1,189 +0,0 @@ -diff -urN MPlayer-1.0pre3.old/Gui/mplayer/gtk/about.c MPlayer-1.0pre3/Gui/mplayer/gtk/about.c ---- MPlayer-1.0pre3.old/Gui/mplayer/gtk/about.c 2003-03-16 16:48:26.000000000 -0800 -+++ MPlayer-1.0pre3/Gui/mplayer/gtk/about.c 2003-12-11 22:58:54.000000000 -0800 -@@ -28,6 +28,11 @@ - GtkWidget * AboutText; - GtkWidget * Ok; - -+#ifdef HAVE_GTK2_GUI -+ GtkTextBuffer * AboutTextBuffer; -+ GtkTextIter iter; -+#endif //HAVE_GTK2_GUI -+ - GtkStyle * pixmapstyle; - GdkPixmap * pixmapwid; - GdkBitmap * mask; -@@ -67,11 +72,24 @@ - gtk_box_pack_start( GTK_BOX( vbox ),scrolledwindow1,TRUE,TRUE,0 ); - gtk_scrolled_window_set_policy( GTK_SCROLLED_WINDOW( scrolledwindow1 ),GTK_POLICY_AUTOMATIC,GTK_POLICY_AUTOMATIC ); - -- AboutText=gtk_text_new( NULL,NULL ); -+ #ifdef HAVE_GTK2_GUI -+ AboutText = gtk_text_view_new(); -+ AboutTextBuffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (AboutText)); -+ gtk_text_buffer_get_iter_at_offset (AboutTextBuffer, &iter, 0); -+ #else -+ AboutText = gtk_text_new( NULL,NULL ); -+ #endif //HAVE_GTK2_GUI -+ - gtk_widget_set_name( AboutText,"AboutText" ); - gtk_widget_show( AboutText ); - gtk_container_add( GTK_CONTAINER( scrolledwindow1 ),AboutText ); -- gtk_text_insert( GTK_TEXT( AboutText ),NULL,NULL,NULL, -+ -+ #ifdef HAVE_GTK2_GUI -+ gtk_text_buffer_insert (AboutTextBuffer, &iter, -+ #else -+ gtk_text_insert( GTK_TEXT( AboutText ),NULL,NULL,NULL, -+ #endif //HAVE_GTK2_GUI -+ - "\n" - MSGTR_ABOUT_UHU - " (http://www.uhulinux.hu/)\n" -diff -urN MPlayer-1.0pre3.old/configure MPlayer-1.0pre3/configure ---- MPlayer-1.0pre3.old/configure 2003-12-08 13:33:31.000000000 -0800 -+++ MPlayer-1.0pre3/configure 2003-12-11 23:12:31.000000000 -0800 -@@ -149,6 +149,7 @@ - Optional features: - --disable-mencoder disable mencoder (a/v encoder) compilation [enable] - --enable-gui enable gmplayer compilation (gtk-1.2 GUI) [disable] -+ --enable-gtk2 enable gtk2 port of the gui [disable] - --enable-largefiles enable support for files > 2 GBytes [disable] - --enable-linux-devfs set default devices to devfs ones [disable] - --enable-termcap use termcap database for key codes [autodetect] -@@ -1162,6 +1163,7 @@ - _lirc=auto - _lircc=auto - _gui=no -+_gtk2=no - _termcap=auto - _termios=auto - _3dfx=no -@@ -1363,6 +1365,8 @@ - --disable-lircc) _lircc=no ;; - --enable-gui) _gui=yes ;; - --disable-gui) _gui=no ;; -+ --enable-gtk2) _gtk2=yes ;; -+ --disable-gtk2) _gtk2=no ;; - --enable-termcap) _termcap=yes ;; - --disable-termcap) _termcap=no ;; - --enable-termios) _termios=yes ;; -@@ -5537,41 +5541,69 @@ - fi - echores "$_xshape" - -+ #Check for new GTK (2.x.x) -+ if test "$_gtk2" = yes ; then - -- # Check for GTK: -- echocheck "gtk version" -- if test -z "$_gtkconfig" ; then -- if ( gtk-config --version ) >/dev/null 2>&1 ; then -- _gtkconfig="gtk-config" -- elif ( gtk12-config --version ) >/dev/null 2>&1 ; then -- _gtkconfig="gtk12-config" -- else -- die "The GUI requires GTK devel packages (which were not found)." -- fi -- fi -- _gtk=`$_gtkconfig --version 2>&1` -- _inc_gtk=`$_gtkconfig --cflags 2>&1` -- _ld_gtk=`$_gtkconfig --libs 2>&1` -- echores "$_gtk (using $_gtkconfig)" -- -- # Check for GLIB -- echocheck "glib version" -- if test -z "$_glibconfig" ; then -- if ( glib-config --version ) >/dev/null 2>&1 ; then -- _glibconfig="glib-config" -- elif ( glib12-config --version ) >/dev/null 2>&1 ; then -- _glibconfig="glib12-config" -- else -- die "The GUI requires GLib devel packages (which were not found)" -- fi -- fi -- _glib=`$_glibconfig --version 2>&1` -- _inc_glib=`$_glibconfig --cflags 2>&1` -- _ld_glib=`$_glibconfig --libs 2>&1` -- echores "$_glib (using $_glibconfig)" -+ #Check for GTK: -+ echocheck "GTK+ version" - -- _def_gui='#define HAVE_NEW_GUI 1' -- _ld_gui='$(GTKLIB) $(GLIBLIB)' -+ _gtk=`pkg-config gtk+-2.0 --modversion 2>&1` -+ _inc_gtk=`pkg-config gtk+-2.0 --cflags 2>&1` -+ _ld_gtk=`pkg-config gtk+-2.0 --libs 2>&1` -+ echores "$_gtk" -+ -+ # Check for GLIB -+ echocheck "glib version" -+ _glib=`pkg-config glib-2.0 --modversion 2>&1` -+ _inc_glib=`pkg-config glib-2.0 --cflags 2>&1` -+ _ld_glib=`pkg-config glib-2.0 --libs 2>&1` -+ echores "$_glib" -+ -+ _def_gui='#define HAVE_NEW_GUI 1' -+ _def_gtk2_gui='#define HAVE_GTK2_GUI 1' -+ _ld_gui='$(GTKLIB) $(GLIBLIB)' -+ -+ # Check for "old GTK (1.2.x) -+ else -+ -+ # Check for GTK: -+ echochek "GTK+ version" -+ if test -z "$_gtkconfig" ; then -+ if ( gtk-config --version ) >/dev/null 2>&1 ; then -+ _gtkconfig="gtk-config" -+ elif ( gtk12-config --version ) >/dev/null 2>&1 ; then -+ _gtkconfig="gtk12-config" -+ else -+ die "the GUI requires GTK+ (which was not found)" -+ fi -+ fi -+ _gtk=`$_gtkconfig --version 2>&1` -+ _inc_gtk=`$_gtkconfig --cflags 2>&1` -+ _ld_gtk=`$_gtkconfig --libs 2>&1` -+ echores "$_gtk (using $_gtkconfig)" -+ -+ # Check for GLIB -+ echocheck "glib version" -+ if test -z "$_glibconfig" ; then -+ if ( glib-config --version ) >/dev/null 2>&1 ; then -+ _glibconfig="glib-config" -+ elif (glib12-config --version ) >/dev/null 2>&1 ; then -+ _glibconfig"glib12-config" -+ else -+ die "the GUI requires GLIB (which was not found)" -+ fi -+ fi -+ -+ _glib=`$_glibconfig --version 2>&1` -+ _inc_glib=`$_glibconfig --cflags 2>&1` -+ _ld_glib=`$_glibconfig --libs 2>&1` -+ echores "$_glib (using $_glibconfig)" -+ -+ _def_gui='#define HAVE_NEW_GUI 1' -+ _def_gtk2_gui='#undef HAVE_GTK2_GUI' -+ _ld_gui='$(GTKLIB) $(GLIBLIB)' -+ -+ fi - - echo "Creating Gui/config.mak" - cat > Gui/config.mak << EOF -@@ -5586,6 +5618,7 @@ - - else - _def_gui='#undef HAVE_NEW_GUI' -+ _def_gtk2_gui='#undef HAVE_GTK2_GUI' - fi - # --------------- GUI specific tests end ------------------- - -@@ -6217,6 +6250,7 @@ - - /* gui support, please do not edit this option */ - $_def_gui -+$_def_gtk2_gui - - /* Audio output drivers */ - $_def_ossaudio diff --git a/media-video/mplayer/files/mplayer-1.0_pre5-alsa-gcc34.patch b/media-video/mplayer/files/mplayer-1.0_pre5-alsa-gcc34.patch deleted file mode 100644 index f733923c62a0..000000000000 --- a/media-video/mplayer/files/mplayer-1.0_pre5-alsa-gcc34.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- libao2/ao_alsa9.c.org 2003-10-04 12:28:58.000000000 -0500 -+++ libao2/ao_alsa9.c 2004-04-10 15:28:37.057002080 -0500 -@@ -341,7 +341,7 @@ - strcpy(devstr, "surround51"); - alsa_device = devstr; - break; -- default: -+ default: ; - } - } - diff --git a/media-video/mplayer/files/mplayer-1.0_pre5-bio2jack.patch b/media-video/mplayer/files/mplayer-1.0_pre5-bio2jack.patch deleted file mode 100644 index 78a5f0e4b652..000000000000 --- a/media-video/mplayer/files/mplayer-1.0_pre5-bio2jack.patch +++ /dev/null @@ -1,70 +0,0 @@ -Index: main/libao2/ao_jack.c -=================================================================== -RCS file: /cvsroot/mplayer/main/libao2/ao_jack.c,v -retrieving revision 1.2 -diff -u -r1.2 ao_jack.c ---- main/libao2/ao_jack.c 27 Jun 2004 13:18:06 -0000 1.2 -+++ main/libao2/ao_jack.c 10 Aug 2004 17:48:48 -0000 -@@ -34,8 +34,8 @@ - long JACK_Write(int deviceID, char *data, unsigned long bytes); /* returns the number of bytes written */ - long JACK_GetJackLatency(int deviceID); /* return the latency in milliseconds of jack */ - int JACK_SetState(int deviceID, enum status_enum state); /* playing, paused, stopped */ --int JACK_SetVolume(int deviceID, int left, int right); /* returns 0 on success */ --void JACK_GetVolume(int deviceID, int *left, int *right); -+int JACK_SetVolumeForChannel(int deviceID, unsigned int channel, unsigned int volume); /* return 0 on success */ -+void JACK_GetVolumeForChannel(int deviceID, unsigned int channel, unsigned int *volume); - // - - -@@ -57,9 +57,10 @@ - case AOCONTROL_GET_VOLUME: - { - ao_control_vol_t *vol = (ao_control_vol_t *)arg; -- int l, r; -+ unsigned int l, r; - -- JACK_GetVolume(driver, &l, &r); -+ JACK_GetVolumeForChannel(driver, 0, &l); -+ JACK_GetVolumeForChannel(driver, 1, &r); - vol->left = (float )l; - vol->right = (float )r; - -@@ -68,16 +69,21 @@ - case AOCONTROL_SET_VOLUME: - { - ao_control_vol_t *vol = (ao_control_vol_t *)arg; -- int l = (int )vol->left, -+ unsigned int l = (int )vol->left, - r = (int )vol->right, - err = 0; - -- if((err = JACK_SetVolume(driver, l, r))) { -+ if((err = JACK_SetVolumeForChannel(driver, 0, l))) { - mp_msg(MSGT_AO, MSGL_ERR, -- "AO: [Jack] Setting volume failed, error %d\n",err); -+ "AO: [Jack] Setting left volume failed, error %d\n",err); - return CONTROL_ERROR; - } -- -+ if((err = JACK_SetVolumeForChannel(driver, 1, r))) { -+ mp_msg(MSGT_AO, MSGL_ERR, -+ "AO: [Jack] Setting right volume failed, error %d\n",err); -+ return CONTROL_ERROR; -+ } -+ - return CONTROL_OK; - } - } ---- main/configure.~1.893.~ 2004-08-09 15:51:44.000000000 +0300 -+++ main/configure 2004-08-10 20:41:00.000000000 +0300 -@@ -4187,7 +4187,9 @@ - #include <jack/jack.h> - int main(void) { JACK_Init(); return 0; } - EOF -- if test -z "$_bio2jackdir" ; then -+ if ( ( test ! `bio2jack-config --version|cut -d"." -f2` -ge "2" ) ) ; then -+ _jack=no; -+ elif test -z "$_bio2jackdir" ; then - cc_check -lbio2jack `pkg-config --libs --cflags jack` && ( "$TMPO" >> "$TMPLOG" 2>&1 ) && _jack=yes - else - cc_check -L "$_bio2jackdir" -lbio2jack `pkg-config --libs --cflags jack` && ( "$TMPO" >> "$TMPLOG" 2>&1 ) && _jack=yes diff --git a/media-video/mplayer/files/mplayer-1.0_pre5-configure.patch b/media-video/mplayer/files/mplayer-1.0_pre5-configure.patch deleted file mode 100644 index 641e25d2de54..000000000000 --- a/media-video/mplayer/files/mplayer-1.0_pre5-configure.patch +++ /dev/null @@ -1,40 +0,0 @@ ---- configure.old 2004-07-15 07:04:42.000000000 +0900 -+++ configure 2004-08-22 15:19:34.513649456 +0900 -@@ -5900,36 +5900,8 @@ - ############################################################################# - - # Checking for CFLAGS --_stripbinaries=yes --if test "$_profile" != "" || test "$_debug" != "" ; then -- CFLAGS="-W -Wall -O2 $_march $_mcpu $_debug $_profile" -- if test "$_cc_major" -ge "3" ; then -- CFLAGS=`echo "$CFLAGS" | sed -e 's/\(-Wall\)/\1 -Wno-unused-parameter/'` -- fi -- _stripbinaries=no --elif test -z "$CFLAGS" ; then -- if test "$host_arch" != "mips" ; then -- CFLAGS="-O4 $_march $_mcpu -pipe -ffast-math -fomit-frame-pointer" -- else -- CFLAGS="-O4 $_march $_mcpu -ffast-math -fomit-frame-pointer" -- fi -- # always compile with '-g' if .developer: -- if test -f ".developer" ; then -- CFLAGS="-g $CFLAGS" -- _stripbinaries=no -- fi --else -- cat <<EOF -+CFLAGS="custom" - --MPlayer compilation will use the CFLAGS set by you, but: -- -- *** *** DO NOT REPORT BUGS IF IT DOES NOT COMPILE/WORK! *** *** -- --It is strongly recommended to let MPlayer choose the correct CFLAGS! --To do so, execute 'CFLAGS= ./configure <options>' -- --EOF --fi - if darwin ; then - CFLAGS="$CFLAGS -DSYS_DARWIN" - if [ "$_cc_major" = 3 ] && [ "$_cc_minor" -lt 1 ]; then diff --git a/media-video/mplayer/files/mplayer-1.0_pre5-gcc_detection.patch b/media-video/mplayer/files/mplayer-1.0_pre5-gcc_detection.patch deleted file mode 100644 index 3e5d59e4d5e1..000000000000 --- a/media-video/mplayer/files/mplayer-1.0_pre5-gcc_detection.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- configure.old 2005-03-16 08:19:07.000000000 +0900 -+++ configure 2005-03-16 08:19:43.000000000 +0900 -@@ -514,7 +514,7 @@ - for _cc in "$_cc" gcc gcc-3.3 gcc-3.2 gcc-3.1 gcc3 gcc-3.0 cc ; do - echocheck "$_cc version" - cc_name=`( $_cc -v ) 2>&1 | tail -n 1 | cut -d ' ' -f 1` -- cc_version=`( $_cc -dumpversion ) 2>&1` -+ cc_version=`( $_cc -dumpversion ) 2>&1 | cut -f1,2 -d.` - if test "$?" -gt 0; then - cc_version="not found" - fi diff --git a/media-video/mplayer/files/mplayer-1.0_pre5-help_mp-ro.h.patch b/media-video/mplayer/files/mplayer-1.0_pre5-help_mp-ro.h.patch deleted file mode 100644 index 176364422528..000000000000 --- a/media-video/mplayer/files/mplayer-1.0_pre5-help_mp-ro.h.patch +++ /dev/null @@ -1,60 +0,0 @@ ---- MPlayer-1.0pre4-orig/help/help_mp-ro.h 2004-04-27 11:24:31.000000000 -0500 -+++ MPlayer-1.0_pre4/help/help_mp-ro.h 2004-06-29 01:54:54.081359032 -0500 -@@ -32,7 +32,7 @@ - " -fs afiºare pe tot ecranul (sau -vm, -zoom, detalii în pagina man)\n" - " -x <x> -y <y> alege rezoluþia (folosit pentru -vm sau -zoom)\n" - " -sub <fiºier> specificã fiºierul cu subtitrãri folosit\n" -- (vezi ºi -subfps, -subdelay)\n" -+" (vezi ºi -subfps, -subdelay)\n" - " -playlist <fiº> specificã playlist-ul\n" - " -vid x -aid y alege pista video (x) ºi audio (y)\n" - " -fps x -srate y schimbã rata video (x fps) ºi audio (y Hz)\n" -@@ -67,9 +67,9 @@ - #define MSGTR_NoHomeDir "Nu gãsesc directorul HOME.\n" - #define MSGTR_GetpathProblem "get_path(\"config\") problem\n" - #define MSGTR_CreatingCfgFile "Creez fiºierul de configurare: %s\n" --#define MSGTR_InvalidVOdriver "Numele driverului de ieºire video e greºit: %s\n" -+#define MSGTR_InvalidVOdriver "Numele driverului de ieºire video e greºit: %s\n"\ - "Încearcã '-vo help' pentru o listã cu driveri video disponibili.\n" --#define MSGTR_InvalidAOdriver "Numele driverului de ieºire audio e greºit: %s\n" -+#define MSGTR_InvalidAOdriver "Numele driverului de ieºire audio e greºit: %s\n"\ - "Foloseºte '-ao help' pentru lista cu driveri audio disponibili.\n" - #define MSGTR_BuiltinCodecsConf "Folosesc 'codecs.conf' built-in.\n" - #define MSGTR_CantLoadFont "Nu pot încãrca fontul: %s\n" -@@ -109,7 +109,7 @@ - " - Încearcã '-cache 8192'.\n"\ - "- Foloseºti -cache pentru fiºiere AVI neinterleaved?\n"\ - " - Încearcã '-nocache'.\n"\ --"Citeºte DOCS/HTML/en/devices.html pentru idei de reglare/accelerare.\n"\ //lang -+"Citeºte DOCS/HTML/en/devices.html pentru idei de reglare/accelerare.\n"\ - "Dacã tot nu reuºeºti, citeºte DOCS/HTML/en/bugreports.html.\n\n" //lang - - #define MSGTR_NoGui "MPlayer a fost compilat FÃRÃ suport pentru GUI.\n" -@@ -127,8 +127,7 @@ - #define MSGTR_CannotReadVideoProperties "Video: Nu pot citi proprietãþile.\n" - #define MSGTR_NoStreamFound "Nu am gãsit nici un canal.\n" - #define MSGTR_InitializingAudioCodec "Iniþializez codecul audio...\n" --#define MSGTR_ErrorInitializingVODevice --"Eroare la activarea ieºirii video (-vo) aleasã.\n" -+#define MSGTR_ErrorInitializingVODevice "Eroare la activarea ieºirii video (-vo) aleasã.\n" - #define MSGTR_ForcedVideoCodec "Codec video forþat: %s\n" - #define MSGTR_ForcedAudioCodec "Codec audio forþat: %s\n" - #define MSGTR_AODescription_AOAuthor "AO: Descriere: %s\nAO: Autor: %s\n" -@@ -202,7 +201,7 @@ - " padding=<0-2>\n"\ - " 0: de loc\n"\ - " 1: tot\n"\ --" 2: ajusteazã\n"\ // dunno -+" 2: ajusteazã\n"\ - "\n"\ - " fast Activeazã codare rapidã pentru urmãtoarele preseturi VBR,\n"\ - " la calitate puþin redusã ºi bitrate-uri crescute.\n"\ -@@ -476,7 +475,7 @@ - #define MSGTR_PREFERENCES_DXR3_FAME "Foloseºte FAME" - #define MSGTR_PREFERENCES_FontEncoding1 "Unicode" - --/* lang -+// lang - #define MSGTR_PREFERENCES_FontEncoding2 "Limbi vest-europene (ISO-8859-1)" - #define MSGTR_PREFERENCES_FontEncoding3 "Limbi vest-europene cu Euro (ISO-8859-15)" - #define MSGTR_PREFERENCES_FontEncoding4 "Limbi central-europene sau slavice (ISO-8859-2)" diff --git a/media-video/mplayer/files/mplayer-1.0_pre5-live.patch b/media-video/mplayer/files/mplayer-1.0_pre5-live.patch deleted file mode 100644 index 1cd4c1143845..000000000000 --- a/media-video/mplayer/files/mplayer-1.0_pre5-live.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- libmpdemux/demux_rtp.cpp 2004-07-30 06:38:43.462828624 +0900 -+++ /home/chris/main/libmpdemux/demux_rtp.cpp 2004-07-29 16:15:36.000000000 +0900 -@@ -407,7 +407,7 @@ - delete rtpState->sdpDescription; - delete rtpState; - -- delete env; delete scheduler; -+ env->reclaim(); delete scheduler; - } - - ////////// Extra routines that help implement the above interface functions: diff --git a/media-video/mplayer/files/mplayer-1.0_pre5-mga-kernel-2.6.patch b/media-video/mplayer/files/mplayer-1.0_pre5-mga-kernel-2.6.patch deleted file mode 100644 index df9135bf93e3..000000000000 --- a/media-video/mplayer/files/mplayer-1.0_pre5-mga-kernel-2.6.patch +++ /dev/null @@ -1,527 +0,0 @@ ---- drivers/mga_vid.c 2003-10-04 19:28:54.000000000 +0200 -+++ drivers/mga_vid.c.new 2004-05-11 15:38:17.377090978 +0200 -@@ -1,9 +1,14 @@ -+#define MODULENAME "mga_vid" -+ - //#define CRTC2 - - // YUY2 support (see config.format) added by A'rpi/ESP-team - // double buffering added by A'rpi/ESP-team - // brightness/contrast introduced by eyck - // multiple card support by Attila Kinali <attila@kinali.ch> -+// ported to the 2.6 series kernels by F.O. Tempel -+// thankfully using the ground work done by Ed Sweetman (for the devfs work) -+// and Gergely Nagy for pushing into the right direction with his patch for 2.6.0-test1 - - // Set this value, if autodetection fails! (video ram size in megabytes) - // #define MGA_MEMORY_SIZE 16 -@@ -36,6 +41,12 @@ - #include <linux/config.h> - #include <linux/version.h> - #include <linux/module.h> -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) -+#include <linux/moduleparam.h> -+#include <linux/kobject.h> -+#include <linux/kobj_map.h> -+#include <linux/cdev.h> -+#endif - #include <linux/types.h> - #include <linux/kernel.h> - #include <linux/sched.h> -@@ -43,6 +54,10 @@ - #include <linux/string.h> - #include <linux/errno.h> - -+#ifdef MGA_ALLOW_IRQ -+#include <asm/mach-default/irq_vectors.h> -+#include <linux/interrupt.h> -+#endif - #if LINUX_VERSION_CODE < KERNEL_VERSION(2,4,10) - #include <linux/malloc.h> - #else -@@ -117,7 +132,8 @@ - #ifndef min - #define min(x,y) (((x)<(y))?(x):(y)) - #endif -- -+// These functions are provided by the 2.6.0 kernel these days. -+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0) - #if LINUX_VERSION_CODE < KERNEL_VERSION(2,4,0) - #include <linux/ctype.h> - -@@ -155,7 +171,7 @@ - return simple_strtoul(cp,endp,base); - } - #endif -- -+#endif // 2.6.0 - - typedef struct bes_registers_s - { -@@ -348,17 +364,30 @@ - #define ICLEAR 0x1e18 - #define STATUS 0x1e14 - -- --// global devfs handle for /dev/mga_vid -+/* Global handles for cdev and devfs */ -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) -+static struct cdev *mga_vid_cdev; -+static dev_t mga_cdev_handle; -+#ifdef CONFIG_DEVFS_FS -+typedef struct devfs_entry *devfs_handle_t; -+devfs_handle_t dev_handle = NULL; -+#endif -+#else - #ifdef CONFIG_DEVFS_FS --static devfs_handle_t dev_handle = NULL; -+ devfs_handle_t dev_handle = NULL; -+#endif - #endif - - // card local config - typedef struct mga_card_s { - - // local devfs handle for /dev/mga_vidX -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) - #ifdef CONFIG_DEVFS_FS -+ struct devfs_entry *devfs_handle_t; -+#endif -+#endif -+#if CONFIG_DEVFS_FS - devfs_handle_t dev_handle; - #endif - -@@ -397,6 +426,7 @@ - int next_frame; - } mga_card_t; - -+ - #define MGA_MAX_CARDS 16 - // this is used as init value for the parameter arrays - // it should have exactly MGA_MAX_CARDS elements -@@ -411,11 +441,19 @@ - static int mga_contrast[MGA_MAX_CARDS] = MGA_MAX_CARDS_INIT_ARRAY; - static int mga_top_reserved[MGA_MAX_CARDS] = MGA_MAX_CARDS_INIT_ARRAY; - -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) -+module_param(mga_ram_size, int, 0); -+module_param(mga_top_reserved, int, 0); -+module_param(mga_brightness, int, 0); -+module_param(mga_contrast, int, 0); -+module_param(major, int, 0); -+#else - MODULE_PARM(mga_ram_size, "1-" __MODULE_STRING(MGA_MAX_CARDS) "i"); - MODULE_PARM(mga_top_reserved, "1-" __MODULE_STRING(MGA_MAX_CARDS) "i"); - MODULE_PARM(mga_brightness, "1-" __MODULE_STRING(MGA_MAX_CARDS) "i"); - MODULE_PARM(mga_contrast, "1-" __MODULE_STRING(MGA_MAX_CARDS) "i"); - MODULE_PARM(major, "i"); -+#endif - - #ifdef CRTC2 - static void crtc2_frame_sel(mga_card_t * card, int frame) -@@ -642,7 +680,7 @@ - writel( card->regs.besglobctl + ((readl(card->mmio_base + VCOUNT)+2)<<16), - card->mmio_base + BESGLOBCTL); - --#if 0 -+#ifdef MP_DEBUG - printk(KERN_DEBUG "mga_vid: wrote BES registers\n"); - printk(KERN_DEBUG "mga_vid: BESCTL = 0x%08x\n", - readl(card->mmio_base + BESCTL)); -@@ -651,6 +689,7 @@ - printk(KERN_DEBUG "mga_vid: BESSTATUS= 0x%08x\n", - readl(card->mmio_base + BESSTATUS)); - #endif -+ - #ifdef CRTC2 - // printk("c2ctl:0x%08x c2datactl:0x%08x\n", readl(card->mmio_base + C2CTL), readl(card->mmio_base + C2DATACTL)); - // printk("c2misc:0x%08x\n", readl(card->mmio_base + C2MISC)); -@@ -1100,7 +1139,7 @@ - - #ifdef MGA_ALLOW_IRQ - --static void enable_irq(mga_card_t * card){ -+static void mga_enable_irq(mga_card_t * card){ - long int cc; - - cc = readl(card->mmio_base + IEN); -@@ -1116,16 +1155,18 @@ - - } - --static void disable_irq(mga_card_t * card){ -+static void mga_disable_irq(mga_card_t * card){ - - writeb(0x11, card->mmio_base + CRTCX); - writeb(0x20, card->mmio_base + CRTCD); /* clear 0, enable off */ - - } - --static void mga_handle_irq(int irq, void *dev_id, struct pt_regs *pregs) { -+static int mga_handle_irq(int irq, void *dev_id, struct pt_regs *pregs) { - // static int frame=0; --// static int counter=0; -+#ifdef MP_DEBUG -+ static int counter=0; -+#endif - long int cc; - mga_card_t * card = dev_id; - -@@ -1136,7 +1177,7 @@ - // check whether the interrupt is really for us (irq sharing) - if ( irq != -1 ) { - cc = readl(card->mmio_base + STATUS); -- if ( ! (cc & 0x10) ) return; /* vsyncpen */ -+ if ( ! (cc & 0x10) ) return 0; /* vsyncpen */ - // debug_irqcnt++; - } - -@@ -1152,15 +1193,15 @@ - // i han echt kei ahnig was das obe heisse söll - crtc2_frame_sel(card->next_frame); - #endif -- --#if 0 -+ -+#ifdef MP_DEBUG - ++counter; - if(!(counter&63)){ - printk("mga irq counter = %d\n",counter); - } - #endif - --// } else { -+ // } else { - // debug_irqignore = 1; - // } - -@@ -1173,7 +1214,7 @@ - // writel( card->regs.besglobctl, card->mmio_base + BESGLOBCTL); - - -- return; -+ return 0; - - } - -@@ -1257,7 +1298,7 @@ - mga_vid_write_regs(card, 0); - } - #ifdef MGA_ALLOW_IRQ -- if ( card->irq != -1 ) enable_irq(card); -+ if ( card->irq != -1 ) mga_enable_irq(card); - #endif - card->next_frame=0; - break; -@@ -1268,7 +1309,7 @@ - #endif - card->vid_src_ready = 0; - #ifdef MGA_ALLOW_IRQ -- if ( card->irq != -1 ) disable_irq(card); -+ if (card->irq != -1 ) mga_disable_irq(card); - #endif - card->regs.besctl &= ~1; - card->regs.besglobctl &= ~(1<<6); // UYVY format selected -@@ -1317,6 +1358,11 @@ - static void cards_init(mga_card_t * card, struct pci_dev * dev, int card_number, int is_g400); - - // returns the number of found cards -+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0) -+#define PCI_DEV_NAME(d) (d)->name -+#else -+#define PCI_DEV_NAME(d) pci_name((d)) -+#endif - static int mga_vid_find_card(void) - { - struct pci_dev *dev = NULL; -@@ -1347,27 +1393,27 @@ - switch(dev->device) { - case PCI_DEVICE_ID_MATROX_G550: - mga_dev_name = "MGA G550"; -- printk(KERN_INFO "mga_vid: Found %s at %s [%s]\n", mga_dev_name, dev->slot_name, dev->name); -+ printk(KERN_INFO "mga_vid: Found %s at %s [%s]\n", mga_dev_name, dev->slot_name, PCI_DEV_NAME(dev)); - cards_init(card, dev, mga_cards_num - 1, 1); - break; - case PCI_DEVICE_ID_MATROX_G400: - mga_dev_name = "MGA G400/G450"; -- printk(KERN_INFO "mga_vid: Found %s at %s [%s]\n", mga_dev_name, dev->slot_name, dev->name); -+ printk(KERN_INFO "mga_vid: Found %s at %s [%s]\n", mga_dev_name, dev->slot_name, PCI_DEV_NAME(dev)); - cards_init(card, dev, mga_cards_num - 1, 1); - break; - case PCI_DEVICE_ID_MATROX_G200_AGP: - mga_dev_name = "MGA G200 AGP"; -- printk(KERN_INFO "mga_vid: Found %s at %s [%s]\n", mga_dev_name, dev->slot_name, dev->name); -+ printk(KERN_INFO "mga_vid: Found %s at %s [%s]\n", mga_dev_name, dev->slot_name, PCI_DEV_NAME(dev)); - cards_init(card, dev, mga_cards_num - 1, 0); - break; - case PCI_DEVICE_ID_MATROX_G200_PCI: - mga_dev_name = "MGA G200"; -- printk(KERN_INFO "mga_vid: Found %s at %s [%s]\n", mga_dev_name, dev->slot_name, dev->name); -+ printk(KERN_INFO "mga_vid: Found %s at %s [%s]\n", mga_dev_name, dev->slot_name, PCI_DEV_NAME(dev)); - cards_init(card, dev, mga_cards_num - 1, 0); - break; - default: - mga_cards_num--; -- printk(KERN_INFO "mga_vid: ignoring matrox device (%d) at %s [%s]\n", dev->device, dev->slot_name, dev->name); -+ printk(KERN_INFO "mga_vid: ignoring matrox device (%d) at %s [%s]\n", dev->device, dev->slot_name, PCI_DEV_NAME(dev)); - break; - } - } -@@ -1473,7 +1519,7 @@ - return(-EAGAIN); - } - -- return(0); -+ return 0; - } - - static int mga_vid_release(struct inode *inode, struct file *file) -@@ -1493,8 +1539,9 @@ - // card->config.colkey_on=0; //!!! - mga_vid_write_regs(card, 1); - card->vid_in_use = 0; -- -+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0) - MOD_DEC_USE_COUNT; -+#endif - return 0; - } - -@@ -1508,7 +1555,11 @@ - mga_card_t * card; - - #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,2) -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) -+ int minor = iminor(inode); -+#else - int minor = MINOR(inode->i_rdev.value); -+#endif - #else - int minor = MINOR(inode->i_rdev); - #endif -@@ -1539,8 +1590,10 @@ - return(-EBUSY); - - card->vid_in_use = 1; -+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0) - MOD_INC_USE_COUNT; -- return(0); -+#endif -+ return 0; - } - - #if LINUX_VERSION_CODE >= 0x020400 -@@ -1573,10 +1626,6 @@ - static void cards_init(mga_card_t * card, struct pci_dev * dev, int card_number, int is_g400) - { - unsigned int card_option; --// temp buffer for device filename creation used only by devfs --#ifdef CONFIG_DEVFS_FS -- char buffer[16]; --#endif - - memset(card,0,sizeof(mga_card_t)); - card->irq = -1; -@@ -1647,10 +1696,11 @@ - // case 0x13: card->ram_size = 8; break; - default: card->ram_size = 8; - } -- } -+} -+ - #if 0 - // printk("List resources -----------\n"); -- for(temp=0;temp<DEVICE_COUNT_RESOURCE;temp++){ -+ for(int temp=0;temp<DEVICE_COUNT_RESOURCE;temp++){ - struct resource *res=&dev->resource[temp]; - if(res->flags){ - int size=(1+res->end-res->start)>>20; -@@ -1665,7 +1715,6 @@ - #endif - } - -- - #ifdef MGA_ALLOW_IRQ - if ( card->irq != -1 ) { - int tmp = request_irq(card->irq, mga_handle_irq, SA_INTERRUPT | SA_SHIRQ, "Syncfb Time Base", card); -@@ -1683,16 +1732,15 @@ - printk(KERN_INFO "syncfb (mga): IRQ disabled in mga_vid.c\n"); - card->irq=-1; - #endif -- -- // register devfs, let the kernel give us major and minor numbers --#ifdef CONFIG_DEVFS_FS -- snprintf(buffer, 16, "mga_vid%d", card_number); -+// register devfs, let the kernel give us major and minor numbers -+#if CONFIG_DEVFS_FS && LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0) -+ char buffer[16]; -+ snprintf(buffer, 16, "%s%d", MODULENAME, card_number); - card->dev_handle = devfs_register(NULL, buffer, DEVFS_FL_AUTO_DEVNUM, - 0, 0, - S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IFCHR, - &mga_vid_fops, card); - #endif -- - } - - /* -@@ -1701,71 +1749,101 @@ - - static int mga_vid_initialize(void) - { -- int i; -- --// printk(KERN_INFO "Matrox MGA G200/G400 YUV Video interface v0.01 (c) Aaron Holtzman \n"); -+ int i; - printk(KERN_INFO "Matrox MGA G200/G400/G450/G550 YUV Video interface v2.01 (c) Aaron Holtzman & A'rpi\n"); -- -- for(i = 0; i < MGA_MAX_CARDS; i++) -+ -+ if(mga_vid_find_card()) - { -- if (mga_ram_size[i]) { -- if (mga_ram_size[i]<4 || mga_ram_size[i]>64) { -- printk(KERN_ERR "mga_vid: invalid RAMSIZE: %d MB\n", mga_ram_size[i]); -- return -EINVAL; -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) -+ if(register_chrdev(major, MODULENAME, &mga_vid_fops)) -+ { -+ printk(KERN_ERR "mga_vid: unable to get major: %d\n", major); -+ return -EIO; -+ } -+ /* Have the kernel generate a major device number */ -+ //if(!alloc_chrdev_region(&mga_cdev_handle, 0, mga_cards_num, "mga_vid")) -+ // major = MAJOR(mga_cdev_handle); -+ printk(KERN_INFO "mga_vid: using major: %d\n", major); -+ /* Allocate a cdev for this character device, and fill in some parameters it needs */ -+ mga_vid_cdev = cdev_alloc(); -+ mga_vid_cdev->owner = THIS_MODULE; -+ strcpy(mga_vid_cdev->kobj.name, MODULENAME); -+ mga_vid_cdev->ops = &mga_vid_fops; -+ /* Add this character device to the system */ -+ cdev_add(mga_vid_cdev, mga_cdev_handle, mga_cards_num); -+#endif -+ for(i = 0; i < mga_cards_num; i++) -+ { -+#if CONFIG_DEVFS_FS && LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) -+ /* Create the device, and register a symlink for the first card found. -+ * Lets not break default behaviour, eh? */ -+ devfs_mk_cdev(MKDEV(major,i), S_IFCHR | S_IRUSR | S_IRGRP | S_IWUSR, "video/mga_vid%d", i); -+ if( i == 0 ) { -+ devfs_mk_symlink(MODULENAME,"video/mga_vid0"); -+ } -+#endif -+ if (mga_ram_size[i]) { -+ if (mga_ram_size[i]<4 || mga_ram_size[i]>64) { -+ printk(KERN_ERR "mga_vid: invalid RAMSIZE: %d MB\n", mga_ram_size[i]); -+ return -EINVAL; -+ } - } - } -- } - -- if(register_chrdev(major, "mga_vid", &mga_vid_fops)) -- { -- printk(KERN_ERR "mga_vid: unable to get major: %d\n", major); -- return -EIO; -+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0) -+ if(register_chrdev(major, MODULENAME, &mga_vid_fops)) -+ { -+ printk(KERN_ERR "mga_vid: unable to get major: %d\n", major); -+ return -EIO; -+ } -+#endif -+ return 0; - } -- -- if (!mga_vid_find_card()) -+ else - { -- printk(KERN_ERR "mga_vid: no supported devices found\n"); -- unregister_chrdev(major, "mga_vid"); -- return -EINVAL; -+ return -EFAULT; - } --#ifdef CONFIG_DEVFS_FS -- else { -- // we assume that this always succeedes -- dev_handle = devfs_register(NULL, "mga_vid", DEVFS_FL_AUTO_DEVNUM, -- 0,0, -- S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IFCHR, -- &mga_vid_fops, mga_cards[0]); -- } --#endif -- -- return(0); - } - -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) -+module_init(mga_vid_initialize); -+#else - int init_module(void) - { - return mga_vid_initialize(); - } -+#endif - -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) -+static void mga_cleanup_module(void) -+#else - void cleanup_module(void) -+#endif - { - int i; - mga_card_t * card; - -+ printk(KERN_INFO "mga_vid: Cleaning up module\n"); - for (i = 0; i < MGA_MAX_CARDS; i++) - { - card = mga_cards[i]; - if(card) - { - #ifdef MGA_ALLOW_IRQ -- if (card->irq != -1) -- free_irq(card->irq, &(card->irq)); -+ if ( card->irq != -1) -+// free_irq(card->irq, &(card->irq)); -+ free_irq(card->irq, card); - #endif - - if(card->mmio_base) - iounmap(card->mmio_base); - if(card->param_buff) - kfree(card->param_buff); --#ifdef CONFIG_DEVFS_FS -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) -+#ifdef CONFIG_DEVFS_FS -+ devfs_remove("video/%s%d",MODULENAME, i); -+#endif -+#else - if(card->dev_handle) devfs_unregister(card->dev_handle); - #endif - -@@ -1775,9 +1853,20 @@ - } - - //FIXME turn off BES -- printk(KERN_INFO "mga_vid: Cleaning up module\n"); -+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0) - #ifdef CONFIG_DEVFS_FS -- if(dev_handle) devfs_unregister(dev_handle); -+ devfs_unregister(dev_handle); -+#endif -+ unregister_chrdev(major, MODULENAME); -+#else -+#ifdef CONFIG_DEVFS_FS -+ devfs_remove(MODULENAME); -+#endif -+ cdev_del(mga_vid_cdev); -+ unregister_chrdev_region(mga_cdev_handle, mga_cards_num); - #endif -- unregister_chrdev(major, "mga_vid"); - } -+ -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) -+module_exit(mga_cleanup_module); -+#endif diff --git a/media-video/mplayer/files/mplayer-1.0_pre5-mips64.patch b/media-video/mplayer/files/mplayer-1.0_pre5-mips64.patch deleted file mode 100644 index 926170ce1a66..000000000000 --- a/media-video/mplayer/files/mplayer-1.0_pre5-mips64.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur MPlayer-1.0pre5.orig/configure MPlayer-1.0pre5/configure ---- MPlayer-1.0pre5.orig/configure 2004-08-23 21:18:26.000000000 -0600 -+++ MPlayer-1.0pre5/configure 2004-08-23 22:16:15.000000000 -0600 -@@ -452,7 +452,7 @@ - arm*) host_arch=arm ;; - s390) host_arch=s390 ;; - s390x) host_arch=s390x ;; -- mips) host_arch=mips ;; -+ mips*) host_arch=mips ;; - vax) host_arch=vax ;; - *) host_arch=UNKNOWN ;; - esac diff --git a/media-video/mplayer/files/mplayer-1.0_pre5-r1-conf_locale.patch b/media-video/mplayer/files/mplayer-1.0_pre5-r1-conf_locale.patch deleted file mode 100644 index 8c035f958d24..000000000000 --- a/media-video/mplayer/files/mplayer-1.0_pre5-r1-conf_locale.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff -r -u MPlayer-1.0pre5_orig/configure MPlayer-1.0pre5/configure ---- MPlayer-1.0pre5_orig/configure 2004-07-23 18:06:56.422863704 +0200 -+++ MPlayer-1.0pre5/configure 2004-07-23 18:08:05.252400024 +0200 -@@ -2079,15 +2079,15 @@ - break - else - echo -n "$i not found, " -- _language=`echo $_language | sed "s/$i *//g"` -+ _language=`echo $_language | sed "s/\<$i\> *//g"` - fi - done - test -z "$_language" && _language=en - for i in $LANGUAGES ; do - if test -f "DOCS/man/$i/mplayer.1" ; then -- LANGUAGES=`echo $LANGUAGES | sed "s/$i *//2" | sed 's/ *$//'` -+ LANGUAGES=`echo $LANGUAGES | sed "s/\<$i\> *//2" | sed 's/ *$//'` - else -- LANGUAGES=`echo $LANGUAGES | sed "s/$i *//g" | sed 's/ *$//'` -+ LANGUAGES=`echo $LANGUAGES | sed "s/\<$i\> *//g" | sed 's/ *$//'` - fi - done - echores "using $_language (man pages: $LANGUAGES)" diff --git a/media-video/mplayer/files/mplayer-1.0_pre5-r4-ppc64.patch b/media-video/mplayer/files/mplayer-1.0_pre5-r4-ppc64.patch deleted file mode 100644 index b400e76c3105..000000000000 --- a/media-video/mplayer/files/mplayer-1.0_pre5-r4-ppc64.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff -Nur MPlayer-1.0pre5.orig/configure MPlayer-1.0pre5/configure ---- MPlayer-1.0pre5.orig/configure 2004-11-14 12:26:04.826628654 +0900 -+++ MPlayer-1.0pre5/configure 2004-11-14 12:42:46.021422901 +0900 -@@ -445,7 +445,7 @@ - i[3-9]86*|x86|x86pc|k5|k6|k6_2|k6_3|k6-2|k6-3|pentium*|athlon*|i586_i686|i586-i686) host_arch=i386 ;; - ia64) host_arch=ia64 ;; - x86_64|amd64) host_arch=x86_64 ;; -- macppc|ppc) host_arch=ppc ;; -+ macppc|ppc|ppc64) host_arch=ppc ;; - alpha) host_arch=alpha ;; - sparc*) host_arch=sparc ;; - parisc*|hppa*|9000*) host_arch=hppa ;; - diff --git a/media-video/mplayer/files/mplayer-1.0_pre5-r5-configure.patch b/media-video/mplayer/files/mplayer-1.0_pre5-r5-configure.patch deleted file mode 100644 index ad9fe8a680b0..000000000000 --- a/media-video/mplayer/files/mplayer-1.0_pre5-r5-configure.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- configure.old 2004-12-19 03:16:56.005070176 +0900 -+++ configure 2004-12-19 03:17:24.785694856 +0900 -@@ -5901,13 +5901,7 @@ - - # Checking for CFLAGS - _stripbinaries=yes --if test "$_profile" != "" || test "$_debug" != "" ; then -- CFLAGS="-W -Wall -O2 $_march $_mcpu $_debug $_profile" -- if test "$_cc_major" -ge "3" ; then -- CFLAGS=`echo "$CFLAGS" | sed -e 's/\(-Wall\)/\1 -Wno-unused-parameter/'` -- fi -- _stripbinaries=no --elif test -z "$CFLAGS" ; then -+if test -z "$CFLAGS" ; then - if test "$host_arch" != "mips" ; then - CFLAGS="-O4 $_march $_mcpu -pipe -ffast-math -fomit-frame-pointer" - else diff --git a/media-video/mplayer/files/mplayer-1.0_pre5-yuv2rgb_fix.patch b/media-video/mplayer/files/mplayer-1.0_pre5-yuv2rgb_fix.patch deleted file mode 100644 index ab2d6e452806..000000000000 --- a/media-video/mplayer/files/mplayer-1.0_pre5-yuv2rgb_fix.patch +++ /dev/null @@ -1,571 +0,0 @@ -diff -urN MPlayer-1.0pre5.old/libvo/vo_x11.c MPlayer-1.0pre5/libvo/vo_x11.c ---- MPlayer-1.0pre5.old/libvo/vo_x11.c 2004-10-15 21:54:24.809523440 -0700 -+++ MPlayer-1.0pre5/libvo/vo_x11.c 2004-10-15 21:52:40.178429784 -0700 -@@ -39,7 +39,6 @@ - #include "sub.h" - - #include "../postproc/swscale.h" --#include "../postproc/swscale_internal.h" //FIXME - #include "../postproc/rgb2rgb.h" - #include "../libmpcodecs/vf_scale.h" - -@@ -49,6 +48,7 @@ - #include "../Gui/interface.h" - #include "../mplayer.h" - #endif -+#include "../postproc/swscale_internal.h" //FIXME - - static vo_info_t info = { - "X11 ( XImage/Shm )", -diff -urN MPlayer-1.0pre5.old/postproc/swscale.c MPlayer-1.0pre5/postproc/swscale.c ---- MPlayer-1.0pre5.old/postproc/swscale.c 2004-10-15 21:54:24.812522984 -0700 -+++ MPlayer-1.0pre5/postproc/swscale.c 2004-10-15 21:52:40.181429328 -0700 -@@ -1728,7 +1728,7 @@ - //FIXME factorize - - #ifdef HAVE_ALTIVEC -- yuv2rgb_altivec_init_tables (c, inv_table); -+ yuv2rgb_altivec_init_tables (c, inv_table, brightness, contrast, saturation); - #endif - return 0; - } -diff -urN MPlayer-1.0pre5.old/postproc/swscale_internal.h MPlayer-1.0pre5/postproc/swscale_internal.h ---- MPlayer-1.0pre5.old/postproc/swscale_internal.h 2004-10-15 21:54:24.813522832 -0700 -+++ MPlayer-1.0pre5/postproc/swscale_internal.h 2004-10-15 21:55:47.226994080 -0700 -@@ -19,6 +19,16 @@ - #ifndef SWSCALE_INTERNAL_H - #define SWSCALE_INTERNAL_H - -+#ifdef CONFIG_DARWIN -+#define AVV(x...) (x) -+#else -+#define AVV(x...) {x} -+#endif -+ -+#ifdef HAVE_ALTIVEC -+#include <altivec.h> -+#endif -+ - #include "../mp_msg.h" - - #define MSG_WARN(args...) mp_msg(MSGT_SWS,MSGL_WARN, ##args ) -diff -urN MPlayer-1.0pre5.old/postproc/yuv2rgb_altivec.c MPlayer-1.0pre5/postproc/yuv2rgb_altivec.c ---- MPlayer-1.0pre5.old/postproc/yuv2rgb_altivec.c 2004-10-15 21:54:24.818522072 -0700 -+++ MPlayer-1.0pre5/postproc/yuv2rgb_altivec.c 2004-10-15 21:52:40.185428720 -0700 -@@ -64,6 +64,7 @@ - */ - #include <stdio.h> - #include <stdlib.h> -+#include <string.h> - #include <inttypes.h> - #include <assert.h> - #include "config.h" -@@ -118,13 +119,13 @@ - */ - static - const vector unsigned char -- perm_rgb_0 = (vector unsigned char)(0x00,0x01,0x10,0x02,0x03,0x11,0x04,0x05, -+ perm_rgb_0 = (const vector unsigned char)AVV(0x00,0x01,0x10,0x02,0x03,0x11,0x04,0x05, - 0x12,0x06,0x07,0x13,0x08,0x09,0x14,0x0a), -- perm_rgb_1 = (vector unsigned char)(0x0b,0x15,0x0c,0x0d,0x16,0x0e,0x0f,0x17, -+ perm_rgb_1 = (const vector unsigned char)AVV(0x0b,0x15,0x0c,0x0d,0x16,0x0e,0x0f,0x17, - 0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f), -- perm_rgb_2 = (vector unsigned char)(0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17, -+ perm_rgb_2 = (const vector unsigned char)AVV(0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17, - 0x00,0x01,0x18,0x02,0x03,0x19,0x04,0x05), -- perm_rgb_3 = (vector unsigned char)(0x1a,0x06,0x07,0x1b,0x08,0x09,0x1c,0x0a, -+ perm_rgb_3 = (const vector unsigned char)AVV(0x1a,0x06,0x07,0x1b,0x08,0x09,0x1c,0x0a, - 0x0b,0x1d,0x0c,0x0d,0x1e,0x0e,0x0f,0x1f); - - #define vec_merge3(x2,x1,x0,y0,y1,y2) \ -@@ -197,39 +198,40 @@ - - #define vec_unh(x) \ - (vector signed short) \ -- vec_perm(x,(typeof(x))(0),\ -- (vector unsigned char)(0x10,0x00,0x10,0x01,0x10,0x02,0x10,0x03,\ -+ vec_perm(x,(typeof(x))AVV(0),\ -+ (vector unsigned char)AVV(0x10,0x00,0x10,0x01,0x10,0x02,0x10,0x03,\ - 0x10,0x04,0x10,0x05,0x10,0x06,0x10,0x07)) - #define vec_unl(x) \ - (vector signed short) \ -- vec_perm(x,(typeof(x))(0),\ -- (vector unsigned char)(0x10,0x08,0x10,0x09,0x10,0x0A,0x10,0x0B,\ -+ vec_perm(x,(typeof(x))AVV(0),\ -+ (vector unsigned char)AVV(0x10,0x08,0x10,0x09,0x10,0x0A,0x10,0x0B,\ - 0x10,0x0C,0x10,0x0D,0x10,0x0E,0x10,0x0F)) - - #define vec_clip(x) \ -- vec_max (vec_min (x, (typeof(x))(255)), (typeof(x))(0)) -+ vec_max (vec_min (x, (typeof(x))AVV(235)), (typeof(x))AVV(16)) - - #define vec_packclp_a(x,y) \ - (vector unsigned char)vec_pack (vec_clip (x), vec_clip (y)) - - #define vec_packclp(x,y) \ - (vector unsigned char)vec_packs \ -- ((vector unsigned short)vec_max (x,(vector signed short) (0)), \ -- (vector unsigned short)vec_max (y,(vector signed short) (0))) -+ ((vector unsigned short)vec_max (x,(vector signed short) AVV(0)), \ -+ (vector unsigned short)vec_max (y,(vector signed short) AVV(0))) - --//#define out_pixels(a,b,c,ptr) vec_mstrgb32(typeof(a),((typeof (a))(0)),a,a,a,ptr) -+//#define out_pixels(a,b,c,ptr) vec_mstrgb32(typeof(a),((typeof (a))AVV(0)),a,a,a,ptr) - - --static inline cvtyuvtoRGB (SwsContext *c, -+static inline void cvtyuvtoRGB (SwsContext *c, - vector signed short Y, vector signed short U, vector signed short V, - vector signed short *R, vector signed short *G, vector signed short *B) - { - vector signed short vx,ux,uvx; - - Y = vec_mradds (Y, c->CY, c->OY); -- -- U = vec_sub (U,(vector signed short)(128)); -- V = vec_sub (V,(vector signed short)(128)); -+ U = vec_sub (U,(vector signed short) -+ vec_splat((vector signed short)AVV(128),0)); -+ V = vec_sub (V,(vector signed short) -+ vec_splat((vector signed short)AVV(128),0)); - - // ux = (CBU*(u<<c->CSHIFT)+0x4000)>>15; - ux = vec_sl (U, c->CSHIFT); -@@ -323,8 +325,13 @@ - align_perm = vec_lvsl (0, vi); \ - v = (vector signed char)vec_perm (vivP[0], vivP[1], align_perm); \ - \ -- u = (vector signed char)vec_sub (u, (vector signed char)(128)); \ -- v = (vector signed char)vec_sub (v, (vector signed char)(128)); \ -+ u = (vector signed char) \ -+ vec_sub (u,(vector signed char) \ -+ vec_splat((vector signed char)AVV(128),0));\ -+ v = (vector signed char) \ -+ vec_sub (v,(vector signed char) \ -+ vec_splat((vector signed char)AVV(128),0));\ -+ \ - U = vec_unpackh (u); \ - V = vec_unpackh (v); \ - \ -@@ -341,18 +348,18 @@ - \ - /* ux = (CBU*(u<<CSHIFT)+0x4000)>>15 */ \ - ux = vec_sl (U, lCSHIFT); \ -- ux = vec_mradds (ux, lCBU, (vector signed short)(0)); \ -+ ux = vec_mradds (ux, lCBU, (vector signed short)AVV(0)); \ - ux0 = vec_mergeh (ux,ux); \ - ux1 = vec_mergel (ux,ux); \ - \ - /* vx = (CRV*(v<<CSHIFT)+0x4000)>>15; */ \ - vx = vec_sl (V, lCSHIFT); \ -- vx = vec_mradds (vx, lCRV, (vector signed short)(0)); \ -+ vx = vec_mradds (vx, lCRV, (vector signed short)AVV(0)); \ - vx0 = vec_mergeh (vx,vx); \ - vx1 = vec_mergel (vx,vx); \ - \ - /* uvx = ((CGU*u) + (CGV*v))>>15 */ \ -- uvx = vec_mradds (U, lCGU, (vector signed short)(0)); \ -+ uvx = vec_mradds (U, lCGU, (vector signed short)AVV(0)); \ - uvx = vec_mradds (V, lCGV, uvx); \ - uvx0 = vec_mergeh (uvx,uvx); \ - uvx1 = vec_mergel (uvx,uvx); \ -@@ -402,15 +409,167 @@ - } - - --#define out_abgr(a,b,c,ptr) vec_mstrgb32(typeof(a),((typeof (a))(0)),c,b,a,ptr) --#define out_bgra(a,b,c,ptr) vec_mstrgb32(typeof(a),c,b,a,((typeof (a))(0)),ptr) --#define out_rgba(a,b,c,ptr) vec_mstrgb32(typeof(a),a,b,c,((typeof (a))(0)),ptr) --#define out_argb(a,b,c,ptr) vec_mstrgb32(typeof(a),((typeof (a))(0)),a,b,c,ptr) -+#define out_abgr(a,b,c,ptr) vec_mstrgb32(typeof(a),((typeof (a))AVV(0)),c,b,a,ptr) -+#define out_bgra(a,b,c,ptr) vec_mstrgb32(typeof(a),c,b,a,((typeof (a))AVV(0)),ptr) -+#define out_rgba(a,b,c,ptr) vec_mstrgb32(typeof(a),a,b,c,((typeof (a))AVV(0)),ptr) -+#define out_argb(a,b,c,ptr) vec_mstrgb32(typeof(a),((typeof (a))AVV(0)),a,b,c,ptr) - #define out_rgb24(a,b,c,ptr) vec_mstrgb24(a,b,c,ptr) --#define out_bgr24(a,b,c,ptr) vec_mstrgb24(c,b,a,ptr) -+#define out_bgr24(a,b,c,ptr) vec_mstbgr24(c,b,a,ptr) - - DEFCSP420_CVT (yuv2_abgr32, out_abgr) -+#if 1 - DEFCSP420_CVT (yuv2_bgra32, out_argb) -+#else -+static int altivec_yuv2_bgra32 (SwsContext *c, -+ unsigned char **in, int *instrides, -+ int srcSliceY, int srcSliceH, -+ unsigned char **oplanes, int *outstrides) -+{ -+ int w = c->srcW; -+ int h = srcSliceH; -+ int i,j; -+ int instrides_scl[3]; -+ vector unsigned char y0,y1; -+ -+ vector signed char u,v; -+ -+ vector signed short Y0,Y1,Y2,Y3; -+ vector signed short U,V; -+ vector signed short vx,ux,uvx; -+ vector signed short vx0,ux0,uvx0; -+ vector signed short vx1,ux1,uvx1; -+ vector signed short R0,G0,B0; -+ vector signed short R1,G1,B1; -+ vector unsigned char R,G,B; -+ -+ vector unsigned char *uivP, *vivP; -+ vector unsigned char align_perm; -+ -+ vector signed short -+ lCY = c->CY, -+ lOY = c->OY, -+ lCRV = c->CRV, -+ lCBU = c->CBU, -+ lCGU = c->CGU, -+ lCGV = c->CGV; -+ -+ vector unsigned short lCSHIFT = c->CSHIFT; -+ -+ ubyte *y1i = in[0]; -+ ubyte *y2i = in[0]+w; -+ ubyte *ui = in[1]; -+ ubyte *vi = in[2]; -+ -+ vector unsigned char *oute -+ = (vector unsigned char *) -+ (oplanes[0]+srcSliceY*outstrides[0]); -+ vector unsigned char *outo -+ = (vector unsigned char *) -+ (oplanes[0]+srcSliceY*outstrides[0]+outstrides[0]); -+ -+ -+ instrides_scl[0] = instrides[0]; -+ instrides_scl[1] = instrides[1]-w/2; /* the loop moves ui by w/2 */ -+ instrides_scl[2] = instrides[2]-w/2; /* the loop moves vi by w/2 */ -+ -+ -+ for (i=0;i<h/2;i++) { -+ vec_dstst (outo, (0x02000002|(((w*3+32)/32)<<16)), 0); -+ vec_dstst (oute, (0x02000002|(((w*3+32)/32)<<16)), 1); -+ -+ for (j=0;j<w/16;j++) { -+ -+ y0 = vec_ldl (0,y1i); -+ y1 = vec_ldl (0,y2i); -+ uivP = (vector unsigned char *)ui; -+ vivP = (vector unsigned char *)vi; -+ -+ align_perm = vec_lvsl (0, ui); -+ u = (vector signed char)vec_perm (uivP[0], uivP[1], align_perm); -+ -+ align_perm = vec_lvsl (0, vi); -+ v = (vector signed char)vec_perm (vivP[0], vivP[1], align_perm); -+ u = (vector signed char) -+ vec_sub (u,(vector signed char) -+ vec_splat((vector signed char)AVV(128),0)); -+ -+ v = (vector signed char) -+ vec_sub (v, (vector signed char) -+ vec_splat((vector signed char)AVV(128),0)); -+ -+ U = vec_unpackh (u); -+ V = vec_unpackh (v); -+ -+ -+ Y0 = vec_unh (y0); -+ Y1 = vec_unl (y0); -+ Y2 = vec_unh (y1); -+ Y3 = vec_unl (y1); -+ -+ Y0 = vec_mradds (Y0, lCY, lOY); -+ Y1 = vec_mradds (Y1, lCY, lOY); -+ Y2 = vec_mradds (Y2, lCY, lOY); -+ Y3 = vec_mradds (Y3, lCY, lOY); -+ -+ /* ux = (CBU*(u<<CSHIFT)+0x4000)>>15 */ -+ ux = vec_sl (U, lCSHIFT); -+ ux = vec_mradds (ux, lCBU, (vector signed short)AVV(0)); -+ ux0 = vec_mergeh (ux,ux); -+ ux1 = vec_mergel (ux,ux); -+ -+ /* vx = (CRV*(v<<CSHIFT)+0x4000)>>15; */ -+ vx = vec_sl (V, lCSHIFT); -+ vx = vec_mradds (vx, lCRV, (vector signed short)AVV(0)); -+ vx0 = vec_mergeh (vx,vx); -+ vx1 = vec_mergel (vx,vx); -+ /* uvx = ((CGU*u) + (CGV*v))>>15 */ -+ uvx = vec_mradds (U, lCGU, (vector signed short)AVV(0)); -+ uvx = vec_mradds (V, lCGV, uvx); -+ uvx0 = vec_mergeh (uvx,uvx); -+ uvx1 = vec_mergel (uvx,uvx); -+ R0 = vec_add (Y0,vx0); -+ G0 = vec_add (Y0,uvx0); -+ B0 = vec_add (Y0,ux0); -+ R1 = vec_add (Y1,vx1); -+ G1 = vec_add (Y1,uvx1); -+ B1 = vec_add (Y1,ux1); -+ R = vec_packclp (R0,R1); -+ G = vec_packclp (G0,G1); -+ B = vec_packclp (B0,B1); -+ -+ out_argb(R,G,B,oute); -+ R0 = vec_add (Y2,vx0); -+ G0 = vec_add (Y2,uvx0); -+ B0 = vec_add (Y2,ux0); -+ R1 = vec_add (Y3,vx1); -+ G1 = vec_add (Y3,uvx1); -+ B1 = vec_add (Y3,ux1); -+ R = vec_packclp (R0,R1); -+ G = vec_packclp (G0,G1); -+ B = vec_packclp (B0,B1); -+ -+ out_argb(R,G,B,outo); -+ y1i += 16; -+ y2i += 16; -+ ui += 8; -+ vi += 8; -+ -+ } -+ -+ outo += (outstrides[0])>>4; -+ oute += (outstrides[0])>>4; -+ -+ ui += instrides_scl[1]; -+ vi += instrides_scl[2]; -+ y1i += instrides_scl[0]; -+ y2i += instrides_scl[0]; -+ } -+ return srcSliceH; -+} -+ -+#endif -+ -+ - DEFCSP420_CVT (yuv2_rgba32, out_rgba) - DEFCSP420_CVT (yuv2_argb32, out_argb) - DEFCSP420_CVT (yuv2_rgb24, out_rgb24) -@@ -421,15 +580,15 @@ - // 0123 4567 89ab cdef - static - const vector unsigned char -- demux_u = (vector unsigned char)(0x10,0x00,0x10,0x00, -+ demux_u = (const vector unsigned char)AVV(0x10,0x00,0x10,0x00, - 0x10,0x04,0x10,0x04, - 0x10,0x08,0x10,0x08, - 0x10,0x0c,0x10,0x0c), -- demux_v = (vector unsigned char)(0x10,0x02,0x10,0x02, -+ demux_v = (const vector unsigned char)AVV(0x10,0x02,0x10,0x02, - 0x10,0x06,0x10,0x06, - 0x10,0x0A,0x10,0x0A, - 0x10,0x0E,0x10,0x0E), -- demux_y = (vector unsigned char)(0x10,0x01,0x10,0x03, -+ demux_y = (const vector unsigned char)AVV(0x10,0x01,0x10,0x03, - 0x10,0x05,0x10,0x07, - 0x10,0x09,0x10,0x0B, - 0x10,0x0D,0x10,0x0F); -@@ -460,25 +619,25 @@ - for (j=0;j<w/16;j++) { - uyvy = vec_ld (0, img); - U = (vector signed short) -- vec_perm (uyvy, (vector unsigned char)(0), demux_u); -+ vec_perm (uyvy, (vector unsigned char)AVV(0), demux_u); - - V = (vector signed short) -- vec_perm (uyvy, (vector unsigned char)(0), demux_v); -+ vec_perm (uyvy, (vector unsigned char)AVV(0), demux_v); - - Y = (vector signed short) -- vec_perm (uyvy, (vector unsigned char)(0), demux_y); -+ vec_perm (uyvy, (vector unsigned char)AVV(0), demux_y); - - cvtyuvtoRGB (c, Y,U,V,&R0,&G0,&B0); - - uyvy = vec_ld (16, img); - U = (vector signed short) -- vec_perm (uyvy, (vector unsigned char)(0), demux_u); -+ vec_perm (uyvy, (vector unsigned char)AVV(0), demux_u); - - V = (vector signed short) -- vec_perm (uyvy, (vector unsigned char)(0), demux_v); -+ vec_perm (uyvy, (vector unsigned char)AVV(0), demux_v); - - Y = (vector signed short) -- vec_perm (uyvy, (vector unsigned char)(0), demux_y); -+ vec_perm (uyvy, (vector unsigned char)AVV(0), demux_y); - - cvtyuvtoRGB (c, Y,U,V,&R1,&G1,&B1); - -@@ -492,6 +651,7 @@ - img += 32; - } - } -+ return srcSliceH; - } - - -@@ -554,9 +714,6 @@ - case IMGFMT_RGB32: - MSG_WARN("ALTIVEC: Color Space UYVY -> RGB32\n"); - return altivec_uyvy_rgb32; -- case IMGFMT_RGB24: -- case IMGFMT_BGR32: -- - default: return NULL; - } - break; -@@ -565,102 +722,38 @@ - return NULL; - } - -- --int yuv2rgb_altivec_init_tables (SwsContext *c, const int inv_table[4]) -+void yuv2rgb_altivec_init_tables (SwsContext *c, const int inv_table[4],int brightness,int contrast, int saturation) - { -- -- vector signed short -- CY = (vector signed short)(0x7fff), -- CRV = (vector signed short)(22972), -- CBU = (vector signed short)(29029), -- CGU = (vector signed short)(-11276), -- CGV = (vector signed short)(-23400), -- OY; -- -- vector unsigned short CSHIFT = (vector unsigned short)(1); -- -- vector signed short Y0; -- int brightness = c->brightness, contrast = c->contrast, saturation = c->saturation; -- int64_t crv __attribute__ ((aligned(16))); -- int64_t cbu __attribute__ ((aligned(16))); -- int64_t cgu __attribute__ ((aligned(16))); -- int64_t cgv __attribute__ ((aligned(16))); -- short tmp __attribute__ ((aligned(16))); -- -- int64_t cy = (1<<16)-1; -- int64_t oy = 0; -- -- if ((c->flags & SWS_CPU_CAPS_ALTIVEC) == 0) -- return; -- -- crv = inv_table[0]; -- cbu = inv_table[1]; -- cgu = inv_table[2]; -- cgv = inv_table[3]; -- -+ union { -+ signed short tmp[8] __attribute__ ((aligned(16))); -+ vector signed short vec; -+ } buf; -+ -+ buf.tmp[0] = ( (0xffffLL) * contrast>>8 )>>9; //cy -+ buf.tmp[1] = -256*brightness; //oy -+ buf.tmp[2] = (inv_table[0]>>3) *(contrast>>16)*(saturation>>16); //crv -+ buf.tmp[3] = (inv_table[1]>>3) *(contrast>>16)*(saturation>>16); //cbu -+ buf.tmp[4] = -((inv_table[2]>>1)*(contrast>>16)*(saturation>>16)); //cgu -+ buf.tmp[5] = -((inv_table[3]>>1)*(contrast>>16)*(saturation>>16)); //cgv -+ -+ -+ c->CSHIFT = (vector unsigned short)vec_splat((vector unsigned short)AVV(2),0); -+ c->CY = vec_splat ((vector signed short)buf.vec, 0); -+ c->OY = vec_splat ((vector signed short)buf.vec, 1); -+ c->CRV = vec_splat ((vector signed short)buf.vec, 2); -+ c->CBU = vec_splat ((vector signed short)buf.vec, 3); -+ c->CGU = vec_splat ((vector signed short)buf.vec, 4); -+ c->CGV = vec_splat ((vector signed short)buf.vec, 5); - #if 0 -- printf ("crv: %hvx\n", CRV); -- printf ("cbu: %hvx\n", CBU); -- printf ("cgv: %hvx\n", CGV); -- printf ("cgu: %hvx\n", CGU); -- -- printf ("contrast: %d, brightness: %d, saturation: %d\n", contrast, brightness, saturation); -- -- printf("%lld %lld %lld %lld %lld\n", cy, crv, cbu, cgu, cgv); --#endif -- -- cy = (cy *contrast )>>17; -- crv= (crv*contrast * saturation)>>32; -- cbu= (cbu*contrast * saturation)>>32; -- cgu= (cgu*contrast * saturation)>>32; -- cgv= (cgv*contrast * saturation)>>32; -- -- oy -= 256*brightness; -- -- -- //printf("%llx %llx %llx %llx %llx\n", cy, crv, cbu, cgu, cgv); -- -- // vector signed short CBU,CRV,CGU,CGY,CY; -- tmp = cy; -- CY = vec_lde (0, &tmp); -- CY = vec_splat (CY, 0); -- -- tmp = oy; -- OY = vec_lde (0, &tmp); -- OY = vec_splat (OY, 0); -- -- tmp = crv>>3; -- CRV = vec_lde (0, &tmp); -- CRV = vec_splat (CRV, 0); -- tmp = cbu>>3; -- CBU = vec_lde (0, &tmp); -- CBU = vec_splat (CBU, 0); -- -- tmp = -(cgu>>1); -- CGU = vec_lde (0, &tmp); -- CGU = vec_splat (CGU, 0); -- tmp = -(cgv>>1); -- CGV = vec_lde (0, &tmp); -- CGV = vec_splat (CGV, 0); -- -- CSHIFT = (vector unsigned short)(2); --#if 1 -- c->CSHIFT = CSHIFT; -- c->CY = CY; -- c->OY = OY; -- c->CRV = CRV; -- c->CBU = CBU; -- c->CGU = CGU; -- c->CGV = CGV; --#endif --#if 1 -- printf ("cy: %hvx\n", CY); -- printf ("oy: %hvx\n", OY); -- printf ("crv: %hvx\n", CRV); -- printf ("cbu: %hvx\n", CBU); -- printf ("cgv: %hvx\n", CGV); -- printf ("cgu: %hvx\n", CGU); -+{ -+int i; -+char *v[6]={"cy","oy","crv","cbu","cgu","cgv"}; -+for (i=0; i<6;i++) -+ printf("%s %d ", v[i],buf.tmp[i] ); -+ printf("\n"); -+} - #endif -+ return; - } - - -@@ -672,15 +765,16 @@ - { - int i,j; - short tmp __attribute__((aligned (16))); -- short *p; -+ int16_t *p; - short *f; - vector signed short X,X0,X1,Y0,U0,V0,Y1,U1,V1,U,V; - vector signed short R0,G0,B0,R1,G1,B1; - - vector unsigned char R,G,B,pels[3]; - vector unsigned char *out,*nout; -- vector signed short RND = (vector signed short)(1<<3); -- vector unsigned short SCL = (vector unsigned short)(4); -+ -+ vector signed short RND = vec_splat((vector signed short)AVV(1<<3),0); -+ vector unsigned short SCL = vec_splat((vector unsigned short)AVV(4),0); - unsigned long scratch[16] __attribute__ ((aligned (16))); - - vector signed short *vYCoeffsBank, *vCCoeffsBank; -@@ -832,5 +926,3 @@ - if (vCCoeffsBank) free (vCCoeffsBank); - - } -- -- diff --git a/media-video/mplayer/files/mplayer-gif.patch b/media-video/mplayer/files/mplayer-gif.patch deleted file mode 100644 index 5f8ff60003c1..000000000000 --- a/media-video/mplayer/files/mplayer-gif.patch +++ /dev/null @@ -1,66 +0,0 @@ ---- MPlayer-1.0pre5try2/configure 2004-12-19 03:17:24.000000000 +0900 -+++ MPlayer-1.0pre6/configure 2004-12-24 00:36:00.000000000 +0900 -@@ -3719,7 +3965,42 @@ - fi - - -+ -+echocheck "PNM support" -+if test "$_pnm" = yes; then -+ _def_pnm="#define HAVE_PNM" -+ _vosrc="$_vosrc vo_pnm.c" -+ _vomodules="pnm $_vomodules" -+else -+ _def_pnm="#undef HAVE_PNM" -+ _novomodules="pnm $_novomodules" -+fi -+echores "$_pnm" -+ -+ -+ -+echocheck "md5sum support" -+if test "$_md5sum" = yes; then -+ _def_md5sum="#define HAVE_MD5SUM" -+ _vosrc="$_vosrc vo_md5sum.c md5sum.c" -+ _vomodules="md5sum $_vomodules" -+else -+ _def_md5sum="#undef HAVE_MD5SUM" -+ _novomodules="md5sum $_novomodules" -+fi -+echores "$_md5sum" -+ -+ -+ - echocheck "GIF support" -+# This is to appease people who want to force gif support. -+# If it is forced to yes, then we still do checks to determine -+# which gif library to use. -+if test "$_gif" = yes ; then -+ _force_gif=yes -+ _gif=auto -+fi -+ - if test "$_gif" = auto ; then - _gif=no - cat > $TMPC << EOF -@@ -3743,6 +4024,20 @@ - fi - fi - -+# If no library was found, and the user wants support forced, -+# then we force it on with libgif, as this is the safest -+# assumption IMHO. (libungif & libregif both create symbolic -+# links to libgif. We also assume that no x11 support is needed, -+# because if you are forcing this, then you _should_ know what -+# you are doing. [ Besides, package maintainers should never -+# have compiled x11 deps into libungif in the first place. ] ) -+# </rant> -+# --Joey -+if test "$_force_gif" = yes && test "$_gif" = no ; then -+ _gif=yes -+ _ld_gif="-lgif" -+fi -+ - if test "$_gif" = yes ; then - _def_gif='#define HAVE_GIF 1' - _vosrc="$_vosrc vo_gif89a.c" diff --git a/media-video/mplayer/files/mplayer-odml.patch b/media-video/mplayer/files/mplayer-odml.patch deleted file mode 100644 index 9d6a05e751fc..000000000000 --- a/media-video/mplayer/files/mplayer-odml.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff -urN MPlayer-1.0pre4-orig/libmpdemux/aviheader.c MPlayer-1.0pre4/libmpdemux/aviheader.c ---- MPlayer-1.0pre4-orig/libmpdemux/aviheader.c 2004-04-27 18:08:46.000000000 -0500 -+++ MPlayer-1.0pre4/libmpdemux/aviheader.c 2004-07-22 20:58:18.451988624 -0500 -@@ -225,9 +225,7 @@ - DWORD i; - unsigned msize = 0; - avisuperindex_chunk *s; -- // FIXME: do not use odml index for files that don't need it. -- // apparently the odml code is buggy! -- if (demuxer->movi_end < 0x7fffffff) break; -+/* if (demuxer->movi_end < 0x7fffffff) break;*/ - priv->suidx_size++; - priv->suidx = realloc(priv->suidx, priv->suidx_size * sizeof (avisuperindex_chunk)); - s = &priv->suidx[priv->suidx_size-1]; diff --git a/media-video/mplayer/files/mplayer-x11.patch b/media-video/mplayer/files/mplayer-x11.patch deleted file mode 100644 index 9d58803b39be..000000000000 --- a/media-video/mplayer/files/mplayer-x11.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- configure.orig 2005-02-03 11:34:09.173887311 +0000 -+++ configure 2005-02-03 11:57:59.202194624 +0000 -@@ -3134,7 +3134,7 @@ - - echocheck "X11 libs presence" - if test -z "$_ld_x11" ; then -- for I in /usr/X11R6/lib /usr/lib/X11R6 /usr/X11/lib /usr/lib32 /usr/openwin/lib /usr/X11R6/lib64 ; do -+ for I in /usr/X11R6/lib /usr/lib/X11R6 /usr/X11/lib /usr/lib32 /usr/openwin/lib /usr/X11R6/lib64 /usr/lib/X11 /usr/lib; do - if test -d "$I" && ( test -f "$I/libX11.so" || test -f "$I/libX11.a" || test -f "$I/libX11.dll.a" ) ; then - _ld_x11="-L$I" - echores "yes (using $I)" diff --git a/media-video/mplayer/files/real_demux.patch b/media-video/mplayer/files/real_demux.patch deleted file mode 100644 index b718f602feb6..000000000000 --- a/media-video/mplayer/files/real_demux.patch +++ /dev/null @@ -1,111 +0,0 @@ ---- libmpdemux/demux_real.c 2004-04-28 05:04:26.000000000 +0900 -+++ libmpdemux/demux_real.c 2004-06-26 03:45:56.000000000 +0900 -@@ -207,7 +207,6 @@ - goto read_index; - - end: -- demuxer->seekable = 1; /* got index, we're able to seek */ - if (i == -256) - stream_reset(demuxer->stream); - stream_seek(demuxer->stream, origpos); -@@ -221,7 +220,7 @@ - - static void add_index_item(demuxer_t *demuxer, int stream_id, int timestamp, int offset) - { -- if (index_mode > 0 && (unsigned)stream_id < MAX_STREAMS) -+ if ((unsigned)stream_id < MAX_STREAMS) - { - real_priv_t *priv = demuxer->priv; - real_index_table_t *index; -@@ -242,7 +241,6 @@ - index = &priv->index_table[stream_id][priv->index_table_size[stream_id]++]; - index->timestamp = timestamp; - index->offset = offset; -- demuxer->seekable = 1; - } - } - -@@ -308,13 +306,11 @@ - stream_skip(demuxer->stream, 14); - add_index_segment(demuxer, -1, -1); - } -- demuxer->seekable = 0; - for (i = 0; i < MAX_STREAMS; i++) - { - if (priv->index_table_size[i] > 0) - { - dump_index(demuxer, i); -- demuxer->seekable = 1; /* got index, we're able to seek */ - } - } - stream_reset(demuxer->stream); -@@ -406,7 +402,6 @@ - goto read_index; - - end: -- demuxer->seekable = 1; /* got index, we're able to seek */ - if (i == -256) - stream_reset(demuxer->stream); - stream_seek(demuxer->stream, origpos); -@@ -1193,10 +1188,6 @@ - sh->wf->cbSize = 0; - sh->format = MKTAG(buf[0], buf[1], buf[2], buf[3]); - -- if ((version != 3) && (hdr_size != 0x4e)) { -- mp_msg(MSGT_DEMUX,MSGL_V,"skipping %d extra header bytes\n", hdr_size-0x4e); -- stream_skip(demuxer->stream, hdr_size-0x4e); -- } - #if 0 - switch (sh->format){ - case MKTAG('d', 'n', 'e', 't'): -@@ -1465,16 +1456,35 @@ - if (priv->num_of_packets == 0) - priv->num_of_packets = -10; - -- /* disable seeking */ -- demuxer->seekable = 0; - - priv->audio_need_keyframe = 0; - priv->video_after_seek = 0; - -- if (index_mode == 2) -- generate_index(demuxer); -- else if (priv->index_chunk_offset && (index_mode == 1)) -- parse_index_chunk(demuxer); -+ switch (index_mode){ -+ case -1: // untouched -+ if (priv->index_chunk_offset && (priv->index_chunk_offset < demuxer->movi_end)) -+ { -+ parse_index_chunk(demuxer); -+ demuxer->seekable = 1; -+ } -+ break; -+ case 1: // use (generate index) -+ if (priv->index_chunk_offset && (priv->index_chunk_offset < demuxer->movi_end)) -+ { -+ parse_index_chunk(demuxer); -+ demuxer->seekable = 1; -+ } else { -+ generate_index(demuxer); -+ demuxer->seekable = 1; -+ } -+ break; -+ case 2: // force generating index -+ generate_index(demuxer); -+ demuxer->seekable = 1; -+ break; -+ default: // do nothing -+ break; -+ } - - // detect streams: - if(demuxer->video->id==-1 && v_streams>0){ -@@ -1525,8 +1535,6 @@ - int streams = 0; - int retried = 0; - -- if ((index_mode != 1) && (index_mode != 2)) -- return 0; - - if (sh_video && (unsigned)vid < MAX_STREAMS && priv->index_table_size[vid]) - streams |= 1; diff --git a/media-video/mplayer/files/str_undefined.patch b/media-video/mplayer/files/str_undefined.patch deleted file mode 100644 index 58e252676ab8..000000000000 --- a/media-video/mplayer/files/str_undefined.patch +++ /dev/null @@ -1,68 +0,0 @@ ---- MPlayer-1.0pre4/configure 2004-04-26 18:44:06.000000000 +0900 -+++ MPlayer-1.0pre5/configure 2004-07-15 07:04:42.000000000 +0900 -@@ -2649,6 +2766,34 @@ - fi - echores "$_strsep" - -+echocheck "strlcpy()" -+cat > $TMPC << EOF -+#include <string.h> -+int main (void) { char *s = "Hello, world!", t[20]; (void) strlcpy(t, s, sizeof( t )); return 0; } -+EOF -+_strlcpy=no -+cc_check && _strlcpy=yes -+if test "$_strlcpy" = yes ; then -+ _def_strlcpy='#define HAVE_STRLCPY 1' -+else -+ _def_strlcpy='#undef HAVE_STRLCPY' -+fi -+echores "$_strlcpy" -+ -+echocheck "strlcat()" -+cat > $TMPC << EOF -+#include <string.h> -+int main (void) { char *s = "Hello, world!", t[20]; (void) strlcat(t, s, sizeof( t )); return 0; } -+EOF -+_strlcat=no -+cc_check && _strlcat=yes -+if test "$_strlcat" = yes ; then -+ _def_strlcat='#define HAVE_STRLCAT 1' -+else -+ _def_strlcat='#undef HAVE_STRLCAT' -+fi -+echores "$_strlcat" -+ - echocheck "fseeko()" - cat > $TMPC << EOF - #include <stdio.h> -@@ -6272,6 +6448,18 @@ - /* Define this if your system has strsep */ - $_def_strsep - -+/* Define this if your system has strlcpy */ -+$_def_strlcpy -+#ifndef HAVE_STRLCPY -+unsigned int strlcpy (char *dest, char *src, unsigned int size); -+#endif -+ -+/* Define this if your system has strlcat */ -+$_def_strlcat -+#ifndef HAVE_STRLCAT -+unsigned int strlcat (char *dest, char *src, unsigned int size); -+#endif -+ - /* Define this if your system has fseeko */ - $_def_fseeko - #ifndef HAVE_FSEEKO ---- MPlayer-1.0pre4/osdep/Makefile 2004-03-27 00:21:44.000000000 +0900 -+++ MPlayer-1.0pre5/osdep/Makefile 2004-06-28 02:54:31.000000000 +0900 -@@ -3,7 +3,8 @@ - - LIBNAME = libosdep.a - --SRCS= shmem.c strsep.c vsscanf.c scandir.c gettimeofday.c fseeko.c # timer.c -+SRCS= shmem.c strsep.c strl.c vsscanf.c scandir.c gettimeofday.c fseeko.c \ -+ # timer.c - - ifeq ($(TARGET_ARCH_X86),yes) - ifeq ($(TARGET_OS),Linux) diff --git a/media-video/mplayer/files/strl.c b/media-video/mplayer/files/strl.c deleted file mode 100644 index 22e4cb56c307..000000000000 --- a/media-video/mplayer/files/strl.c +++ /dev/null @@ -1,47 +0,0 @@ -/* strl(cat|cpy) implementation for systems that do not have it in libc */ -/* strl.c - strlcpy/strlcat implementation - * Time-stamp: <2004-03-14 njk> - * (C) 2003-2004 Nicholas J. Kain <njk@aerifal.cx> - */ - -#include "../config.h" - -#ifndef HAVE_STRLCPY -unsigned int strlcpy (char *dest, char *src, unsigned int size) -{ - register unsigned int i; - - for (i=0; size > 0 && src[i] != '\0'; ++i, size--) - dest[i] = src[i]; - - dest[i] = '\0'; - - return i; -} -#endif - -#ifndef HAVE_STRLCAT -unsigned int strlcat (char *dest, char *src, unsigned int size) -{ -#if 0 - register unsigned int i, j; - - for(i=0; size > 0 && dest[i] != '\0'; size--, i++); - for(j=0; size > 0 && src[j] != '\0'; size--, i++, j++) - dest[i] = src[j]; - - dest[i] = '\0'; - return i; -#else - register char *d = dest, *s = src; - - for (; size > 0 && *d != '\0'; size--, d++); - for (; size > 0 && *s != '\0'; size--, d++, s++) - *d = *s; - - *d = '\0'; - return (d - dest) + (s - src); -#endif -} -#endif - diff --git a/media-video/mplayer/files/vuln02-fix.diff b/media-video/mplayer/files/vuln02-fix.diff deleted file mode 100644 index b2bed9f0b0c3..000000000000 --- a/media-video/mplayer/files/vuln02-fix.diff +++ /dev/null @@ -1,12 +0,0 @@ -diff -u -r1.17 -r1.18 ---- http.c 13 Nov 2002 09:02:55 -0000 1.17 -+++ http.c 30 Mar 2004 10:58:41 -0000 1.18 -@@ -175,7 +175,7 @@ - if( http_hdr->method==NULL ) http_set_method( http_hdr, "GET"); - if( http_hdr->uri==NULL ) http_set_uri( http_hdr, "/"); - else { -- uri = (char*)malloc(strlen(http_hdr->uri)*2); -+ uri = (char*)malloc((strlen(http_hdr->uri)*3) + 1); - if( uri==NULL ) { - mp_msg(MSGT_NETWORK,MSGL_ERR,"Memory allocation failed\n"); - return NULL; |