From 958c2e7f834eb1b4e1a0afe0672d9acd80897204 Mon Sep 17 00:00:00 2001 From: diego Date: Fri, 9 Mar 2007 13:48:57 +0000 Subject: Rename to a more sane spelling. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@22500 b3059339-0415-0410-9bf9-f77b7e298cf2 --- ChangeLog | 2773 ------------------------------------------------------------- 1 file changed, 2773 deletions(-) delete mode 100644 ChangeLog (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog deleted file mode 100644 index 8432a254c9..0000000000 --- a/ChangeLog +++ /dev/null @@ -1,2773 +0,0 @@ -MPlayer (1.0) - - rc2 - - DOCS: - * console messages and XML documentation converted to UTF-8 - * Russian documentation translation finished - * Russian man page translation finished - * Chinese man page updated - * Chinese documentation translation started - - Decoders: - * Intel Music Coder audio decoding via lavc - * Fraps v2/v4 video decoding via lavc - * fringe codecs: 4XM audio, Electronic Arts ADPCM audio, Delphine CIN audio - and video, Interplay DPCM audio, Sierra VMD video, Tiertex SEQ video, - Westwood IMA ADPCM audio, XAN wc3 video, Id CIN video, Interplay video, - XAN ADPCM audio, Westwood SND1 audio via lavc - * libmpeg2 updated to 0.4.1 - * fixed resolution switching with libmpeg2 - * handle resolution switching for Real codecs - * ffmpeg video decoder handles aspect ratio changes - - Demuxers: - * implemented switch_video and switch_program consistently with switch_audio - (default keys are "_" and TAB, respectively). For the time being program - switching is only available in TS streams handled by demux_ts.c (not - lavf), while video switching is also handled by demux_lavf.c and - demux_avi.c. - * audio and video switching for AVI demuxer (video switching untested) - * GIF demuxer improvements, should work with all GIFs now - * support for VC1 in MPEG-TS and MPEG-PS files (bd,hd)-dvd - * support for EVO demuxing - - Streaming: - * authentication for Real RTSP streams - * near-precise seeking in dvd:// - * speed selection when playing dvd:// streams, to make drive quieter - * SVQ3 and H.264 RTSP fixes, now RTSP Apple keynotes are playable - * smil playlist over Real RTSP - - FFmpeg/libavcodec: - * Intel Music coder audio decoder - * Fraps v2/v4 video decoder - * H.264 decoding speedup - * Native NUT demuxer updated to spec - * NUT muxing and demuxing support via libnut - * WMA encoder - * fix MJPEGB on big-endian systems - - Filters: - * obsolete fame filter removed - * vf_geq speed-ups - * vf_yadif green frame fixed - - MEncoder: - * write to output streams (currently only file:// and smb://) - * support -ffourcc with -of lavf - - Ports: - * further Intel Mac fixes - - Drivers: - * ALSA audio output now sets the non-audio bit for AC3 passthrough even - if the user-specified default device name tries to clear it - - Others: - * libdvdcss updated to Subversion HEAD, now same as upstream version - * libmpdvdkit split into libdvdread and libdvdcss - * obsolete Xvid 3 support removed - * long-deprecated -vop option removed - * video stream switching - * dvdnav:// honour -alang and -slang - * support for doubleclick as input event - * -really-quiet works fully now - * select libavformat demuxer (-lavfdopts format=) - * internal minilzo removed in favor of FFmpeg implementation, - use liblzo2 for encoding - - - rc1: "Codename intentionally left blank" October 22, 2006 - (SVN revisions: MPlayer r20372, FFmpeg r6767) - - 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 - - - pre8: "NeuTeam strikes back" June 11, 2006 - (SVN revisions: MPlayer r18681, FFmpeg r5466) - - Security: - * support for compilation with non-executable stack - * fix the major issues caught by Coverity's static analysis runs - - DOCS: - * environment variables documentation started - * interactive control fully documented - * improved encoding guide - * new technical encoding guide in DOCS/tech/encoding-guide.txt - which is to be merged into the existing guide - * encoding tips for x264 and XviD - * how to set up MEncoder for x264 support - * new advanced audio usage guide with surround sound instructions - * Hungarian XML documentation translation finished - * Czech documentation translation finished - * French MPlayer documentation synced - * German man page synced - * Hungarian man page synced - * Italian man page synced - * Chinese console messages synced - * misc improvements all over the place - * AIX port documentation added - * all XviD options documented - * CONFIGURATION FILES section added to the man page - * Doxygen comments added to configuration parser and OpenGL - video out driver - - Drivers: - * JACK audio output rewritten without bio2jack - * OpenAL audio output - unfinished, can only do mono output - * OpenGL video output modules support -geometry and -wid options - * for -vo gl manyfmts is now default (since it is a lot faster), use - -vo gl:nomanyfmts if it does not work for you - * streaming textures for -vo gl, much faster if supported (use -dr) - * hardware YUV to RGB conversion for -vo gl and -vo gl2, see yuv suboption - * support for custom fragment programs for -vo gl (see TOOLS/*.fp) - * support for bicubic hardware scaling in -vo gl, see lscale suboption - * use libvbe from vesautils as VESA video driver - * several fixes for the GGI video output driver - * fall back on next video output driver if vo_3dfx failed to initialize - * improved XvMC library detection (disabled by default) - * DPI (Print-Resolution) and Pixel-Aspect support in vo_jpeg - * ALSA audio output: several small fixes and improvements - * removed experimental mmap suboption from the ALSA driver - * YUY2 and back end scaling for S3 Virge chips on fbdev (-vo s3fb) - - Decoders: - * Indeo2 (RT21) support via lavc - * Fraps video decoder via binary DLL - * support for 8-bit PNGs with palette - * support for dmb1 MJPEG files with ffmjpeg - * support for musepack audio (WARNING: when seeking you might get - ear- and speaker-breaking noises). If you hear clipping, use -af volume. - * experimental speex support via libspeex - * On2 VP7 video decoder via binary DLL - * Duck/On2 TrueMotion2 (TM20) support via lavc - * support FLX and DTA extensions for flic files - * QDM2 audio decoding via lavc - * cook audio decoding via lavc - * TrueSpeech audio decoding via lavc - * CamStudio video decoder via lavc - * hwmpa pass-through MPEG audio codec - * tremor updated to libogg 1.1.2 - * PNG decoding via libavcodec - * removed native RealAudio codecs (ported to lavc) - * Zip Motion-Block Video (ZMBV) decoder via lavc and binary DLL - * support for QuickTime in24/in32/fl32 PCM audio - * internal libfaad updated to CVS 20040915+MPlayer patches - * RTJpeg decoder from lavc is preferred - * bug fix for lavc WMA v2 decoder, now all files should be playable - * -vc mpeg12 resizes the window when aspect ratio changes - * Smacker audio and video decoding via lavc - * Windows Media VC1 video decoder via binary DLL - * Flash Screen video decoder via lavc - - Demuxers: - * simultaneous audio capture/playback (-tv immediatemode=0) fixed in v4l2 - * PVR support - * AAC ADTS demuxer - * libdvdread updated to v0.9.4 - * support for some more MythTV NUV files - * modularization of demuxer code - * MPEG in GXF container support with extension-based detection - * faster MPEG and much faster GXF demuxing - * more user-friendly demuxer forcing - * MPEG Layer 1 and 2 demuxing fixed - * properly pass Vorbis extradata from Matroska container - * DVR format support - * H.264 ES high profile support - * TV channel cycling - * DVD subtitle and audio stream mappings fixed - * fixed RealAudio demuxing, now all files should have correct A/V sync - * partial support for QuickTime sound atom version 2 - * improved handling of text subs in Matroska files - * DVD subtitles disabled by default - * support sipr codec in old RealAudio files - * fixed framerate detection of interlaced H.264 in raw/PS/TS streams - * support for variable framerate Ogg/OGM files - * made demux_ogg.c work with ffvorbis decoder - * fixed playback of RealVideo in Matroska files on ppc - * added support for Vorbis in MOV/MP4 - - Streaming: - * fix streaming of RealAudio files over HTTP - * show SHOUT/Icecast metadata while playing - * ultravox (unsv://) streaming support - * stream code ported to new modular API, massive code cleanup - * bandwidth selection for Real RTSP streams (for faster stream dumps) - - FFmpeg/libavcodec: - * Snow bug fixes and speedup on x86, x86-64 and AltiVec - * MPEG-1/2/4 and H.264 decoder speedup - * Indeo2 (RT21) video decoder - * Fraps video decoder (v0 & v1, v2 not yet supported) - * Vorbis audio decoder - * RV20 fixes - * VP3 decoder fixes and speedup - * countless bug fixes all over the place - * vstrict=-1 is default, Snow, ffv1 etc. need vstrict=-2 - * skiploopfilter/skipidct/skipframe decoder options for very fast H.264 - decoding - * D-Cinema audio demuxer and decoder support - * Duck/On2 TrueMotion2 (TM20) decoder - * FLX and DTA extensions for flic - * QDM2 audio decoder - * cook audio decoder - * TrueSpeech audio decoder - * WMA2 audio decoder fixed, now all files should play correctly - * JPEG-LS decoder (unfinished) - * CamStudio video decoder - * Theora decoder - * improved MOV and QuickTime demuxer - * improved AVI muxer - * multithreaded decoding - * bitexact decoding - * DV50 encoder, decoder, muxer and demuxer - * true audio (TTA) decoder - * AIFF/AIFF-C audio format, encoding and decoding - * Creative VOC demuxing - * Zip Motion-Block Video (ZMBV) decoder - * KMVC decoder - * NuppelVideo/MythTV demuxer and RTJpeg decoder - * MP4 and MOV demuxer greatly improved to support all varieties of - currently available files - * AVS demuxer and video decoder - * American Laser Games multimedia (*.mm) playback system - * Smacker demuxer and decoder - * Flash screen Video decoder - * Trellis-optimized ADPCM audio encoder - * Major improvements to Snow quality and encoding - - GUI: - * skins now reside in a directory named 'skins', not 'Skin' - * ported to GTK2 - * long standing upside down vpotmeter bug fixed - * don't hang on unreadable skin files - * random fixes and improvements - - Filters: - * much faster version of spp filter (-vf fspp), and pp7 ("fast spp=6") - * remove_logo filter - * lavcresample now used by default (-af-adv force=0 gives old behavior) - * vf_expand and vf_dsize now support aspect and round parameters - * screenshot filter - * -af pan command line fix, now outputs the right number of channels - and accepts values < 0 or > 1. Channel order had to be changed. - * -af sinesuppress to remove a sine at a certain frequency - * negative stride support in swscale - * big-endian and AltiVec fixes and performance improvements for swscaler, - color conversions and post-processing - * -srate fixed - * hqdn3d: 2.5x faster temporal-only, 1.6x faster spatial-only - * new proof-of-concept karaoke (voice removal) filter - * motion compensating deinterlacer (-vf mcdeint) - * Yet Another DeInterlacing Filter (-vf yadif) - - MEncoder: - * audio encoding modularized - * AAC (FAAC) audio encoding - * border processing adaptive quantization in libavcodec - * encoding zones, DivX profiles support, luminance masking, - multi-threaded encoding for XviD - * raw audio muxer - * fixed various bugs in the EDL code - * x264 "turbo mode" to speed up first pass of multi-pass encoding - * x264 custom quantization matrices - * -delay allows real audio delay instead of just a delay in the header - * search for (deprecated!) frameno.avi is now disabled by default (use - -frameno-file frameno.avi to enable) - * -o is now mandatory. You can add 'o=test.avi' in ~/.mplayer/mencoder - to get the old behavior back. - * In multiple file encoding, either all or no files must have audio. Use - -nosound to force. - * support for VBR MP2 encoding in toolame - * twolame support - * libavformat muxers support - * VBR audio in MPEG support - * muxer_mpeg: added an experimental film2pal teleciner and fixed previous - bugs that could lead to desync and to wrong TFF/RFF flags being set - * rewritten muxer_mpeg.c: buffering and timing constraints will always - be respected, provided that the muxrate is big enough - - Ports: - * improved timer function on Mac OS X - * New Mac OS X "macosx" video output driver. Supported on OS X 10.4 - and 10.3 with QuickTime 7 (requires QuickTime 7 SDK to build on 10.3) - * Mac OS X 10.4 (Tiger) fixes - * macosx audio output driver fixes - * preliminary support for Intel Macs - * support for playing DVDs copied to harddisk on Cygwin - * DragonFly BSD support - * liba52 ASM optimizations ported to AMD64 - * configure check and compiler optimizations for VIA C3, C3-2 and Pentium-M - * configure check and compiler optimizations for AMD-64 extended - * configure can now run with cross compiling, new configure option - --enable-cross-compile - * -(no)border option to get a bordered/borderless window on Windows - * Experimental AIX support - * AltiVec support fixes - * POWER5 support - * OpenGL output ported to Windows - * FreeBSD default DVD device added - * MIPS64 support - * Darwin portability fixes - * improved Debian packaging - * improved Win32 multi-monitor support - * Sun's mediaLib disabled by default on Solaris (broken and non-optimal) - * VP6 and WMVA binary codecs should now work also under FreeBSD 6 - - Others: - * Audio/Video synchronisation fixes - * enabled hinting for TrueType fonts - * support for file:// syntax - * -fb option removed, use the device suboption of -vo fbdev/fbdev2 instead - * full gcc 4 support - * TOOLS/vobshift.py: vobsub time-adjust tool - * TOOLS/psnr-video.sh: computes PSNR between two existing video files - * fixed auto-insertion of lavc encoder (for DXR2/3 and DVB) - * new option: -idle, to make MPlayer wait for input commands when - done playing all files - * lots of new slave commands (check DOCS/tech/slave.txt) - * lots of new information provided by the -identify option - * fixed ugly looking OSD with -vo gl2 and MMX - * support for OSD localization - * -rawaudio/-rawvideo requires -demuxer rawaudio/-demuxer rawvideo - * libdvdcss updated to 1.2.9 - * ~/.dvdcss is used instead of ~/.mplayer/DVDKeys for cached CSS keys - * libcdio support for CD playback - * new option -msglevel to directly control the verbosity of MPlayer modules - * -verbose option removed, use -v or "-msglevel all" instead - * -edl is now per-file in MPlayer - * new input command prefixes, "pausing_keep" and "pausing_toggle" which - alter pausing state immediately after command - * environment variable MPLAYER_VERBOSE controls verbosity before the - command line is parsed - * environment variable MPLAYER_HOME controls location where - configuration files are searched for - * memleak fixes all over the code - * TOOLS/aconvert: allows MEncoder to encode from an audio-only file - * TOOLS/3*m_convert: D-Cinema audio and video conversion program - * TOOLS/qepdvcd.sh: anything supported to VCD/SVCD PAL/NTSC - * TOOLS/encode2mpeglight: MPEG format encoding tool using only MEncoder - * allow multiple -help clauses on the command line - * console "OSD" for audio-only files - * show total time when playing audio-only files - * support for .wpl playlists - * support for ncurses as termcap library provider - * parallel make fixed - * (improved) support for shared libav* libraries - * playback/encoding profiles support - * new property API - * new -monitorpixelaspect option to determine monitor aspect from - screen resolution - - - pre7try3: February 15, 2006 (unreleased) - - Security: - * heap overflow in demuxer.h fixed - - - pre7try2: August 26, 2005 - - Security: - * heap overflow in PCM audio decoder fixed - - - pre7: "PatentCounter" April 16, 2005 - - Security: - * heap overflow in Real RTSP streaming code fixed - * buffer overflow in MMST streaming code fixed - - - DOCS: - * Czech documentation translation in progress - * German man page almost synced - * slave mode command documentation finished - * TOOLS documented in TOOLS/README - * audio filter documentation moved to the man page and updated - * all audio filters documented - * improved encoding guide - * preliminary documentation for Snow codec in DOCS/tech/snow.txt - * misc updates and fixes all over the place - - Ports: - * DirectX video output fixed on Windows95 - * DirectX video output now supports 256 color mode - * audio device selection support for dsound audio output driver - * --enable-macosx-bundle, use config directory in the appwrapper on OS X - * Sun audio output cleanup - * x86_64 support fixes - * OpenBSD support in libdha - * VIDIX support for more Radeon 9200 models - - Drivers: - * fixed ontop event for some window managers - * audio output layer cleanup - * unified colorkey handling code - * vo_xvmc panscan fix - * fixed some X11 crashes - * OSD fixes in various video output drivers - - Decoders: - * TWinVQ decoder via binary DLL - * integrated Tremor decoder for Ogg/Vorbis - * fixed decoding of stereo alaw files - * preload QT DLLs to work around problems with their hardcoded paths - * support for Real 10 RV30/40 Linux binary codec (fixes some RV40 files) - * expose support for 422P and 444P raw formats - * 32 bit RGB support in binary TSCC decoder - * dropped support of old FAAD2 versions (<= 1.1) - * support for Real 10 cook Linux binary codec (decodes cook5.1) - * improved NV12/NV21 support - * support for 32 bit float and extended WAV files - * prefer native RealAudio 1.0 / 2.0 decoder over binary decoders - * support for multichannel WAV files - * ALAC (QuickTime lossless audio) support via lavc - * WNV1 support via lavc - * AASC (Autoderk RLE video) support via lavc - * LOCO video support via lavc - * fixed Layer 1 stereo playback via mp3lib - * VMnc (VMware video) decoder via binary DLL - * AMR NB/WB support via libavcodec and external reference decoders - * ADTS AAC support - - Demuxers: - * vqf demuxer - * seeking in MPEG-ES fixed - * support for Real multirate files - * framerate autodetection for MPEG-4 and H.264 video in ES and TS streams - * MP3 in Real files - * more user-friendly info about audio and subtitle tracks in Ogg files - * avisynth demuxer - * Multichannel MP3 in MP4 files support (MP3on4) - * some classes of nonworking 14.4/28.8 RealAudio files fixed - * added code to autodetect and demux MPEG audio layers 1 and 2 - * demux AC3 audio files using libavformat by default - * online audio stream switching in the MPEG and Matroska demuxers - * 3GP demuxing support - * DVB updates and ATSC tuner support - * AVC in Matroska support - * SWF and FLV support via libavformat - * use proper Vorbis fourcc - - Streaming: - * stream selection and bandwidth support for MMS over HTTP - * fall back on HTTP if connection refused on pnm:// - * support for UDP streaming (udp://) - * support for vstream TiVo streams (tivo://) - * EOF detect and bugfixes in pnm:// streams - - FFmpeg/libavcodec: - * RV20 fixes - * many H.264 fixes - * B-frames in H.264, H.264 weighted prediction support - * a lot of integer overflow and pointer fixes - * 32 bit RGB support in TSCC - * multichannel MP3 decoder (MP3on4) - * 3g2 support - * ALAC audio decoder - * LOCO video decoder - * WNV1 video decoder - * shorten audio decoder and demuxer - * AASC video decoder - * AMR NB/WB support via external reference decoders - * significantly faster Snow decoding - * experimental ratecontrol for Snow - * countless bug fixes all over the place - - GUI: - * half size event implemented and added to the menu - * ESD configuration dialog and software volume control option - * memleaks fixed - - Filters: - * big cleanup of audio filter layer - * faster af_format for most common cases - * float handling in the audio filter layer finally fixed - * obsolete audio plugins finally removed - * updated HRTF filter - * center channel adding filter - * soft-telecined input support in pullup improved - - MEncoder: - * new experimental MPEG muxer, compatible with DVD and (S)VCD - * multiple file support - * -speed support (framerate conversion with speedup/slowdown) - * EDL support - * low bitrate mp3lame encoding fix - * MJPEG encoding fix - * NUV endianness fix (makes old NUV files unplayable) - * experimental libavformat muxer - * mp3lame CBR encoding fix - * 35% faster turbo mode for 1st pass - - Others: - * -z option replaced by -vo png suboption - * icc fix in the Win32 loader - * crash with Turkish locale fixed - * several memleak fixes - * -aa* options are replaced by -vo aa suboptions - * excessive verbosity reduced - * RTC support for *BSD - * non-UTF-8 external subtitles with Matroska fixed - * gcc 4 fixes - * partial NX (noexec bit) support - * support libsmbclient with SSL - * put changed notices into all imported files for GPL 2a compliance - - - pre6: "X-mas present" December 23, 2004 - - DOCS: - * finally all options are documented - * man page completely reviewed for spelling, wording and clarity - * all audio output driver suboptions documented - * all video output driver suboptions documented - * audio filters section added to the man page - * XviD documentation completed - * French man page in sync again - * German man page updated - * new Czech (complete) and Swedish man page translations - * fixes and updates in various places - - Ports: - * full x86_64 support - * -rootwin, -panscan support in the quartz video output driver - * key repetition and aspect fixed in the quartz video output driver - * "Movie" menu for quartz video output driver with zoom options & preset - * fs_res quartz video output driver suboption chooses fullscreen resolution - * VCD support for Darwin (Mac OS X) - * Mac OS X Finder startup argument support - * support for Real (Helix) codecs on Mac OS X (working this time) - * fix for stdin input and slave mode on MinGW - * support for -rootwin, -colorkey, -wid in the DirectX video output driver - * improved monitor selection in the DirectX video output driver - * new DirectSound audio output driver - * mouse support in Windows - * support for ZetaOS (mostly working) - - Drivers: - * fixes in the VESA and GGI video output drivers - * -jpeg removed in favor of -vo jpeg suboptions - * jpeg video output driver now supports output to multiple directories - * improvements for the Blinkenlights video output driver ;-) - * OpenGL video output driver colorformat fixes (with manyfmts suboption) - * aspect, panscan, hardware OSD support in the OpenGL video output driver - * new pnm and md5sum video output drivers, replacing pgm and md5 - * yuv4mpeg video output now has a file= suboption, can be used with - -fixed-vo to concatenate files having same width, height and fps - * JACK audio output driver updated to bio2jack API changes - * alsa9 and alsa1x replaced by alsa audio output driver - * ALSA audio output driver always uses specified device, even for hwac3 - * support for mixer channel selection in the ALSA audio output driver - * audio output driver for the polypaudio sound server - * VIDIX Cyberblade TV-out fixed - * VIDIX I420 support for Cyberblade and mga - * VIDIX Radeon support on big-endian systems, other Radeon fixes - * VIDIX Radeon R200 QM (Radeon 9100) support - * CLE266 VIDIX driver - * experimental SAVAGE VIDIX driver - - Decoders: - * "experimental" support for 20 and 24 bit LPCM (DVD-Audio) - * libmpeg2 updated to 0.4.0b - * libfaad2 updated to 2.1beta CVS snapshot - * DTS decoding via libavcodec - * Windows Media Audio 9 Voice support via binary DLL - * Windows Media Video 9 Advanced support via binary DLL - * Windows Media Screen Codec 2 support via binary DLL - * Windows Media Image Codec support via binary DLL - * Windows Media Image 2 Codec support via binary DLL - * VDOWave video support via binary DLL - * Miro VideoXL video support via libavcodec - * Creative ADPCM audio support via libavcodec or binary DLL - * IBM Ultimotion video support via libavcodec - * Micronas Speech codec support via binary DLL - * H.261 video codec support via libavcodec - * TechSmith Camtasia video codec support via libavcodec - * sonic audio codec support via libavcodec - * Snow video codec support via libavcodec - * QuickDraw video support via libavcodec - * Cinepak, CYUV and RoQ audio/video moved to FFmpeg - * Vianet Lsvx video support via binary DLL - - Demuxers: - * fix -nosound and -novideo for NSV - * subtitle switching and language code displaying for Matroska - * support for the .vp5 file format (AVI variant) - * seeking in audio-only ASF files fixed - * improved MP3 detection - * support for AVC in .mp4 files - * support for raw H.261 files via libavformat - * improved seeking precision in MPEG files - * better subtitle language code handling for MKV files - * support DVHS files and H.264 over MPEG-TS - * display length and position (in the seekbar) for MOV files - * raw video in MOV files playback improved - - Streaming: - * -cache-min and -cache-prefill options added - * compilation fix for newer LIVE.COM versions - * make ASF without ECC work - * support for MMS on non-standard port - * EOF detected in Real RTSP streams - - FFmpeg/libavcodec: - * reduced resolution decoding with the lowres option - * new experimental wavelet-based Snow video codec - * new sonic audio codec - * TechSmith Camtasia video decoder - * IBM Ultimotion video decoder - * QuickDraw video decoder - * Creative ADPCM decoder - * Miro VideoXL decoder - * Sierra online audio files demuxer and decoder - * QPEG video decoder - * Electronic Arts Game Multimedia format demuxer - * H.261 fixes, H.261 encoder - * fix VIS accelerated code - * DTS support via libdts - * many DV fixes, seek in raw DV files - * support AAC in MOV files - * RV10, RV20 fixes - * RV20 encoding - * AVI demuxer cleanup, palette change support - * iTunes metadata support - * HuffYUV fixes (endianness, RGB32 predictor, median encoding, interlacing) - * ffvhuff (enhanced HuffYUV codec) - * SSE optimizations for 4x4 compare function - * epzs motion search enhancements - * quad tree based motion compensation - * MPEG-4 qpel MMX2/3DNow! optimizations - * H.264: lot of fixes and MMX2/3DNow! optimizations - * AVC1 (H.264 without sync word in .mp4 files) support - * H.264 qpel motion compensation - * Indeo3 grayscale decoding - * preliminary Truemotion 24 bit decoder - * avizlib encoder fixed - * trellis quantization support in H.263 - * DCT optimizations - * AltiVec support on AmigaOS4 - * adapt MMX/MMX2/SSE/3DNow! optimizations to work on x86_64 - * seeking fixes - * better and faster audio resampler - * New dc1394 grabbing interface - * preliminary decoding support for H.264 with CABAC and B-frames - * dvr-ms support in ASF demuxer - * NSV demuxer - * DVD compatible MPEG muxer - * MJPEG-B fixes - * range coder (arithmetic entropy coder) used by Snow and ffv1 - * ffv1 enhancements: signed golomb, range codes - * multi slice support for main profile H.264 streams - * as usual, lots of bug fixes and optimizations - - Filters: - * software volume control when no hardware support available, can be - controlled with the -softvol and -softvol-max parameters - * high-quality audio resampling with -af lavcresample - * cropdetect rounding parameter - * MPlayer -af help - * missing audio plugins (extrastereo, volnorm) converted to audio filters - * sine sweep generator audio filter - * hrtf audio filter to convert multichannel audio to 2 channel output - for headphones, preserving the spatiality of the sound - * big-endian fixes in rgb2rgb converter - * yuv2rgb Altivec optimization fixes - * support for LADSPA plugins - - GUI: - * unified audio options dialog, also for ALSA - * redrawing limited, decreases CPU usage in audio-only case - * icons for the context menu - * doublesize bug fixed - * slowdown after opening the preferences panel bug fixed - * remaining messages moved to help file for translation - * slowdown after using the preferences panel fixed - - Encoding: - * x264 encoder support - * support for MP2 encoding with libtoolame - * libavcodec "turbo mode" to speed up 2-pass encoding - * support for 3-pass encode for libavcodec and x264 - * XviD encoder and decoder modules updated to API-4.1 (XviD-1.1.x) - * flush remaining frames at end of encoding process - - Others: - * -loop and -shuffle now work together - * better EDL support - * some --disable configure options finally work (mp3lib, liba52, libmpeg2) - * framestepping - * change playback speed during playback - * some crashes with binary codecs fixed - * subtitle alignment support for SAMI files - * also support Windows path separator '\' - * FriBiDi fixes for comma handling in Hebrew subtitles - * -crash-debug option to attach gdb automatically after crashes - * gcc 4 compilation fixes - * compilation fixes for many files in the TOOLS directory - * infamous "stuck mouse button" bug fixed, new -key-fifo-size option - * reduced verbosity of MPlayer's output somewhat - * -identify now prints some information about available languages - * double buffering (-double) is now default - * many memleaks fixed - - - pre5try2: December 15, 2004 - - Security: - * buffer overflow in mp3lib fixed - * heap overflow in Real RTSP streaming code fixed - * stack overflow in MMST streaming code fixed - * unnecessary BMP demuxer removed because of buffer overflows - * heap overflow in pnm streaming code fixed - - - pre5: "LinuxTag release" July 15, 2004 - - Name: - * It's "MPlayer - The Movie Player" instead of - "MPlayer - The Movie Player for Linux" now. - - Security: - * complete review of string operations, buffer overflows fixed - - 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) - * big-endian 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, big-endian 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 - * MPEG-2 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: - * MPEG-2 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 libavcodec - * fixed a bug with Real files introduced in pre4 - * -use-stdin renamed to -noconsolecontrols - - - pre4: "YAML Counter" Apr 28, 2004 - - Security: - * HTTP parser remote heap overflow vulnerability fixed (from 1.0pre3try2) - * 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 output 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 - * endianness 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 - * wrapper demuxer for FFMpeg's libavformat (Nut is playable this way) - * support for selecting subtitle streams with -slang inside Ogg - * much improved seeking in Ogg - * -sid/-aid/-vid start from zero in Ogg demuxer just like other demuxers - * 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 - * fall back on 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 (MPEG-2 CBR) - * improved RV20 decoder (most known errors eliminated) - * interlaced DCT - * interlaced motion estimation - * interlaced MPEG-2 encoding - * 4MV encoding fixes - * initial interlaced MPEG-4 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 H.263 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 - - - pre3try2: security fix release Mar 3, 2004 - - Security: - * HTTP parser remote heap overflow vulnerability fixed - - - pre3: "The Real Counter" Dec 9, 2003 - - DOCS: - * all MPlayer and MEncoder options documented - * all FFmpeg/libavcodec options documented - * Support for building incomplete XML documentation - * Support for building all-in-one HTML docs - * HTML documentation obsoleted - * English, Polish and French HTML documentation removed - * Spanish documentation translation finished - * Macedonian runtime output translation added - * small improvements and bug fixes all over the place - - Ports: - * fixed compilation of Matroska on MinGW/Cygwin - * support for detecting non-Intel CPUs under Cygwin - * sub autoloading under Windows - * removed pthread dependency (out of the box compilation on NetBSD) - * more 64 bit fixes - * a lot of Mac OS X fixes - * prefer TOOLS/cpuinfo over linuxemu's /proc/cpuinfo under FreeBSD/x86 - * Darwin XMMS libs supported - * support newer Darwin versions in AltiVec detection code - * support for newer Apple GCCs - - Codecs and demuxers: - * better support for (buggy) MEncoder created streams in libmpeg2 - * MPEG-TS demuxer updates - * fixed the MPEG muxer - * fixed tons of bugs in MMS streaming - * user settable HTTP user-agent field - * improved (now working) seeking with support for growing RealMedia files - * saveable and loadable index files (workaround for formats not - supporting files over 2GB) - * Ultimotion VfW decoder - * support for MMS streams with UTF urls - * big DVB demuxer update - * fixed MOV demuxer to always read ImageDesc (fixes ffsvq3 bugs) - * fixed an old bug in AVI/Waveformatex size calculation - * XviD API-4 (1.0 beta2) support - * improved FLAC-in-Ogg support - * Matroska: better AC3 detection - * Matroska: VOBsubs, MP2, FLAC, AAC and HE-AAC support - * improved detection of Real RTSP through URL analysis - * fixed stereo 16 bit TWOS - * fixed MPNG when using BGR24 images - * control functions in Ogg demuxer - * HTTP cookies support - * LML-M4 MPEG-4 capture card raw stream format support - - Filters: - * some fixes in the delogo filter - * optimized eq2 filter - * weighted gamma support in the eq2 filter - * new filters: hue, spp, fil, yuvcsp - * alternative postprocessing filter (spp) - * big scale filter updates - * zrmjpeg filter, a kick-ass MJPEG encoder using FFmpeg/libavcodec - * filmdint: new inverse telecine filter, heavily MMX- and 3DNow!-optimized - - FFmpeg/libavcodec: - * Lagrange multipliers instead of qscale, encoding quality much improved - * fixed an old bug in MPlayer's support code - * support wider range of VOLs in H.263 - * direct rendering support in MJPEG - * massive MLib optimizations - * more VQA files supported - * Theora support - * Sunplus JPEG (SP5X) support - * H.263 GOB fixes - * massive cleanups - * reduced memory footprint (!) - * fixed decoding if aspect ratio changes - * MMX2 optimizations in HuffYUV - * lots of bugs squashed in HuffYUV - * long standing decoding errors after 'first frame is not keyframe' fixed - * CRI ADX support - * XA ADPCM support - * fixed files with odd dimensions on PPC - * optimized MPEG-2 bitstream parsing - * better interlacing framework - * support for IBM's XLC compiler - * support for SAR (sample aspect ratio) - * floating point AAN DCT - * dynamically alloc big data fields (lower memory usage in most cases!) - * fixed stereo IMA-ADPCM encoding - * inline vs always_inline - some speedups - * MMX2-optimized FDCT - * accurate 2-4-8 DCT - * much faster DV encoding (beats libdv) - * support Cinepak files with funky (not divisible by 4) resolutions - * AltiVec-optimized FDCT - * XvMC speedups - * initial ZyGoVideo decoding - * RGB support in FFV1 - * new Palette API, all codecs updated - * Noise reduction of DCT coefficients - * "av_log" logging API - * support for buffer hints from codecs - * BGR24, RGB555 and PAL8 image formats - * 8BPS, MS RLE, MS Video1, QT RPZA, QT SMC, FLIC and TrueMotion1 decoders - * 16x8 MV visualisation support - * H.263 overlapped block motion compensation (OBMC), 4MV support - * H.263 alternative inter vlc support - * H.263 deblocking filter (MMX-optimized) - * H.263 modified quantization support - * H.263 slice structured mode support - * Real RV20 decoder (with B-frame support) - - Drivers: - * VIDIX equalizer support in fbdev, svga and vesa - * VIDIX colorkeying support in fbdev, svga and vesa - * obsoleted option: -fb - * new SiS 650/651/740/etc VIDIX driver - * safer vo_directx direct rendering - * massive nvidia_vid updates - * gl2 updates - * ggi now supports non-directbuffer rendering and slices - * tdfxfb fixed on gcc 3.x - * dfbmga updated, G200 support - * colorkeying can be disabled - * Radeon 9800 (R350) support in VIDIX - * proper fix for buffer size workarounds in vo_zr - * new vo_zr2 driver, which uses the advantages of the filter layer - * fixed vo_vesa when used together with pthread - * runtime stay-on-top functionality (in almost all output drivers) - * ALSA 1.x support - - SWScaler: - * updated MLib (Sun VIS) support - * more accurate filters (rounding fixes) - * MMX-optimized UYVY output - * eliminated chroma scaling bugs - - Others: - * fixed aspect and geometry - * fixed compilation when libavcodec is missing (although it's a bad idea) - * MTRR detection added to TOOLS/cpuinfo - * FAAD detection in configure fixed/improved - * improved FLAC configure detection - * GUI file selector updated for newer formats - * Fontconfig support - * proper VOBsub seeking support - * removed oldskool libcss support (nobody uses it, it has drawbacks and - possible security implications) - - MEncoder: - * FFmpeg/libavcodec audio encoding support - * exit if there's no video stream (avoids unexpected segfaults) - * huge bug fixed (missing InitTimer call), screwed up timers in some cases - * rawyuv (i420) 'encoder' - - - pre2: Oct 5, 2003 - - Security: - * remotely exploitable buffer overflow in the ASF streaming code fixed - - DOCS: - * Spanish and Russian translations almost finished - * French, Hungarian, Polish translations updated - * New Romanian translation started - * numerous sections updated - - Ports: - * initial Amiga/MorphOS (through GeekGadgets) support - * FreeBSD 5.x (libkse/libthr) support in Win32 DLL loader - * finally fixed the compilation on non-MVI capable Alpha CPUs - * better AltiVec detection in configure - * OSD menu now works on MinGW - * slave mode, VOBsub and MEncoder support on Windows - * MinGW 3.1.0 supports MPlayer out of the box! - * VIDIX and libdha ported to Windows - * SDL on IRIX support - * vo_gl2 video output ported to Windows - - Codecs and demuxers: - * support for QuickTime version 6.3 DLLs - * fixed some bugs in imported FAAD - * disabled internal FAAD when using buggy GCC - * --enable-externalfaad option to force using external FAAD library - * imaadpcm bug fixed - * ViVD v2 codec support (DLL only) - * QuickTime codecs support inside Matroska - * improved seeking inside Matroska - * some bugs with DMO codecs have been fixed - * fix for MOV files with bogus user data length - * fixed some demuxers which read after EOF - * better RTP synchronisation - * FLAC support through imported libmpflac - - Filters: - * new delogo filter (for removing TV channel logos) - * presets support in swscaler filter - * new audio filter export, for supporting visual effect applications - * correct select handling in bmovl filter - - FFmpeg/libavcodec: - * better DivX/XviD bug detection code - * Id RoQ decoder - * Interplay MVE decoder - * WC3/Xan video decoder - * Xan DPCM, DK3 & DK4 ADPCM audio decoders - * detect old XviD with fourcc=DIVX - * vp3 decoder fixes - * improved the Alpha optimizations - * x86 optimizations are threadsafe now - * settable scene change threshold - * better MPEG-1/MPEG-2 conformance encoder - * quality improvement for high bitrate videos with trellis quantization - * indeo3 decoder fixed - * new options: mv0, cbp - * DV video encoder - * MPEG-1 now works with Trellis quantization - - Faad2: - * synced to latest CVS - * HE_AAC profile added - * SBR QMF improvements - * DRM updates - * Covariance speedup - * reduced memory usage - * overall cleanups and fixes - - Drivers: - * VIDIX driver for nVidia cards - * directfb2 fixed for latest directfb - * smoother audio playback with alsa9 - * fullscreen and geometry support in directx - * fullscreen support with OpenGL drivers - * OSD fixed with svga - * new cvidix and winvidix drivers - * user settable colorkey - - Others: - * several leak fixes - * selecting optimizations for PPC 7455 CPU - * CPU detection code now measures speed on x86 - * unrarlib cleaned up a bit - * updated the list of known x86 CPUs (including Opteron!) - * subtitle alignment and smart line splitting options - - - pre1: "Development" on the beach Sept 1, 2003 - NOTE: the MPlayer 'main' branch was forked at the time of 0.90-rc4, so - 0.90-rc5 (and later 0.90 releases) changes are independent! - (it also means that there are main-only and 0_90-only changes) - - DOCS: - * DOCS/Language/ dirs renamed to DOCS/id, English files moved to DOCS/en - * HTML --> XML format conversion (English, Russian and French for now) - * new Spanish DOCS translation - * man page restructured, options ordered - * Finally merged libavc-option.txt into the man page. - * slave mode commands moved from the man page to DOCS/tech/ - * traditional Chinese help file added - * massive help file updates, most languages are up to date now - * new and improved Windows port section with Cygwin and MinGW subsections - * almost all options documented - * fixes and small updates all over the place - - Big/Structural changes: - * linux/ dir renamed to osdep/ - * postproc/postproc* files moved to libavcodec - * old libmpeg2 replaced with patched version of the 0.3.1 release - * docs priority & installation (--language=ab,cd,ef,all and so on) - * yuv2rgb conversion removed from most vo drivers (like fbdev, gif89, etc) - * reverse-order -vop option obsoleted by -vf, big config layer changes - * stream layer "cleanup", -dvd -> dvd:// etc - * autosub fuzziness, it tries to load all subs with similar filenames - * removed the whole old config reader, leaving only the newer one - (no backward compatibilty!) - - Ports: - * HP-UX fixes - * Ported to Darwin / Mac OS X (with extra accurate Darwin timers) - * Ported to Win32/MinGW (including network, timers, getch, etc) - * Win32 codecs DLL support on Win32 (Cygwin and MinGW) - * fixed mpdvdkit on Cygwin and MinGW - * Lots of PPC (including AltiVec) optimizations - * Some ARM fixes - * Alpha fixes (especially non-gcc3 support) - * Initial Hitachi SuperH support (SH3/SH4) - - Codecs/demuxers support: - * RealAudio Win32 DLLs support - * various RealAudio/RealVideo fixes, including WxH bugs, Sipr, etc - * various RealMedia a-v sync fixes - * RealAudio V4 demuxer - * RealAudio 14_4 and 28_8 codecs support (both binary DLLs and native code) - * RealMedia rtsp:// support (independent from the live.com RTSP stuff!) - * Matroska demuxer (C++ version) - * demuxer: enabling MPEG-4-ES autodetection, H.264-ES support - * WAV extradata parsing (for truespeech, atrac3, etc) - * MPEG-TS (Transport Stream) and TIVO demuxers - * DVB (Digital Video Broadcasting) input driver - * hwac3: DTS passthru support - * new filters: down3dright, detc, telecine, tfields, ilpack, ivtc, dsize, - tinterlace, pullup (MMX-optimized!), framestep, tile - * vf layer: slices support (crop, expand, swscale only) - * vf scale aspect fixes - * swscaler: cleanup & API change, yv12 -> yuy2 in alpha asm, - -fPIC compileable - * swscaler: brightness/cont/sat. and different YUV matrices support - * NUV encoding - * SGI image files decoding (-mf) - * Theora video (using libtheora/libogg) support - * DivX.com 5.0.5 libs support - * support for latest XviD en/decoder features - * decoder for Hauppauge PVR 250/350 MB-YUV format (fourcc HM12) - * support for Vanguard's Win32 H.264 etc codecs - * Video for Linux 1: various bugfixes, video eq support - * Video for Linux 2 support - * TV support: kick-ass image format handling - * mp3lib: moved the assembly sources into gcc inline assembly (c) - * mp3lib: sync with mpg123 0.59s-pre - * mp3lib: final layer-1 support - * mp3lib: skip trashed first MP3 frame, fixes many buggy/misdetected files - * imported a working FAAD version - * 8BPS (Planar RGB) support - * working DVD (libmpdvdkit) support for Cygwin/MinGW - - FFmpeg/libavcodec: - * libavcodec: static,const,compiler warning cleanup, UINTX -> uintx_t - * old HuffYUV v1 support - * PAL 4:1:1 SMPTE 314M DV streams support, NTSC DV last MB column fix - * fixing padding bug autodetection for some rare files - * DspContext.(i)dct_* bitexact cleanup - * user settable quantizer bias - * MPEG-1 slice encoding support - * MSMPEG4 2-pass support - * H.264 video decoding - * Indeo 3 video decoding - * VP3 video decoder (buggy somtimes) - * Sorenson 3 (SVQ3) video decoder (it's actually a H.264 variant) - * 3IV1 (3ivx v1) decoding - * ASV1 (ASUS Video v1) and ASV2 (ASUS Video v2) en/decoding - * Improved SVQ1 decoding (using FFmpeg VLC functions) - * truncated unary binarization, unary k-th order exp golomb binarization :) - * FFV1: lossless YUV codec, compresses a lot better than HuffYUV, but slower - * lossless MJPEG en/decoding, pegasus "pseudo yuv" (=RCT) decoding - * ATI VCR1 and VCR2 decoding - * full featured SH4 optimizations - * ARM-optimized simple_idct - * MPEG-2 encoding - * PSX MDEC decoder - * user settable quantization matrices - - Drivers: - * x11_common: fix detection of metacity - * x11_common: 10l fix in original layer detection code - * x11_common: extended fstype config options - * x11_common: smooth window moving - * tdfx_vid driver (3dfx cards overlay with AGP support) - * vo_xover: general X11 overlay driver, currently only tdfx_vid uses it - * mga_vid: various fixes, 16MB G400 detection, support for multiple cards - * new svgalib vo driver - * vo_directfb2: triple buffering support, configuration sys changed, fixes - * OpenGL driver cleanups/fixes (both vo_gl and vo_gl2) - * vo_fbdev cleanup/partial rewrite, now with real direct rendering - * vo_xvmc: new driver featuring XvMC (HW MC/IDCT) acceleration - * new TGA output driver - * new vo_fbdev2 (written from scratch) - - Others: - * gcc can now detect badly called mp_msg()s - * many config/cmdline parsing fixes (some of them were at least 100000l bugs) - * configure: enable VIDIX for PPC - * configure: full featured PPC optimizations, rewritten architecture handling - * spudec.c: Fix "invalid fragment" handling, Improved subtitle queueing - * network streaming layer: IPv6 support - * FTP support - * playtree parsing speedup :) - * various URL parsing fixes - * Crash on broken config files finally fixed! - * GUI: PPC (reverse byteorder) fixes - * GUI: revert to 'default' skin if configured skin failed - * TOOLS/plotpsnr.pl: PSNR plotting tool using gnuplot - * DOCS/tech/mpcf.txt: MPCF/NUT draft/specification - * TVout/matroxtv: various improvements - * spelling/grammar fixes in numerous files - - -MPlayer (0.90) - - rc4: "FlameCounter" Feb 9, 2003 - - DOCS: - * some clarifications and updates in the English DOCS - * massive translation and help-file updates - - Fixes: - * -ac hwac3 fixed (was broken in rc3) - * vo_svga: 4bp & 8bpp fixes - * various GUI fixes, including some critical bugs - * rage128 VIDIX PPC fixes - * libmenu: one crash fixed, some cleanup - * fixed ./configure --cc="ccache gcc" - * -loop fixes, now -loop 2 plays a file twice :) - * (mirrored) OSD volume symbol fixed (|\ -> /|) - * 32bpp QT-RLE support - * AltiVec on non-Darwin systems support - * QuickTime reference file support fixes - * mp3lib: layer-2 decoding fixes - * updates to extension->demuxer mapping table - * libavcodec: DivX 5.03 decoding fix - * ao_oss: limited channels handling fixed - * fixed OGM subtitles and iconv - * fixed -subcp option with unicode truetype fonts - * -mf: type detection (based on extension), better defaults - * vo_xv: -fixed-vo support fixed (fullscreen switching) - * Ogg-in-AVI (audio format 0xFFFE) demuxing fixed - * vorbis decoding fixed (outer loop cleanup) - * swscaler: 4bpp depth 1 pixel/byte format support for -vo svga - * missing error message in command line parser for missing parameters - * swscaler: YVU9->YV12 fixes - * -ao mpegpes + -ac hwac3 fixed - * -ao pcm bogus WAV header fixed - * -vo x11 + -wid fixed - * auto-insert the 'palette' filter if needed, support fixed in filters - * sig11 when playing second audio-only file fixed - * configure: detection of CDDA, nas, i18n, svgalib, FAAD2, lame fixed - * -af/-af-adv support in MEncoder fixed - * libmpdvdkit2: upgraded to use libdvdcss 1.2.5 - - Features: - * raw video support (-rawvideo, similar to -rawaudio) - * experimental MPEG-4-ES support (enable with -demuxer 27 -fps xxx) - *