X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=ChangeLog;h=efea567a39450f96784778f6a44af84ab23f1ea3;hb=882422ab19bd124e3c5d7558abe11eb03188e66c;hp=434c8bf73cbca98adedd5aee3dda3d9b0a7d7446;hpb=6b3c854071c43c099f55c5c61731e59999239854;p=vlc diff --git a/ChangeLog b/ChangeLog index 434c8bf73c..efea567a39 100644 --- a/ChangeLog +++ b/ChangeLog @@ -4,6 +4,382 @@ HEAD + * 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 . + * Better gtk-config detection. + * Removed duplicate checks in configure.in. + * Fixed a typo in vlc.spec. + +0.2.81 +Sat, 28 Jul 2001 04:13:57 +0200 + + * Removed useless variables in configure.in which caused all subsequent + compilation tests to fail. + * Additional fixes to the sdl-config detection. + * Added a make uninstall rule. + * New --with-dvdcss flag. + * Fixed a bug in aout spdif with dolby stereo (use of obsolete PTS). + * Format asm functions for gcc, fixed the segfaults with imdct_sse. + * Now using gcc -pipe. + * (Hopefully) fixed the #@!$ field pictures bug. + * Fixed the MMX YUV plugin issues with gcc 2.96 and 3.0. + * Updated TODO, cosmetic changes. + * Now use sdl-config for SDL. + * Fixed a stupid bug in buffer management with field pictures. + * Fixed a reinit bug after a discontinuity - such as seek(). + * The spdif audio output won't kill itself anymore at the beginning. + * New and theoretically better Win32 pthread implementation. + * dvd_ifo.c now takes into account error messages from UDFFindFile. + * Fixed the "quit" event handling in directx/vout_events.c. + * Temporarily disabled aout_Probe() in aout_SDL (libSDL bug). + * ncurses compilation fix by Michael Mondragon . + * Fix for large inline functions and gcc 3.0. + * Fixed the gnome plugin so that it does not include gtk headers. + * Tuned constants, since it seems to make people happy. + * Fixed the "paused movie won't restart" bug. + * Removed the outdated generic decoder. + * Rewrote the video decoder so that it can use multiple processors (--smp). + * Fixed a bug in the video decoder initialization. + * Grayscale mode now turns off chroma IDCT decoding. + * Kludged so that times displayed in the scrollbar are finally correct + for MPEG-2 streams. + * FreeBSD compilation fix by Øyvind Kolbu . + * QNX RTOS plug-in by Jon Lech Johansen . + * Added IDEALX developer documentation in doc/. + * Reactivated SDL parachute in non-debug mode (memory leak otherwise). + * Fixed GetChunk for chunks < 4 bytes. + * The Win98 DVD input is finally working. + * Put a readv() function in input_iovec.h, the input_es plugin now compiles + (Win32). + * Modified input_ts to use readv() in input_iovec.h (Win32). + * Fixed an initialisation bug in vout_directx.c. + * Right clicking on the mouse displays the navigation menu (DirectX plugin). + * Fixed audio/video synchro bug with esd, should fix buggy sound due + to 44100-48000 Hz conversions. + * The Win32 GetMessage function has been isolated in a thread. This has + been done because this function can block the thread. Thanks to this + change, you can now move your window without any video and audio + interruption. + * Plugins are now compiled in plugins/* and libraries in lib/*. + * The KDE UI compiles again but does not work yet. + * ALSA plugin message corrections. + * Calculation modules can now be calledwith a shorter name + (eg. '--downmix mmx' instead of '--downmix downmixmmx'). + * Fixed insane verbosity of the SDL plugin. + * Fixed the segfault in vout_UnloadFont. + * The Xvideo plugin now closes the video window when it XVideoGetPort + fails in vout_Create. + * Fixed alignement in imdct asm functions. + * 16 byte alignement for data (needed for SSE). + * Optimization in SSE downmix. + * Probably fixed the "X eats more and more CPU" bug. Please test. + * mingw32 cross-compilation issue fixed. + * Small optimization in vpar_blocks.c, sparing a few memset() calls. + * Additional error checking in vout_sdl.c. + * Minor manpage fix, conforming to Debian policy version 3.5.5.0 + (Closes Debian bug #99561). + * Portablility fix: We now control the name to be used in the assembler + code for a C function or variable. + * Reenabled all the accelerated modules on Win32. + * Bugfix for chapters change in DVD. + * A few bug fixes for the directx plugin. + * Removed the custom usleep function for win32 as we don't really need + this accuracy, and it was eating cpu resources. + * Elementary Stream input plugin (use it with --input es). Only works with + video streams at the moment. + * Added command line option '--stdout ' which redirects stdout + and stderr to the specified file. This option should mainly be useful + on Win32. + * On Win32, vlc now has an icon associated to the .exe file, and is a full + GUI application (you don't have this annoying dos command box anymore) + * Added INSTALL-win32.txt for specific details to the Win32 port. + * Compile fix for newer versions of MacOS X by Colin Simmonds + . + * Win32 network support by Boris Dorès . + * Fixed an alignment issue in the ifo parser. The Matrix problem should + be solved. + * Minor cosmetic fixes and warning removals here and there. + * FreeBSD (and probably QNX) shared memory handling fix. + * Unrolled two loops in dvd_netlist.c to prevent message flooding. + * DVD input stuttering fix by Jon Lech Johansen. + * Removed a lock that caused late frames in DVDRead. + * Added gprof profiling support with --enable-profiling. + * DirectX enhancements by Gildas Bazin, such as software rendering. + * Another failed attempt at profiling vlc under Linux: ported the + threads API to GNU Pth. Activate with --enable-pth. It doesn't seem to + spawn new threads for me, maybe someone will have better luck. + * Makefile optimizations. + * Automatic build of libdvdcss if not found. + * The DVD netlist no longer stops when the fifo is empty ; it just waits + until there are free vectors again. + * Exported the CSS part of the dvd plugin into a library. See + ChangeLog.libdvdcss for a separate changelog. + * Slight modification in input_dvd since Getiovec wasn't at the right place. + * Send escape packet when changing title, not to be stuck in some decoder. + * The position in the title is now reset when we change title to + prevent a title from being unavailable because we're stuck at the end. + * Fixed a bug with 1-chapter-long titles that displayed chapter 0. + * Added a _temporary_ field in p_main to know whether the audio stream is + AC3 (ugly). It allows a vlc launched in spdif mode to play mpeg or lpcm + audio. + * Cleaned the title property messages to get rid of the ugly stars. + * Added LPCM support. It should work with stereo LPCM. + * Fixed a warning when compiling main.c. + * Checked that OS supports SSE instructions on PIIIs (to avoid illegal + hardware instructions on Linux 2.2.x). + * Fixed a bug in synchro reinitialization: we no longer have a shift each + time we restart the synchro (for SCR discontinuity for instance) + * In DVD mode, we reinit the synchro only if the SCR are not continuous + (instead of each cell). + * Tried to improve AC3 spdif to prevent desynchronization. + * Lots of DirectX plugin fixes by Gildas Bazin. + * Compilation fix in message queue mode. + * Another FreeBSD compilation fix. + * SDL compilation fix for FreeBSD. + * Fixed compilation of motion modules as plugins. + * Applied old FreeBSD patch for dvd input by German Tischler. + * Found what was causing the slowdowns: a namespace collision. Put all + plugins into builtins again. + * Put most builtins in plugins again due to performances issues. + * Fixed the painfully slow build process (at last!). + * Added new dummy input plugin. + +0.2.80 +Tue, 5 Jun 2001 04:41:06 +0200 + + * BeOS interface compilation fix by Rene Gollent. + * DirectX plugin compilation fix by Gildas Bazin. + * Removed %ebx spill in the iMDCT plugins. + * Change to the set out of the BeOS code to allow more logical updates. + * Moved modules_builtins.h.in into src/misc. Please remove + include/modules_builtins.h in your local tree. + * DirectX plugin by Gildas Bazin . + * Fixed a double malloc/free bug in DVDRead. + * Win32 plugin support by Gildas Bazin . + * BeOS fixes. renamed iovec.h to input_iovec.h because of namespace issues. + * Miscellaneous Win32 fixes by Gildas Bazin . + * Win2000 DVD input by Jon Lech Johansen . + * Applied patch from Jon Lech Johansen 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 . + * 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 . + * 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 + . + * 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 + . + * DVD title change no longer restarts the input. + * BeOS crash fix by Wade Majors . + * Slight modification in ClockManageRef: after a synchro reinit, we still + do the mwait and re-init last-cr. + * New audio output using direct AC3 pass-thru. + * Fix for a buffer overflow in the Gnome interface by Shane Harper + . + * DVD chapter change fixed. + * Fixed a bug in TS input, which should be much smoother now. + +0.2.73 +Sat, 28 Apr 2001 07:02:35 +0200 + + * Removed debug instructions in the audio output. + * Coding style fixes here and there. + * Miscellaneous QNX compile fixes. + * Changed --enable-debug into --enable-trace. + * Beginning of the mingw32 port by Gildas Bazin . + * Changed broadcast handling. + * Added a vlc-howto in sgml format in the doc directory. + * Fixed the continuous 'seeking position' bug in network mode. + * Support for `ts://foo:42' style input source. + * rc interface plugin for vlc control through /dev/stdin courtesy + of Peter Surda . + * Misc XVideo fixes (aspect ratio, mouse pointer, blue areas). + * AC3 decoder enhancements. + * Fixed an alignment issue in the bitstream callback. + * Got rid of asprintf. + * Better angle handling (on the fly selection). + * Bugfixes in CSS. + * Various changes and bugfixes in the Gnome interface. + * XVideo fullscreen mode by David Kennedy . + * X11 fullscreen mode by David Kennedy . + * Fixed build process when no plugins or no builtins were chosen. + * Makefile changes to get around MacOS X's brain-damaged gcc. + * FreeBSD configure and Makefile patches, courtesy of Espen + Skoglund . + * Cosmetic change in css decryption. + * Added basic angle support. + * Corrected some bugs in gnome interface: language menu are now + synchronized and menus have less chances to change when opened. + * Network channel change is now available again. + * Fixed optional PES size bug, courtesy of Steve Brown . + * MacOS X icon is now correctly added to the app. + * Fixed a compilation issue in the DVDioctl driver. + * Added a call to ranlib after a built-in module compilation. + +0.2.72 +Mon, 16 Apr 2001 14:33:53 +0200 + + * New improved packet allocator. + * Additional Makefile cleaning for built-in modules. + * Fixed Makefile for Solaris target. + * Fixed the 0.2.71 IFO parsing bug. + * All Debian packages are now lintian-clean. + * Fixed XVideo plugin linking. + * Updated TODO list. + * Built-in modules support almost finished. + * A few Makefile fixes for BeOS. + * XVideo patches by Shane Harper . * Beginning of the built-in modules support. * Got rid of the sleep() hack in beos_specific.cpp. * Fixed a segfault when launched without argument under Darwin.