# ChangeLog for vlc #
#===================#
-HEAD
+0.4.4
+Wed, 7 Aug 2002 22:31:26 +0200
+ * ./plugins/spudec/spu_decoder.c: fixed a moronic endianness bug.
+ * ./plugins/dvd/dvd.c: added a --dvd-css-method config option to the dvd
+ plugin.
+ * ./include/threads_funcs.h: fixed the --fast-mutex option.
+ * ./plugins/directx/vout_directx.*: the directx vout plugin now uses the
+ IID_IDirectDrawSurface2 interface, this shouldn't break anything and we
+ should now support WinNT4+DirectX3. Added support for YUY2 overlays because
+ a few graphics cards only support this. Some code cleanup too.
+ * ./plugins/directx/vout_events.c: small bugfix.
+ * ./plugins/network/ipv6.c: attempt to fix the win32 IPv6 implementation.
+ Multicast should even work (untested) although we'll need to find a way to
+ replace if_nametoindex() tohave a fully functionnal win32 port.
+ * ./include/threads.h, ./include/threads_funcs.h: reverted Win32 pthread
+ implementation to the old code. Fixed vlc_cond_broadcast() for WinNT/2K/XP.
+ Additional vlc_cond_* implementations for Win9x.
+ * ./src/interface/main.c: renamed --fast_pthread option into --fast-mutex.
+ Added a--win9x-cv-method option to choose which vlc_cond_* implementation
+ we want on Win9x.
+ * ./plugins/avi/avi.c: kludge to play AVI files created by ffmpeg.
+
+0.4.3
+Fri, 26 Jul 2002 00:03:13 +0200
+
+ * ./README.MacOSX.rtf : updated README.
+ * ./plugins/macosx/vout_macosx.c : additional QuickTime fix, thanks to
+ David Eldred from Apple.
+ * ./include/threads_funcs.h: Win32 compilation fix.
+ * ./plugins/macosx/vout_macosx.m : fixed _the_ bug with QuickTime 6.
+ * ./plugins/access/http.c: we are now parsing the http return code and
+ failing cleanly if it is >= 400.
+ * ./plugins/mpeg_system/mpeg_es.c, ./src/input/input_ext-dec.c: fixed
+ a deadlock issue with demuxers waiting on p_fifo->data_lock.
+ * ./src/input/input_ext-plugins.c: fixed a memory leak.
+ * ./plugins/access/http.c: fixed a bug with HTTP/1.0 servers.
+ * ./src/interface/main.c: new --mtu option.
+ * ./configure.in: fixed nanosleep detection on some platforms.
+ * ./plugins/beos/*: created a wrapper class for VLC functions and
+ interaction, improved file and disk opening, fixed drag and drop, added
+ right click menu and always on top mode.
+ * ./plugins/beos/VideoWindow.h: fixed pop-up menu's radio mode.
+ * ./plugins/beos/VideoWindow.h: fixed changing workspaces problem.
+ * ./plugins/beos/VideoWindow.h: added a popup menu to enable changing.
+
+0.4.2
+Sun, 7 Jul 2002 22:15:33 +0200
+
+ * ./plugins/beos/VideoWindow.h: changed default bitmap to 16bit to fix
+ green distortion problem.
+ * ./plugins/network/ipv6.c: enabled IPv6 multicast support.
+ * ./plugins/dvd/dvd_es.c: error in selecting SPU stream.
+ * ./plugins/spudec/spu_decoder.c: endianness fix for subtitles colour.
+ * ./plugins/spudec/spu_decoder.c: little hack for preventing blank alpha
+ palette.
+ * ./plugins/spudec/spu_decoder.c: subtitle transparency support.
+ * ./plugins/macosx: new controls for audio output, and deinterlacing
+ support.
+ * ./plugins/macosx: fixed a bug with language and subtitle menus.
+ * ./plugins/access/http.c: should be more tolerant with old servers and
+ non-seekable streams.
+ * ./plugins/filter/deinterlace.c: backported new deinterlacing routines.
+ * ./include/threads.h, ./include/threads_funcs.h: backported the new Win32
+ cond_wait implementation from MAIN.
+ * ./plugins/gtk/gnome_callbacks.c: fixed a crash when activating preferences
+ from the popup menu.
+
+0.4.1
+Mon, 3 Jun 2002 23:43:35 +0200
+
+ * ./plugins/gtk/gnome.glade: added lines this #@%$! Glade had munched, fixes
+ a segfault in the Gnome popup menu when toggling the interface.
+ * ./configure.in, ./plugins/mpeg_system/mpeg_ts.c: fixed libdvbpsi handling.
+ * ./src/misc/configuration.c: fixed the --nofoo option handling.
+ * ./src/interface/main.c: fixed two compilation warnings under Solaris.
+ * ./plugins/avi/avi.c, ./plugins/mpeg_system/mpeg_audio.c: ES will be
+ selected only once.
+ * ./plugins/win32/waveout.c: waveOutUnprepareHeader() was never being
+ called. This should fix the memory leak some people reported when using
+ the waveout plugin.
+ * ./src/misc/netutils.c: factored code common to the interfaces into the
+ network_ChannelJoin function.
+ * ./plugins/mga/xmga.c, ./plugins/x11/xcommon.c, ./plugins/sdl/vout_sdl.c,
+ ./plugins/directx/vout_events.c: we can now use keys F1 to F12 to switch
+ channels from the video output window.
+ * ./plugins/motion/motionmmx.c: MMX motion optimizations courtesy of
+ Vladimir Chernyshov <greengrass@writeme.com>.
+ * ./plugins/dvdread/dvdread.c: disabled the dvdread plugin because it
+ currently sucks.
+ * ./src/misc/configuration.c, ./src/interface/main.c: we now accept --nofoo
+ and --no-foo as negations for --foo. Also, the --help output is nicer.
+ * ./plugins/macosx/*: rewrote the net panel for OS X
+ * ./plugins/qnx/vout_qnx.c: QNX compilation fix.
* ./plugins/spudec/spu_decoder.c: fixed a margin bug in the SPU renderer
which caused subtitles to appear slanted in odd width windows.
* ./plugins/gtk/gtk_display.c, ./plugins/win32/mainframe.cpp: we deactivate