]> git.sesse.net Git - vlc/blobdiff - ChangeLog
Removed a bug in the Makefile that made the CVS-snapshots building fail.
[vlc] / ChangeLog
index 02d85f582f4d059933c747d5e7e3e33a924a8c27..1bce17c0458c6e247763c8f07cba6d68237a1e58 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -3,6 +3,275 @@
 #===================#
 
 HEAD
 #===================#
 
 HEAD
+
+  * 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.
+
+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.
   * Better gtk-config detection.
   * Removed duplicate checks in configure.in.
   * Fixed a typo in vlc.spec.
@@ -10,15 +279,10 @@ HEAD
 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.
@@ -30,9 +294,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.
@@ -40,7 +301,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.
@@ -55,9 +315,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).
@@ -69,9 +326,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.
@@ -84,11 +338,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.
@@ -112,22 +361,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.
@@ -135,7 +378,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
@@ -154,7 +398,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.
@@ -427,7 +671,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
@@ -520,7 +764,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
@@ -535,7 +779,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.
@@ -606,7 +850,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.
@@ -662,7 +906,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 :)
@@ -683,7 +927,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.
@@ -733,7 +977,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',
@@ -778,7 +1022,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)
@@ -878,7 +1122,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
@@ -906,7 +1150,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.
@@ -919,7 +1163,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 ;
@@ -979,15 +1223,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.
@@ -1060,7 +1304,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.
@@ -1103,7 +1347,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.
@@ -1167,7 +1411,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).
@@ -1198,7 +1442,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 :)