HEAD
- * A few Makefile fixes for BeOS
+ * Minor changes to the (non-working) ncurses interface.
+ * Fixed a packet leak in DemuxPSI.
+ * Added gnome.h check and cleaned the error messages in the configure script.
+ * Tiny small optim in LPCM decoder.
+
+0.2.83
+Wed, 22 Aug 2001 15:18:01 +0200
+
+ * Split ChangeLog into ChangeLog and ChangeLog.libdvdcss.
+ * Added --xvadaptor flag to select the XVideo adaptor to use.
+ * Added support in ./configure for the cprof profiler.
+ * Activated -D_FILE_OFFSET_BITS=64 -D__USE_UNIX98 on all platforms, fixes
+ issues under Solaris and QNX.
+ * Additional checks for SSE-specific (non-MMXEXT) instructions, as
+ reported in lucky.openbsd.misc.
+ * GNU/Hurd configuration and compilation fixes.
+ * Fixed a crash in subtitle rendering.
+ * Activated old crappy subtitle rendering in overlay mode (ugly but
+ probably better than having no subtitles at all).
+ * Added proper Conflicts: rules in debian/control.
+ * configure.in fixes for BSD/OS.
+ * Added vlc:loop playlist command to go back at the beginning.
+ Usage: vlc file1.mpeg file2.mpeg ... fileN.mpeg vlc:loop
+ * Fixed a bug in the gtk interface which caused vlc to go amok after
+ having met a zero-sized area.
+ * 'snapshot*' rules do not depend on 'clean', and don't use /tmp anymore.
+
+0.2.82
+Tue, 7 Aug 2001 12:39:16 +0200
+
+ * Got Makefile to launch ./configure almost properly. $(MAKECMDGOALS) rules !
+ * Various debian scripts fixes.
+ * Added -lmsvcrt40 to the win32 flags for proper execution under Wine.
+ * Fixed broken soname setting under Solaris (and OS X, sort of).
+ * Made the illegal instruction report more explicit.
+ * Fixed the sdl video output plugin that was broken 2 days ago.
+ * Tidied the snapshot-* Makefile rules.
+ * Tidied the modules Makefiles.
+ * Removed useless stuff in the debian/ directory.
+ * Removed the "make all" kludge in the Makefile.opts rule. I hope this
+ patch is harmless on all systems.
+ * Added a dummy libdvdcss so that the DVD plugin can be used without
+ libdvdcss. It will try to dlopen() libdvdcss at runtime, though,
+ and will use the dummy functions only if it couldn't find a valid
+ libdvdcss. This is probably only useful to package maintainers.
+ * Made the remote command plugin usable even with no stream.
+ * Fixed a deadlock in the remote command plugin.
+ * Fixed a deadlock in the SPU decoder.
+ * Minor bug fix to aout_directx.c.
+ * Big rewrite of the DirectX audio plugin. The audio output is now (almost)
+ perfect on Win32.
+ * Fixed a bug in ac3dec_CreateThread() in ac3_decoder_thread.
+ * On Win32, open() will now open files in binary mode by default.
+ * A few minor changes to vout_xvideo.c.
+ * Fixed a segfault in yuv_End() in video_yuvmmx.c.
+ * Fixed the "Gdk-ERROR **: BadCursor" bug in the x11 and xvideo plugins.
+ * Fixed a segfault in SetBufferPicture() in video_output.c.
+ * Fixed a segfault in PSEnd in input_ps.c.
+ * The video decoder thread is now also reniced to a lower priority on
+ Win32 (like in the Linux version). This slightly increases the
+ responsiveness of vlc.
+ * Modified input_dvd so you can now go directly to the selected chapter
+ when you change the title.
+ * Implemented the Probe function in the Xvideo plugin. Xvideo is now the
+ default video output plugin when it is supported.
+ * Now use SDL_CFLAGS for searching SDL/SDL.h.
+ * Don't miserably die in `make` when ./configure hasn't be run.
+ * Fixed a bug when compiling KDE plug-in without Qt plug-in.
+ * Now taking into account $KDEDIR.
+ * Made SDL configure error messages more explicit.
+ * --disable-sdl is now correctly taken into account.
+ * Changed the order of evaluation of sdl-config and sdl11-config.
+ * Finally fixed SDL*/SDL.h check.
+ * VC++/Intel compiler fixes by Jon Lech Johansen <jon-vl@nanocrew.net>.
+ * Better gtk-config detection.
+ * Removed duplicate checks in configure.in.
+ * Fixed a typo in vlc.spec.
+
+0.2.81
+Sat, 28 Jul 2001 04:13:57 +0200
+
+ * Removed useless variables in configure.in which caused all subsequent
+ compilation tests to fail.
+ * Additional fixes to the sdl-config detection.
+ * Added a make uninstall rule.
+ * New --with-dvdcss flag.
+ * Fixed a bug in aout spdif with dolby stereo (use of obsolete PTS).
+ * Format asm functions for gcc, fixed the segfaults with imdct_sse.
+ * Now using gcc -pipe.
+ * (Hopefully) fixed the #@!$ field pictures bug.
+ * Fixed the MMX YUV plugin issues with gcc 2.96 and 3.0.
+ * Updated TODO, cosmetic changes.
+ * Now use sdl-config for SDL.
+ * Fixed a stupid bug in buffer management with field pictures.
+ * Fixed a reinit bug after a discontinuity - such as seek().
+ * The spdif audio output won't kill itself anymore at the beginning.
+ * New and theoretically better Win32 pthread implementation.
+ * dvd_ifo.c now takes into account error messages from UDFFindFile.
+ * Fixed the "quit" event handling in directx/vout_events.c.
+ * Temporarily disabled aout_Probe() in aout_SDL (libSDL bug).
+ * ncurses compilation fix by Michael Mondragon <mammon@lokmail.net>.
+ * Fix for large inline functions and gcc 3.0.
+ * Fixed the gnome plugin so that it does not include gtk headers.
+ * Tuned constants, since it seems to make people happy.
+ * Fixed the "paused movie won't restart" bug.
+ * Removed the outdated generic decoder.
+ * Rewrote the video decoder so that it can use multiple processors (--smp).
+ * Fixed a bug in the video decoder initialization.
+ * Grayscale mode now turns off chroma IDCT decoding.
+ * Kludged so that times displayed in the scrollbar are finally correct
+ for MPEG-2 streams.
+ * FreeBSD compilation fix by Øyvind Kolbu <oyvindk@world-online.no>.
+ * QNX RTOS plug-in by Jon Lech Johansen <jon-vl@nanocrew.net>.
+ * Added IDEALX developer documentation in doc/.
+ * Reactivated SDL parachute in non-debug mode (memory leak otherwise).
+ * Fixed GetChunk for chunks < 4 bytes.
+ * The Win98 DVD input is finally working.
+ * Put a readv() function in input_iovec.h, the input_es plugin now compiles
+ (Win32).
+ * Modified input_ts to use readv() in input_iovec.h (Win32).
+ * Fixed an initialisation bug in vout_directx.c.
+ * Right clicking on the mouse displays the navigation menu (DirectX plugin).
+ * Fixed audio/video synchro bug with esd, should fix buggy sound due
+ to 44100-48000 Hz conversions.
+ * The Win32 GetMessage function has been isolated in a thread. This has
+ been done because this function can block the thread. Thanks to this
+ change, you can now move your window without any video and audio
+ interruption.
+ * Plugins are now compiled in plugins/* and libraries in lib/*.
+ * The KDE UI compiles again but does not work yet.
+ * ALSA plugin message corrections.
+ * Calculation modules can now be calledwith a shorter name
+ (eg. '--downmix mmx' instead of '--downmix downmixmmx').
+ * Fixed insane verbosity of the SDL plugin.
+ * Fixed the segfault in vout_UnloadFont.
+ * The Xvideo plugin now closes the video window when it XVideoGetPort
+ fails in vout_Create.
+ * Fixed alignement in imdct asm functions.
+ * 16 byte alignement for data (needed for SSE).
+ * Optimization in SSE downmix.
+ * Probably fixed the "X eats more and more CPU" bug. Please test.
+ * mingw32 cross-compilation issue fixed.
+ * Small optimization in vpar_blocks.c, sparing a few memset() calls.
+ * Additional error checking in vout_sdl.c.
+ * Minor manpage fix, conforming to Debian policy version 3.5.5.0
+ (Closes Debian bug #99561).
+ * Portablility fix: We now control the name to be used in the assembler
+ code for a C function or variable.
+ * Reenabled all the accelerated modules on Win32.
+ * Bugfix for chapters change in DVD.
+ * A few bug fixes for the directx plugin.
+ * Removed the custom usleep function for win32 as we don't really need
+ this accuracy, and it was eating cpu resources.
+ * Elementary Stream input plugin (use it with --input es). Only works with
+ video streams at the moment.
+ * Added command line option '--stdout <filename>' which redirects stdout
+ and stderr to the specified file. This option should mainly be useful
+ on Win32.
+ * On Win32, vlc now has an icon associated to the .exe file, and is a full
+ GUI application (you don't have this annoying dos command box anymore)
+ * Added INSTALL-win32.txt for specific details to the Win32 port.
+ * Compile fix for newer versions of MacOS X by Colin Simmonds
+ <colin_simmonds@Mac.lover.org>.
+ * Win32 network support by Boris Dorès <babal@via.ecp.fr>.
+ * Fixed an alignment issue in the ifo parser. The Matrix problem should
+ be solved.
+ * Minor cosmetic fixes and warning removals here and there.
+ * FreeBSD (and probably QNX) shared memory handling fix.
+ * Unrolled two loops in dvd_netlist.c to prevent message flooding.
+ * DVD input stuttering fix by Jon Lech Johansen.
+ * Removed a lock that caused late frames in DVDRead.
+ * Added gprof profiling support with --enable-profiling.
+ * DirectX enhancements by Gildas Bazin, such as software rendering.
+ * Another failed attempt at profiling vlc under Linux: ported the
+ threads API to GNU Pth. Activate with --enable-pth. It doesn't seem to
+ spawn new threads for me, maybe someone will have better luck.
+ * Makefile optimizations.
+ * Automatic build of libdvdcss if not found.
+ * The DVD netlist no longer stops when the fifo is empty ; it just waits
+ until there are free vectors again.
+ * Exported the CSS part of the dvd plugin into a library. See
+ ChangeLog.libdvdcss for a separate changelog.
+ * Slight modification in input_dvd since Getiovec wasn't at the right place.
+ * Send escape packet when changing title, not to be stuck in some decoder.
+ * The position in the title is now reset when we change title to
+ prevent a title from being unavailable because we're stuck at the end.
+ * Fixed a bug with 1-chapter-long titles that displayed chapter 0.
+ * Added a _temporary_ field in p_main to know whether the audio stream is
+ AC3 (ugly). It allows a vlc launched in spdif mode to play mpeg or lpcm
+ audio.
+ * Cleaned the title property messages to get rid of the ugly stars.
+ * Added LPCM support. It should work with stereo LPCM.
+ * Fixed a warning when compiling main.c.
+ * Checked that OS supports SSE instructions on PIIIs (to avoid illegal
+ hardware instructions on Linux 2.2.x).
+ * Fixed a bug in synchro reinitialization: we no longer have a shift each
+ time we restart the synchro (for SCR discontinuity for instance)
+ * In DVD mode, we reinit the synchro only if the SCR are not continuous
+ (instead of each cell).
+ * Tried to improve AC3 spdif to prevent desynchronization.
+ * Lots of DirectX plugin fixes by Gildas Bazin.
+ * Compilation fix in message queue mode.
+ * Another FreeBSD compilation fix.
+ * SDL compilation fix for FreeBSD.
+ * Fixed compilation of motion modules as plugins.
+ * Applied old FreeBSD patch for dvd input by German Tischler.
+ * Found what was causing the slowdowns: a namespace collision. Put all
+ plugins into builtins again.
+ * Put most builtins in plugins again due to performances issues.
+ * Fixed the painfully slow build process (at last!).
+ * Added new dummy input plugin.
+
+0.2.80
+Tue, 5 Jun 2001 04:41:06 +0200
+
+ * BeOS interface compilation fix by Rene Gollent.
+ * DirectX plugin compilation fix by Gildas Bazin.
+ * Removed %ebx spill in the iMDCT plugins.
+ * Change to the set out of the BeOS code to allow more logical updates.
+ * Moved modules_builtins.h.in into src/misc. Please remove
+ include/modules_builtins.h in your local tree.
+ * DirectX plugin by Gildas Bazin <gbazin@netcourrier.com>.
+ * Fixed a double malloc/free bug in DVDRead.
+ * Win32 plugin support by Gildas Bazin <gbazin@netcourrier.com>.
+ * BeOS fixes. renamed iovec.h to input_iovec.h because of namespace issues.
+ * Miscellaneous Win32 fixes by Gildas Bazin <gbazin@netcourrier.com>.
+ * Win2000 DVD input by Jon Lech Johansen <jon-vl@nanocrew.net>.
+ * Applied patch from Jon Lech Johansen <jon-vl@nanocrew.net> to compile
+ vlc with MS and Intel C/C++ compilers.
+ * Updated the gtk/gnome interface to work in network mode.
+ * Fixed some bugs in interface (language menus in ts, misnamed fields).
+ * Play/Stop work in network mode to start/stop decoding of the stream.
+ * Fixed the BeOS compile typo.
+ * The ALSA plugin is back.
+ * A gift for Gildas: plugins don't rely on backlinking any more.
+ * Changes and bugfixes to make network work in VLAN Broadcast mode.
+ * Bugfix in the interface to access the network specific features.
+ * Some base of synchro in ac3 spdif.
+ * Fixed a bug with Previous chapter button in gnome.
+ * Added a wrapper for readv() on platforms which don't support it.
+ * Win32 compilation fixes, esp. the MAC retrieval.
+ * Fixed a warning for *BSD compilation.
+ * Patch by Eugenio so that the OS X interface and video output handle the
+ aout and vout banks.
+ * Applied Eugenio's fix to the DVDioctl driver. I didn't test it, but
+ it should not hang the kernel anymore.
+ * Ported most dvd_ioctl.c functions to the DVDioctl driver: ReportAgid,
+ ReportChallenge, ReportKey1, ReportASF, InvalidateAgid, SendChallenge,
+ SendKey2. They should comply with the "Mt. Fuji Commands for Multimedia
+ Devices" paper.
+ * Unification of gnome/gtk intefaces: now all the files are in plugin/gtk.
+ * Updated BeOS interface with new changes for playlist management.
+ * More cleanings in gtk interface.
+ * The dvd plugin reads again blocks of 32 sectors to gain speed.
+ * Added two functions which retrieve the MAC Address under Windows.
+ * 3D Now! imdct.
+ * We now do pthread detection for FreeBSD like the XMMS guys do. It
+ works even better.
+ * FreeBSD pthread fixes.
+ * AC3 IMDCT and downmix functions are now in plugins, --imdct and
+ --downmix options added.
+ * Bugfixes, cleanings in gtk.
+ * Initialization bugfixes in input_dvd.
+ * Added a b_stopped flag to interface playlist to have a stop function in
+ interface plugins.
+ * Updated the Gtk+ interface so that it has the same features as the
+ Gnome one.
+ * Beginning of SSE/3DNow! support for imdct and downmix.
+ * Ported alsa interface for alsa 0.9beta
+ * Fixed a deadlock in spudec.
+ * Added SPU cropping.
+ * Gnome interface segfault fix.
+ * BeOS interface segfault fix by Rene Gollent <rgollent@u.arizona.edu>.
+ * Fixed an aspect ratio issue in the SPU decoder, and optimized the
+ SPU renderer.
+ * Speed optimization in the handling of the unusual ephemer DVD subtitles.
+ * Little optimization to bozo's UnalignedShowBits fix.
+ * Race fix in the packet cache by Jon Lech Johansen <jon-vl@nanocrew.net>.
+ * Fixed a bug in UnalignedShowBits that makes some unaligned streams
+ not wotk correctly (for instance VLS' generated TS streams)
+ * Added support for some terribly braindead DVD subtitles in Kenshin
+ which do not have a "stop display" command. Anime fans rejoice!
+ * Fixed the BeOS interface to use p_aout_bank instead of p_main->p_aout.
+ * Coding-style butchery (mostly tabs).
+ * Changed the level arg in intf_WarnMsg so that it makes more sense.
+ * Beginning of the backport of Gnome to Gtk.
+ * Improved ac3 spdif output ( and made it work again :)).
+ * Added p_input->stream.p_selected_area->i_tell in input TS so that the
+ slider work with Transport Stream files.
+ * Moved b_fullscreen from p_vout->p_sys to p_vout and unified way of
+ toggling fullscreen.
+ * Tuned the Gnome interface appearance, added a Preferences window and
+ a Jump window, added Oct's playlist.
+ * Fixed a few warnings with gcc 3.0.
+ * aout and vout are now allocated in banks, making it possible to have
+ several of them at the same time.
+ * configure now checks for MMX and MMX EXT support in the assembler.
+ * Removed all MMX code from the main program and moved it to the
+ existing idct modules (Closes: Debian bug #96036).
+ * KDE interface.
+ * FreeBSD CSS decryption support.
+ * Fixed a segfault in TS input (psi packets with adaptation field).
+ * Corrected vlc-howto.sgml thanks to Arnaud Gomes-do-Vale
+ <arnaud@carrosse.frmug.org>.
+ * Fixed a remaining buffer overflow in the Gnome interface and applied
+ the patches to the Gtk+ interface.
+ * Fixed a segfault in the SPU decoder initialization.
+ * Mandatory step for video output IV and the audio output quality
+ fix: the output threads are now spawned when a decoder needs one,
+ so it can decide the audio frequency or the video window size.
+ * Fixed a few buffer overflows in the Gnome interface.
+ * The module bank is now a global variable. The video output bank and
+ the audio output bank might follow (when they exist).
+ * Coding style and organization fixes to the spdif decoder.
+ * autoconf and Makefile changes by Arnaud Gomes-do-Vale
+ <arnaud@carrosse.frmug.org>.
+ * DVD title change no longer restarts the input.
+ * BeOS crash fix by Wade Majors <guru@startrek.com>.
+ * Slight modification in ClockManageRef: after a synchro reinit, we still
+ do the mwait and re-init last-cr.
+ * New audio output using direct AC3 pass-thru.
+ * Fix for a buffer overflow in the Gnome interface by Shane Harper
+ <shanegh@optusnet.com.au>.
+ * DVD chapter change fixed.
+ * Fixed a bug in TS input, which should be much smoother now.
+
+0.2.73
+Sat, 28 Apr 2001 07:02:35 +0200
+
+ * Removed debug instructions in the audio output.
+ * Coding style fixes here and there.
+ * Miscellaneous QNX compile fixes.
+ * Changed --enable-debug into --enable-trace.
+ * Beginning of the mingw32 port by Gildas Bazin <gbazin@netcourrier.com>.
+ * Changed broadcast handling.
+ * Added a vlc-howto in sgml format in the doc directory.
+ * Fixed the continuous 'seeking position' bug in network mode.
+ * Support for `ts://foo:42' style input source.
+ * rc interface plugin for vlc control through /dev/stdin courtesy
+ of Peter Surda <shurdeek@panorama.sth.ac.at>.
+ * Misc XVideo fixes (aspect ratio, mouse pointer, blue areas).
+ * AC3 decoder enhancements.
+ * Fixed an alignment issue in the bitstream callback.
+ * Got rid of asprintf.
+ * Better angle handling (on the fly selection).
+ * Bugfixes in CSS.
+ * Various changes and bugfixes in the Gnome interface.
+ * XVideo fullscreen mode by David Kennedy <dkennedy@tinytoad.com>.
+ * X11 fullscreen mode by David Kennedy <dkennedy@tinytoad.com>.
+ * Fixed build process when no plugins or no builtins were chosen.
+ * Makefile changes to get around MacOS X's brain-damaged gcc.
+ * FreeBSD configure and Makefile patches, courtesy of Espen
+ Skoglund <esk@ira.uka.de>.
+ * Cosmetic change in css decryption.
+ * Added basic angle support.
+ * Corrected some bugs in gnome interface: language menu are now
+ synchronized and menus have less chances to change when opened.
+ * Network channel change is now available again.
+ * Fixed optional PES size bug, courtesy of Steve Brown <sbrown@cortland.com>.
+ * MacOS X icon is now correctly added to the app.
+ * Fixed a compilation issue in the DVDioctl driver.
+ * Added a call to ranlib after a built-in module compilation.
+
+0.2.72
+Mon, 16 Apr 2001 14:33:53 +0200
+
+ * New improved packet allocator.
+ * Additional Makefile cleaning for built-in modules.
+ * Fixed Makefile for Solaris target.
+ * Fixed the 0.2.71 IFO parsing bug.
+ * All Debian packages are now lintian-clean.
+ * Fixed XVideo plugin linking.
+ * Updated TODO list.
+ * Built-in modules support almost finished.
+ * A few Makefile fixes for BeOS.
* XVideo patches by Shane Harper <shanegh@optusnet.com.au>.
* Beginning of the built-in modules support.
* Got rid of the sleep() hack in beos_specific.cpp.