X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=ChangeLog;h=2aab79af0a3ca6fc1d55c3e1a3cbf1d3598a8425;hb=fa2a82105fb35f498f5d7170a7a2073667ec49f8;hp=e2634ec5b0fee301e2c1c4575d7e6336a8522d10;hpb=6c67a6b17bf9b88c4d51b89824e0c767960aa97b;p=vlc diff --git a/ChangeLog b/ChangeLog index e2634ec5b0..2aab79af0a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -4,23 +4,139 @@ HEAD + * Nothing yet. + +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 . Use it with -I macosx_qt. + * Fixed bugs in the altivec detection, courtesy of Michel Lanners + . + * 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 + . + * 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 . + * Fixed a netlist packet leak in demuxPSI (Mark Gritter + ). + * 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 + . + * ac3dec uninitialized data structure fix, courtesy of Damian Ivereigh + . + * 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 + . + * 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 BSD/OS libdvd by Steven M. Schultz in - extras/BSDI_dvdioctl after he suggested us to do so. License is GPL. - * ./configure now checks for an installed libdvd under BSD/OS and - falls back to ours if not found. - * Fixed harmless typos in yesterday's Solaris libdvd patches. - * Bumped libdvdcss version number up to 0.0.3. * 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 . 0.2.82 Tue, 7 Aug 2001 12:39:16 +0200 @@ -30,9 +146,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. - * BSD/OS 4.3beta1 fixes by Steven M. Schultz . * 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. @@ -43,7 +157,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. - * 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) @@ -58,11 +172,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. - * 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 - 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. @@ -79,15 +192,10 @@ Tue, 7 Aug 2001 12:39:16 +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. - * 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. @@ -99,9 +207,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. - * 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. @@ -109,7 +214,6 @@ Sat, 28 Jul 2001 04:13:57 +0200 * 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. - * 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. @@ -124,9 +228,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. - * 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). @@ -138,9 +239,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. - * libdvdcss enhancements by Billy Biggs . 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. @@ -153,11 +251,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. - * 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. @@ -181,22 +274,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 . - * Additional MacOS X DVD ioctl work by Eugenio Jarosiewicz - . * 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. - * 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. @@ -204,7 +291,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. - * 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 @@ -223,7 +311,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. - * 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. @@ -496,7 +584,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 . * Fixes to configure.in, Makefile.in and main.c (Altivec detection) - by Eugenio Jarosiewicz . + by Eugenio Jarosiewicz . * 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 @@ -589,7 +677,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. - * 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 @@ -604,7 +692,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 - 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. @@ -675,7 +763,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. - * 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. @@ -731,7 +819,7 @@ Fri, 16 Feb 2001 08:09:59 +0100 * 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 :) @@ -752,7 +840,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 - * 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. @@ -802,7 +890,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 - 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', @@ -847,7 +935,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 - 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) @@ -947,7 +1035,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 - 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 @@ -975,7 +1063,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 - 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. @@ -988,7 +1076,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_*) - * 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 ; @@ -1048,15 +1136,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. - * 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. - * 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 - 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. @@ -1129,7 +1217,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. - * 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. @@ -1172,7 +1260,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 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. @@ -1236,7 +1324,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. - * 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). @@ -1267,7 +1355,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. - * 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 :)