]> git.sesse.net Git - vlc/blobdiff - ChangeLog
* Exploded the outdated generic decoder ;
[vlc] / ChangeLog
index bea3f5cee95160def45e158f056ba4e166290ea3..c9cfdd22ca6bb1e8cc9e63003acab5e8721bfa82 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -4,6 +4,165 @@
 
 HEAD
 
+  * 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.
+  * Fully working Windows DVD ioctl support by Jon Lech Johansen.
+  * 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.
+  * Makefile optimizations.
+  * Automatic build of libdvdcss if not found.
+  * The DVD netlist no longer stops when the fifo is empty ; it just waits
+    until there are free vectors again.
+  * Exported the CSS part of the dvd plugin into a library.
+  * Slight modification in input_dvd since Getiovec wasn't at the right place.
+  * Send escape packet when changing title, not to be stuck in some decoder.
+  * The position in the title is now reset when we change title to
+    prevent a title from being unavailable because we're stuck at the end.
+  * Fixed a bug with 1-chapter-long titles that displayed chapter 0.
+  * Added a _temporary_ field in p_main to know whether the audio stream is
+    AC3 (ugly). It allows a vlc launched in spdif mode to play mpeg or lpcm
+    audio.
+  * Cleaned the title property messages to get rid of the ugly stars.
+  * Added LPCM support. It should work with stereo LPCM.
+  * Fixed a warning when compiling main.c.
+  * Checked that OS supports SSE instructions on PIIIs (to avoid illegal
+    hardware instructions on Linux 2.2.x).
+  * Fixed a bug in synchro reinitialization: we no longer have a shift each
+    time we restart the synchro (for SCR discontinuity for instance)
+  * In DVD mode, we reinit the synchro only if the SCR are not continuous
+    (instead of each cell).
+  * Tried to improve AC3 spdif to prevent desynchronization.
+  * Lots of DirectX plugin fixes by Gildas Bazin.   
+  * Compilation fix in message queue mode.
+  * Another FreeBSD compilation fix.
+  * SDL compilation fix for FreeBSD.
+  * Fixed compilation of motion modules as plugins.
+  * Applied old FreeBSD patch for dvd input by German Tischler.
+  * Found what was causing the slowdowns: a namespace collision. Put all
+    plugins into builtins again.
+  * Put most builtins in plugins again due to performances issues.
+  * Fixed the painfully slow build process (at last!).
+  * Added new dummy input plugin.
+  * Wrote an ES input plug-in for .mpg files which didn't work.
+  * Fixed a bug in GetChunk() for very small chunks of data (hence a bug
+    in the SPU decoder).
+  * Reactivated SDL parachute in non-debug mode (because of a memory
+    leakage).
+  * Added IDEALX developer documentation in doc/.
+  * Removed the outdated generic decoder.
+
+0.2.80
+Tue,  5 Jun 2001 04:41:06 +0200
+
+  * BeOS interface compilation fix by Rene Gollent.
+  * DirectX plugin compilation fix by Gildas Bazin.
+  * Removed %ebx spill in the iMDCT plugins.
+  * Change to the set out of the BeOS code to allow more logical updates.
+  * Moved modules_builtins.h.in into src/misc. Please remove
+    include/modules_builtins.h in your local tree.
+  * DirectX plugin by Gildas Bazin <gbazin@netcourrier.com>.
+  * Fixed a double malloc/free bug in DVDRead.
+  * Win32 plugin support by Gildas Bazin <gbazin@netcourrier.com>.
+  * BeOS fixes. renamed iovec.h to input_iovec.h because of namespace issues.
+  * Miscellaneous Win32 fixes by Gildas Bazin <gbazin@netcourrier.com>.
+  * Win2000 DVD input by Jon Lech Johansen <jon-vl@nanocrew.net>.
+  * Applied patch from Jon Lech Johansen <jon-vl@nanocrew.net> to compile
+    vlc with MS and Intel C/C++ compilers.
+  * Updated the gtk/gnome interface to work in network mode.
+  * Fixed some bugs in interface (language menus in ts, misnamed fields).
+  * Play/Stop work in network mode to start/stop decoding of the stream.
+  * Fixed the BeOS compile typo.
+  * The ALSA plugin is back.
+  * A gift for Gildas: plugins don't rely on backlinking any more.
+  * Changes and bugfixes to make network work in VLAN Broadcast mode.
+  * Bugfix in the interface to access the network specific features.
+  * Some base of synchro in ac3 spdif.
+  * Fixed a bug with Previous chapter button in gnome.
+  * Added a wrapper for readv() on platforms which don't support it.
+  * Win32 compilation fixes, esp. the MAC retrieval.
+  * Fixed a warning for *BSD compilation.
+  * Patch by Eugenio so that the OS X interface and video output handle the
+    aout and vout banks.
+  * Applied Eugenio's fix to the DVDioctl driver. I didn't test it, but
+    it should not hang the kernel anymore.
+  * Ported most dvd_ioctl.c functions to the DVDioctl driver: ReportAgid,
+    ReportChallenge, ReportKey1, ReportASF, InvalidateAgid, SendChallenge,
+    SendKey2. They should comply with the "Mt. Fuji Commands for Multimedia
+    Devices" paper.
+  * Unification of gnome/gtk intefaces: now all the files are in plugin/gtk.
+  * Updated BeOS interface with new changes for playlist management.
+  * More cleanings in gtk interface.
+  * The dvd plugin reads again blocks of 32 sectors to gain speed.
+  * Added two functions which retrieve the MAC Address under Windows.
+  * 3D Now! imdct.
+  * We now do pthread detection for FreeBSD like the XMMS guys do. It
+    works even better.
+  * FreeBSD pthread fixes.
+  * AC3 IMDCT and downmix functions are now in plugins, --imdct and
+    --downmix options added.
+  * Bugfixes, cleanings in gtk.
+  * Initialization bugfixes in input_dvd.
+  * Added a b_stopped flag to interface playlist to have a stop function in
+    interface plugins.
+  * Updated the Gtk+ interface so that it has the same features as the
+    Gnome one.
+  * Beginning of SSE/3DNow! support for imdct and downmix.
+  * Ported alsa interface for alsa 0.9beta
+  * Fixed a deadlock in spudec.
+  * Added SPU cropping.
+  * Gnome interface segfault fix.
+  * BeOS interface segfault fix by Rene Gollent <rgollent@u.arizona.edu>.
+  * Fixed an aspect ratio issue in the SPU decoder, and optimized the
+    SPU renderer.
+  * Speed optimization in the handling of the unusual ephemer DVD subtitles.
+  * Little optimization to bozo's UnalignedShowBits fix.
+  * Race fix in the packet cache by Jon Lech Johansen <jon-vl@nanocrew.net>.
+  * Fixed a bug in UnalignedShowBits that makes some unaligned streams
+    not wotk correctly (for instance VLS' generated TS streams)
+  * Added support for some terribly braindead DVD subtitles in Kenshin
+    which do not have a "stop display" command. Anime fans rejoice!
+  * Fixed the BeOS interface to use p_aout_bank instead of p_main->p_aout.
+  * Coding-style butchery (mostly tabs).
+  * Changed the level arg in intf_WarnMsg so that it makes more sense.
+  * Beginning of the backport of Gnome to Gtk.
+  * Improved ac3 spdif output ( and made it work again :)).
+  * Added p_input->stream.p_selected_area->i_tell in input TS so that the
+    slider work with Transport Stream files.
+  * Moved b_fullscreen from p_vout->p_sys to p_vout and unified way of
+    toggling fullscreen.
+  * Tuned the Gnome interface appearance, added a Preferences window and
+    a Jump window, added Oct's playlist.
+  * Fixed a few warnings with gcc 3.0.
+  * aout and vout are now allocated in banks, making it possible to have
+    several of them at the same time.
+  * configure now checks for MMX and MMX EXT support in the assembler.
+  * Removed all MMX code from the main program and moved it to the
+    existing idct modules (Closes: Debian bug #96036).
+  * KDE interface.
+  * FreeBSD CSS decryption support.
+  * Fixed a segfault in TS input (psi packets with adaptation field).
+  * Corrected vlc-howto.sgml thanks to Arnaud Gomes-do-Vale
+    <arnaud@carrosse.frmug.org>.
+  * Fixed a remaining buffer overflow in the Gnome interface and applied
+    the patches to the Gtk+ interface.
+  * Fixed a segfault in the SPU decoder initialization.
+  * Mandatory step for video output IV and the audio output quality
+    fix: the output threads are now spawned when a decoder needs one,
+    so it can decide the audio frequency or the video window size.
+  * Fixed a few buffer overflows in the Gnome interface.
+  * The module bank is now a global variable. The video output bank and
+    the audio output bank might follow (when they exist).
+  * Coding style and organization fixes to the spdif decoder.
+  * autoconf and Makefile changes by Arnaud Gomes-do-Vale
+    <arnaud@carrosse.frmug.org>.
+  * DVD title change no longer restarts the input.
   * BeOS crash fix by Wade Majors <guru@startrek.com>.
   * Slight modification in ClockManageRef: after a synchro reinit, we still
     do the mwait and re-init last-cr.