head 1.12; access; symbols pkgsrc-2013Q2:1.12.0.4 pkgsrc-2013Q2-base:1.12 pkgsrc-2012Q4:1.12.0.2 pkgsrc-2012Q4-base:1.12 pkgsrc-2012Q1:1.11.0.10 pkgsrc-2012Q1-base:1.11 pkgsrc-2011Q4:1.11.0.8 pkgsrc-2011Q4-base:1.11 pkgsrc-2011Q3:1.11.0.6 pkgsrc-2011Q3-base:1.11 pkgsrc-2011Q2:1.11.0.4 pkgsrc-2011Q2-base:1.11 pkgsrc-2011Q1:1.11.0.2 pkgsrc-2011Q1-base:1.11 pkgsrc-2010Q2:1.9.0.6 pkgsrc-2010Q2-base:1.9 pkgsrc-2010Q1:1.9.0.4 pkgsrc-2010Q1-base:1.9 pkgsrc-2009Q4:1.9.0.2 pkgsrc-2009Q4-base:1.9 pkgsrc-2009Q3:1.8.0.28 pkgsrc-2009Q3-base:1.8 pkgsrc-2009Q2:1.8.0.26 pkgsrc-2009Q2-base:1.8 pkgsrc-2009Q1:1.8.0.24 pkgsrc-2009Q1-base:1.8 pkgsrc-2008Q4:1.8.0.22 pkgsrc-2008Q4-base:1.8 pkgsrc-2008Q3:1.8.0.20 pkgsrc-2008Q3-base:1.8 cube-native-xorg:1.8.0.18 cube-native-xorg-base:1.8 pkgsrc-2008Q2:1.8.0.16 pkgsrc-2008Q2-base:1.8 cwrapper:1.8.0.14 pkgsrc-2008Q1:1.8.0.12 pkgsrc-2008Q1-base:1.8 pkgsrc-2007Q4:1.8.0.10 pkgsrc-2007Q4-base:1.8 pkgsrc-2007Q3:1.8.0.8 pkgsrc-2007Q3-base:1.8 pkgsrc-2007Q2:1.8.0.6 pkgsrc-2007Q2-base:1.8 pkgsrc-2007Q1:1.8.0.4 pkgsrc-2007Q1-base:1.8 pkgsrc-2006Q4:1.8.0.2 pkgsrc-2006Q4-base:1.8 pkgsrc-2006Q3:1.6.0.4 pkgsrc-2006Q3-base:1.6 pkgsrc-2006Q2:1.6.0.2 pkgsrc-2006Q2-base:1.6 pkgsrc-2006Q1:1.4.0.8 pkgsrc-2006Q1-base:1.4 pkgsrc-2005Q4:1.4.0.6 pkgsrc-2005Q4-base:1.4 pkgsrc-2005Q3:1.4.0.4 pkgsrc-2005Q3-base:1.4 pkgsrc-2005Q2:1.4.0.2 pkgsrc-2005Q2-base:1.4 pkgsrc-2005Q1:1.3.0.6 pkgsrc-2005Q1-base:1.3 pkgsrc-2004Q4:1.3.0.4 pkgsrc-2004Q4-base:1.3 pkgsrc-2004Q3:1.3.0.2 pkgsrc-2004Q3-base:1.3 pkgsrc-2004Q2:1.2.0.2 pkgsrc-2004Q2-base:1.2 pkgsrc-2004Q1:1.1.1.1.0.2 pkgsrc-2004Q1-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.12 date 2012.06.11.13.41.12; author wiz; state dead; branches; next 1.11; 1.11 date 2011.01.14.10.44.27; author wiz; state Exp; branches; next 1.10; 1.10 date 2010.09.16.18.56.12; author wiz; state dead; branches; next 1.9; 1.9 date 2009.10.18.22.22.10; author ahoka; state Exp; branches; next 1.8; 1.8 date 2006.11.30.14.03.13; author abs; state Exp; branches; next 1.7; 1.7 date 2006.10.31.22.33.28; author wiz; state dead; branches; next 1.6; 1.6 date 2006.06.15.21.58.55; author dogcow; state Exp; branches; next 1.5; 1.5 date 2006.06.13.17.25.00; author drochner; state dead; branches; next 1.4; 1.4 date 2005.04.18.17.49.41; author drochner; state Exp; branches; next 1.3; 1.3 date 2004.07.17.19.06.36; author wiz; state Exp; branches; next 1.2; 1.2 date 2004.04.28.15.54.46; author wiz; state Exp; branches; next 1.1; 1.1 date 2004.01.26.12.06.43; author jmmv; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2004.01.26.12.06.43; author jmmv; state Exp; branches; next ; desc @@ 1.12 log @Update mplayer packages to 1.1, provided by Leonardo Taccari in PR 46566. Pkgsrc changes: * Fix some pkglint(1) warnings (no functional changes intended) * Modified options.mk in order to always enable or disable a PKG_SUPPORTED_OPTION (for more information please give a look to the second "Note" of options.mk) * Removed the mplayer-internal-faad PKG_SUPPORTED_OPTION, now faad support is only enabled via audio/faad2. * Changed MASTER_SITES, now MPlayer distfile is fetched directly from its mirror. MPlayer changes: 1.1: "We gave up on 1.0" Decoders: * FFmpeg AAC decoder is now preferred over libfaad2 and the internal libfaad2 forked copy has been removed in its favor Demuxers: * experimental support for using binary Quicktime codecs with -demuxer lavf. * correct runtime and average bitrate for VBR (variable bitrate) MP3 Filters: * delogo: allow to change the rectangle based on the time. * lavfi: libavfilter filter graphs (experimental). Other: * support adding noise at output resolution with -vo gl:noise-strength=8 * experimental support for OpenGL ES 1.0 in -vo gl * support for PGS (BluRay-compatible), DVB and XSUB subtitles. * af_cmdline slave command to change e.g. audio equalizer options at runtime. * vo x11: don't hide or show cursor any more if attached to an existing window (-wid) * try reconnecting network streams e.g. after network timeouts * lots of bug fixes as always (and surely a few new bugs, too :-( ) GUI: Support for the GUI continues. * numerous fixes, improvements and updates * UTF-8 support * all skin messages available as slave commands (gui ) * fancy new icon Ports: * Wine (see DOCS/tech/crosscompile.txt) MEncoder: * -force-key-frames option to set explicit seek points. MPlayer (1.0) rc4: "Yes We Can" GUI: Changes towards removing the GUI * The GUI will no longer display any error or warning messages. * Special GUI slave commands (gui_*) were removed, along with the related key bindings. Decoders: * YUY2 Lossless Codec (YLC0) via binary DLL * Truemotion RT codec (TR20) via binary DLL * Nogantech Codec (NTN1 and NTN2) via binary DLL * add new FourCCs (m1v1, yuvs, VYUY, Y42B, V422, YUNV, UYNV, UYNY, uyv1, 2Vu1, P422, HDYC, IJLV, MVJP) TwoCCs (0xA106, 0x6c75, 0xAAC0, 0x55005354) to existing decoders * AMR now handled via OpenCORE decoder * updated Windows Media Screen Codec (MSS1, MSS2) via binary DLL * CoreAVC H.264 decoder via binary DLL (Windows only) * Kega Game video codec (KGV1) via binary DLL * SoftLab-NSK Forward MPEG-2 I-frames (SLIF) via binary DLL * JPEG 2000 support via OpenJPEG * internal liba52 copy removed * CineForm HD (CFHD) via binary DLL * VP8 en-/decoding through libvpx wrapper and native decoder in FFmpeg * support for external libmpeg2 added * hardware MPEG decoder priority lowered * external libmpg123 support Demuxers: * Mostly fixed timing issues with some H.264 (PAFF) samples * Matroska and Ogg demuxers switched to use libavformat by default. Report issues and use -demuxer ogg and -demuxer mkv to work around them. * support for TrueHD in Blu-ray streams in libmpdemux * more Blu-ray codec support with lavf * fix length in ASF/WMV files * support ISDB-Tb DVB streams Filters: * remove vf_yuy2, functionality is replaced by -vf format=yuv2 * remove vf_rgb2bgr, functionality is replaced by sws and vf_format Streaming: * Support for unencrypted Blu-ray playback through libbluray. Use it through: mplayer br:////path/to/disc Drivers: * -vo yuv4mpeg:interlaced no longer does its own interlaced RGB->YUV conversion. Use -vf scale=::1 to keep the same behavior and report if there are any issues with that. * X11: Window manager chooses Window position by default. Add geometry=50%:50% to your configuration to get the old behavior. * -vo md5sum md5 calculation changed so output matches FFmpeg's -f framemd5 * Support for more formats in OpenGL video output drivers (different YUV subsampling, 16 bit per component) * Selectable YUV to RGB conversion standard for -vo gl (-vo gl:colorspace=...:levelconv=...) * -vo gl now tries to use yuv=2 by default if possible * -vo gl:stereo=... for experimental stereo (3D) support * -vo matrixview finally added * add OS/2 KAI audio driver (-ao kai) Other: * -nosub option for disabling auto-selected subtitles * support for displaying subs in the terminal (FIXME) * support for subtitles with audio-only files * support for right-to-left languages with embedded subtitles * support for UTF-16 encoded external subtitles * support for 8 channel audio * sync dvd:// and dvdnav:// features * support for MPEG-4 ASP in VDPAU video output (non-B-frame only) * support for live and non-live DVB teletext with demuxer lavf * -name, -title and -use-filename-title options for MPlayer * support for stream handling via FFmpeg, in particular RTMP and RTSP (use e.g. ffmpeg://http://example.com/test) * experimental support for external libass, configure with --disable-ass-internal * better support for 16-bit-per-component formats and formats with alpha channel * better out-of-the-box support for compiling for ARM, IA64, MinGW32 and MinGW-w64, MinGW has ASLR enabled with recent enough binutils * libdvdcss synced with upstream Subversion snapshot MEncoder: * add -tsprog for demuxer lavf @ text @$NetBSD: patch-ad,v 1.11 2011/01/14 10:44:27 wiz Exp $ Fix build with png-1.5. --- libmpcodecs/vd_mpng.c.orig 2010-02-26 15:01:37.000000000 +0000 +++ libmpcodecs/vd_mpng.c @@@@ -74,7 +74,7 @@@@ static int pngLength; static void pngReadFN( png_structp pngstr,png_bytep buffer,png_size_t size ) { - char * p = pngstr->io_ptr; + char * p = png_get_io_ptr(pngstr); if(size>pngLength-pngPointer && pngLength>=pngPointer) size=pngLength-pngPointer; fast_memcpy( buffer,(char *)&p[pngPointer],size ); pngPointer+=size; @@@@ -111,7 +111,7 @@@@ static mp_image_t* decode(sh_video_t *sh png_get_IHDR( png,info,&png_width,&png_height,&depth,&color,NULL,NULL,NULL ); png_set_bgr( png ); - switch( info->color_type ) { + switch( png_get_color_type( png,info ) ) { case PNG_COLOR_TYPE_GRAY_ALPHA: mp_msg( MSGT_DECVIDEO,MSGL_INFO,"Sorry gray scaled png with alpha channel not supported at moment.\n" ); break; @@@@ -128,7 +128,7 @@@@ static mp_image_t* decode(sh_video_t *sh out_fmt=IMGFMT_BGR24; break; default: - mp_msg( MSGT_DECVIDEO,MSGL_INFO,"Sorry, unsupported PNG colorspace: %d.\n" ,info->color_type); + mp_msg( MSGT_DECVIDEO,MSGL_INFO,"Sorry, unsupported PNG colorspace: %d.\n" ,png_get_color_type( png,info )); } // (re)init libvo if image parameters changed (width/height/colorspace) @ 1.11 log @Fix build with png-1.5. @ text @d1 1 a1 1 $NetBSD$ @ 1.10 log @Update to 20100913, provided by Aleksey Cheusov via wip. One year of changes. Ok ahoka@@ @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.9 2009/10/18 22:22:10 ahoka Exp $ d3 29 a31 3 --- stream/cdd.h.orig 2009-05-13 04:58:57.000000000 +0200 +++ stream/cdd.h @@@@ -3,8 +3,8 @@@@ d33 1 a33 9 #include "config.h" #ifndef CONFIG_LIBCDIO -#include -#include +#include +#include #else #include #include @ 1.9 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 @d1 1 a1 1 $NetBSD: patch-ad,v 1.8 2006/11/30 14:03:13 abs Exp $ @ 1.8 log @Fix path to cdda_interface.h and cdda_paranoia.h in the #ifndef HAVE_LIBCDIO case @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- stream/cdd.h.orig 2006-11-21 10:26:56.000000000 +0000 d8 1 a8 1 #ifndef HAVE_LIBCDIO @ 1.7 log @Update mplayer-share, mplayer, mencoder, and gmplayer to 1.0rc9 (which is upstream 1.0rc1, but we already used rc for the previous versions). With valuable help from drochner, thanks! ChangeLog: MPlayer 1.0rc1: "Codename intentionally left blank" DOCS: * German documentation translation finished * Russian documentation translation synced and almost finished Drivers: * IVTV hardware MPEG audio/video decoder output * ALSA audio output: AC3 passthrough now works even when the device name of the digital output port has been set by the user * bicubic OpenGL scaling works with ATI cards * md5sum switched to the libavutil MD5 implementation * support for libcaca 1.0 via compatibility layer Decoders: * liba52 updated to 0.7.4 (slightly faster) * SSE optimizations for mp3lib * removed support for obsolete and non-free divx4 libraries Demuxers: * audio stream switching in MPEG-TS/PS, Matroska and streams supported by libavformat * audio stream switching between streams with different codecs * libavformat demuxer now honors -alang * chapter seeking in Matroska files * fixed seeking to absolute and percent position for libavformat demuxer * NUT demuxer using libnut * Matroska SimpleBlock support Inputs: * split of stream layer from libmpdemux to new stream library * PVR input for hardware MPEG encoder based cards, such as Hauppauge WinTV PVR-150/250/350/500 AKA IVTV but also pvrusb2 and cx88 (requires Linux >= 2.6.18 kernel, featuring native V4L2 MPEG API) * native RTSP input (handles MPEG-TS over RTP) for generic RTSP servers * support for seeking to chapters in dvd:// and dvdnav:// streams * radio support (radio://) FFmpeg/libavcodec: * VC-1/WMV3/WMV9 video decoder * Vorbis decoding speedup, now default Vorbis decoder * VMware Video decoder * On2 VP50 and VP62 decoder * lossless audio decoders: WavPack, TTA, Shorten * CAVS decoder * GXF muxer/demuxer * MXF demuxer * much improved FLAC encoder * more H.264 decoding speed improvements, plus support for -lavdopts fast * Theora decoder fixes * preliminary Vorbis encoder * MTV demuxer GUI: * Windows version added * drag-and-drop ignored last file * save and load cache setting correctly * working audio stream selection for Ogg and Matroska files * executable names like gmplayer_old etc. will now start GUI as well * -gui/-nogui options * xinerama fixes, now behaves similar to MPlayer without GUI Filters: * MMX-optimizations for -vf yadif * MMX-optimizations for -vf zrmjpeg MEncoder: * support of x264 encoding via libavcodec * rewrite -x264encopts option parser to use the 264 option parser; likely breaks 3rd party tools as the syntax of some options has changed * removed support for obsolete and non-free divx4 libraries Ports: * partial Intel Mac support, --disable-win32 --disable-mp3lib is needed * OpenGL can now create windows > screen size under Windows * allow filenames starting with \\ for remote paths on Windows Others: * SSA/ASS subtitle renderer * -endpos option for MPlayer * -correct-pts option * UTF-8 used for OSD and subtitles, some bitmap fonts will no longer work correctly and -subcp must be set for all non-UTF-8 subtitles * more audio-truncation fixes * libavutil mandatory for MPlayer compilation * more intuitive -edlout behaviour * -nortc is now default since -rtc has disadvantages with recent kernels @ text @d1 15 a15 143 $NetBSD: patch-ad,v 1.6 2006/06/15 21:58:55 dogcow Exp $ --- libmpdemux/tvi_bsdbt848.c.orig 2006-06-15 14:41:49.000000000 -0700 +++ libmpdemux/tvi_bsdbt848.c 2006-06-15 14:42:51.000000000 -0700 @@@@ -178,6 +178,7 @@@@ tvi_handle_t *tvi_init_bsdbt848(char *de static int control(priv_t *priv, int cmd, void *arg) { + int *bogus = (int *) arg; switch(cmd) { @@@@ -195,13 +196,13 @@@@ static int control(priv_t *priv, int cmd return(TVI_CONTROL_FALSE); } - (int)*(void **)arg = priv->tunerfreq; + *bogus = priv->tunerfreq; return(TVI_CONTROL_TRUE); } case TVI_CONTROL_TUN_SET_FREQ: { - priv->tunerfreq = (int)*(void **)arg; + priv->tunerfreq = *bogus; if(ioctl(priv->tunerfd, TVTUNER_SETFREQ, &priv->tunerfreq) < 0) { @@@@ -225,13 +226,13 @@@@ static int control(priv_t *priv, int cmd return(TVI_CONTROL_FALSE); } - (int)*(void **)arg = priv->input; + *bogus = priv->input; return(TVI_CONTROL_TRUE); } case TVI_CONTROL_SPC_SET_INPUT: { - priv->input = getinput((int)*(void **)arg); + priv->input = getinput(*bogus); if(ioctl(priv->btfd, METEORSINPUT, &priv->input) < 0) { @@@@ -250,17 +251,17 @@@@ static int control(priv_t *priv, int cmd case TVI_CONTROL_AUD_GET_FORMAT: { - (int)*(void **)arg = AF_FORMAT_S16_LE; + *bogus = AF_FORMAT_S16_LE; return(TVI_CONTROL_TRUE); } case TVI_CONTROL_AUD_GET_CHANNELS: { - (int)*(void **)arg = 2; + *bogus = 2; return(TVI_CONTROL_TRUE); } case TVI_CONTROL_AUD_SET_SAMPLERATE: { - int dspspeed = (int)*(void **)arg; + int dspspeed = *bogus; if(ioctl(priv->dspfd, SNDCTL_DSP_SPEED, &dspspeed) == -1) { @@@@ -279,12 +280,12 @@@@ static int control(priv_t *priv, int cmd } case TVI_CONTROL_AUD_GET_SAMPLERATE: { - (int)*(void **)arg = priv->dspspeed; + *bogus = priv->dspspeed; return(TVI_CONTROL_TRUE); } case TVI_CONTROL_AUD_GET_SAMPLESIZE: { - (int)*(void **)arg = priv->dspsamplesize/8; + *bogus = priv->dspsamplesize/8; return(TVI_CONTROL_TRUE); } @@@@ -296,7 +297,7 @@@@ static int control(priv_t *priv, int cmd case TVI_CONTROL_TUN_SET_NORM: { - int req_mode = (int)*(void **)arg; + int req_mode = *bogus; u_short tmp_fps; priv->iformat = METEOR_FMT_AUTOMODE; @@@@ -381,19 +382,19 @@@@ static int control(priv_t *priv, int cmd } case TVI_CONTROL_VID_GET_FORMAT: - (int)*(void **)arg = IMGFMT_UYVY; + *bogus = IMGFMT_UYVY; return(TVI_CONTROL_TRUE); case TVI_CONTROL_VID_SET_FORMAT: { - int req_fmt = (int)*(void **)arg; + int req_fmt = *bogus; if(req_fmt != IMGFMT_UYVY) return(TVI_CONTROL_FALSE); return(TVI_CONTROL_TRUE); } case TVI_CONTROL_VID_SET_WIDTH: - priv->geom.columns = (int)*(void **)arg; + priv->geom.columns = *bogus; if(priv->geom.columns > priv->maxwidth) { @@@@ -409,11 +410,11 @@@@ static int control(priv_t *priv, int cmd return(TVI_CONTROL_TRUE); case TVI_CONTROL_VID_GET_WIDTH: - (int)*(void **)arg = priv->geom.columns; + *bogus = priv->geom.columns; return(TVI_CONTROL_TRUE); case TVI_CONTROL_VID_SET_HEIGHT: - priv->geom.rows = (int)*(void **)arg; + priv->geom.rows = *bogus; if(priv->geom.rows > priv->maxheight) { @@@@ -434,7 +435,7 @@@@ static int control(priv_t *priv, int cmd return(TVI_CONTROL_TRUE); case TVI_CONTROL_VID_GET_HEIGHT: - (int)*(void **)arg = priv->geom.rows; + *bogus = priv->geom.rows; return(TVI_CONTROL_TRUE); case TVI_CONTROL_VID_GET_FPS: @@@@ -443,7 +444,7 @@@@ static int control(priv_t *priv, int cmd /* case TVI_CONTROL_VID_SET_FPS: - priv->fps = (int)*(void **)arg; + priv->fps = *bogus; if(priv->fps > priv->maxfps) priv->fps = priv->maxfps; @ 1.6 log @hack around lvalue casting nonsense; mplayer now compiles with gcc4. @ text @d1 1 a1 1 $NetBSD$ @ 1.5 log @update to 1.0pre8 too many changes to list here, see the ChangeLog most visible: security patches and DragonFly support were intrgrated upstream, new gmplayer look&feel (like it or not...) @ text @d1 142 a142 23 $NetBSD: patch-ad,v 1.4 2005/04/18 17:49:41 drochner Exp $ --- mp_msg.c.orig 2005-01-20 14:22:52.000000000 +0100 +++ mp_msg.c @@@@ -34,15 +34,19 @@@@ void mp_msg_init(){ #ifdef MP_DEBUG fprintf(stdout, "Using GNU internationalization\n"); fprintf(stdout, "Original domain: %s\n", textdomain(NULL)); +#if 0 fprintf(stdout, "Original dirname: %s\n", bindtextdomain(textdomain(NULL),NULL)); #endif bindtextdomain("mplayer", PREFIX"/share/locale"); textdomain("mplayer"); #ifdef MP_DEBUG fprintf(stdout, "Current domain: %s\n", textdomain(NULL)); +#if 0 fprintf(stdout, "Current dirname: %s\n\n", bindtextdomain(textdomain(NULL),NULL)); #endif #endif +#endif +#endif mp_msg_set_level(MSGL_STATUS); } @ 1.4 log @update to 1.0pre7 some relevant changes: -RTSP/MMST security patches now in main distribution -documentation improvements -x86_64 support fixes -integrated Tremor decoder for Ogg/Vorbis -expose support for 422P and 444P raw formats -dropped support of old FAAD2 versions (<= 1.1) -support for 32 bit float and extended WAV files -support for multichannel WAV files -ALAC (QuickTime lossless audio) support via lavc -vqf demuxer -support for Real multirate files -more user-friendly info about audio and subtitle tracks in Ogg files -streaming improvements -ffmpeg updates -MEncoder usability improvements -many fixes and cleanups @ text @d1 1 a1 1 $NetBSD$ @ 1.3 log @Update to 1.0pre5: DOCS * small additions, corrections, updates all over the place * audio output driver section added to the man page * several bug fixes and improvements in the MEncoder documentation * DVD ripping guide extended and improved * AUTHORS file massively extended * German man page partially updated * Hungarian XML documentation translation started Ports * encrypted DVD playback on Windows fixed (again) * Cygwin and MinGW now accept the same -dvd-device syntax * LIVE.COM now works under MinGW * foundations for MinGW crosscompilation * disabled SSE on MinGW as it caused crashes * AC3 passthrough for ao_win32 * improved vo_quartz (YUV, multiple screens support) * vo_quartz made default on Mac OS X * ao_macosx fixed and made default again on Mac OS X * RealVideo binary codecs support on Mac OS X (still buggy) * bigendian fixes in vf.c, vo_tga * OpenBSD portability fixes * OpenBSD/VAX support * AMD64 support Drivers * support for more Radeons (9800 XT among them) in VIDIX * Radeon related bug fixes in VIDIX * vo_gl2 now supports GUI, fix for flickering borders in fullscreen * support 24 and 32 bit PCM files, bigendian fixes * ao_sdl now converts unsupported formats instead of quitting * ENCA support * merged ao_alsa9 and ao_alsa1x drivers into ao_alsa * NeoMagic TV-out support through VESA * JACK audio output driver * vo_sdl fixes (wrong flags and screensaver disabling) * vo_directx fixes Decoders * MSZH/ZLIB, FLI, QTRLE, RoQ video and RoQ audio support moved to FFmpeg * FFmpeg Cinepak and CYUV decoders preferred * audio format 0xff support (is AAC) * "raw" audio in MOV supported * Indeo audio (iac25) support via binary codec * upgrade libfaad2 to the FAAD 2.0 release * MPEG2 chroma422/444 support * Winnov WINX and WNV1 support via binary codec Demuxers * Ogg subtitle handling and other bug fixes * Matroska improvements * support seeking in Real files without -idx * support seeking in Real files without index with -forceidx Streaming * ASF, MMST streaming fixes * URL escaping fixed * NSA (Nullsoft audio) streaming support * embedded RAM playlist support * multibyte URL support * rtp:// now supported even with LIVE.COM compiled in * miscellaneous bug fixes Filters * vf_softskip: frame skipping filter for MEncoder * vf_harddup: frame duplication filter for MEncoder * vf_pullup minor fixes and improvements * AltiVec-optimized YUV to RGB converter * vf_spp memory corruption fix on reallocation FFmpeg/libavcodec * MPEG2 encoding with 8, 9, 10, 11 bit intra DC precision * DC clipping fix, intra_dc_precision > 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 @d3 1 a3 1 --- mp_msg.c.orig 2003-09-12 17:46:16.000000000 +0200 d5 1 a5 1 @@@@ -34,6 +34,7 @@@@ void mp_msg_init(){ d12 1 a12 2 setlocale(LC_ALL, ""); /* set from the environment variables */ @@@@ -41,9 +42,12 @@@@ void mp_msg_init(){ @ 1.2 log @Update to 1.0pre4: MPlayer 1.0pre4: "YAML Counter" Security: * HTTP parser remote heap overflow vulnerability fixed [already fixed in package previously] * Real RTSP remote buffer overflow vulnerability fixed * buffer overflow in the Matroska demuxer * potentially exploitable buffer overflow in CDDB TOC code DOCS: * new Copyright file covers files from other projects and their licenses * new DOCS/tech/translations.txt explains how to properly translate MPlayer * new Japanese console message translation * Polish translation finished * Italian man page translation * DVD ripping guide * telecine/interlacing guide * video out driver section added to the man page * XML build system rewritten - now supports building individual languages * miscellaneous updates all over the place Ports: * better PA-RISC detection * support for VAX (tested on VAXstation 4000/VLC) -- really, believe me! * optimizing for specific MIPS CPUs under IRIX * AMD64 detection under BSDs * fbdev driver updated for Linux 2.6 * support for ELF only OpenBSD * optimizing for PPC 970 (aka G5) * SDL support fixed on MinGW * VIDIX working under Windows XP/2000 (native dhahelper) * builds out of the box under GNU Hurd * SSE optimizations enabled under MinGW * SSE support under OpenBSD * AltiVec support under NetBSD * GCC 3.4 support (due to changed behaviour in ASM code snippets) Demuxers: * Matroska containing RealVideo works better * fixed random segfaults in VIVO * endianess fixes in CDDA * UYVY support in tvi/v4l2 * tvi/bsdbt848 now working under FreeBSD 5.2-CURRENT * tvi/bsdbt848 audio part working under NetBSD * LIVE.COM demuxer updated to conform with latest libraries * new, independent, C implementation of the Matroska demuxer * fix for rare Real files * more robust Real demuxer (can resync after errors) * support for AAC inside Real * MPEG Aspect code 4 fixed * support for selecting subtitle streams with -slang inside Ogg * wrapper demuxer for FFMpeg's libavformat (Nut is playable this way) * much improved seeking in Ogg * Nullsoft streaming video (NSV) demuxer * AVI OpenDML read and write support Streaming: * smil playlist parser * support for URL redirection * support for seeking in HTTP streams * updated LIVE.COM streaming code * fallback to live.com RTSP after Real RTSP * suggests -playlist if normal streaming fails * many improvements and bug fixes in the streaming code Decoders: * compilation failure without zlib in vd/lcl fixed * removed obsoleted decoders (which were moved to libavcodec), affected: vd/8bps, vd/msrle, vd/msvideo1, vd/rpza, vd/smc * workaround for buggy codecs in ad/acm (support for Sharp G.726) * fixed chroma-swapping in Hauppauge Macroblock decoder * AltiVec optimized resampler in liba52 * support for VP5 and VP6 DLL decoders * support for Alparysoft lossless video codec (through DLLs) * support for Lead MCMW wavelet video codec (through DLLs) * HE-AAC working through libfaad * removed libmpflac in favor of FFmpeg's FLAC implementation * liba52 dynamic range compression support Filters: * vf_bmovl bugfixes * vf_filmdint now handles 15fps NTSC input * huge updates and speedup on vf_pullup * big updates to vf_ilpack (proper interpolation and MMX optimizations) * vf_zrmjpeg: fast MJPEG encoder using libavcodec for Zoran * interlaced scaling support in vf_scale * vf_kerndeint: adaptive deinterlacer * vf_rgbtest: rgb test pattern generator for developers * vf_qp: qp change filter * vf_noformat: the same as vf_format but with reversed meaning * AltiVec optimized SWScaler * vf_phase: phase shift fields * vf_divtc: duplicate frame removal from deinterlaced telecined video Drivers: * ao/esd behaves better over network now * support for Radeon 9200/9600/9600 Pro/9700 in VIDIX * -mixer support for alsa9 * fixed OSS audio grabber module with hardware not supporting 44khz * native ALSA 1.x support (not through 0.9 emulation) * better multibuffer support in VIDIX nVidia driver * pan & scan support in VIDIX nVidia driver * support for more cards in VIDIX nVidia driver * vo_libcaca: color ASCII art output driver * vo_quartz: native MacOS X/Quartz video output * support for VIDIX when ATI FireGLX drivers are used FFmpeg/libavcodec: * H.263 AIC and MQ encoding support * fixed low delay decoding * fixed H.263+ encoding without UMV * lots of CBR improvements * MB type and QP visualization * lots of code cleanup * intra & inter dequantization split -> speedup * fixed stereo IMA ADPCM encoding * VBV delay setting support (MPEG2 CBR) * improved RV20 decoder (most known errors eliminated) * interlaced DCT * interlaced motion estimation * interlaced MPEG2 encoding * 4MV encoding fixes * initial interlaced MPEG4 encoding * improved visual quality in SVQ3 decoder * fixed never-before-tested embedded string decoder in SVQ1 * optimized quantization (including the trellis way) * Sierra VMD video decoder * MMX and SSE2 optimized H263 denoiser * better SVCD compliance (encoder side) * MMX and MMX2 optimized interlaced DCT decision * various cleanup, memleak and segfault fixes * optimized (2x faster) the MPEG layer 3 decoder * grayscale coded MJPEG decoding support * avimszh and avizlib decoders * "packed" XviD decoding * fixed some bugs in RV20 B-frames decoding * closed GOP encoding * SSE2 optimized FDCT * support for quantizer noise shaping * support for EA ADPCM and SMJPEG IMA ADPCM * QT RLE decoder * OBMC fixes * FLAC decoder * better support for DivX5 * MMX and SSE2 optimized VP3/Theora decoding * support for Theora alpha3 * many H.264 improvements * more robust MJPEG startcode search mechanism * better WMV8 decoding * native Sparc VIS optimizations * native G.726 codec Others: * -codecs-file option for specifying alternative codecs.conf file * fixed some minor bugs in the GUI * prevent sig11 when $HOME is not set * fix some command line handling corruptions * Swedish and Polish yes/no options in config files * support binding F11 and F12 keys * TOOLS/divx2svcd updated * stricter thread code in Win32 loader (works under NetBSD) * PJS subtitle support (was: dunnowhat) * TOOLS/avifix: simple tool to fix chunk sizes in AVI files * proper extraheader handling when libavcodec is used in MEncoder * AVI OpenDML read and write support * AVI VPRP (video property) read and write support * fixed long standing lame quality option off-by-one bug in MEncoder * MPL2 subtitle support * less verbosity in Win32 loader and other places @ text @d3 1 a3 1 --- mp_msg.c.orig Fri Sep 12 17:46:16 2003 d13 1 a13 1 @@@@ -41,7 +42,10 @@@@ void mp_msg_init(){ d19 2 a22 2 #endif #endif d24 2 @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.8 2003/12/12 22:09:02 wiz Exp $ d3 1 a3 1 --- mp_msg.c.orig 2003-09-12 17:46:16.000000000 +0200 d13 1 a13 1 @@@@ -41,9 +42,12 @@@@ void mp_msg_init(){ d19 2 a22 2 +#endif +#endif a23 2 } @ 1.1.1.1 log @Move mplayer-share to the multimedia category (coming from graphics). This is version 1.0rc3. @ text @@