]> git.sesse.net Git - vlc/blobdiff - ChangeLog
* ./BUGS: added a list of known bugs. Please add your findings!
[vlc] / ChangeLog
index 69889f0e7f2a3fbb038e0ee799523a2dd2610e58..53359451f7a758bd5187373e9f634893940de3af 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
 
 HEAD
 
 
 HEAD
 
+  * Fixed detection of the esd plugin.
+  * Fixed the ts plugin's input type detection.
+  * Fixed the BadCursor error in the x11 and xvideo plugins. For real this
+    time (unlike my 2001/08/03 fix :p).
+  * Made the wall filter work a bit better. It now spawns a 3x2 mosaic,
+    but this will eventually be configurable, à la `--filter wall:3x3'.
+  * Removed duplicate function checks from configure.in.   
+  * Added extra magic to Makefile.modules so that the module Makefiles
+    are now ridiculously simple. And I mean *simple*. Check it! This will
+    make a possible switch to full autoconf/automake a lot easier.
+  * Added the vlc version name to the plugin symbols, to be sure we only load
+    plugins with the same version number. A nasty consequence is that you
+    need to rebuild your tree after midnight if you are using a CVS tree :-)
+  * Got rid of modules_export.h by #defining exported functions in the same
+    header as their prototype.
+  * Added modules_inner.h and other commonly used .h files to common.h so
+    there are less and less files to include, and renamed common.h to
+    <videolan/vlc.h>.
+  * First modifications to the module handling system towards my ultimate
+    goal to get rid of the *_Probe functions. Got rid of TestMethod and
+    TestCPU, as well as src/misc/tests.c.
+  * Wrote the chroma plugin handling functions. No YUV functions have been
+    ported yet because it'ls a lot of work, but the core system works, I
+    tried it with a naive yv12->rgb16 plugin (which will disappear when the
+    real functions are ready).
+  * Made a lot of functions in dvd_summary.c one-liners to avoid wasting
+    too many output lines.
+  * Fixed a segfault in input_dvd.c:DVDInit.
+  * Added a fixfiles.sh script in plugins/gtk to be run after Glade has
+    generated its C files.
+  * Did some work on the KDE interface to make it suck a bit less. It still
+    segfaults, but at least it runs and it looks less ugly.
+  * RGB SDL rendering works again, though in 16bpp only. 
+  * Made plugins/vcd/linux_cdrom_tools.c independent of any vlc structure
+    so that it'll be easily put in a library. Maybe libdvdcss?
+  * Fixed VCD date display.
+  * Merged vout_xvideo.c, vout_x11.c and vout_common.c into xcommon.c.
+  * Wrote non-Shm XVideo output.
+  * Made X11 output work again. Still pretty unstable, only works for 16bpp.
+  * Additional french translation in po/fr.po. Any taker for the rest?
+  * Fixed a segfault in video_output.c when the allocated pictures were
+    not direct buffers.
+  * Replaced 48x48 .xpm images with 32x32 ones to conform to Debian policy
+    (Closes Debian bug #126939).
+  * Removed the automatic ./configure launch when running `make all' for
+    the first time.
+  * --filter distort:ripple (Ok, ok, I promise it's the last one !! :-)
+  * Fixed compilation with dvdcss disabled.
+  * Fixed compilation with plugins disabled.
+  * Removed useless variables in the VCD and DVD plugins.
+  * Fixed a function which was returning "struct foo" in the VCD plugin.
+  * Fixed the old « XVideo eats more and more CPU » bug I mistakenly
+    reintroduced in my first vout4 commit.
+  * We now stop at the first ':' when looking for a module name, to easily
+    pass information to the modules. Possible example: --vout sdl:software,
+    implementation of such an option is left as an exercise.
+  * Merged filter_bob and filter_bob422 into filter_bob. Use --filter bob
+    to deinterlace 422 into 420 as well.
+  * Factorized code common to most filters and the video output, optimized
+    a few filters by aligning data and reading 64 bits at a time.
+  * Two new absolutely useless, CPU-eating, resource-wasting, but fun
+    filters: enjoy `transform', which performs flips and 90° rotations, and
+    `distort', which performs animated image effects (currently only a naive
+    sine wave is implemented). Usage examples: --filter transform:hflip,
+    --filter transform:vflip, --filter transform:90, --filter transform:180,
+    --filter transform:270, --filter distort:wave.
+  * Added missing XSync() in the XVideo plugin.
+  * Pathetic attempt at a 4:2:2 renderer and deinterlacer, combining the
+    most awful line dropping techniques of both BOB and 422 to 420
+    downscaling. Don't worry, it should only survive for a couple of days.
+  * New stupid plugin: "--filter wall" for split-image playback :-)
+     (will evolve into a real image wall plugin when I have time)
+  * Filter plugins. Not very polished (please don't look at how the dates are
+    calculated!), but worth a try. Use the following flags:
+     "--filter invert" for inverse video
+     "--filter bob" for BOB deinterlacing
+  * Buffer choice optimizations - vout4 should eat even less CPU now.
+  * Fixed aspect ratio handling.
+  * Additional fixes for OSes with no gettext (thanks to ej0).
+  * Don't try to use gettext if we don't have GNU gettext. This may change
+    in the future though (most GNU software seems to include a local copy of
+    gettext in case the operating system doesn't provide it).
+  * Added vlc-arts to the debian package generation.
+  * (very old) russian translation courtesy of Valek Filippov <frob@df.ru>.
+  * Fixed a charset issue in the french translation.
+  * Updated config.guess and config.sub from GNU's latest versions.
+  * Added vlc.pot skeleton for translators.
+  * Removed unused code (intf_channels.c, keystrokes.h).
+  * Put common_win32.h back into common.h -- it wasn't that big and we
+    should not multiply header files.
+  * Added gettext support by Thomas Graf <reeler@reeler.org>, may be
+    broken on other platforms but we'll only see it when I'm finished
+    with vout 4 :-)
+  * New video output version 4, featuring direct to YUV buffer decoding,
+    non-ugly subtitle blending, XVideo and SDL video output.
+  * Renamed spu_dec to spudec and mad_adec to mad to stay coherent with
+    other plugins. Also, renamed mpeg to mpeg_system.
+  * Added jobi to the AUTHORS file.
+  * Factored code common to vout_x11.c and vout_xvideo.c.
+
+0.2.92
+Mon, 31 Dec 2001 19:50:40 +0100
+
+  * Added a missing call to DecoderError() in mpeg_adec.c.
+  * Fixed a segfault in the aRts plugin.
+  * Fixed a bug in DecoderError.
+  * Next Generation Buffer Manager.
+  * All decoders enter DecoderError() in case of error, even if they
+    haven't allocated all their data. This prevents the input from getting
+    stuck if a decoder has failed its initialization.
+  * Backported lool's fix for the Gtk+ playlist crash.
+  * If $DISPLAY isn't set, don't try to run the Gtk+ interface.
+  * Fixed a segfault in input_dvd.c:DVDInit.
+  * Fixed a PPC compilation issue.
+  * Mouse wheel seek patch for XVideo courtesy of Peter Surda.
+  * Ported to SDL.
+  * Backported a VCD crash fix from the main branch.
+  * Fixed compilation with dvdcss disabled.
+  * Bug fixes in the VCD input.
+  * The SDL plugin now says whether we are using software or hardware YUV
+    in its window title.
+  * Added --with-dll-path option for my automated Win32 package builds.
+  * Initialize SDL before opening the SDL audio output.
+  * Prevent two SDL video outputs or audio outputs to be spawned at the
+    same time to avoid ugly crashes.
+  * TS input: bugfix in DecodePAT and minor optimizations elsewhere.
+  * TS input: we now check that the contents of the PAT has changed
+    before updating it, instead of just relying on its version number.
+  * Disabled broken ALSA audio output. Closes Debian bugs #110869 and #119846.
+  * Fixed build dependencies on libasound2-dev. Closes Debian bug #121057.
+  * Changed configure.in so that libXv_pic is used instead of libXv.a when
+    available. Closes Debian bug #111790.
+  * CPU detection under BeOS.
+  * Fixed XVideo port selection.
+  * Fixed 4:2:2 software rendering.
+  * Removed cruft I forgot in aout_alsa.c.
+  * Minor compile fix under Hurd.
+  * Fixed a potential segfault if the subtitle stream was encountered
+    before the video stream.
+  * Fixed potential compilation issues under eg. BSD/OS.
+  * Fixed unnecessary target remake (recursive make is harmful !).
+  * Fixed a potential BeOS linking issue.
+  * Fixed a minor bug in input.c.
+  * Fixed an issue in Makefile.dep causing to rebuild unnecessary files
+    in the gtk/gnome plugins.
+  * Removed cruft from configure.in.
+  * Fixed major bugs in the PSI decoder.
+  * Fixed possible segfault with --input.
+  * Fix for EOF of ES-only streams.
+  * MPEG-1 aspect ratio patch, courtesy of Vladimir Chernyshov
+    <greengrass@writeme.com>.
+  * Seeking patch for X11, courtesy of Peter Surda
+    <shurdeek@panorama.sth.ac.at>.
+  * Fixed a segfault on exit when no fast_memcpy module was found.
+  * Workaround for a bug in the GLIBC dlopen() code.
+  * Fixed win32 compilation.
+  * New libmad plug-in, courtesy of Jean-Paul Saman. We now have sound on
+    iPAQ Familiar Linux.
+  * Borrowed MPlayer's fast memcpy() routines. Best is autodetected, choose
+    "--memcpy <whatever>" to choose one from c, mmx, mmxext or 3dn.
+  * Added versioned build-dep to libasound2-dev (Closes Debian bug #121057).
+  * Updated Gtk/GNOME interfaces to use "udpstream" instead of "ts".
+  * More checks for GTK headers.
+  * Fixed a crash when pausing.
+  * Fixed numerous bugs in ES selection.
+  * Fixed stupid bug in vout_Manage. It sometimes called SetDSequenceMatrix
+    when there was no valid sequence.
+  * Hopeless fix for the input netlist corruption bug.
+  * Implemented simple BDirectWindow (DMA) support.
+  * DeleteDecoderConfig wasn't freeing (anymore) the packets left in the
+    decoder fifo. This bug was creating an io_vec starving on title change
+    when playing DVDs.
+  * Removed a bug in the Makefile that made the CVS-snapshots building fail.
+  * Added "#include <string.>" to include/threads.h.
+  * Removed the mutex the vout and intf thread (were supposed to use)
+    for syncronizing acces to the p_vout->p_sys structure.
+  * Added error checking in pthread wrapper; as a result, intf_msg.h must
+    now be included *before* threads.h.
+  * Changed all files to include intf_msg.h before threads.h; while I was
+    at it, I update the copyright notices.
+  * Removed the obsolete darwin plug-in.
+  * Fixed a deadlock (bug reported by marcari).
+  * Various (sometimes hopeless) fixes to try to improve xvideo stability.
+  * Documentation updates.
+  * Updated man page.
+  * dvd:<device>[@<raw device>] to avoid device namespace collision under
+    win32.
+  * Fixed a compilation issue under Win32.
+  * Fixed a potential packet corruption in the DVD input.
+  * Changed the protocol version for communication between vlc and vlcs
+    from 12 to 13 (due to change from ts:// to udpstream://)
+  * Big clean-up to allow compiling every module as plugins.
+  * Added bytes_swap.h to provide ntoh() and htol() on Win32. With this
+    change we don't have to link winsock2 with every plugin anymore. This
+    should also give us a slight speed increase.
+  * Added #define WIN32_LEAN_AND_MEAN in threads.h to speed-up compilation
+    on Win32.
+  * Modified ac_downmix_3dn and sse so they compile with the latest gcc for
+    Win32.
+  * Support for libdvdread.
+  * Added "Video" menu hint to debian/*menu (Closes Debian bug #121036).
+  * Major rewrite of the network layer. only supported syntax is:
+    udp[stream]:[//][serveraddr:[serverport]][@[bindaddr][:bindport]]
+  * Don`t use long long, use u64/s64 (int_types.h).
+  * Fixed a stale pointer in mpeg_vdec_Run().
+  * (Hopefully) fixed the network connect() bug under UNIX.
+  * aRts audio output courtesy of Emmanuel Blindauer <manu@agat.net>.
+  * Fix to the esd plugin when esd-config --cflags is nonempty.
+  * --channels puts gtk/gnome in multi-channel network mode.
+  * The network window of the interface reports the values of the environment
+    variables.
+  * Channels mode excludes vls configuration.
+  * The vlc does not try to bind vls.via.ecp.fr by default when you select
+    channels mode.
+  * Fixed MacOS X 10.1 network input, thanks to Mathias Kretschmer
+    <mathias@research.att.com>.
+  * Fixed a few crashes due to race conditions in the decoder spawning.
+  * Removed unused code here and there.
+  * Fixed a bug in altivec detection on MacOS X.
+  * It seems that the 'focus' bug under WinME is solved.
+  * Updated the INSTALL-win32.txt file.
+  * The ./configure script is more friendly for Win32 users.
+  * Moved warning message to debug message in spdif pass-through plugin.
+  * Changed a bit the wait time. It works better here, please test.
+  * The default file-translation mode was not being set under win32.
+  * Fixed heap corruption issues in ac3dec (thanks reno).
+  * Fixed a crash when using `--input dvd /dev/dvd' instead of `dvd:/dev/dvd'.
+  * configure should no longer assume AltiVec is supported when it actually
+    isn't with buggy compilers and/or pre-set $CFLAGS.
+  * Commited my little release-howto (only useful to core vlc developers).
+  * Closing Debian bug #119369 which was fixed a while ago.
+  * Decoder modularization.
+
+0.2.91
+Mon, 12 Nov 2001 17:14:29 +0100
+
+  * Added FAQ.
+  * New --channelserver switch.
+  * Documentation updates.
+  * ipkg script for Familiar Linux 0.5 & bug fix in debian/rules.
+  * Disabled DirectX audio output for the time being.
+  * Added Oct's NSIS installer script. It will probably not work for you,
+    but I need it to build the Win32 auto installer.
+  * Automatic handling of the Channel Server's response in network mode.
+  * GetMACAddress takes the interface defined in the environment variable
+    vlc_iface instead of eth0.
+  * Fixed bug with MPEG audio in TS streams.
+  * Fixed compilation (and quite probably runtime) issues under IA64
+    due to mixed int/void* casts.
+  * Merged DVD netlist with input netlist to remove duplicated code.
+  * BSD/OS VCD patch, courtesy of Steven M. Schultz <sms@TO.GD-ES.COM>.
+  * Win32 network fix.
+  * imdctsse should now compile and work in plugin and under BeOS.
+  * Kludge to have less discontinuity after a zero scr in DVD.
+  * Fixed some win32 64-bit issues.
+  * Fixed some win32 compile issues.
+  * Don't use long long, use u64/s64 (int_types.h).
+  * Move function that translates language codes into country name in src/misc
+    so that every plugin can use it.
+  * Changed the name of a function in dvd_udf.c to fit with the forthcoming
+    libdvdread plugin.
+  * Corrected à long time bug (around 0.2.81 I think), that created a
+    corruption in ifo data. This was the reason why some DVDs that worked with
+    0.2.80 no longer worked with newer version of vlc. They should work again
+    now.
+  * New --enable-release config option.
+  * Removed deprecated code and structures.
+  * Maybe corrected aspect ratio issue in fullscreen xvideo.
+  * Fixed support for SPU and LPCM streams over network.
+  * Added a new drawer to the control window to support Title / Chapter
+    selection, Subtitle selection, Audiochannel/Language selection,
+    Angle selection.
+  * New --volume option (untested, like usual :).
+  * Reimported Intf_Controller, connected "File/Open/File" to
+    Intf_Controller::file:Open (OS X).
+  * The intf is no longer accessed indirectly from vout_Destroy.
+  * Made it possible to open a File after vlc was started (you can use vlc now
+    without starting it from the command line) under OS X.
+  * Cleaned up playlist handling in Intf_Vlc_Wrapper.
+  * Modified the pf_close kludge in input.c so that we don't segfault when
+    pf_init fails.
+  * Changed chapter selection buttons aspect to try and differentiate them
+    from title selection ones.
+  * Changes to the BeOS interface to remove unwanted volumes from the Disk
+    Menu.  Readonly filesystems like NTFS were being incorrectly added.
+  * Do not resample audio output if delta is short enough.
+  * Fixed a segfault on exit under Windows 2000.
+  * Enabled http button in gtk/gnome interface.
+  * Use memalign for aligned data (instead of a greek malloc).
+  * Some optimizations in imdct (all data are now aligned).
+  * SSE downmix now works for windows.
+  * SSE imdct is desactivated for windows (MINGW32 doesn't know how to aligned
+    data).
+  * Fixed '-' input.
+  * New interface for MacOS X, courtesy of Florian G. Pflug.
+  * BeOS interface changes to include menu for Title and chapter navigation.
+  * Improved more "BeOS" CD detection.
+  * VLC FAQ TBU.
+  * Synced dummy_dvdcss with Stef's changes to libdvdcss.
+  * configure now compiles the VCD plugin if linux/cdrom.h is present.
+  * Added VCD input plugin for Linux.
+  * Fixed ATTR_ALIGN configure test.
+  * Fixed compilation problems with OpenBSD.
+  * xvideo.so is now built in by default. Mixing PIC and non-PIC code was not
+    very nice.
+  * Fixed compilation errors in src/interface/main.c when the compiler did
+    not support SSE or 3DNow! inline assembly.
+  * Qt fix in vlc.spec courtesy of Christopher Johnson <cjohnson@mint.net>.  
+  * Fixed error reporting on an unknown argument parsing.
+  * Fixed a deadlock in the TS input.
+  * Resizing the video out window in BeOS now retains the scaling.  
+  * Tidied up the BeOS code to remove interface messages not required.  
+  * Fixed an error in the ts://server[:port][/broadcast] input parsing.
+  * Minor video parser optimization.
+  * SDL now displays an error message on 422 streams.
+  * Chroma 4:2:2 and 4:4:4 support in the decoder.
+  * Fixed bugs in the C YUV transform with 4:2:2 format.
+  * Fixed bugs in RPM spec files.
+  * Fixed a bug in configure where ix86 machines were improperly detected.
+
+0.2.90
+Wed, 10 Oct 2001 15:00:29 +0200
+
+  * XVideo module now compiled as built-in for Debian packages, to avoid
+    PIC and non-PIC code collision (Closes Debian bug #111790).
+  * MacOS X port : replaced -traditional-cpp (deprecated) with -no-cpp-precomp.
+  * MacOS X port : native QuickTime video output, courtesy of Florian G.
+    Pflug <fgp@phlo.org>. Use it with -I macosx_qt.
+  * Fixed bugs in the altivec detection, courtesy of Michel Lanners
+    <mlan@cpu.lu>.
+  * Added HTTP url drop (from a WWW browser) to the gtk/gnome interface.
+  * Added User-Agent header in the HTTP input.
+  * Fixed an input segfault which occured using ES input.
+  * Enhanced --with-tuning.
+  * Added an endianness check for cross-compilations.
+  * We now check for sys/times.h.
+  * Repaired dummy input broken yesterday.
+  * Minor ShowBits() optimization.
+  * Fixed a bug in vlc.spec.
+  * New --disable-plugins option ; make all plug-ins built-in.
+  * Changes to ensure the BeOS compile still works.
+  * Added HTTP virtualhost support in the HTTP input.
+  * Enabled mouse clicks in the GGI plugin.
+  * Fixed a warning in input_es.c.
+  * Don't connect on INADDR_ANY, patch courtesy of Mathias Kretschmer
+    <mathias@research.att.com>.
+  * Cleaned up sam's mess with input's pf_open and pf_close (not completely).
+  * With -vvv modules now show up their scores.
+  * HTTP input support.
+  * Borrowed Mandrakesoft's vlc.spec and libdvdcss.spec.
+  * New configure option --with-tuning=[arch], extending --enable-pentiumpro ;
+    for Pentium, use --with-tuning=pentium, for PowerPC 604 use
+    --with-tuning=604, and so on.
+  * Dramatically improve compilation time, with a negligible performance
+    tradeoff.
+  * Removed -march=pentiumpro ; should now work on pentium-class machines.
+  * Removed --enable-stats configuration directive. Stats are now activated
+    at runtime with --stats.
+  * New intf_StatMsg() call.
+  * Vout picture heap is now 8 pictures instead of 5 (better synchro).
+  * Tremendous enhancements in statistics display.
+  * Better capabilities handling.
+  * Error checks in debug mode : pthread ERRORCHECK_MUTEX and MALLOC_CHECK_=2.
+  * "added support for an unusual construct at the start of some
+    slices", says walken :-).
+  * In spdif ac3 is selected by default
+  * Video output grows to respect acpect ratio instead of shrinking (not
+    in x11 because it takes cpu to resize a picture).
+  * Disable dpms in xvideo.
+  * Better handling of the buffer of the sound driver to try to remove
+    sratches in spdif.
+  * Fix bad dates in ac3 spdif "decoder" (playing with the bit stream is very
+    funny).
+  * Thanks to Stef for his ideas, Meuuh for his bit stream, and Sam for his
+    trolls :)
+  * Fixed bugs in the MacOS X port.
+  * Faster configure script and as-yet untested Darwin patches.
+  * Test for Altivec C extensions.
+  * If memalign isn't available, fall back on valloc.   
+  * Fixed a stupid mistake in NormScan().   
+  * By default, use the real size of the stream for the video output size.
+  * Altivec IDCT and motion compensation, courtesy of Michel Lespinasse for
+    mpeg2dec (untested).
+  * Fixed many alignment issues.
+  * Miscellaneous updates to configure, especially for cross-compilation.
+  * Fixed the BeOS slider overflow problem.
+  * Corrected BeOS Slider and button status behaviour.
+  * Simplified Code in the vout_beos ready for another developer to implement
+    more advanced video output.
+  * Fixed typos, courtesy of Michel Lanners <mlan@cpu.lu>.
+  * Fixed a netlist packet leak in demuxPSI (Mark Gritter
+    <mgritter@kealia.com>).
+  * Removed the nuts message "unable to allocate memory" when the netlist got
+    empty.
+  * Various fixes for GCC 3.0.
+  * Reworked jlj's patch for field pictures.
+  * Fixed numerous bugs with the Altivec IDCT (still not compiling).
+  * MPEG audio emphasis fix, courtesy of Matthieu Lochegnies
+    <lochegm1@cti.ecp.fr>.
+  * ac3dec uninitialized data structure fix, courtesy of Damian Ivereigh
+    <damian@cisco.com>.
+  * Altivec IDCT and motion compensation, based on Paul Mackerras's mpeg2dec.
+  * Local minor optimizations in IDCT.
+  * Removed a hopeless kludge in input_clock.c.
+  * Fixed a problem with field streams not working with new video decoder.
+  * IP Multicast support, courtesy of Mathias Kretschmer
+    <mathias@research.att.com>.
+  * Removed O_NONBLCK in aout_Play because we don't use it and some drivers
+    (e.g. esssolo1 have problems with this) ;
+  * Added warning messages.
+  * Fixed build dependencies for architectures not supporting libasound2
+    (Closes Debian bug #109722).
+  * Install doesn't explode if libdvdcss hasn't been compiled.
+  * Attempt to fix the SDL detection under *BSD.
+  * Removed /usr/local/include, because it is unsafe in a cross-compilation
+    environment.
+  * The win32 port is once again using msvcrt.dll instead of msvcrt40.dll.
+  * Fixed a synchro bug (typo) in video_output.c.
+  * Added documentation to use VLC as a netscape plug-in and do some
+    (buggy) web streaming.
+  * Totally rewrote the video decoder (inspired by walken's mpeg2dec),
+    implying - performance boost ; - fixed the "Dual Prime Arithmetic" bug ;
+    - 3DNow! motion compensation module.
+  * AC3dec statistics do not show up with --enable-stats, because I doubt
+    they're understandable by a normal human being, and they pollute the output.
+  * 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.
   * 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.
-  * Solaris DVD decryption support by Håkan Hjort <d95hjort@dtek.chalmers.se>.
 
 0.2.82
 Tue,  7 Aug 2001 12:39:16 +0200
 
 0.2.82
 Tue,  7 Aug 2001 12:39:16 +0200
@@ -19,9 +464,7 @@ Tue,  7 Aug 2001 12:39:16 +0200
   * 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.
   * 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.
-  * BSD/OS 4.3beta1 fixes by Steven M. Schultz <sms@TO.GD-ES.COM>.
   * Fixed the sdl video output plugin that was broken 2 days ago.
   * Fixed the sdl video output plugin that was broken 2 days ago.
-  * libdvdcss* packages are now a bit more policy-compliant.
   * Tidied the snapshot-* Makefile rules.
   * Tidied the modules Makefiles.
   * Removed useless stuff in the debian/ directory.
   * Tidied the snapshot-* Makefile rules.
   * Tidied the modules Makefiles.
   * Removed useless stuff in the debian/ directory.
@@ -32,7 +475,7 @@ Tue,  7 Aug 2001 12:39:16 +0200
     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.
     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 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)
   * 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)
@@ -47,11 +490,10 @@ Tue,  7 Aug 2001 12:39:16 +0200
   * 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.
   * 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.
-  * Fixed a Win32 bug in libdvdcss. This bug was appearing on title change.
   * 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
   * 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. 
+    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 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.
@@ -68,15 +510,10 @@ Tue,  7 Aug 2001 12:39:16 +0200
 0.2.81
 Sat, 28 Jul 2001 04:13:57 +0200
 
 0.2.81
 Sat, 28 Jul 2001 04:13:57 +0200
 
-  * Fix in libdvdcss in the key caching code.
   * 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.
   * 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.
-  * Changed libdvdcss API to force binary incompatibility. Yeah, this is
-    evil, but if we don't do it now we'll have to do it when more people
-    are using it.
-  * Fixed minor libdvdcss stuff such as the soname and compilation flags.
   * 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.
   * 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.
@@ -88,9 +525,6 @@ Sat, 28 Jul 2001 04:13:57 +0200
   * 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.
   * 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.
-  * dvdcss_readv() optimisations for Win32.
-  * Fixed _win32_dvdcss_aread() to work around the WinASPI32 64kb transfer
-    size restriction.
   * 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.
   * 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.
@@ -98,7 +532,6 @@ Sat, 28 Jul 2001 04:13:57 +0200
   * 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.
   * 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.
-  * libdvdcss segfault fixes.
   * Tuned constants, since it seems to make people happy.
   * Fixed the "paused movie won't restart" bug.
   * Removed the outdated generic decoder.
   * Tuned constants, since it seems to make people happy.
   * Fixed the "paused movie won't restart" bug.
   * Removed the outdated generic decoder.
@@ -113,9 +546,6 @@ Sat, 28 Jul 2001 04:13:57 +0200
   * Reactivated SDL parachute in non-debug mode (memory leak otherwise).
   * Fixed GetChunk for chunks < 4 bytes.
   * The Win98 DVD input is finally working.
   * Reactivated SDL parachute in non-debug mode (memory leak otherwise).
   * Fixed GetChunk for chunks < 4 bytes.
   * The Win98 DVD input is finally working.
-  * Fixed 2 Win32 bugs in libdvdcss (in _win32_dvdcss_readv), one of them
-    should have prevented the Win9x dvd input from working.
-  * Moved the "if(Win2k)" out of the loop in _win32_dvdcss_readv.
   * 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).
   * 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).
@@ -127,9 +557,6 @@ Sat, 28 Jul 2001 04:13:57 +0200
     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.
     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.
-  * libdvdcss enhancements by Billy Biggs <vektor@dumbterm.net>. This breaks
-    vlc's DVD input (looks like decoders are expecting data too early and
-    DVD input can't cope with it due to decryption). Needs to be investigated.
   * Plugins are now compiled in plugins/* and libraries in lib/*.
   * The KDE UI compiles again but does not work yet.
   * ALSA plugin message corrections.
   * Plugins are now compiled in plugins/* and libraries in lib/*.
   * The KDE UI compiles again but does not work yet.
   * ALSA plugin message corrections.
@@ -142,11 +569,6 @@ Sat, 28 Jul 2001 04:13:57 +0200
   * Fixed alignement in imdct asm functions.
   * 16 byte alignement for data (needed for SSE).
   * Optimization in SSE downmix.
   * Fixed alignement in imdct asm functions.
   * 16 byte alignement for data (needed for SSE).
   * Optimization in SSE downmix.
-  * Removed unnecessary translations in the win32 code from block offsets to
-    byte offsets. This was overflowing some variables.
-  * Reduced the complexity of the Win9x ASPI functions because we only need
-    to handle DVD drive access.
-  * Win32 code now handles seeking in areas above 2.1 Go on DVDs.
   * 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.
   * 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.
@@ -170,22 +592,16 @@ Sat, 28 Jul 2001 04:13:57 +0200
   * 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>.
   * 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>.
-  * Additional MacOS X DVD ioctl work by Eugenio Jarosiewicz
-    <ej0@cise.ufl.edu>.
   * 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.
   * 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.
-  * First libdvdcss version (0.0.1).
   * 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.
   * 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.
-  * Fully working Windows DVD ioctl support by Jon Lech Johansen.
   * DirectX enhancements by Gildas Bazin, such as software rendering.
   * DirectX enhancements by Gildas Bazin, such as software rendering.
-  * Merged dvdcss_init and dvdcss_open into dvdcss_open, and dvdcss_close
-    and dvdcss_end into dvdcss_close. libdvdcss API now has 7 functions.
   * 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.
   * 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.
@@ -193,7 +609,8 @@ Sat, 28 Jul 2001 04:13:57 +0200
   * 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.
   * 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.
+  * 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
   * 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
@@ -212,7 +629,7 @@ Sat, 28 Jul 2001 04:13:57 +0200
   * 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.
   * 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.   
+  * Lots of DirectX plugin fixes by Gildas Bazin.
   * Compilation fix in message queue mode.
   * Another FreeBSD compilation fix.
   * SDL compilation fix for FreeBSD.
   * Compilation fix in message queue mode.
   * Another FreeBSD compilation fix.
   * SDL compilation fix for FreeBSD.
@@ -485,7 +902,7 @@ Sat,  7 Apr 2001 05:52:00 +0200
   * Header cleaning: filled all empty authors fields, added CVS $Id stuff.
   * Fixes to aout_darwin.c by Colin Delacroix <colin@zoy.org>.
   * Fixes to configure.in, Makefile.in and main.c (Altivec detection)
   * Header cleaning: filled all empty authors fields, added CVS $Id stuff.
   * Fixes to aout_darwin.c by Colin Delacroix <colin@zoy.org>.
   * Fixes to configure.in, Makefile.in and main.c (Altivec detection)
-    by Eugenio Jarosiewicz <ej0@cise.ufl.edu>.   
+    by Eugenio Jarosiewicz <ej0@cise.ufl.edu>.
   * Added a SYNCHRO_START in DVDRead for each cell change to fix
     multi-angle streams
   * Changed seek function to prevent jump-at-will and to remove two bugs in
   * Added a SYNCHRO_START in DVDRead for each cell change to fix
     multi-angle streams
   * Changed seek function to prevent jump-at-will and to remove two bugs in
@@ -578,7 +995,7 @@ Mon,  5 Mar 2001 00:41:16 +0100
   * Completely changed title and chapter initialization. Now we have real
     title units.
   * Fixed size for a majority of DVD.
   * Completely changed title and chapter initialization. Now we have real
     title units.
   * Fixed size for a majority of DVD.
-  * More consistency in the p_input->stream management. 
+  * More consistency in the p_input->stream management.
   * Made input_SelectES() and input_UnselectES() not block the input thread
     for a long time.
   * Changed debian/control to fix Debian bug #83707
   * Made input_SelectES() and input_UnselectES() not block the input thread
     for a long time.
   * Changed debian/control to fix Debian bug #83707
@@ -593,7 +1010,7 @@ Mon,  5 Mar 2001 00:41:16 +0100
     nobody noticed it.
   * New function for DVD reading, that is able to read multiple blocks
     (I've chosen 32 now), that doesn't use any memcpy anymore and is also much
     nobody noticed it.
   * New function for DVD reading, that is able to read multiple blocks
     (I've chosen 32 now), that doesn't use any memcpy anymore and is also much
-    faster. It is ready now for cell positioning in multi-angle DVD (to come  
+    faster. It is ready now for cell positioning in multi-angle DVD (to come
     soon).
   * DVD specific netlist adapted to 2048 bytes long blocks that contain
     several data_packets.
     soon).
   * DVD specific netlist adapted to 2048 bytes long blocks that contain
     several data_packets.
@@ -631,7 +1048,7 @@ Mon,  5 Mar 2001 00:41:16 +0100
     It will allow to watch some DVD that went through menus by default.
   * Beginning of menus in gnome interface.
   * Fix bug in ac3dec for mono streams
     It will allow to watch some DVD that went through menus by default.
   * Beginning of menus in gnome interface.
   * Fix bug in ac3dec for mono streams
-  * BeOS: bew video output method, the vlc now uses BBitmap instead of
+  * BeOS: new video output method, the vlc now uses BBitmap instead of
     BDirectWindow (better performances)
   * BeOS: added resizing
   * BeOS: added beta support for overlay
     BDirectWindow (better performances)
   * BeOS: added resizing
   * BeOS: added beta support for overlay
@@ -664,7 +1081,7 @@ Fri,  2 Mar 2001 17:32:24 +0100
   * Started thinking about built-in modules, and added some code to
     make it easier eventually.
   * Added Oct in the AUTHORS file.
   * Started thinking about built-in modules, and added some code to
     make it easier eventually.
   * Added Oct in the AUTHORS file.
-  * Fixed a mistake in configure.in.   
+  * Fixed a mistake in configure.in.
   * All your base are belong to us.
   * Fixed a bug in src/misc/modules which prevented loading modules
     when launched from the Tracker.
   * All your base are belong to us.
   * Fixed a bug in src/misc/modules which prevented loading modules
     when launched from the Tracker.
@@ -720,7 +1137,7 @@ Fri, 16 Feb 2001 08:09:59 +0100
 
   * Fixed package building (both RPMs and .debs).
   * Fixed `make snapshot' rule.
 
   * Fixed package building (both RPMs and .debs).
   * Fixed `make snapshot' rule.
-  * Added some magic to filename detection. To read a DVD you now just   
+  * Added some magic to filename detection. To read a DVD you now just
     need to run 'vlc dvd:/dev/hdc' for instance. Same for file:// URIs.
   * Fixed a segfault in the slider when no stream was playing.
   * Made the slider go from 0 to 100 (instead of 99 :)
     need to run 'vlc dvd:/dev/hdc' for instance. Same for file:// URIs.
   * Fixed a segfault in the slider when no stream was playing.
   * Made the slider go from 0 to 100 (instead of 99 :)
@@ -741,7 +1158,7 @@ Fri, 16 Feb 2001 08:09:59 +0100
   * New more recent css authentication code.
   * Beginning of udf support (not in Makefile)
   * Removed useless includes in intf_gnome.c
   * New more recent css authentication code.
   * Beginning of udf support (not in Makefile)
   * Removed useless includes in intf_gnome.c
-  * Made the vout_sdl.c functions static 
+  * Made the vout_sdl.c functions static
   * Ported vout_x11.c to the modules API; code isn't very nice yet though
   * X11 output works again. It's just the output, but it works; I now need
     to clean the code and add event handling.
   * Ported vout_x11.c to the modules API; code isn't very nice yet though
   * X11 output works again. It's just the output, but it works; I now need
     to clean the code and add event handling.
@@ -791,7 +1208,7 @@ Wed, 14 Feb 2001 08:33:46 +0100
     a playlist window (still empty).
   * Added `Slow' and `Fast' buttons to the interface and popup menu.
   * Removed tests against i_rate and i_new_rate calculation from the
     a playlist window (still empty).
   * Added `Slow' and `Fast' buttons to the interface and popup menu.
   * Removed tests against i_rate and i_new_rate calculation from the
-    plugins and hid this complexity into input_ext-intf.c 
+    plugins and hid this complexity into input_ext-intf.c
   * The pure Gnome part of the Gnome interface has been rewritten from
     scratch, and the .glade file included as well. You can edit it by
     installing glade-gnome and doing `glade plugins/gnome/intf_gnome.glade',
   * The pure Gnome part of the Gnome interface has been rewritten from
     scratch, and the .glade file included as well. You can edit it by
     installing glade-gnome and doing `glade plugins/gnome/intf_gnome.glade',
@@ -836,7 +1253,7 @@ Wed, 14 Feb 2001 08:33:46 +0100
   * Added a missing pf_close() because it's always cool to close files
     after we read them.
   * Solved bug with cssdescrambling. The vlc might segfault with dvd
   * Added a missing pf_close() because it's always cool to close files
     after we read them.
   * Solved bug with cssdescrambling. The vlc might segfault with dvd
-    plugins. I will fix that soon. 
+    plugins. I will fix that soon.
   * Minor modification in pluginification.
   * Playlist works again (still the old wrong way like Meuuh doesn't
     like, but this is going to change within a few hours)
   * Minor modification in pluginification.
   * Playlist works again (still the old wrong way like Meuuh doesn't
     like, but this is going to change within a few hours)
@@ -936,7 +1353,7 @@ Wed, 31 Jan 2001 04:30:37 +0100
     available information
   * Fixed a bug in parsing of VTS attributes
   * Fixed a bug in input.c that made input plugin initialize even though
     available information
   * Fixed a bug in parsing of VTS attributes
   * Fixed a bug in input.c that made input plugin initialize even though
-    no stream is reachable (thanks Sam)   
+    no stream is reachable (thanks Sam)
   * Merged the YUV plugins in the same directory to avoid too much code
     duplication
   * YUV transformations now use the new module API ; now only the vout
   * Merged the YUV plugins in the same directory to avoid too much code
     duplication
   * YUV transformations now use the new module API ; now only the vout
@@ -964,7 +1381,7 @@ Wed, 31 Jan 2001 04:30:37 +0100
     you think ?
   * Fixed the Makefile to spare a few variables here and there.
   * Reduced module hide delay, removed loading of the audio output
     you think ?
   * Fixed the Makefile to spare a few variables here and there.
   * Reduced module hide delay, removed loading of the audio output
-    plugins since they are now modules. 
+    plugins since they are now modules.
   * Changed a few intf_Msg to intf_DbgMsg, and added "vout:", "intf:",
     and so on in a few other messages.
   * Removed unused includes in the idct modules.
   * Changed a few intf_Msg to intf_DbgMsg, and added "vout:", "intf:",
     and so on in a few other messages.
   * Removed unused includes in the idct modules.
@@ -977,7 +1394,7 @@ Wed, 31 Jan 2001 04:30:37 +0100
   * The IDCT functions are now located in modules : the classic IDCT,
     our optimized IDCT, and MMX IDCT.
   * Cosmetic changes for modules (pf_* instead of p_*)
   * The IDCT functions are now located in modules : the classic IDCT,
     our optimized IDCT, and MMX IDCT.
   * Cosmetic changes for modules (pf_* instead of p_*)
-  * Fixes to the BeOS and dummy modules 
+  * Fixes to the BeOS and dummy modules
   * Changed default values :
     INPUT_PTS_DELAY down to 200 ms ;
     video heap down from 10 to 5 pictures ;
   * Changed default values :
     INPUT_PTS_DELAY down to 200 ms ;
     video heap down from 10 to 5 pictures ;
@@ -1037,15 +1454,15 @@ Wed, 31 Jan 2001 04:30:37 +0100
     cases (some ES were not deleted because their index was skipped when
     the former one was deleted, well Meuuh should know what I mean)
   * Cleaning of SDL Lock/Unlock Surface.
     cases (some ES were not deleted because their index was skipped when
     the former one was deleted, well Meuuh should know what I mean)
   * Cleaning of SDL Lock/Unlock Surface.
-  * All plugins now compile with -fPIC.  
+  * All plugins now compile with -fPIC.
   * Made the audio_output API a bit simpler.
   * Got rid of modules_config.h.
   * Made the audio_output API a bit simpler.
   * Got rid of modules_config.h.
-  * Fixed `make install' rule. 
+  * Fixed `make install' rule.
   * Fixed warnings in the MMX YUV compilation.
   * Probably fixed a bug in the input : pp_foo structures were free()d at
     the end, but this was useless since the last call to realloc() is
     equivalent to free(), and two consecutive calls to free() aren't a
   * Fixed warnings in the MMX YUV compilation.
   * Probably fixed a bug in the input : pp_foo structures were free()d at
     the end, but this was useless since the last call to realloc() is
     equivalent to free(), and two consecutive calls to free() aren't a
-    goo idea.   
+    goo idea.
   * We check that the version number match and that we don't already have
     a module by that name when loading a new module.
   * All public module_* functions now properly lock the module bank.
   * We check that the version number match and that we don't already have
     a module by that name when loading a new module.
   * All public module_* functions now properly lock the module bank.
@@ -1118,7 +1535,7 @@ Wed, 31 Jan 2001 04:30:37 +0100
   * Fixed memory leaks.
   * Moved video_decoder's headers from include/ to src/video_decoder.
   * Temporarily removed b&w kludge.
   * Fixed memory leaks.
   * Moved video_decoder's headers from include/ to src/video_decoder.
   * Temporarily removed b&w kludge.
-  * Splitted up p_method_data/p_plugin_data ; 
+  * Splitted up p_method_data/p_plugin_data ;
   * Cleaned up input_ts.c, added it into the Makefile.
   * Fixed various memory leaks.
   * Removed all arbitrary limits on the number of elementary streams.
   * Cleaned up input_ts.c, added it into the Makefile.
   * Fixed various memory leaks.
   * Removed all arbitrary limits on the number of elementary streams.
@@ -1161,7 +1578,7 @@ Wed, 31 Jan 2001 04:30:37 +0100
   * Fixed a var name typo in input_programs.c which prevents vlc from
     compiling with --enable-debug option. (i_es_pid -> i_es_id :)
   * Autodetection of Overlay support
   * Fixed a var name typo in input_programs.c which prevents vlc from
     compiling with --enable-debug option. (i_es_pid -> i_es_id :)
   * Autodetection of Overlay support
-  * Fixed support for broken MPEG-1 files.  
+  * Fixed support for broken MPEG-1 files.
   * Cleaned up program and ES management by using input_programs.c whenever
     necessary.
   * Cleaned up decoder spawning.
   * Cleaned up program and ES management by using input_programs.c whenever
     necessary.
   * Cleaned up decoder spawning.
@@ -1225,7 +1642,7 @@ Wed, 31 Jan 2001 04:30:37 +0100
     advantage of the SMP machines.
   * Added --enable-debug, --enable-stats, and --disable-optims in the
     GNU configure stuff.
     advantage of the SMP machines.
   * Added --enable-debug, --enable-stats, and --disable-optims in the
     GNU configure stuff.
-  * Added alsa audio support (plugin)  
+  * Added alsa audio support (plugin)
   * vlc is now compiled without the STATS mode by default.
   * Fixed a bug which made frames go backwards with some displays (the
     video_decoder thread is now niced).
   * vlc is now compiled without the STATS mode by default.
   * Fixed a bug which made frames go backwards with some displays (the
     video_decoder thread is now niced).
@@ -1256,7 +1673,7 @@ Tue, 22 Aug 2000 01:31:58 +0200
   * fixed a bug that was making the crash randomly under beos.
   * fixed a bug that was exhausting system ressources under beos.
   * improved the cond_var for beos.
   * fixed a bug that was making the crash randomly under beos.
   * fixed a bug that was exhausting system ressources under beos.
   * improved the cond_var for beos.
-  * added support for the SDL vout : the --display fullscreen allows 
+  * added support for the SDL vout : the --display fullscreen allows
     fullscreen when possible. Disabled by default.
   * added sdlvlc (which probably should start in fullscreen, no ?)
   * removed sdlvlc :)
     fullscreen when possible. Disabled by default.
   * added sdlvlc (which probably should start in fullscreen, no ?)
   * removed sdlvlc :)