X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=ChangeLog;h=d21516989efae2890fcf9923c50d7d48b35e4b75;hb=2ad9f25dbb5f38ad09a54b2586f1e58e7fd1b36a;hp=a152ee1cd8cda966c3c95554202aab07a47083d3;hpb=bf7ee74f8f7420cf471784a53f391abbee97a91d;p=vlc diff --git a/ChangeLog b/ChangeLog index a152ee1cd8..d21516989e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,1777 +1,2528 @@ -#===================# -# ChangeLog for vlc # -#===================# - -HEAD - - * Fixed detection of the esd plugin. - * Fixed the ts plugin's input type detection. - * Fixed the BadCursor error in the x11 and xvideo plugins. For real this - time (unlike my 2001/08/03 fix :p). - * Made the wall filter work a bit better. It now spawns a 3x2 mosaic, - but this will eventually be configurable, à la `--filter wall:3x3'. - * Removed duplicate function checks from configure.in. - * Added extra magic to Makefile.modules so that the module Makefiles - are now ridiculously simple. And I mean *simple*. Check it! This will - make a possible switch to full autoconf/automake a lot easier. - * Added the vlc version name to the plugin symbols, to be sure we only load - plugins with the same version number. A nasty consequence is that you - need to rebuild your tree after midnight if you are using a CVS tree :-) - * Got rid of modules_export.h by #defining exported functions in the same - header as their prototype. - * Added modules_inner.h and other commonly used .h files to common.h so - there are less and less files to include, and renamed common.h to - . - * First modifications to the module handling system towards my ultimate - goal to get rid of the *_Probe functions. Got rid of TestMethod and - TestCPU, as well as src/misc/tests.c. - * Wrote the chroma plugin handling functions. No YUV functions have been - ported yet because it'ls a lot of work, but the core system works, I - tried it with a naive yv12->rgb16 plugin (which will disappear when the - real functions are ready). - * Made a lot of functions in dvd_summary.c one-liners to avoid wasting - too many output lines. - * Fixed a segfault in input_dvd.c:DVDInit. - * Added a fixfiles.sh script in plugins/gtk to be run after Glade has - generated its C files. - * Did some work on the KDE interface to make it suck a bit less. It still - segfaults, but at least it runs and it looks less ugly. - * RGB SDL rendering works again, though in 16bpp only. - * Made plugins/vcd/linux_cdrom_tools.c independent of any vlc structure - so that it'll be easily put in a library. Maybe libdvdcss? - * Fixed VCD date display. - * Merged vout_xvideo.c, vout_x11.c and vout_common.c into xcommon.c. - * Wrote non-Shm XVideo output. - * Made X11 output work again. Still pretty unstable, only works for 16bpp. - * Additional french translation in po/fr.po. Any taker for the rest? - * Fixed a segfault in video_output.c when the allocated pictures were - not direct buffers. - * Replaced 48x48 .xpm images with 32x32 ones to conform to Debian policy - (Closes Debian bug #126939). - * Removed the automatic ./configure launch when running `make all' for - the first time. - * --filter distort:ripple (Ok, ok, I promise it's the last one !! :-) - * Fixed compilation with dvdcss disabled. - * Fixed compilation with plugins disabled. - * Removed useless variables in the VCD and DVD plugins. - * Fixed a function which was returning "struct foo" in the VCD plugin. - * Fixed the old « XVideo eats more and more CPU » bug I mistakenly - reintroduced in my first vout4 commit. - * We now stop at the first ':' when looking for a module name, to easily - pass information to the modules. Possible example: --vout sdl:software, - implementation of such an option is left as an exercise. - * Merged filter_bob and filter_bob422 into filter_bob. Use --filter bob - to deinterlace 422 into 420 as well. - * Factorized code common to most filters and the video output, optimized - a few filters by aligning data and reading 64 bits at a time. - * Two new absolutely useless, CPU-eating, resource-wasting, but fun - filters: enjoy `transform', which performs flips and 90° rotations, and - `distort', which performs animated image effects (currently only a naive - sine wave is implemented). Usage examples: --filter transform:hflip, - --filter transform:vflip, --filter transform:90, --filter transform:180, - --filter transform:270, --filter distort:wave. - * Added missing XSync() in the XVideo plugin. - * Pathetic attempt at a 4:2:2 renderer and deinterlacer, combining the - most awful line dropping techniques of both BOB and 422 to 420 - downscaling. Don't worry, it should only survive for a couple of days. - * New stupid plugin: "--filter wall" for split-image playback :-) - (will evolve into a real image wall plugin when I have time) - * Filter plugins. Not very polished (please don't look at how the dates are - calculated!), but worth a try. Use the following flags: - "--filter invert" for inverse video - "--filter bob" for BOB deinterlacing - * Buffer choice optimizations - vout4 should eat even less CPU now. - * Fixed aspect ratio handling. - * Additional fixes for OSes with no gettext (thanks to ej0). - * Don't try to use gettext if we don't have GNU gettext. This may change - in the future though (most GNU software seems to include a local copy of - gettext in case the operating system doesn't provide it). - * Added vlc-arts to the debian package generation. - * (very old) russian translation courtesy of Valek Filippov . - * Fixed a charset issue in the french translation. - * Updated config.guess and config.sub from GNU's latest versions. - * Added vlc.pot skeleton for translators. - * Removed unused code (intf_channels.c, keystrokes.h). - * Put common_win32.h back into common.h -- it wasn't that big and we - should not multiply header files. - * Added gettext support by Thomas Graf , may be - broken on other platforms but we'll only see it when I'm finished - with vout 4 :-) - * New video output version 4, featuring direct to YUV buffer decoding, - non-ugly subtitle blending, XVideo and SDL video output. - * Renamed spu_dec to spudec and mad_adec to mad to stay coherent with - other plugins. Also, renamed mpeg to mpeg_system. - * Added jobi to the AUTHORS file. - * Factored code common to vout_x11.c and vout_xvideo.c. - -0.2.92 -Mon, 31 Dec 2001 19:50:40 +0100 - - * Added a missing call to DecoderError() in mpeg_adec.c. - * Fixed a segfault in the aRts plugin. - * Fixed a bug in DecoderError. - * Next Generation Buffer Manager. - * All decoders enter DecoderError() in case of error, even if they - haven't allocated all their data. This prevents the input from getting - stuck if a decoder has failed its initialization. - * Backported lool's fix for the Gtk+ playlist crash. - * If $DISPLAY isn't set, don't try to run the Gtk+ interface. - * Fixed a segfault in input_dvd.c:DVDInit. - * Fixed a PPC compilation issue. - * Mouse wheel seek patch for XVideo courtesy of Peter Surda. - * Ported to SDL. - * Backported a VCD crash fix from the main branch. - * Fixed compilation with dvdcss disabled. - * Bug fixes in the VCD input. - * The SDL plugin now says whether we are using software or hardware YUV - in its window title. - * Added --with-dll-path option for my automated Win32 package builds. - * Initialize SDL before opening the SDL audio output. - * Prevent two SDL video outputs or audio outputs to be spawned at the - same time to avoid ugly crashes. - * TS input: bugfix in DecodePAT and minor optimizations elsewhere. - * TS input: we now check that the contents of the PAT has changed - before updating it, instead of just relying on its version number. - * Disabled broken ALSA audio output. Closes Debian bugs #110869 and #119846. - * Fixed build dependencies on libasound2-dev. Closes Debian bug #121057. - * Changed configure.in so that libXv_pic is used instead of libXv.a when - available. Closes Debian bug #111790. - * CPU detection under BeOS. - * Fixed XVideo port selection. - * Fixed 4:2:2 software rendering. - * Removed cruft I forgot in aout_alsa.c. - * Minor compile fix under Hurd. - * Fixed a potential segfault if the subtitle stream was encountered - before the video stream. - * Fixed potential compilation issues under eg. BSD/OS. - * Fixed unnecessary target remake (recursive make is harmful !). - * Fixed a potential BeOS linking issue. - * Fixed a minor bug in input.c. - * Fixed an issue in Makefile.dep causing to rebuild unnecessary files - in the gtk/gnome plugins. - * Removed cruft from configure.in. - * Fixed major bugs in the PSI decoder. - * Fixed possible segfault with --input. - * Fix for EOF of ES-only streams. - * MPEG-1 aspect ratio patch, courtesy of Vladimir Chernyshov - . - * Seeking patch for X11, courtesy of Peter Surda - . - * Fixed a segfault on exit when no fast_memcpy module was found. - * Workaround for a bug in the GLIBC dlopen() code. - * Fixed win32 compilation. - * New libmad plug-in, courtesy of Jean-Paul Saman. We now have sound on - iPAQ Familiar Linux. - * Borrowed MPlayer's fast memcpy() routines. Best is autodetected, choose - "--memcpy " to choose one from c, mmx, mmxext or 3dn. - * Added versioned build-dep to libasound2-dev (Closes Debian bug #121057). - * Updated Gtk/GNOME interfaces to use "udpstream" instead of "ts". - * More checks for GTK headers. - * Fixed a crash when pausing. - * Fixed numerous bugs in ES selection. - * Fixed stupid bug in vout_Manage. It sometimes called SetDSequenceMatrix - when there was no valid sequence. - * Hopeless fix for the input netlist corruption bug. - * Implemented simple BDirectWindow (DMA) support. - * DeleteDecoderConfig wasn't freeing (anymore) the packets left in the - decoder fifo. This bug was creating an io_vec starving on title change - when playing DVDs. - * Removed a bug in the Makefile that made the CVS-snapshots building fail. - * Added "#include " to include/threads.h. - * Removed the mutex the vout and intf thread (were supposed to use) - for syncronizing acces to the p_vout->p_sys structure. - * Added error checking in pthread wrapper; as a result, intf_msg.h must - now be included *before* threads.h. - * Changed all files to include intf_msg.h before threads.h; while I was - at it, I update the copyright notices. - * Removed the obsolete darwin plug-in. - * Fixed a deadlock (bug reported by marcari). - * Various (sometimes hopeless) fixes to try to improve xvideo stability. - * Documentation updates. - * Updated man page. - * dvd:[@] to avoid device namespace collision under - win32. - * Fixed a compilation issue under Win32. - * Fixed a potential packet corruption in the DVD input. - * Changed the protocol version for communication between vlc and vlcs - from 12 to 13 (due to change from ts:// to udpstream://) - * Big clean-up to allow compiling every module as plugins. - * Added bytes_swap.h to provide ntoh() and htol() on Win32. With this - change we don't have to link winsock2 with every plugin anymore. This - should also give us a slight speed increase. - * Added #define WIN32_LEAN_AND_MEAN in threads.h to speed-up compilation - on Win32. - * Modified ac_downmix_3dn and sse so they compile with the latest gcc for - Win32. - * Support for libdvdread. - * Added "Video" menu hint to debian/*menu (Closes Debian bug #121036). - * Major rewrite of the network layer. only supported syntax is: - udp[stream]:[//][serveraddr:[serverport]][@[bindaddr][:bindport]] - * Don`t use long long, use u64/s64 (int_types.h). - * Fixed a stale pointer in mpeg_vdec_Run(). - * (Hopefully) fixed the network connect() bug under UNIX. - * aRts audio output courtesy of Emmanuel Blindauer . - * Fix to the esd plugin when esd-config --cflags is nonempty. - * --channels puts gtk/gnome in multi-channel network mode. - * The network window of the interface reports the values of the environment - variables. - * Channels mode excludes vls configuration. - * The vlc does not try to bind vls.via.ecp.fr by default when you select - channels mode. - * Fixed MacOS X 10.1 network input, thanks to Mathias Kretschmer - . - * Fixed a few crashes due to race conditions in the decoder spawning. - * Removed unused code here and there. - * Fixed a bug in altivec detection on MacOS X. - * It seems that the 'focus' bug under WinME is solved. - * Updated the INSTALL-win32.txt file. - * The ./configure script is more friendly for Win32 users. - * Moved warning message to debug message in spdif pass-through plugin. - * Changed a bit the wait time. It works better here, please test. - * The default file-translation mode was not being set under win32. - * Fixed heap corruption issues in ac3dec (thanks reno). - * Fixed a crash when using `--input dvd /dev/dvd' instead of `dvd:/dev/dvd'. - * configure should no longer assume AltiVec is supported when it actually - isn't with buggy compilers and/or pre-set $CFLAGS. - * Commited my little release-howto (only useful to core vlc developers). - * Closing Debian bug #119369 which was fixed a while ago. - * 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 . - * 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 . - * 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 . 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 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. - * Fix for Darwin program path handling. - -0.2.71 -Fri, 13 Apr 2001 08:13:26 +0200 - - * Merged 6 months of CVS logs to the ChangeLog file. - * Fixed a lintian error in debian/rules. - * XVideo resize patch by Shane Harper . - * Added udf fix by Billy Biggs. - * Added checks in dvd_ifo. - * Cleanings in gnome interface : the interface should depend on the - input method. - * Intf: TS streams in menu - * TS input: only one audio & spu ES selected at a time - * Removed the build of the vlc app from the install target. - * Added an icon to the MacOS X vlc. - * "make vlc.app" now correctly updates vlc.app - * Fixed BeOS menu problem. - * Added a field to p_input->stream to inform the interface of a stream. - change (useful in network mode). - * Added error checks in dvd input. - * Changed the way ifo are read. - * Fixed a bug in area management. - * Fixed a warning in netutils.c. - * Created darwin_specific.c to store the program path at boot time. - (XXX: check that it didn't break the OS X port) - * Removed redefinition of NULL in src/audio_decoder/adec_layer?.c. - * Updated icons. - * BeOS icon and MIME resources courtesy of Wade Majors . - * Updated Makefile.in to make vlc.app by default on Mac OS X & Darwin, added - clean code for it as well. - * Hacked main.c to disregard argv[1] when compiled for OSX & run as a full - app (ie., double clicked and not launched from command line). - * Cleaned up debug spew left in modules.c and video_text.c. - * Created macosx_common.h in plugins/macosx/ to hold common stuff. - * Updated & cleaned up intf_macosx.c and vout_macosx.c - added Open menu - function support and a no-frills About box. - * Fixed icons location and Debian desktop menus. - * Fixed a memory leak in gtk_callbacks.c (thanks to Dae). - * Disabled message queue by default. - * A few other changes in the CSS code, the BeOS issues should be fixed. - * Corrected an awful typo in the version name. - * Removed deprecated stuff from config.h. - * Fixed the whitespace/tab issues in the Makefile. - * X and Xv output: added autohide cursor as in SDL. - * X and Xv: keys 1 to 0 change channel. - * SDL: keys F1 to F10 change channel. - * Ported the 0.2.0's channel changing functions. - * Fixed the lock segfault bug with some compilers. - -0.2.70 -Sat, 7 Apr 2001 05:52:00 +0200 - - * Fixed headers for FreeBSD compilation. - * Fixed debian/rules for non-x86 packages (Closes: Debian bug #88583). - * Deleted BBitmap[0] directly after overlay creation as no longer needed - as overlay now owns Bits() - * Fixed MPEG-1 mux_rate parsing. - * Fixed MPEG-1 stuffing. - * Don't create BBitmap drawing thread if using overlays - * Changes to BeOS interface with file selection support - * Fixed a boolean_t/int mix. - * Increased FIFO_SIZE. - * Fixed all alignment issues - * Networked TS input - * Working menus for run-time audio/spu/title/chapter selection with gtk - interface. - * Port of the interface menus to gnome plugin. - * Gtk playlist - * Tried to fix the "stream jumps at will" bug. - * Fixed most of the bugs in gnome interface menus - * Added radio checks in menu items. - * Bug fixes and enhancements in the Gtk+/Gnome interfaces. - * Borrowed config.guess and config.sub from SDL [MacOS X port] ; - * Changed files so that the MacOS X port compiles & runs [MacOS X port] ; - * If SDL/GTK/DSP is not available, don't compile the associated module. - * Gtk+ interface: fixed a precision issue in the scale. - * Qt interface: somebody pop up us the menu!! - * Fixed Debian sparc build for real (Closes: Debian bug #89285). - * vlc core compiles under QNX RTOS. Now if anyone feels like tidying - it and writing output and interface plugins... - * Split audio output into several separate files to make it easier - to debug. Removed a few redundancies as well. - * Support for Darwin CoreAudio, courtesy of Colin Delacroix [MacOS X port] ; - * Added warnings for ac3 mantissa (we still have problems with AC3 on - MacOS X) ; - * Renamed WriteResource to avoid a namespace clash with Darwin's - WriteResource. - * Compile Darwin module by default on Darwin system. [MacOS X port] - * Use $QTDIR for the qt module ; - * SDL fixes and enhancements by Shane Harper - * 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 . - * 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 - sector computing. - * Initialize some values in netlist (payload_discard wasn't which caused - frame dropping) - * Come back of multi-sector read which should make reading faster - * Language & Inteface support for BeOS interface - * XVideo plugin courtesy of Shane Harper - * Makefile.in and configure.in fixes by Nilmoni Deb - * A few syntax fixes in the plain X11 plugin - * Various bug fixes in dvd_netlist. Some bugs seem to remain though. - * New function input_ToggleES for interaction with interface. - * Changes in gnome interface : navigation menus are now splited, there - are radio item in menus and the code should be better. - * First step for dvd_ifo rewritting. Now allocation/disallocation is - being done as it has to be. - * Fixed a bug in title management that make dvd like Seven work. - * vout_beos now uses double buffering for YCbCr overlay. - This (for some reason) improves audio/video sync - * Fixes for the Qt plugin compilation under Debian - * Heavy butchering in the CSS and DVD ioctl code to put all architecture- - dependent code in dvd_ioctl.c - * Added almost fully-functional /dev/dvd driver for MacOS X in - extras/DVDioctl. - * Fall back to one-packet-once reading in dvd input since multi-block - seems to have a bug that make the vlc crash on title/audio/spu change. I - hope that this bug will be fixed soon for the performance is poorer now - * Add-ons and changes in gnome interface: - o menu subdivision is done only if there are over 20 items, - o in DVD mode next/prev apply to title, - o in DVD mode, added a box with button to navigate through chapters. - * Additional enhancements to the OS X DVD ioctl module - * Big cleaning of the BeOS DVD ioctl code, got rid of all Linuxisms - * Compilation fixes for the BeOS DVD ioctls - * XVideo plugin enhancements by Shane Harper - * Added the GNU getopt library, which gets compiled in when getopt_long - isn't available on the desired platform. - * Replaced the `--warning' flag with the standard cumulative `-v' flag. - `-v' is like `--warning 3', and `-vvvv' is like `--warning 0' - (`--warning' is still valid for those used to it) - * Cleaning in configure.in and Makefile.in, the Solaris port now - builds and runs properly. - * Code cleanup: removed a few tabulations. - * Fixed inline asm routines to remove all read/write operands. - * Added to most files to prevent warnings under FreeBSD. - * Added "break;" after "default:" in case switches to prevent - warnings when compiling with GCC 3.0pre. - * Sync MOSX dev/CVS tree : code support for MacOS X audio, video and - interface (courtesy of Eugenio Jarosiewicz & Colin Delacroix) ; - * Cleaning code and a small fix to make quit work on OSX - * Disable x11 plugin if X11 headers are not found. - * Misc fixes in the DVD input. - * Fixed CSS authentication under Linux. - * Playlist now refreshes when a file is opened. - * XVideo plugin background is now black instead of white. - -0.2.63 -Mon, 5 Mar 2001 00:41:16 +0100 - - * Got rid of the CONTRIBUTORS list, and switched AUTHORS to a - linux-kernel like author list. - * Updated TODO list. - * Fixed a segfault in the BeOS interface when --noaudio was specified. - * Title and Chapter selection in the Gnome and Gtk+ interfaces. - * Fixed a bug in audio selection - * Tried to fix an issue in size computing. - * Commited BeOS changes by Richard Shepherd and Tony Castley. - * Added boolean_t b_YCbr to vout_thread_s structure to flag YUV-YCbCr - decoding needed instead of YUV-RGB - * Will be removed later when video_output.c rewritten - * vout_CreateThread() initialises b_YCbr to zero - * New BeOS video plugin that supports hardware overlays and new - MediaPlayer compatible interface - * Added YUV-YCbCr transforms - * Fixed bugs in title/chapter handling once more, especially for size - detection and location of main movie. - * Support for multitrack DVD : now the stream is given to input as it has - to be ; however, all the tracks are displayed one after the other ; I - think we need to decode navigation ES to choose the track - * Fixed behaviour at end of device. - * Added DVD/VCD button and menu for quick DVD device selection to the - Gnome and Gtk+ interfaces, so that vlc can play a DVD even when - launched from a GUI. - * Added debian/* files to help generating CSS-enabled non-US packages, - and changed plugins/dvd/* to reflect this change. - * Added .xpm icons (fixes lintian warnings). - * --help output and manpage are now in sync (Closes Debian bug #87478). - * Fixed Build-dpends entry in debian/control (Closes Debian bug #83707). - * 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. - * Made input_SelectES() and input_UnselectES() not block the input thread - for a long time. - * Changed debian/control to fix Debian bug #83707 - * Added a --disable-css configure option - * Moved some code here and there in the DVD plugin to make it easier - for me to build the Debian CSS-free packages. - * Fixed miscellaneous alignment problems (alpha/sparc ports) ; - * Added a fps display when toggling 'i' ; - * Fixed a bug in the video parser where one picture buffer was not - released at quit time ; - * Broke the mux_rate calculation, but hey guys ! it was already broken and - 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 - soon). - * DVD specific netlist adapted to 2048 bytes long blocks that contain - several data_packets. - * Modification in mpeg_system.c to use p_payload_start instead of - p_buffer (necessary for DVD plugin). It does not break other plugins - since they set p_payload_start to p_buffer - * New field i_read_once in input_thread_s to be able to read more than - the TS related 7 packets ; i_read_once is set to INPUT_READ_ONCE by - defaults but plugins can change it during initialisation. - * Bug fix with frequential downmix - * Additional optimizations to the subtitle decoder - * The GGI video output should now be faster. Also, right-mouse-clicking - works in GGI mode as well. - * Optimizations done to the SPU decoder. Now the RLE is expanded at - decoding time, not rendering time. The main loop in vout_RenderSPU - is now 20 lines long. - * The Gtk+ interface is now built as a Debian package as well. The Gnome - package depends on it because of the icon and menu entry. - * Added an intf_WarnHexDump() function to do raw hexadecimal dumps of - memory areas. For debugging purposes or for real men, as you wish. - * Lots of tidying in dvd_ioctl.c, a few comments added. - * Better error handling in the subpicture decoder. - * Tidied video_spu.c. More to come later. - * Fixed subtitle displaying. Will soon work in overlay mode as well. - * Disabled slice-level resynchro since it's probably buggy. - * Fixed a structural major bug in the macroblock structure management. - * Added debug messages. - * Fixed a compile problem in debug mode. - * Added functions and hooks to display dates instead of off_t. - * Added a 'd' keystroke to dump the stream contents (for debugging - purposes). - * New ES detection based on .ifo for DVD module. It might fail (I have - found one DVD for which ifo seems false). - * Title and chapter selection on the command line (see -t and -T options) - It will allow to watch some DVD that went through menus by default. - * Beginning of menus in gnome interface. - * Fix bug in ac3dec for mono streams - * BeOS: bew video output method, the vlc now uses BBitmap instead of - BDirectWindow (better performances) - * BeOS: added resizing - * BeOS: added beta support for overlay - * Added a plain Gtk+ port of the Gnome interface, for the gnome-impaired - people. Gtk+ is now compiled by default, while Gnome isn't (you will - have to add --enable-gnome when running configure) - * Replaced -lcurses with -lncurses in configure.in. - * Added DemuxPSI, DecodePAT and DecodePMT. Never tested which streams - where PAT or PMT are splitted in more than one section. - -0.2.62 -Fri, 2 Mar 2001 17:32:24 +0100 - - * DVD plugin is still non-functional when you don't have DVD ioctls, - but at least it compiles under BeOS as well. - * Minor cosmetic changes here and there. - * Added the BeOS code for vlc_mutex_destroy() and vlc_cond_destroy() - * Minor optimizations in the video decoder. - * Move ac3 globals variables into structures - * Fixed a bash-ism in configure.in - * Fixed a segfault in input.c when no input plugin was found for - a given file. - * Fixed a deadlock in the Gnome interface. Next time I'll initialize - my mutexes, I promise. - * Added Oct to the authors list in intf_gnome.glade :) - * Second step in area management ; everything is in place now to have - title handling; it is coming :) - * Ported Glide and MGA plugins to the new module API. MGA never worked, - so this didn't make it work better. - * 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. - * All your base are belong to us. - * Fixed a bug in src/misc/modules which prevented loading modules - when launched from the Tracker. - * Fixed a similar bug in src/video_output/video_text.c. - * BeOS CSS support, thanks to Markus Kuespert - who ported the Linux DVD ioctls. We can now read encrypted DVDs - under BeOS ! Woohoo. - * First serie of changes in DVD module for the forthcoming interface menus. - There is a new capability in input type modules for setting the - attributes of a new area. It is set to NULL for PS and TS plugins. - It should be called for every title change, chapter change, - audio mode change or spu channel change. - * Kludge of the kludge, removing an oddity in YUV initialisation, and - activating YUV overlay on startup whenever hardware acceleration is - available. Thanks for bearing with us, stay tuned. - * mux_rate parsing. - * Changed video decoder's error messages into warnings. - * Add dither fix - * Drag and drop support under BeOS. - * Change in the code to detect beginning of movie. It is much better now - but still fails with some DVD for which the movie is not the first - Program. - * Beginning of ideas to handle chapters and ES selection - * configure.in and Makefile.in patches for better SDL support and - support for $(bindir) $(datadir) and $(libdir) stuff, courtesy - of Arkadiusz Miskiewicz - * Ported ggi.so to the new modules API. As for the other modules, only - the "q" key works. Moreover, VLC doesn't exit cleanly if you close the - GGI window. - * Deactivated non-working widgets in the Gnome interface. - * Added CONTRIBUTORS file. - * Ported the framebuffer plugin to the new module API. As for most of the - other video output modules, keyboard doesn't work. Except ^C to quit. - * UDF filesystem support so that we know the location of the first video - related file with 100% reliability (great change that should make DVDs - with binaries and extra stuff work with vlc). - * Correction of a bug in ifo reading that falsified the adress of - video titles. - * Changed the method for selecting title at start. It is _not_ reliable - though, but it is better than the preceding one. - * Tried to fix the BeOS interface and video output. Any BeOS developers - listening ? I can't even test that code, it probably wants additional - fixing. - * Added a workaround in modules.c for broken libc's which happen to truncate - filenames in dentry structures when using 64bits offsets. The kind of - stuff you only see in RedHats . - * Made the SDL error messages a bit more useful. - * The Gnome menu is now created when mouse is released, not when it - is pressed. It may sound stupid, but it really makes a difference. - -0.2.61 -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 - 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 :) - * The vlc now doesn't exit when finished playing. As a side effect of - the playlist code being very recent, it continuously loops. - * Fixed a segfault in the input thread creation, as well as a possible - deadlock. This happened mostly when opening non-existing files. - * Created input_SetStatus to do input_SetRate's job. input_SetRate will - be used to set an arbitrary rate, for people who want to read DVDs at - 1/2.71828 times the actual speed. - * Stubs for the ncurses control interface. No working code yet, but the - holes just need to be filled. - * Improved X11 support. Still not as functional as before. - * The output window now states the method name, so that people know whether - they are using X11 or SDL. - * The Gnome interface is now drag'n'drop aware, you can drop a file - on it just like Xine does (or so I guess). - * 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 - * 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. - * Should have fixed the dependency generater for some plugins. - -0.2.60 -Wed, 14 Feb 2001 08:33:46 +0100 - - * Started porting the X11 vout (still disabled) - * A few unnoticeable changes in the Gnome intf - * Changes in the way stream size in DVD mode is calculated. It is no - longer such an ugly kludge and is much more accurate. - * Changes in DVDSeek so that the interface slider is in 0 when we are at - the beginning of the strem. - * Try to detect the beginning of the movie in the middle of the title. It - works for most of the DVDs but will begin in the middle of the movie - with some others. - * Calculate only the first title key in css mode because it might take a - long time with some title. The search stops now when we have a key once - whereas it did stop only when we had it twice before. It should not - cause problems. - * Really fixed MC segfault bug. - * Adaptation of DVD module to navigation slider. The seek has to be - done on a multiple of 2048, and shopuld take care of the offset to the - beginning of the stream. It works with most of my DVDs by fails to - detect size of some streams. - * Change of the order of call to ifo and css functions in input_dvd.c, - because we can't read ifo files before authentification on some DVDs. - * Changed location of some css tables. - * We read ifo date and decrypt css keys for all titles now. It takes quite a - long time to initialize with some DVDs (if you have 42 titles for - instance). The key decryption might give a false value if the title is - less than 10 Mb ; I'm working on that :) - * Quick patch to avoid a segfault when arbitrarily seeking the stream. - * Added --intf option to vlc - * Started cleaning vout_sdl.c - * The dummy plugin works again - * Added a slider to the Gnome interface so that we can browse through streams - * Removed enhancement because of an incompatibility with slow motion. - * We can now seek at position 0 :p ; - * Tried to enhance picture dating on timebase discontinuities. - * Fixed pause bug. - * Much cleaning in css code. It should work fine now. - * Fixed my old stupid bug that disabled sound after having played the - first playlist item. - * Added `Prev' and `Next' buttons to the interface, with the beginning of - 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 - * 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', - or directly by hand if you grok XML. - * Files can now be loaded into vlc using the `Open' buttons. But for the - moment you still have to launch vlc with at least one file, because it - quits when the end of the playlist is reached. - * Idle screen was disabled because it eats a lot of CPU and is mostly - useless for the moment. And it gets activated when pause lasts for too - long. - * Plugins have completely disappeared, we now only use the new module API. - * All intf and vout modules are now independant. So far, only the Gnome - intf module and the SDL vout module have been ported. configure.in has - been modified to reflect the changes (x11 and dummy aren't compiled by - default anymore, while SDL and Gnome are). - * Right-clicking on the SDL video output window brings the Gnome menu. - * Pause, Play, Exit, About work from the menu or from the interface window. - * The old SDL keys still work. - * Fixed a bug in #define that prevented from using ioctls - * Some functions to prepare ifo commands utilisation to move in the - structures of DVDs - * Change in configure to avoid compiling css functions on BSD. - * Added comments to src/interface/intf_plst.c and include/intf_plst.h - so that people understand how the playlist works. - * Updated the TODO list (34 items to do, 41 done !) - * Portability : changed off64_t to off_t and activated appropriate - GNU/Linux options ; - * Changed fseek() to fseeko() for 64-bit offsets ; - * Reset frame predictors on a stream discontinuity. - * Implemented basic stream navigation function, and bound Jump forward - and jump Backward in the SDL intf. Enjoy ! - * Pause function implemented ('p' key). - * Fixed a compile probleme on machine without a dvd player :ppppp - * Fixed two bugs in ifo and css that caused memory corruption and - segfault when using sdl in dvd mode. - * Moved the playlist handling from input/input.c to interface/interface.c - * Fixed a few warnings at compile-time. - * Fixed sound channel selection in playlist mode. - * Added a color message in the plugin bank because on peut bien déconner - cinq minutes, quand-même. - * We now spawn a new input thread for each file. - * 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. - * 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) - * Input_ps, input_ts and input_dvd are now plugins, located in - plugins/mpeg/ and plugins/dvd/ - * Fast/slow keys are now A/Z instead of A/S since S was already - linked to the scale/noscale toggle. - * `--dvd' doesn't work anymore, for the moment try to use : - vlc --input dvd /dev/dvd - * Module bank is now less verbose ; use `--warn 1' to turn back - verbosity on - * New method using netlist to read packets on DVD device by sectors of - 2048 bytes. - * Some modifications in netlist to make it work with DVD. - * Fixed à bug in mpeg_system.c - * We can now choose the speed of forward (between 32/1 and 1/8) - * Functional fast forward and slow motion API ; - * Dirty hack in the SDL intf to bind "a" (fAst forward), "s" (Slow motion) - and "p" (Play). - * Centralized clock management, preparing for stream navigation ; - * Fixed a bug in the management of the first video PTS. - * Fixed a bug in period calculation for progressive sequences. - * Fixed a FIXME in SDL: p_vout->p_sys is no more used in intf_sdl.c - * Used instead p_vout->i_changes like in x11 - * Disabled SDL parachute to let the vlc dump a core instead of staying stuck - * Patched 2 debian bugs - (see http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=vlc) - * Improved the snapshot generation - * Mouse pointer hidden/shown with middle button in SDL output - * Removed obsolete video_yuv_mmx.S - * Updated the TODO list and wrote a small todo.pl parser to make it - easier to see which items remain to be done - * `make snapshot' now creates vlc-*.tar.gz and vlc-*-nocss.tar.gz - -0.2.50 -Wed, 31 Jan 2001 04:30:37 +0100 - - * Version 0.2.50 for the Linux Expo - * --overlay and --fulscreen options (only work with --vout sdl) - * The vlc exits after the end of the stream, which prevents from having - to kill it and relaunch it during a presentation. - * Not a very nice hack, but will probably spare us a few user complaints: if - no -a option is specified, the vlc will play the first audio type it finds, - so there is no need to specify "-a ac3" for a DVD anymore. - * CSS support kludged for current DVD input. - It is very slow now but will be more adapted to the forthcoming DVD - input. - It should read the first title of many DVDs but has been tested with few. - * Beginning of ifo commands to implement DVD navigation. - * Fix for field pictures. - * Hooks for fast forward and slow motion support. - * Fixed backwards moves. - * Tuned up optimizations. - * Completely removed BIZARRE_OPTIMS. - * Check for the needed headers for DVD ioctls - * Some cleaning in the dvd authentification code - * Various miscellaneous minor optimizations of the video parser. - * Beginning of support for encrypted DVDs. - * It only tests encryption and authenticates disc. - * Really fixed GetChunk now. - * 32-bit aligned bitstream (not that fast). - * The motion compensation routines are now modules as well ; choose your - implementation with `--motion motion', `--motion motionmmx' or - `--motion motionmmxext'. Of course, the best implementation is chosen - if you don't ask for any. There doesn't seem to be any performance hit - due to the move to shared libs, which is a good thing. Please test - actively if you have time, though. - * Updated --help result, manpage, INSTALL document, and a few files. - * Borrowed LiViD's MMX and MMX EXT IDCT. This might break things. Expect - a performance increase. - * Removed a few useless malloc() and unused variables in the audio SDL stuff - * Prepared the work for built-in modules (not yet finished) - * Small tweak in the copy handling, reduce CPU usage. - * --aout sdl now works - * Added SDL sound support. Sounds a bit laggy sometimes but my streams - are ill. please try. - * Modified configure.in and all that stuff. Re-run configure - * SDL audio, video and interface are all part of the same .so now. - * Removed YUV old files :-> - * Reverted something that wasn't supposed to go into the cvs :p - * Removed -fargument-noalias-global which causes problems with as (???). - * Borrowed livid's latest libmmx and MMXEXT MC. Not in the Makefile => to - test it, replace vdec_motion_inner_mmx.c by vdec_motion_inner_mmxext.c. - * A few changes in the CPU extensions detection code, borrowed from the - kernel and from mpeg2dec. I still don't know how to detect if code - compiled with -mcpu=pentiumpro will run, since the cpuid arcanes are - quite obtuse to me. Perhaps we should also have a way not to load modules - if they have been compiled with a different CPU to avoid segfaults. - * Add check for MMX EXT extensions, which doesn't work, which is a good - thing since there is no MMX EXT IDCT yet :) - * Change for the forthcoming fast forward and slow motion support. - * Fixed the --aout, --idct and --yuv flags - * Updated manpage and --(long)help output to reflect that change - * Removed a few unneeded #includes here and there - * Cosmetic changes in error messages in input.c - * Now use of 64 bits offsets to parse the whole DVD. So we have all the - 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) - * 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 - and interface still depend on the old plugin API - * Changed TestMMX to TestCPU because we will be able to test for other - specific extensions (3DNow, SSE) for the forthcoming IDCT we'll - borrow to mpeg2dec (as usual :P) - * Don't show "hiding module" messages anymore except in debug mode - * Swapped C IDCT and Classic IDCT scores since the classic one seems - to be faster ; anyway you should use the MMX one - * Fixed a Makefile bug under BeOS - * Tried to fix the cpuid code so that it compiles under BeOS (Polux, can - you test it when you have time ?) - * Fixed a bug in the frame rate handling ; - * Fixed a bug in the DTS/PTS ordering. Our pts are _at last_ accurate. - * Finally fixed repeat_first_field and co. (pas encore tout compris...) - * Implemented video_parser bitstream callback for PTS/DTS. - * Fixed close button support in SDL - * Fixed --width and --height support in SDL - * Fixed the bug-that-made-the-vlc-segfault-on-exit, which means that - more than ever, « le client ne segfaulte pas ». - * There was still a problem upon quitting: sometimes the null packet - wasn't big enough to reach a decoder breakpoint, so I now create 10 - of them (since I can't make it bigger) to be sure. Meuuh, what do - 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. - * 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. - * Correction of bugs in ifo parsing. Now the structures should be well - initialized. It remains some segfaults but it globally works. - * DVD mode is enabled with option --dvd. For the moment, it only read - the first vts and find the movie if it is at the beginning of the title - set. - * Beginning of dvd_input. Parsing of ifo file almost completed. - * 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 - * Changed default values : - INPUT_PTS_DELAY down to 200 ms ; - video heap down from 10 to 5 pictures ; - decoder fifo size from 1023 to 511 PES ; - * Fixed various bugs in 32 bit-versions of input_ext-dec.h ; - * Fixed a bug in GetChunk() ; - * Renamed GetByte, GetWord, ShowWord to _GetByte, _GetWord, _ShowWord ; - * Moved decoder_fifo-specific code from programs.c to dec.c ; - * Fixed bugs in program.c that prevented vlc to close all decoders ; - * Gave sam a lesson for the use of the bitstream in spu_decoder.c :ppp ; - * Made the video parser unlock the reference pictures before quitting - (still one left, yaknow why ?) - * Destroy fifo mutex and cond variables _after_ they are used for - the last time. henri, that'll be one binouze. - * Attempt to port the BeOS audio plugin to the new module API. Will - probably need a few fixes to work or even compile. - * Ported the alsa plugin to the news vlc module API - * Fixed 32 bits bitstream bugs. - * Moved the MPEG audio decoder to the new bitstream - * Cleaning in the SPU decoder. - * Moved swab32 from input_ext-dec.h to common.h. We probably won't need - it anymore really soon, since ntohl() and htonl() seem to be properly - optimized when gcc is passed the right optimization flags. - * Fixed GetBits32 and RemoveBits32. I know the #ifdefs are useless since - we only support u32 words, but it's a safe reminder. Comments appreciated - on this fix since I may have b0rked something -- it runs well here though. - * Changed code for handling b_die in bitstream ; - * Moved input_ext-dec.h to input.h ; - * New input_NullPacket function ; - * Fixed init bugs in input and vpar ; - * Placed a callback to the decoder in the bitstream structure ; - * Fixed a purify bug in input_ps.c ; - * Added -mcpu=pentiumpro in the Makefile. - * Complete commenting of modules_core.h and small modifications - * Separated MODULE_CONFIG_START and ADD_WINDOW (Henri, beware) - * Fixed a very, very old bug that caused namespace collision between - plugins (Henri, beware: call your aout_getplugin function like this, - not alsa_aout_getplugin) - * Removed the Debian specific clean rules from the Makefile, since they - are already handled by the debian/rules script. - * Tidied a few compilation rules (-lfoo should always be at the end) - * Added 8bits palette SDL support. - * Fixed a warning under FreeBSD (dlerror() is a const char*, not a char*). - * Made configure script look for the bswap assembly instruction (using - AC_TRY_COMPILE makes sure the compiler will really accept it). - * Fixed colors' bug (TODO: write a function in vout that recalculate colors - from RGB masks); - * Cleaning of the fullscreen switch, still sucks but the surface is not - reallocated and that's good (thanks to the magic function - SDL_WM_ToggleFullScreen provided by sdl library :). - * Added a missing mutex_unlock in video_output.c - * Moved a mutex_destroy after the thread cancellation to prevent - possible problems - * Added a missing #ifdef in intf_msg.c which prevented compilation - with --enable-debug - * Fixed a bug in the input that prevented to quit properly in certain - 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. - * Made the audio_output API a bit simpler. - * Got rid of modules_config.h. - * 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. - * 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. - * The audio_output now uses the new module API ; EsounD and DSP modules - have been ported, which should be enough for Henri to port the ALSA one. - * Added vlc_mutex_destroy and vlc_cond_destroy function, for pthreads. - Used them before quitting, every lock and cond is destroyed - * Checked the return value of malloc and realloc in input_programs - * Fixed compilation pb under solaris 2.6 - * Should compile & run on Solaris with ./configure --disable-dsp - (tested on puma) - * Removed most SYS_SOLARIS #ifdef's in favour of more generic tests - * Updated example ./configure line in INSTALL file - * Now we only load modules that end with ".so" - * null module is compiled by default - * Fixed initialization of payload_start and payload_end - * --enable-sdl and some others are now --with-sdl[=name] to supply an - optional library name ; - * Deleted all unnecessary #include ; - * /usr/include is now searched when looking for libraries and headers. - * src/misc/modules.c is in a workable state now. - * Splitted modules.h into modules.h and modules_core.h to enable - clean compilation of the Null Module. - * Added the Null Module, the module that does nothing but that is going - to be of great help for debugging my module code. - * Plugins are now called modules, because we will be able to compile - them either as a dynamic plugin, or within the program. And, more - important, I can commit this without having to break the vlc :) - * Fixed pitch bug; - * video_output.c : compute picture size even if b_need_render == 0; - * Fixed a deadlock (the vout unlocked a mutex locked by another thread, - grrrr, I'll kill someone) ; - * Put config.h in front of others in audio_decoder.c. - * Better display of the fps. - * Removed i_iovec_start and i_iovec_end. Used i_data instead - * Fixed THX Cimmarron bug (it was _not_ a synchro bug). - * Fixed a bug in the DTS/PTS parsing ; - * Fixed a bug in vpar_headers.c synchro handling introduced before ; - * Enhanced synchro's handling of dates and frame structure changes. - * Fixed a bug in the PSM decoder. - * We now read the DTS (but we don't use it for the moment). - NB : b_has_pts has disappeared for brevity reasons, use i_pts != 0 instead. - * New synchro statistics and warnings. - * Avoid calling SafeRead() with a null packet size. - * Use of ptrdiff_t whenever necessary (IA-64 port) ; - * Changed behaviour of preparsing code, faster startup ; - * Fixed DecodePSM(), cannot test ; - * Cleaned up ParsePES(), fixed a bug which could reject very small but - valid PES packets ; - * Fixed cosmetic bugs in vpar_synchro frame_rate display. - * Changed subtitles palette. - * SPU decoder now uses Meuuh's GetChunk() code. - * Lots of cleaning in the SPU decoder. - * Message queue is flushed before we spawn input. - * Fixed so that it compiles with VDEC_SMP (no good sync yet though). - * Using i_id instead of i_stream_id whenever possible ; - * Fixed a bug in -c and -s options. - * Fixed a compile pbm in debug mode (f34r d4 1-line fix) - * Fixed AC3 and SPU PES reading (ph34r da one-byte patch) - * Some 79 char wrap. - * No need to add "\n" at the end of intf_*Msg() messages anymore. - * Moved input_DecodePES() to input_dec.c ; - * Fixed an segfault in input_programs.c ; - * Added -fomit-frame-pointer optimization. - * Fixed a *major* memory leak in the pre-parsing code. Hopefully it should - be the last one. - * New decoder spawning API input_dec.c ; - * Moved p_input->pp_es -> p_input->stream.pp_es and clean up of - input_programs.c & co ; - * 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 ; - * Cleaned up input_ts.c, added it into the Makefile. - * Fixed various memory leaks. - * Removed all arbitrary limits on the number of elementary streams. - * Removed b_die and b_error from all decoders (obsoleted by decoder_fifo_t). - All decoders should now exit cleanly (if it's not the case, it should be - referenced as a bug). - * Fixed a bug which prevented the input to exit normally (non-selected - ES in the pp_selected_es array). - * Added netlist support. - * Added U8_Mono audio output - * Fixed "-a [ mpeg | ac3 | lpcm | off ]" option - * Only pre-parse the first 32 MB of data. - * Added -a, -c and -s options. (-a doesn't work but I will let the people - who thought it would be cleaner to put config in environment variables - correct what's wrong in my code). - * Now we only try to open plugins which are existing files - * Big cleanup of the PS input plugin ; - * Fixed a bug in AC3 initialization ; - * PS streams are now pre-parsed (this can take a while) if possible ; - * Move #define from audio_output.h to config.h - * Change vlan_server_ip to vishnou's ip (but vlans not working yet) - * GetChunk() : reads n bytes from the elementary stream and places them - in a big buffer (a gift for Sam). - * Quantic start in fullscreen fixed. - * Input-II now correctly handles private stream 1 (AC3, DVDSPU). - * Split the audio decoder into adec_generic, adec_layer1 and adec_layer2 - (no new code added) - * Added SDLYUV support, - * Fixed the ratio/position problem in YUV, - * We now display CPU usage statistics for each thread. - * Additional fix for Layer 1 mono - * Indentation fixes - * Fixed audio syncword detection for mpeg 1 streams (hopefully) - * Fixed Layer 2 Mono decoding. - * Hardware YUV overlay (SDL) with real colors ;p It may suck for non - 4:2:0 streams. - * Removed vout code found in intf file to support fullscreen switching. - Now only vout_SDL updates SDL data and intf only switch flags such as - b_reopen_display and b_fullscreen in p_vout->p_sys. - * 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. - * Cleaned up program and ES management by using input_programs.c whenever - necessary. - * Cleaned up decoder spawning. - * Enhanced handling of stream discontinuities. - * Fixed two typos in the Makefile (sam you owe me at least one beer) - * Moved b_discontinuity to pgrm_descriptor_t, cleaned up CRDecode - (needs some more cleaning for discontinuities) - * Added pf_new_pes in plugins - * Fix in the SCR parser for high values. - * Fixed a bug with DVD's SCR (too close from the PTS). - * Generation d'un makefile presque correct pour les vieilles versions de make - Nettoyage: gestion des dependances pour les plugins, suppressions de pas - mal de redondances, options de compilations coherentes, etc... - * Code to manage es_descriptors and program_descriptors, from benny's - input_psi.c - * VLAN support modified. - * We now correctly parse MPEG-1 SCR and there is no need to kludge to read - the stream at the right pace. - * Fixed a bug in the synchro with non-P5/B1 streams. - * Support for MPEG-1 .mpg files. - * Fixed a bug in the synchro with non-P5/B1 streams. - * The input-II. - -0.2.0 -Wed, 31 Jan 2001 04:30:37 +0100 - - * Version 0.2.0 pour la Linux Expo - * Backport of the sdl plugin (minor correction in video_output as I made - in unstable) - * Ajout des options --fullscreen et --overlay - * Added hardware YUV overlay support (SDL). Huge performance - increase. - * Fixed MPEG audio decoding for streams without b_data_alignment flags. - * Fixed a bug in the SPU decoder which caused a segfault. - * Support for 8bit soundcards. - * YUV support for SDL. - * We now open /dev/dsp in non-blocking mode. - * Frame dropping enhancements for very slow machines. - * Fixed a buffer overflow under BeOS. - * Miscellaneous framebuffer fixes. - * Miscellaneous SDL fixes. - * MMX Y4Gray16 colorspace transformation. - * Optimized grayscale mode. - * Fixed volume control. - * Splash screen. - * Minor changes in the Debian files. - * Fixed fps display. - * Fixed MPEG1 video decoding. We don't read MPEG 1 PS files for the - moment. - * Fixed a 100% cpu usage bug, in the dummy aout. - * Added a 'f' shortcut to switch between Windowed and Fullscreen - mode. - * Added --broadcast option for network input. - * Screen is now emptied when framebuffer output exits. - * Totally new frame dropping algorithm. - * Fixed a bug in video_ouput.c which trashed more late pictures than - necessary. - * Fixed the DEBUG mode in the Makefile. - * Fixed a bug in mwait() which made us wait too long. - * The video_decoder can now be split into several threads to take - advantage of the SMP machines. - * Added --enable-debug, --enable-stats, and --disable-optims in the - GNU configure stuff. - * 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). - * Added intf_WarnMsg(), and made use of it in the most needed places. - -0.1.99i -Mon, 28 Aug 2000 02:34:18 +0200 - - * fixed the support for field pictures, which involved a few dozens - bugs in the video parser and video decoder. - * put names of authors under a lot of source files, for historical - purposes. - * fixed another input_file exit bug for the beos version. - * fixed the aliases install. - * renamed an inconsistent variable in src/input/input_file.c. - * added support for I+ synchro (all Is and the first P). - * fixed a motion compensation bug which generated some distortion - on B images. - * fixed a motion compensation bug for skipped macroblocks. - * fixed a synchro bug for field images. - * cleaned Octplane's crappy indentation. - * fixed the --server option which didn't work if a ~/.vlcrc existed. - -0.1.99h -Tue, 22 Aug 2000 01:31:58 +0200 - - * fixed the sound issue under 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 - fullscreen when possible. Disabled by default. - * added sdlvlc (which probably should start in fullscreen, no ?) - * removed sdlvlc :) - * updated debian directory to build vlc-sdl. - * removed CCFLAGS flags which were improperly used. - * added hints for powerpc build. - * fixed the input_file exit bug. - * fixed a Makefile bug which removed the CVS directory. - * removed the frame statistics output. - * removed a verbose message in intf_sdl.c. - * added a few sanity checks in the audio mpeg and ac3 decoders. - * temporarily got rid of vlc.channels. - * added notice in debian/control about unencrypted DVDs. - * fixed PowerPC .deb build. - -0.1.99g -Wed, 16 Aug 2000 01:07:14 +0200 - - * removed all "*vlc" aliases except "gvlc" and "fbvlc". The other sucked. - * new --synchro flag which lets you force which images are decoded. - * removed an unused variable in the MMX YUVs. - * fixed 32bpp MMX YUV, made the comments clearer, removed an emms. - * now scaling is on by default, so that people won't tell that the vlc - cannot do scaling :-) - * fixed a few long lines. - * fixed 8bpp YUV. - * fixed the fscked up Bresenham algorithm in all YUV functions. - * fixed a dumb bug in the Makefile that prevented inclusion of the - -march=pentium directive. thanks Meuuh, blame sam. - * fixed a warning in main.c. - * separate Debian packages. - * added request for ALSA support in the TODO list. - * changed "pentiumpro" to "ppro" in the ./configure, it was misleading. - -0.1.99f -Tue, 8 Aug 2000 11:24:01 +0200 - - * plugin detection now works - * "gvlc", "fbvlc", "ggivlc" aliases now work - * fixed functions that weren't properly inlined - * removed bloat from the MMX YUV plugin - * vlc.init becomes ~/.vlcrc - * removed float operations in the video decoder, and all emms asm functions - * borrowed linuxvideo's MMX motion compensation - * fixed an undefined symbol in the MMX YUV plugin - -0.1.99e -Thu, 20 Jul 2000 15:14:06 +0200 - - * new bitstream syntax and slight performance increase - * BeOS build fix - * removed the sample code from the reference decoder - -0.1.99d -Wed, 12 Jul 2000 01:24:40 +0200 - - * fixed RPM build - * .deb is now more lintian-friendly - * fixed vlc.spec to install nicely - * PLUGIN_PATH and DATA_PATH now in include/*.h - * removed a few useless warning messages - * removed remaining header stuff related to the old non-free decoder - * fixed the MGA build (doesn't work yet, though) - * new plugin API - * updated the INSTALL document - * plugin auto-detection - * fixed a few misspellings in the code - * removed the default --enable-ppro option because it didn't work on K6-2 - * the framebuffer client now leaves the console in a working state - * the dithered 8 bpp YUV transformation works again (blame bbp !) - * the YUV transformations are now plugins as well - * alternative symlinks like gvlc, fbvlc are now created at compile time - * borrowed libmpeg2's GPLed MMX YUV transformations (16 and 32 bits) - * fixed an endianness problem which occured on iMacs - * fixed the build for the Mandrake distribution - -0.1.99c -Sun, 18 Jun 2000 18:54:48 +0200 - - * fixed Makefile.in for debug version - * caught Delete Window event in Gnome and X11 modes - * fixed man page - * GGI output now works - * fixed a segfault on exit for the Gnome plugin - * fixed compile problems for BeOS - * sound support almost works under BeOS - * fixed a warning in ac3_exponent.c - * automatic support for .rpm and .deb building - -0.1.99b -Sat, 17 Jun 2000 03:35:02 +0200 - - * fixed a bug preventing to quit when run with no arguments - * new VLAN changing code - * created the ChangeLog file :) - -0.1.99a -Thu, 15 Jun 2000 20:48:54 +0200 - - * first public release +2004-02-08 Sunday 21:00 jpsaman + + Fail ./configure when ffmpeg/avcodec.h or postproc/postproc.h are not found and --disable-ffmpeg is not used. + +2004-02-08 Sunday 20:19 jpsaman + + Fixed several things with configure.ac script: + - Always have a space between ";then" the configure script does not like this. It should be "; then" or better put "then" on the next line. + - Add a AC_ARG_ENABLE for cdda + +2004-02-08 Sunday 20:09 hartman + + * Update copyright info + +2004-02-08 Sunday 20:08 hartman + + * Fix /dev/di bug + Though this still remains a hack. People should just use 'Open Disc' menu. + I see no way to retrieve the original (non parition version) /dev entry, + from the mounted drive. + +2004-02-08 Sunday 18:49 gbazin + + * modules/codec/ffmpeg/video.c: another fix for post-processing. + +2004-02-08 Sunday 18:30 sigmunau + + modules/demux/avi/avi.c: + * pass bit per pixel info on to decoder + modules/demux/avi/libavi.h: + * add 1 as fourcc for msrle + module/codec/ffmpeg/video.c: + * pass bit per pixel info to libavcodec (needed for msrle) + +2004-02-08 Sunday 18:17 gbazin + + * src/playlist/*: fixed complete fuckage of playlist_ItemAddOption() and moved it to item.c. + * modules/gui/wxwindows/open.cpp: cleanup. + +2004-02-08 Sunday 17:21 fenrir + + * input.c: don't add subtitle track twice when using --sub-file and + auto-detection. + +2004-02-08 Sunday 16:48 gbazin + + * modules/demux/dts.c: more fixes. + +2004-02-08 Sunday 16:43 rocky + + Add me. + +2004-02-08 Sunday 12:09 gbazin + + * modules/codec/ffmpeg/video.c: fixed crash when disabling post-processing with videos with B frames. + +2004-02-08 Sunday 11:23 gbazin + + * src/interface/interface.c: added skins2 to the interface menu. + * modules/gui/skins2/*: s/skin_last/skins2-last s/skin_config/skins2-config and fixed saving of skins2 configuration. + +2004-02-08 Sunday 00:15 gbazin + + * modules/audio_filter/converter/dtstospdif.c: cough cough. + +2004-02-08 Sunday 00:04 gbazin + + * modules/audio_filter/converter/dtstospdif.c: only swab big endian bitstreams. + +2004-02-07 Saturday 17:31 rocky + + Update How to write an interface plugin from recent vlc-devel responses. + +2004-02-07 Saturday 15:01 sigmunau + + Fixed a segfault (don't try to memset a negative number of bytes) + +2004-02-07 Saturday 13:26 fenrir + + * mp4: handle DEMUX_GET_META (avoid a msg_Err) + +2004-02-07 Saturday 13:25 fenrir + + * deinterlace: compilation fix. + +2004-02-07 Saturday 00:56 gbazin + + * modules/codec/dts.c: DTS S/PDIF fix (Thanks Dnumgis for all the testing). + +2004-02-07 Saturday 00:33 gbazin + + * include/vlc_es.h: s/es_format_Free/es_format_Clean. + +2004-02-07 Saturday 00:16 gbazin + + * modules/demux/ogg.c: fixed memleak. + * modules/codec/flac.c: fixed memleak. + * include/vlc_es.h: es_format_Free(). + +2004-02-06 Friday 23:43 gbazin + + * modules/mux/avi.c, modules/mux/ogg.c: use SetDWLE() from vlc_common.h. + * src/input/input.c: fixed memleak. + * modules/demux/ogg.c: fixed another timing bug. + +2004-02-06 Friday 20:06 gbazin + + * include/vlc_common.h: forgot the Set*LE() helpers in my last commit. + +2004-02-06 Friday 18:15 gbazin + + * modules/codec/dts.c: fixes a buffer overflow with s/pdif. + * modules/access/cdda.c, modules/audio_output/file.c: endianness fixes for WAV header. + +2004-02-06 Friday 15:11 hartman + + * msg_Err -> msg_Warn + +2004-02-06 Friday 04:51 hartman + + * Added sortID + * Fixed adding multiple items + * playlist API changes fixes + * fixed options + +2004-02-06 Friday 03:52 hartman + + * Move GetCapabilityHelp from intf's to vlc_help.h + +2004-02-05 Thursday 22:56 gbazin + + * modules/video_output/directx/directx.c: fixed the "refresh" button for the --directx-device option. + * modules/demux/dts.c: implemented DEMUX_GET_TIME and DEMUX_GET_LENGTH. + * modules/access/cdda.c: got rid of the cdda demux and add a wav header at the beginning of the data. + This allows to correctly support DTS audio cd (demux will detect what kind of CD it is). + * modules/demux/wav.c: code cleanup and fixed seeking. + +2004-02-05 Thursday 21:01 hartman + + * added a package-translations target + - holds doc/translations.txt + - all the .po's + - convert-po.sh + +2004-02-05 Thursday 19:51 fenrir + + * httpd: fixed a integer overflow. + +2004-02-04 Wednesday 23:55 gbazin + + * modules/codec/dts.c: should be more correct (hopefully). + +2004-02-04 Wednesday 23:28 gbazin + + * modules/audio_filter/converter/dtstospdif.c: don't forget to take care of the sample's starting date. + +2004-02-04 Wednesday 23:03 gbazin + + * modules/audio_filter/converter/dtstospdif.c: oops forgot something. + +2004-02-04 Wednesday 20:13 fenrir + + * v4l: hue/colour/... path from Carsten Gottbehüt + (gottbehuet at active-elements dot de) (untested) + +2004-02-04 Wednesday 08:11 gbazin + + * modules/demux/dts.c: should detect DTS wav files even if the data doesn't start with a DTS frame. + +2004-02-04 Wednesday 03:23 hartman + + * Added the 'documentation' on strings in our source code and also added + the file with information on how to make translations. + +2004-02-03 Tuesday 23:32 gbazin + + * modules/codec/dts.c: a bunch of fixes. + +2004-02-03 Tuesday 23:31 gbazin + + * modules/audio_output/file.c: added --audiofile-channels=integer option to specify the number of channels wanted in the output file. + +2004-02-03 Tuesday 20:12 fenrir + + * http: Err -> Warn for Seek. + +2004-02-03 Tuesday 13:00 titer + + macosx/vout* : OpenGL VRAM texturing finaly works correctly now. + +2004-02-03 Tuesday 12:49 sigmunau + + configure.ac: + * define CAN_COMPILE_MMX and CAN_COMPILE_MMXEXT if availabe + modules/video_filter/deinterlace/deinterlace.c: + * changed how accelerated code is handled. + +2004-02-03 Tuesday 08:16 gbazin + + * modules/demux/dts.c: added detection for 14bits big endian and 16bits little endian bitstreams. + (we still assume that the stream must begin with a new DTS frame, which doesn't always seem to be the case). + +2004-02-02 Monday 23:49 gbazin + + * modules/codec/dts.c: removed s/pdif hack from DTS audio parser. + support for 14bits big endian bitstreams as well as 16bits little endian bitstreams. + * modules/audio_filter/converter/dtstospdif.c: accumulate DTS frames from parser until we have enough to fill an S/PDIF frame. + +2004-02-02 Monday 14:43 fenrir + + * rtp: fixed mpeg1/2 with QT (QT want pts for each frame, use dts as a + fallback). + RTP successfully tested with QT 6.5 for mpeg 1/2 video and audio, + mpeg4 audio. mpeg4 video doesn't always work. + +2004-02-02 Monday 13:00 fenrir + + * stream: gcc < 3 fix. + +2004-02-02 Monday 12:58 fenrir + + * input: gcc < 3 fix. + +2004-02-02 Monday 12:53 fenrir + + * render: int i;; int j; <-- gcc < 3 doesn't like ';;' + +2004-02-02 Monday 12:50 fenrir + + * rtp: fix in mpeg 1/2 packetization. + +2004-02-02 Monday 11:18 fenrir + + * nsv: added 'AAC ' fourcc support. + +2004-02-02 Monday 11:14 fenrir + + http: fixed segfault with ICY server, fixed redirection. + +2004-02-02 Monday 10:41 fenrir + + * nsv: compilation fix. + +2004-02-02 Monday 10:34 fenrir + + * nsv: full fractional frame rate support. + Patch from Vitalijus dot Slavinskas at stud dot ktu dot lt + +2004-02-02 Monday 08:50 titer + + macosx/prefs.m: compile fix + macosx/vout*: fixed quality problems introduced in my last commit + (noticeably slower now, but fixed), cleaning + +2004-02-01 Sunday 23:02 sigmunau + + src/misc/cpu.c: + * SSE2 detection, using a similar approch as for SSE + +2004-02-01 Sunday 21:13 ipkiss + + * modules/gui/skins2/bezier.*: Compute the points coordinates only once + * modules/gui/skins2/ctrl_slider.cpp: Fixed a couple of bugs + +2004-02-01 Sunday 16:53 sigmunau + + deinterlace.c: + * MMX and SSE2 versions of the Merge() function. + +2004-02-01 Sunday 16:15 asmax + + * parser/builder.cpp: stores the curves in the theme (avoid a memory leak) + * parser/builder_data.def: forgot to commit that for months ! + +2004-02-01 Sunday 14:44 asmax + + * parser/xmlparser.cpp: abort parsing when an error is detected + (avoid segfaults in element handlers...) + * all: tried to have the popup window disappear with a click on + a skin window (not working at least with wxgtk) + +2004-02-01 Sunday 14:43 alexis + + * ipv4.c: IGMPv3 support for Linux + + Differences with the patch I posted in vlc-devel yesterday: + - took into account the suggestions of gibalou + - removed the "#if !defined( SYS_DARWIN )", because it should compile + fine on Mac OS X, even if IGMPv3 won't work + - added a warning about non-IGMPv3 OSes + +2004-02-01 Sunday 05:15 rocky + + RGB2 transparency now works. Common 8-bit RGB averaging routine + hoisted. Some doc additions. + +2004-02-01 Sunday 04:50 fenrir + + * ts: implemented the same detection than mpeg/ts.c + +2004-01-31 Saturday 23:33 rocky + + Big/little-endian bug. + +2004-01-31 Saturday 20:21 fenrir + + * es_out: reorder meta infos. + +2004-01-31 Saturday 20:02 fenrir + + * es_out: Set Language. + +2004-01-31 Saturday 18:02 alexis + + * ipv4.c: IGMPv3 support (IP_ADD_SOURCE_MEMBERSHIP) for Win32 + * udp.c: restored the old syntax udp:server_addr@destination_addr + * libvlc.h: updated 'vlc --help' + + To do an IGMPv3 query under Windows XP do: + vlc udp:@ + Note: under previous versions of Windows, it will fail to join the group. + +2004-01-31 Saturday 16:44 rocky + + Try for POSIX pthread semantics on Solaris. + +2004-01-31 Saturday 14:49 fenrir + + * avi: implemented DEMUX_GET_META. + +2004-01-31 Saturday 09:52 gbazin + + * Makefile.am: added vlc_meta.h + +2004-01-31 Saturday 05:53 rocky + + render.c: RGB2 now gets the right color from the RGB color map. + And a first cut at handling transparancy values properly. However + to do this we merely needed to + + pixmap.[ch]: write our own routines for retrieving a close colormap index + given a pixel value. Well, and also had to + + video_chroma/i420_rgb.[ch]: save the RGB colormap that is allocated. + + Modules.am: forgot new pixmap.c + + others: more misc abstraction/cleanup + +2004-01-31 Saturday 05:27 fenrir + + * asf: implemented DEMUX_GET_LENGTH and DEMUX_GET_META. + +2004-01-31 Saturday 05:25 fenrir + + * input: call DEMUX_GET_META and fill playlist and input infos. + +2004-01-31 Saturday 05:24 fenrir + + * vlc_meta.h: added a vlc_meta_t struct and some functions (for now, + it will only be used by demuxers). + * ninput.h: added DEMUX_GET_META, this way demuxer won't have to touch + playlist and input_InfoAdd and ... + +2004-01-30 Friday 17:53 fenrir + + * ts: use 0x0a descriptor to send language... + Now we can stream a (complete) dvd with language informations :) + +2004-01-30 Friday 17:51 fenrir + + * transcode: keep psz_language. + +2004-01-30 Friday 17:50 fenrir + + * ts: set psz_laguage with iso639 code. + +2004-01-30 Friday 17:49 fenrir + + * all: sout have now access to psz_language. + +2004-01-30 Friday 16:50 fenrir + + * spudec: a %d -> IF64d + +2004-01-30 Friday 16:46 fenrir + + * spudec: commented out a debug message. + +2004-01-30 Friday 16:45 fenrir + + * rtp: fixed mpeg4 audio. && was used instead of &, arggg :( + +2004-01-30 Friday 15:56 fenrir + + * rtp: fixed a bug that corrupt video/audio config data. + +2004-01-30 Friday 15:17 fenrir + + * vlc_es: fixed es_fomat_Copy to duplicate psz_* too. + +2004-01-30 Friday 14:45 fenrir + + * dvdnav: oups one debug messsage left. + +2004-01-30 Friday 14:27 fenrir + + * all: fill psz_language with the iso639 code. + * dvdnav: select the right SPU track only while creating the ES when we + are not in the menu. (this way user selection won't be lost). + +2004-01-30 Friday 14:25 fenrir + + * es_out: now es_format_t.psz_language could be a iso539 code, it will be + expanded to the real language name. + +2004-01-30 Friday 13:23 rocky + + Doc calculation typo. + +2004-01-30 Friday 13:17 rocky + + pixmap.[ch], Modules.am: provisional routine to find closest colormap + entry. + + Rest: Mostly more shuffling of definitions for modularity; doc + improvements. + + (Also I need to copy these changes between computers and this is the + most expedient way. RV24 transparancy has been tested on a big-endian + box.) + +2004-01-30 Friday 12:44 hartman + + * modules/gui/macosx/intf.m: fix + * modules/gui/macosx/prefs.?: New preferences parse code. + New widgets aren't being created just yet. + OS X version is broken now, but it already was. we need to fix this before + a release. Code is largely ported from wxwindows... + +2004-01-30 Friday 01:38 fenrir + + * dvdnav: added a dvdnavsimple shortcut : it skips the menu and all + still frames, it doesn't handle the es selection (this way --sout-all + will work). + A major problem is that ES aren't added in a logical way like dvd and + dvdread do (audio/video). I don't know how to retrieve it from dvdnav. + (it's the same for dvdnav and dvdnavsimple) + +2004-01-30 Friday 01:09 fenrir + + * ps: lalalala, fixed a bug in dts/pts parsing. + +2004-01-29 Thursday 19:38 gbazin + + * modules/codec/speex.c, src/misc/win32_specific.c: compilation fixes. + +2004-01-29 Thursday 18:48 gbazin + + * configure.ac: fixed typo. + +2004-01-29 Thursday 18:37 fenrir + + * ps: fixed dts. + +2004-01-29 Thursday 18:02 zorglub + + Use playlist_Item* functions + +2004-01-29 Thursday 17:51 zorglub + + Options as infos were bad in several ways: it broke PLAYLIST_GO, used + much memory, and was inconsistent, especially with input_CreateThread + taking an array of options + + * Revert to using array of options + + * To add an item with options: + - either use playlist_ItemNew, ItemAddOption, and then AddItem + (useful if you don't have all your options in an array) + - either use playlist_AddExt (use this if all your options are + already in an array) + + * To add an item without options: use playlist_Add + + You can still add options after an item has been added by using either + playlist_AddOption or playlist_ItemAddOption + + * Attempt to improve API and solve thread safety issues. + - playlist_Item* functions allow to touch items only. + p_item->lock must be used when needed + (playlist_ItemNew, playlist_ItemDelete, playlist_Item*Info, + playlist_ItemSet* ) + + - playlist_ItemGetById and ItemGetByPos give you playlist_items + for GetByPos, you should have the playlist lock + + At the moment, the playlist_Set* and playlist_*Info functions are kept (they work with position) but should be avoided. + +2004-01-29 Thursday 17:14 fenrir + + * demux2: mmh removed some shortcut. (easier than increasing + MODULE_SHORTCUT_MAX ;) + +2004-01-29 Thursday 17:04 gbazin + + * src/misc/configuration.c, include/configuration.h: added a change_action_add()method to associate an action (that can be triggered through a gui) to a config var. + * modules/gui/wxwindows/preferences_widgets.*: implemented partial support for change_action_add(). + * modules/access/dshow/dshow.cpp: use change_action_add() to refresh the list of devices and to add an option to configure a device. + +2004-01-29 Thursday 15:11 fenrir + + * au: ported to demux2 API. + +2004-01-29 Thursday 15:10 fenrir + + * input_programs.c: AddES sets default i_stream_id (make valgrind happy ;) + +2004-01-29 Thursday 14:39 sigmunau + + include/vlc_common.h: + * defined a CPU_CAPABILITY_SSE2 + src/libvlc.(c|h): + * implemented --see2/--no-sse2 + +2004-01-29 Thursday 11:50 rocky + + render.c: RV24 blending + all: more code cleanup and perhaps slightly better bigendian handling though + more common routines/includes. + +2004-01-29 Thursday 04:04 rocky + + Transparancy for more chromas more complete. + +2004-01-29 Thursday 02:01 titer + + macosx/vout* : + + Unkludged a lot the way the OpenGL output was working until now + + Optimized here and here. Please test! + +2004-01-28 Wednesday 21:31 titer + + + macosx/vout* : cosmetic + +2004-01-28 Wednesday 20:53 gbazin + + * configure.ac: proper checks for all the skins2 dependancies. + +2004-01-28 Wednesday 16:46 gbazin + + * modules/access/dshow/*: bug fixes. + +2004-01-28 Wednesday 15:51 gbazin + + * modules/gui/skins2/win32/win32_graphics.cpp: small fix. + +2004-01-28 Wednesday 15:25 bigben + + Do not enable skins2 on macosx and beos. + + Hope I haven't broken anything... + +2004-01-28 Wednesday 14:36 titer + + macosx/vout.m: swap OpenGL buffers only during the vertical retrace of + the monitor (fixed flickering effect) + +2004-01-28 Wednesday 12:25 fenrir + + * aiff: another demuxer. + +2004-01-27 Tuesday 23:09 hartman + + * Thou shall initialize thou subtitles. + +2004-01-27 Tuesday 22:51 hartman + + * modules/demux/util/sub.? + Vobsub is working now. only track 0 will be played atm. + spudec scaling will need to be implemented or vobsub is pretty useless. + * modules/codec/spudec + Changed an error into a warning message. + +2004-01-27 Tuesday 22:19 bigben + + Fixes a little bug introduced by string review on localized VLC + +2004-01-27 Tuesday 21:12 gbazin + + * configure.ac: don't link with msimg32 directly has it isn't available on Win9x/NT4. + * modules/gui/skins2/win32/win32_graphics.cpp: use AlphaBlend() from the Win32Factory object. + +2004-01-27 Tuesday 19:14 gbazin + + * modules/codec/dts.c: bug-fix for s/pdif support. + +2004-01-27 Tuesday 17:01 gbazin + + * modules/gui/skins2/win32/*: dynamically load AlphaBlend() as it isn't available on Win9x,NT4. + Parent window created outside the screen so it isn't visible. + + Could somebody (AsMaX, ipkiss) have a look at the AlphaBlend() function call in win32_graphics.cpp ? I'd like to use the AlphaBlend() we got from win32_factory.cpp. + +2004-01-27 Tuesday 14:05 gbazin + + * modules/packetizer/mpegvideo.c: fixed major bug where the first frame could be sent out with a null dts. + * src/stream_output/stream_output.c: guard against non-dated packets in sout_InputSendBuffer(). + +2004-01-27 Tuesday 13:10 fenrir + + * sub: removed unused variable. + +2004-01-27 Tuesday 12:46 fenrir + + * sub: clean/fix. it begins to work. + +2004-01-27 Tuesday 12:22 fenrir + + * sub.c : fixed parsing, but doesn't work yet (buffer overflow while + reading packet). + +2004-01-27 Tuesday 12:11 titer + + macosx/vout.m: fixed OpenGL aspect ratio + +2004-01-27 Tuesday 11:57 gbazin + + * modules/demux/util/*: fixed segfault with new vobsub code. + +2004-01-27 Tuesday 07:05 hartman + + * VobSub demuxing. Almost working i think, but the ps parsing isn't going to well yet. + fen, anymore tips? :) + There seems to be some trouble with bufferoverflows atm and + spudec doesn't like the data it is being fed: + + [00000199] spudec decoder debug: i_spu_size=8201 i_rle=29701 + +2004-01-27 Tuesday 03:45 rocky + + First of the bigendian fixes. Bug in YUY had U and V values in blending + swapped. + +2004-01-27 Tuesday 03:22 titer + + i420_yuy2.c: made the altivec optim a bit nicer (probably a bit faster, too) + +2004-01-27 Tuesday 01:57 rocky + + Link with -lm when needed - 2nd try. + +2004-01-26 Monday 23:37 hartman + + * Fix autodetection bug with file:/// + +2004-01-26 Monday 23:30 fenrir + + * playlist: fix for input options. + +2004-01-26 Monday 23:07 fenrir + + * all: input_CreateThread doesn't take a playlist_item_t anymore. + export input_CreateThread/input_StopThread/input_DestroyThread. + +2004-01-26 Monday 22:42 hartman + + * Remove crud + +2004-01-26 Monday 22:32 hartman + + * Remove crud + +2004-01-26 Monday 22:10 gbazin + + * modules/gui/wxwindows/*: adapted to the new playlist api. + "Add MRL" in the playlist dialog now only appends the new item to the playlist. + +2004-01-26 Monday 21:37 hartman + + * String review + +2004-01-26 Monday 20:48 fenrir + + * playlist: compilation fix. + +2004-01-26 Monday 20:48 fenrir + + * all: make stream_t using function pointers (needed to have multiple + implementations, not yet used). + +2004-01-26 Monday 20:26 gbazin + + * src/input/*, modules/demux/util/sub.[ch]: cleanup and fixed memory leaks. + +2004-01-26 Monday 20:02 gbazin + + * modules/demux/util/*: a bit of cleanup. + +2004-01-26 Monday 20:00 titer + + gui/macosx/vout.m: fixed a mistake (fixes the main memory leak btw) + +2004-01-26 Monday 19:51 titer + + Compile fix (mp4 now needs -framework IOKit -framework CoreFoundation). + +2004-01-26 Monday 19:20 gbazin + + * src/input/subtitles.c: more sanity checks. + +2004-01-26 Monday 18:57 gbazin + + * modules/codec/ffmpeg/ffmpeg.c: proper fix for disabling aac decoding while keeping encoding. + +2004-01-26 Monday 18:45 gbazin + + modules/visualization/visual/visual.c: strings review. + +2004-01-26 Monday 18:30 titer + + All: attempt for an OpenGL video output for OS X. Enable --macosx-opengl + to give it a try (QT is the default method). + + Known issues: no fullscreen yet, memory leaks, ugly code, ... + + Known goodies: it's a few % faster than QT here (playing a DVD). If + experienced OpenGL and Altivec programmers could have a look and + give some advice, I guess the performance increase might become + noticeable. + +2004-01-26 Monday 18:30 gbazin + + * modules/mux/mp4.c: fixed recent screw-up in movie duration. + +2004-01-26 Monday 18:24 gbazin + + * modules/access/dshow/*: implemented a few more things. + +2004-01-26 Monday 17:15 jlj + + * drms: bugfixes in sci handling, GetiPodID darwin support. + +2004-01-26 Monday 16:54 titer + + + All: added Altivec-optimized i420 to yuy2 conversion. It isn't used + yet as Quicktime handles i420 pictures, but it will be when I've + cleaned the OpenGL output I'm working on (to be commited soon). + +2004-01-26 Monday 16:52 zorglub + + Strings review + + Do "50%","100%", ... need translation ? + + They are currently translated, I did not touch this + +2004-01-26 Monday 16:45 zorglub + + String review + +2004-01-26 Monday 16:30 fenrir + + * mmsh: msg_Err -> msg_Dbg. + +2004-01-26 Monday 14:47 hartman + + * compilation fixes + +2004-01-26 Monday 10:35 gbazin + + * configure.ac: fixed typo. + +2004-01-26 Monday 10:32 sam + + * configure.ac: + + Bail out if libavcodec.a wasn't built with --enable-pp. + +2004-01-26 Monday 04:51 rocky + + add -lm on more plugins that require it. libvcdinfo version number is + now 0.7.20 not 0.7.20-cdio. + +2004-01-25 Sunday 23:04 asmax + + * all: save the theme configuration at exit (theme path and + position/visibilty of the windows) + * parser/xmlparser.cpp: fixed a segfault when the file cannot be opened + +2004-01-25 Sunday 22:16 rocky + + Fix if iconv not installed. + +2004-01-25 Sunday 22:16 rocky + + include limits.h for PATH_MAX. Solaris fix. + +2004-01-25 Sunday 21:39 gbazin + + * include/vlc_common.h, include/vlc_es.h: new video_palette_t structure. + * modules/codec/ffmpeg/*: support for palettized codecs. + +2004-01-25 Sunday 21:38 asmax + + * src/generic_window.cpp: don't raise the windows on a mouse up event + +2004-01-25 Sunday 21:03 rocky + + Test for libcdio only once. Make disable-libcddb work (typo in test variable). + +2004-01-25 Sunday 20:40 gbazin + + * ALL: removed useless add_category_hint(). + +2004-01-25 Sunday 20:05 hartman + + * Stringreview !!! + +2004-01-25 Sunday 19:54 hartman + + * Removing old useless files + +2004-01-25 Sunday 19:27 rocky + + cvd.c: default duration scaling is smaller which seems more correct. + + string review: Merge/canonicalize debug string messages. + +2004-01-25 Sunday 19:10 bigben + + added a 0 accidentally + +2004-01-25 Sunday 18:53 gbazin + + * ALL: removed a bunch of unused add_category_hint(). + +2004-01-25 Sunday 18:46 asmax + + * x11/x11_display.cpp: only 8 bpp mode was working... + +2004-01-25 Sunday 18:41 asmax + + * all: support of 8 bpp mode for X11 skins. Like in the vout it uses + its own colormap, but I don't like that at all... + +2004-01-25 Sunday 18:34 gbazin + + * modules/gui/gtk/preferences.c: don't rely on module definitions having an add_category_hint(). + +2004-01-25 Sunday 18:20 bigben + + string review + + still some printfs in dvbsub.c. Would need to spend some time reading + the code to remove them. + +2004-01-25 Sunday 18:18 gbazin + + * modules/gui/wxwindows/interface.cpp: removed unused strings. + +2004-01-25 Sunday 18:17 zorglub + + * Strings review in include/ + * Removed trailing spaces + +2004-01-25 Sunday 17:58 murray + + reverting a whole bunch of stupid changes, + sorry :) + +2004-01-25 Sunday 17:52 gbazin + + * mozilla/vlcshell.cpp: don't translate debug messages. + * modules/misc/logger/logger.c: compilation fix. + +2004-01-25 Sunday 17:41 murray + + String review, round three in advance :) + If you've got spare stuff to review, I'm free. + (FK, are you reviewing the KDE intf or shall I do it?) + +2004-01-25 Sunday 17:32 murray + + string review, round two: the audio output modules + (but as I'm too tired and it's apero time, round three + will follow later on in the night) + +2004-01-25 Sunday 17:31 gbazin + + * modules/access/*: strings review + coding style fixes. + +2004-01-25 Sunday 17:20 kuehne + + string review by Christophe Mutricy aka xtophe + +2004-01-25 Sunday 17:16 zorglub + + * String review, round one + * A few coding style fixes + * Doxygenized a few functions + +2004-01-25 Sunday 17:01 murray + + String Review round one, Mac OS X interface. + +2004-01-25 Sunday 16:17 anil + + * string review. + +2004-01-25 Sunday 15:55 sigmunau + + modules/video_filter/logo.c: + * correctly name the config options( logo-foo not logo_foo ) + +2004-01-25 Sunday 15:42 kuehne + + string review + +2004-01-25 Sunday 14:42 rocky + + String review. + +2004-01-25 Sunday 14:42 rocky + + string review. + +2004-01-25 Sunday 14:34 gbazin + + * modules/stream_out/*: coding style changes + strings review. + +2004-01-25 Sunday 14:18 rocky + + More clarification of the LID/PSD/PBC thing especially with respect + to vlc's plugin. A couple of typographical mistakes corrected. + +2004-01-25 Sunday 14:15 kuehne + + * string review + +2004-01-25 Sunday 13:59 asmax + + * all: fixed segfaults when initialization fails + +2004-01-25 Sunday 13:50 zorglub + + First round of stringreview + +2004-01-25 Sunday 13:37 kuehne + + * Stringreview + +2004-01-25 Sunday 13:29 gbazin + + * modules/mux/mp4.c: spec compliance fix. + +2004-01-25 Sunday 11:48 gbazin + + * src/libvlc.c: another couple of changes to the --help output. + +2004-01-25 Sunday 11:44 asmax + + * all: replaced the flex parser by the libxml one + * src/window_manager.cpp: improved the raise window algorithm + * src/tooltip.cpp: fixed a segfault after changing a theme + +2004-01-25 Sunday 11:32 gbazin + + * src/libvlc.c: improved --help output. + +2004-01-25 Sunday 10:17 gbazin + + * modules/video_filter/logo.c: compilation fixes. + +2004-01-25 Sunday 08:01 rocky + + "Playback control LID" is too long. Shorten to "Playback LID" + +2004-01-25 Sunday 07:48 rocky + + string review. + +2004-01-25 Sunday 04:53 rocky + + Allow PBC selection. Had been temporarily disabled. Perhaps this is + what DJ was referring to? + +2004-01-25 Sunday 03:29 hartman + + * string review + +2004-01-25 Sunday 03:28 hartman + + * stringreview + +2004-01-25 Sunday 03:28 hartman + + * adjust uses variables + +2004-01-25 Sunday 02:26 fenrir + + - csa.* : CSA scrambling implementation. + - demux/ts.c, mux/mpeg/ts.c: added support for CSA (de)scrambling + (fixed key). + +2004-01-24 Saturday 21:06 hartman + + * extras/contrib/src/ dvdnav packages + * REST: stringreview round 1 + +2004-01-24 Saturday 20:40 fenrir + + * vlc_common: changed TAB_APPEND. I have to do this because the old way + seems to make bogus code (but I'm not sure). + +2004-01-24 Saturday 15:18 gbazin + + * configure.ac: added --with-xml2-config-path=PATH option. + +2004-01-24 Saturday 14:25 asmax + + * parser/xmlparser.cpp: added DTD validation + +2004-01-24 Saturday 13:08 asmax + + * configure.ac: check xml2-config for skins2 + * modules/gui/skins2/src/var_manager.cpp: delete the variables in the + right order to avoid invalid reads in the destructor + * modules/gui/skins2/parser/xmlparser: skeleton of a new parser based + on the text reader API of libxml2 + +2004-01-24 Saturday 12:30 gbazin + + * modules/gui/wxwindows/preferences_widgets.cpp: increased the min/max value for int config vars to +/-10000000. + +2004-01-24 Saturday 11:56 gbazin + + * modules/mux/mp4.c: store the display size using the proper aspect-ratio. + Size optimization for the generation of the stsc table. + Some more clean-up. + +2004-01-24 Saturday 03:48 rocky + + Doc fix. + +2004-01-24 Saturday 00:47 fenrir + + * ffmpeg.c: disabled mpeg4 audio, too buggy. (This way users can see that + they miss the faad decoder without having an obscure segfault.) + +2004-01-23 Friday 23:06 rocky + + Compilation bug: can't have preprocessor directives inside a macro. + +2004-01-23 Friday 20:58 jlj + + * drms: endian fixes, GetiPodID env var support. + +2004-01-23 Friday 17:56 gbazin + + * src/stream_output/stream_output.c, include/stream_output.h: new sout_AccessOutRead() funcion. + * modules/access_output/file.c: implemented sout_AccessOutRead(). + * modules/access_output/udp.c: coding style cleanup. + * modules/mux/mp4.c: Added support for generating "fast start" files (ie. with the moov header at the beginning of the file). + Started some code cleanup. + +2004-01-23 Friday 17:42 fenrir + + * pva: PVA demuxer. + +2004-01-23 Friday 15:36 titer + + + deinterlace.c : added an Altivec version of Merge() - makes the + filter more than 100% faster here (blend mode). Feel free to check + if I haven't broken anything, first time doing Altivec ;) + +2004-01-23 Friday 11:54 rocky + + Time to note completion of SVCD (Philips OGT) and CVD subtitles. + +2004-01-23 Friday 11:03 rocky + + RV32 added, but not tested. All chromas now handled. + More code cleanups. + +2004-01-23 Friday 10:48 zorglub + + * Doxygen doc fixes + * Add missing locks + * Duration sort + +2004-01-23 Friday 10:19 rocky + + Small doc changes. + +2004-01-23 Friday 08:36 rocky + + Omitted option -duration-scaling which caused plugin to stop working. + +2004-01-23 Friday 08:07 gbazin + + * modules/demux/mp4/mp4.c: don't segfault on reference files. + +2004-01-23 Friday 03:46 rocky + + RGB2 scaling is now correct. Need to do the same for RV24 and + probably others. + +2004-01-22 Thursday 20:48 sigmunau + + modules/demux/mkv.cpp: + * removed an unused, and unreleased vlc_object_find() + * added support for flac in mkv + +2004-01-22 Thursday 19:35 gbazin + + * src/playlist/loadsave.c: errno.h related fixes. + * modules/demux/Modules.am: added missing ps.h. + +2004-01-22 Thursday 18:49 fenrir + + * mmstu: workaround for low bitrate stream with mmst. + (we don't try anymore to fill our buffer every time). + +2004-01-22 Thursday 17:03 gbazin + + * src/misc/net.c: Compilation fix. + +2004-01-22 Thursday 15:00 sigmunau + + all: gamma correction patch by Arwed von Merkatz + +2004-01-22 Thursday 14:27 sigmunau + + modules/demux/mkv.cpp: + * comment out parsing of elements that no muxer ever used, and that are + being removed from the spec. (patch by Mosu in the mkv team) + +2004-01-22 Thursday 13:33 rocky + + YUY2: Need to check against accessing outside of subpicture. + RGB2: Use fixed colormap entries black: 0, white: 255, and something + else 0x44. + +2004-01-22 Thursday 04:46 rocky + + RV24 color-setting fixed. Fullscreen mode doesn't work though. + + RGB2 sorta works, but to do better we need a way to lookup a palette + color in a colormap. + +2004-01-22 Thursday 01:20 jlj + + * drms: support for getting user key from firewire connected iPod under + GNU/Linux. requires libsysfs (sysfsutils). + +2004-01-22 Thursday 01:14 sigmunau + + modules/misc/sap.c: + * fixed a nasty integer overflow that caused items to be removed right away + when the timeout value was large. + * fixed a small mem-leak + +2004-01-22 Thursday 00:24 hartman + + * what was i thinking + +2004-01-22 Thursday 00:17 sigmunau + + modules/misc/sap: + * fixed some minor bugs + +2004-01-22 Thursday 00:02 fenrir + + * ts: added --ts-out and --ts-out-mtu (ie replace demuxstream.c) + (not well tested) + +2004-01-22 Thursday 00:00 fenrir + + * es_out: Handle --program (not tested) and create program on + ES_OUT_SET_GROUP_PCR. + * net.c: commented out an error message in net_Write. + +2004-01-21 Wednesday 22:55 hartman + + * a 30 secs timeout is way too fast. changed to 1800 which is more realistic + +2004-01-21 Wednesday 19:21 hartman + + * newer live.com sources + +2004-01-21 Wednesday 18:59 jpsaman + + Adding updated rules and control file for iPAQ packaging. + +2004-01-21 Wednesday 17:56 gbazin + + * modules/demux/dts.c: support for DTS WAV files. + * modules/codec/dts.c: support for 14bits little endian DTS bitstreams. + +2004-01-21 Wednesday 17:01 fenrir + + * stream: made skipping a bit smarter, removed no more used functions. + +2004-01-21 Wednesday 16:56 fenrir + + * all: use net_*. + +2004-01-21 Wednesday 14:44 sam + + * Another official Debian upload (workaround for an ICE in gcc-3.3 on PPC). + +2004-01-21 Wednesday 10:22 fenrir + + * net: added net_OpenUDP + * udp: cleaned to use net_* + +2004-01-21 Wednesday 07:38 rocky + + RV24 scaled properly. + +2004-01-21 Wednesday 04:45 rocky + + Some of RV32 bugs worked out - pretty close. Some RGB2 work. + Render->Blend + +2004-01-20 Tuesday 17:45 sam + + * debian/changelog debian/control debian/rules: + + Control files for a forthcoming official upload. + +2004-01-20 Tuesday 17:44 sam + + * include/vlc_common.h: + + Added proper const keywords. + * modules/demux/mp4/drms.c: + + Minor coding style fix. + +2004-01-20 Tuesday 15:47 sigmunau + + src/libvlc.h: + * add description to valid values of --align + +2004-01-20 Tuesday 15:34 hartman + + * src/misc/cpu.c: New altivec detection for Darwin. Using the correct + official method. + * modules/gui/macosx/playlist.m: Fix Add with options and no enqueue. + * modules/gui/macosx/applescript.m: PLAYLIST_GO fix + +2004-01-20 Tuesday 14:58 fenrir + + mod.c: new demux2 for MOD files using libmodplug library. + (modplug-xmms.sourceforge.net/) + + The demuxer is selected by extention look up.(mod, s3m, xm, it, 669, + amf, ams, dbm, dmf, dsm, far, mdl, med, mtm, okt, ptm, stm, ult, umx, + mt2, psm), I hope that won't give problems. + +2004-01-20 Tuesday 14:51 fenrir + + * demux2: once demux2 opened, do a DEMUX_GET_LENGTH and call + playlist_SetDuration. + TODO -> add meta info queries trough demux2_Control (a demuxer should + NEVER touch playlist themself). + +2004-01-20 Tuesday 14:48 fenrir + + * demux: fixed psz_path value in demux_t. + +2004-01-20 Tuesday 13:31 rocky + + Remove more bugs from YUY2 rendering. Short of some trailing edge + problems it is close to correct. + +2004-01-19 Monday 21:30 fenrir + + * dvdnav: send palette and alpha to spudec. + -> I'm not sure to set correct alpha values and that values are endian. + safe (both alpha and palette) . + +2004-01-19 Monday 20:31 fenrir + + * dvdnav: a lot of fixes : + - subtitle/audio selection works + - subtitle display works + - menu fixed. + Problem: + - when we see a menu, the currently selected item isn't highlighted + You have to select another to see them. I don't understand why ... + - manual audio/sub selection is lost when we switch back to the menu. + +2004-01-19 Monday 18:24 fenrir + + * syntax error ... + +2004-01-19 Monday 18:16 fenrir + + * ts: added a ts-es-id-pid option to mark es with their pid. + +2004-01-19 Monday 18:15 fenrir + + * all: keep valid i_id. + +2004-01-19 Monday 18:15 fenrir + + * all: added a i_id field in es_format_t. + +2004-01-19 Monday 16:40 jlj + + * ./modules/demux/mp4/drms.c: endian fixes. + +2004-01-19 Monday 14:40 fenrir + + * transcode: keep the group information. + +2004-01-19 Monday 01:11 hartman + + * caca 0.8 + * www.videolan -> download.videolan + +2004-01-19 Monday 00:08 gbazin + + * modules/demux/dvdnav.c: menus navigation seems to be working ok now. + +2004-01-18 Sunday 23:52 gbazin + + * modules/demux/dvdnav.c: restart the decoders on VTS change only, not CELL change. + * src/input/input_dec.c: fixed the pictures leak work-around. + Wasn't working before because there always is at least one READY_PICTURE which is the last/currently displayed picture. + +2004-01-18 Sunday 22:00 fenrir + + * all: added support for edts/elst entries (needed to play some files). + Please test, it may have heavily broken playback of some files !!! + +2004-01-18 Sunday 21:30 fenrir + + * video: should fix an infinite loop. Dnumgis could you confirm ? + +2004-01-18 Sunday 19:54 asmax + + * utils/var_bool.*: VarBool is now an interface for reading bool variables + (not writing); use VarBoolImpl instead to instanciate read/write variables. + Bool variables can now be combined with VarNotBool and VarBoolAndBool + (TODO: VarBoolOrBool) + * commands/cmd_show_window.hpp: the commands now call directly + GenericWindow::show/hide, because the visibility variable of a + window is a VarBool (so, read-only) + * commands/cmd_input.hpp: added Play and Pause commands + * parser/interpreter.cpp: beginning of support of boolean expressions, + like "vlc.isSeekable and not vlc.isStopped" (operator precedence is + not really well handled yet) + * src/vlcproc.*: new variables "vlc.isSeekable", "vlc.isStopped" and + "vlc.isPaused" + * controls/ctrl_checkbox.cpp: the "state" variable of a checkbox is + now a passive VarBool, so actions must be explicitely set with + 'action1="..." action2="..."' in the xml file + * removed src/vlcvars.* => "vlc.isMute" doesn't work any more + (anyway it didn't work well...) + * theme/theme.xml: updated with the new VarBool behaviour + +2004-01-18 Sunday 19:35 fenrir + + * es_out: give a fourcc to the dummy pmt es_descriptor_t. + +2004-01-18 Sunday 18:31 fenrir + + * mp4: cosmetics. + +2004-01-18 Sunday 16:02 gbazin + + * modules/demux/dvdnav.c: added parsing of DVD style MRLs. + * modules/demux/ps.h: small cosmetic changes. + +2004-01-18 Sunday 13:39 gbazin + + * modules/demux/dvdnav.c: some coding style butchery and added on-the-fly menus selection. + +2004-01-18 Sunday 11:14 gbazin + + * configure.ac, modules/demux/Modules.am: added ps2, ts2 and dvdnav modules to the build system. + * modules/demux/demux2.c: added an "ffmpeg" shortcut for the ffmpeg/libavformat demuxer. + +2004-01-18 Sunday 07:35 fenrir + + * http: fixed mem leaks, doesn't add '\0' anymore at the end of files. + +2004-01-18 Sunday 06:33 fenrir + + * mp4: added 'pnot' fourcc as a valid header signature. + +2004-01-18 Sunday 06:15 fenrir + + * ts: clean up and a few mem leaks. + +2004-01-18 Sunday 05:14 fenrir + + * input_dec: exported correct i_group. + Now vlc can read a TS with multiple programs and streams them as + indepandant output (well you need the new TS demuxer so ...) + (It is not well tested) + + Example: (lines are wrapped) + ./vlc -I rc --sout-all /ts2:/home/fenrir/test.ts \ + --sout '#duplicate{dst="std{access=udp,mux=ts,url=239.255.13.13}", \ + select="program=8501",\ + dst="std{access=udp,mux=ts,url=239.255.13.14}", \ + select="program=8506"}' + +2004-01-18 Sunday 04:55 sam + + * modules/video_output/caca.c: + + Set the window title upon startup. + + Support for window resizing (requires libcaca 0.8). + +2004-01-18 Sunday 04:53 fenrir + + * es_out.c: better support for multiple program. (bugfixes and a dirty + hack because of the way input_SetProgram works). + +2004-01-18 Sunday 04:45 rocky + + In Solaris (and perhaps others) PATH_MAX is in limits.h. + +2004-01-18 Sunday 03:43 fenrir + + * duplicate: corrected behavour of no-*. + +2004-01-18 Sunday 02:21 fenrir + + * demux2: added ps2,ts2 and dvdnav shortcuts. + +2004-01-18 Sunday 02:20 fenrir + + * duplicate : added a select option :) The format is + selector[,selector] where 'selector' are from: + * no-audio, noaudio, audio + * no-video, novideo, video + * no-spu, nospu, spu + * es=num or es=num_start-num_end + * prgm=num or prgm=num_start-num_end (you can also use program + instead of prgm) + It applies for the last dst. selector1,selector2 means selector1 and + selector2. + Ex: + vlc file --sout '#duplicate{dst="1° dst", select="selection for 1° dst", + dst="2° dst", dst="3° dst", select="selection for 3° dst" }' + +2004-01-18 Sunday 01:49 fenrir + + * ts: fixed ms-codec playback. + +2004-01-18 Sunday 01:21 sam + + * modules/demux/mp3/drms.c: + + More code cleanup. Thanks a lot to jlj for testing my changes. + + Removed AddNativeMD5 and merged Bordelize() into DoShuffle(). + + Decrypt the SCI data in-place and shuffle it in the same loop. + +2004-01-18 Sunday 00:50 asmax + + * src/window_manager.cpp: no more magnetism with invisble windows ! + +2004-01-18 Sunday 00:25 asmax + + * src/theme_loader.cpp: use yyrestart() instead of yyin= (should fix + issues after reading a bad theme) + * x11/.*: removed the hack of storing pointers as window properties + +2004-01-17 Saturday 23:51 fenrir + + * ps.h: added cvt adn ogt. + +2004-01-17 Saturday 23:50 fenrir + + * es_out: select es from current program only. + +2004-01-17 Saturday 22:32 fenrir + + * ps.* : new PS demuxer (still incomplete) + * dvdnav.c: begin of a dvdnav plugin. It's more to test that to be a real + plugin for now. (a lot of design problems are raised with it). + +2004-01-17 Saturday 16:51 gbazin + + * modules/control/http.c: fixed another mem leak. + +2004-01-17 Saturday 16:24 gbazin + + * src/playlist/info.c: get rid of the #ifdef HAVE_VASPRINTF now that we have it in our small libc. + * modules/control/http.c: fixed parsing in uri_extract_value(). + +2004-01-17 Saturday 15:17 gbazin + + * modules/control/http.c: fixed gcc warning. + +2004-01-17 Saturday 14:08 sigmunau + + src/playlist/item* + * Updated documentation on playlist_Add* (they return a id, not the position) + +2004-01-17 Saturday 13:47 sigmunau + + NEWS: + * Begin updating news for a 0.7.1 + +2004-01-17 Saturday 13:25 gbazin + + * modules/control/http.c: fixed a whole bunch of mem leaks. + +2004-01-17 Saturday 12:28 gbazin + + * ALL: make sure newly created playlist_item_t are initialized properly. + +2004-01-17 Saturday 12:11 gbazin + + * modules/stream_out/transcode.c: fixed segfault. + +2004-01-17 Saturday 12:03 gbazin + + * src/input/demux.c: fixed small mem leak. + +2004-01-17 Saturday 11:41 gbazin + + * modules/stream_out/transcode.c: fixed mem leak. + +2004-01-16 Friday 19:17 sigmunau + + share/http/index.html: + * try to use valid xhtml + +2004-01-16 Friday 18:26 sam + + * modules/demux/mp4/drms.c: + + Merged redundant functions. + + Unobfuscated and cleaned up many parts of the crypto code. + + Added comments here and there. + +2004-01-16 Friday 13:32 rocky + + Add horizontal and vertical subtitle offset corrections. Some cleanup + and work done to allow for palettized rendering (by not expanding + inline colormap entries when RGB2). + +2004-01-16 Friday 11:12 fenrir + + * all: added STREAM_GET_MTU and stream_MTU. + +2004-01-16 Friday 09:39 sam + + * modules/codec/libmpeg2.c: + + The libmpeg2 plugin honours the --no-mmx, --no-altivec, etc. flags. + +2004-01-16 Friday 04:14 rocky + + render.c: RV16 now works great - uses all colors, but no transparancy. + Started RV32 and- has bugs. (It'd be nice if something in rendering + worked the first time without a hassle). + + Modules.am, pixmap.h, subtitle.h: Some of the pixel stuff has been + moved here. + + cvd.c: remove option duplicated with ogt.c Probably should be hoisted more + to a main routine. Perhaps if spudec is folded in. + +2004-01-16 Friday 02:01 fenrir + + * ts: fixed mpeg4 video in TS. + +2004-01-16 Friday 01:47 fenrir + + * ts: rewrite from scratch of the TS demuxer to fit the new API. + Introduced a --ts-extra-pmt option to + allow user to enter a pmt description (for stream without PAT/PMT). + + TODO: - test all codec. + - test stream with more than 1 PMT + - test stream with PAT/PMT change(s) + - re-add support for dvb subtitles. + - test with broken streams. + - test --ts-extra-pmt + +2004-01-16 Friday 00:01 gbazin + + * modules/gui/wxwindows/playlist.cpp: unicode compilation fixes. + +2004-01-15 Thursday 23:59 bigben + + int -> bool + + lalala + +2004-01-15 Thursday 23:40 gbazin + + * src/input/input.c: fixed memleaks. + * src/input/input_info.c: small bug fix. + * modules/stream_out/standard.c: fixed memleaks. + +2004-01-15 Thursday 22:58 gbazin + + * modules/access_output/http.c: fixed small mem leak and mem corruption. + +2004-01-15 Thursday 22:39 fenrir + + * network: fix for proto://host:port url syntax. + +2004-01-15 Thursday 22:15 gbazin + + * modules/demux/mpeg/ts.c: better auto-detection of MPEG-TS streams. + +2004-01-15 Thursday 21:49 sigmunau + + modules/gui/wxwindows/*: + * use a standard file dialog to export playlist + +2004-01-15 Thursday 19:46 gbazin + + * modules/codec/ffmpeg/ffmpeg.c: more fourccs added. + * modules/codec/ffmpeg/demux.c: bug fix. + +2004-01-15 Thursday 19:23 sigmunau + + src/playlist/item.c: + * remove unused variables + +2004-01-15 Thursday 19:21 sigmunau + + modules/misc/sap.c: + * fixed playback of sap anounces through livdotcom + +2004-01-15 Thursday 14:57 gbazin + + * modules/misc/network/ipv4.c: fixed breakage on win32. + +2004-01-15 Thursday 13:47 fenrir + + * ipv4: non blocking connection mode. Please test it heavily, it may + have broken all OS except linux ... + +2004-01-15 Thursday 13:45 fenrir + + * http: commented out a debug message. + +2004-01-15 Thursday 12:55 fenrir + + * do not try http 1.0 when we are going to die. + +2004-01-15 Thursday 00:05 gbazin + + * modules/gui/wxwindows/wxwindows.cpp: include locale.h for setlocale(). + +2004-01-14 Wednesday 18:45 bigben + + * playlist sort. + + Had to delete lastPathComponent when displaying the MRL of a file in the playlist, since sort cannot be exact with this option. + +2004-01-14 Wednesday 15:40 fenrir + + * http: fixed for url like http://host[:port] (ie without path) + +2004-01-14 Wednesday 11:47 rocky + + Don't do compensation subtitle unscaling if the underlying video + chroma does the scaling. + +2004-01-14 Wednesday 04:50 rocky + + First OGT/CVD RenderV16 that shows some sort of readable subtitles. It + looks like bugs remain in the YUV to RGB conversion though. + +2004-01-13 Tuesday 18:45 gbazin + + * src/interface/interface.c: added the gestures interface to the interfaces list. + +2004-01-13 Tuesday 15:54 gbazin + + * modules/mux/mp4.c: added support for mp4v and mp4a inside mov (tested with quicktime player). + +2004-01-13 Tuesday 01:54 fenrir + + * mp4: convert 3 bytes codes into language (track name). + +2004-01-13 Tuesday 01:44 fenrir + + * mp4: fixed playback for files that have 0 byte samples. + +2004-01-12 Monday 23:41 gbazin + + * src/misc/configuration.c: fixed stupid bug in the 0.7.0 release which prevented from saving bool/int/float config options. + -> I should really go and by myself a brain. + +2004-01-12 Monday 21:22 hartman + + * src/playlist/loadsave.c: doxygenization + * modules/gui/macosx/playlist.m: fix playlist_Export + +2004-01-12 Monday 21:08 gbazin + + * configure.ac: added --with-caca-config-path. + +2004-01-12 Monday 20:54 hartman + + * Fix caca building + +2004-01-12 Monday 20:19 gbazin + + * modules/mux/mp4.c: improved mov support a bit. + +2004-01-12 Monday 16:16 gbazin + + * modules/video_output/caca.c: ported to win32. + +2004-01-12 Monday 13:12 rocky + + More RenderYUY2 bug fixes. Is very usable. Remaining bugs are + probably in transparancy handling. + +2004-01-12 Monday 04:03 rocky + + First attempt at YUY2. Sort of works. + + Y2RV16 less embarrassingly wrong. + +2004-01-11 Sunday 19:48 garf + + * ncurses.c: let's be coherent: "big" forward/backward is now 5% + +2004-01-11 Sunday 17:46 sigmunau + + modules/demux/playlist/playlist.c: + * Added common functions for handling relative paths in playlist files + * Module declaration for pls import module + modules/demux/playlist/m3u.c: + * implemented m3u import module + modules/demux/playlist/pls.c: + * new pls import module + modules/demux/playlist/playlist.h: + * common prototypes + modules/demux/playlist/Modules.ac + * activated pls module + +2004-01-11 Sunday 17:12 asmax + + * modules/gui/skins/*: + - huge cleaning of the interpreter; all the variables are stored in + the container VarManager, and can be retrieved by their name (with + type checking if needed). Some variables are still owned by VlcProc + for technical reasons (their interface is not compliant with normal + variable, because of the "updateVLC" trick) + - replaced double by float + +2004-01-11 Sunday 15:02 rocky + + Remove debug output. + +2004-01-11 Sunday 14:55 garf + + * ncurses.c : forgot to change help + +2004-01-11 Sunday 14:53 garf + + * ncurses.c : 5% forward and backward are definitely not precise enough. + put 1% instead. + +2004-01-11 Sunday 01:55 zorglub + + Fixed modules.am file + +2004-01-11 Sunday 01:54 rocky + + Fix bug in ScaleX routine which affected ratios that could span 3 pixels. + (4:3 is one of the few *not* in this category). + + Allow user to override subtitle scaling via sub-aspect-ratio, 0=auto + or what we do now. 1=do nothing. + +2004-01-11 Sunday 01:51 anil + + * missing or incomplete .cvsignores + +2004-01-11 Sunday 01:39 anil + + * missing file + +2004-01-11 Sunday 00:45 zorglub + + * configure.ac : Added new folders + + * New playlist import/export system: + -export plugin in misc/playlist (contains one module for each file type) + -open plugin = special demuxer2, that can be opened from the command + line or the graphical interface. + NB: the demuxer "playlist" is forced to earn speed, but this does not + work yet, as we have a demux2 + + * modules/gui/wxwindows: use the new import/export. + + * src/playlist/group.c : fixed boundary check + + * src/playlist/item-ext.c: correctly reset stuff when clearing the playlist + +2004-01-11 Sunday 00:21 asmax + + * src/vlc_proc.*: quick fix to handle the new playlist object variables + (At the moment the whole playlist is rebuilt each time; the link + between the list control and the list variable should be enhanced + to avoid that) + * src/window_manager.cpp: raise all the windows when one clicks on + any window (the previous behaviour was too confiusing) + +2004-01-11 Sunday 00:11 zorglub + + Use playlist_current when going from one item to another + +2004-01-11 Sunday 00:01 fenrir + + * ncurses: better playlist handling. + +2004-01-10 Saturday 23:46 sigmunau + + src/input/input.c: + * removed unused variable + +2004-01-10 Saturday 23:44 hartman + + * oops, bug + +2004-01-10 Saturday 23:31 sigmunau + + modules/gui/ncurse/ncurses.c: + * fixed a segfault when the 'f' button was pressed with no item playing + +2004-01-10 Saturday 23:22 anil + + * fixed skins2 module loading when libtar is present (thanks AsMax :) + +2004-01-10 Saturday 14:24 hartman + + * Fixed some doxygen comments. + * Added SORT_ID + * remember last sorting and ordering in playlist struct + +2004-01-10 Saturday 13:59 rocky + + Add vout_AspectRatio routine to get retrieve a vout's aspect ratio. + Some bugs when 16:9 scaling in ogt_parse.c and cvd_parse.c + +2004-01-10 Saturday 12:35 zorglub + + Add SAP to the list of additionnal interfaces + +2004-01-10 Saturday 03:36 hartman + + * mtime_t != int This was causing incorrect results on big endian. + Changed playlist_SetDuration. + * changed SORT_NORMAL SORT_REVERSE into ORDER_NORMAL ORDER_REVERSE + +2004-01-09 Friday 22:11 hartman + + * extras/MacOSX/Resources/English.lproj/MainMenu.nib + - Added the duration column + - Added a 'surpress error dialog' option to the dialog + * ALL: copyright year and author changes + +2004-01-09 Friday 20:36 hartman + + * include/variables.h + src/misc/variables.c: Added a VLC_VAR_TRIGGER_CALLBACKS action + * src/libvlc.c: You can now change verbosity on the fly by using the "verbose" + variable of p_vlc. -1 == quiet + +2004-01-09 Friday 19:45 jlj + + * ./src/misc/configuration.c: win32 UNICODE fixes. + +2004-01-09 Friday 19:21 gbazin + + * src/extras/libc.c: return result in vlc_asprintf(). + +2004-01-09 Friday 18:32 gbazin + + * ALL: added vlc_asprintf() to our libc. + +2004-01-09 Friday 17:29 jlj + + * ./modules/demux/mp4/drms.c: switched to dyn. linking of SHGetFolderPath + +2004-01-09 Friday 15:39 hartman + + * configure --help aliging + +2004-01-09 Friday 15:26 hartman + + * Gibalou you broke something again :) + You used vasprintf but used asprintf paramaters. Which one do you want to use? + i changed to asprintf now. + +2004-01-09 Friday 13:08 hartman + + * MAX_PATH is a windowism. Use PATH_MAX. + +2004-01-09 Friday 12:23 gbazin + + * ALL: MSVC compilation fixes. + +2004-01-09 Friday 04:37 jlj + + * ./modules/demux/mp4/drms.c: improved sci handling. + * ./modules/demux/mp4/mp4.c: if sample has not been decrypted, do not + pass it on to decoder. + +2004-01-09 Friday 02:28 hartman + + * video.c: gibalou: no palctrl in avcodec context in 0.4.8 + * ffmpeg.c: 0.4.8 ifdef'ing + +2004-01-09 Friday 01:17 rocky + + Minor grammatical changes. + +2004-01-09 Friday 00:32 gbazin + + * modules/demux/mpeg/Modules.am: forgot to remove private.h. + +2004-01-09 Friday 00:30 gbazin + + * modules/demux/mpeg: fixed latest changes to mpeg system demuxer (dvd playing was broken). + +2004-01-09 Friday 00:02 gbazin + + * modules/codec/ffmpeg/video.c: setup dummy palette to avoid segfaults with some codecs. + * modules/codec/ffmpeg/ffmpeg.c: more fourccs. + +2004-01-08 Thursday 23:21 sigmunau + + modules/codec/ffmpeg/ffmpeg.c: + * add fourcc "smc " + +2004-01-08 Thursday 22:37 hartman + + * And AGAIN the caca fix + +2004-01-08 Thursday 22:34 hartman + + * thats what you get when you work in multiple directories + +2004-01-08 Thursday 22:02 gbazin + + * modules/codec/ffmpeg/ffmpeg.c: compilation fix for ffmpeg 0.4.8. + +2004-01-08 Thursday 21:55 hartman + + * caca 0.6 doesn't work with 0.7.0 remember? :) + +2004-01-08 Thursday 21:48 gbazin + + * modules/codec/ffmpeg/demux.c: improvements. + * modules/codec/ffmpeg/ffmpeg.c: added a few fourccs. + +2004-01-08 Thursday 21:19 hartman + + * Updated with new libraries in vlc + * Use new style of use_enable + * Fixed some bugs + +2004-01-08 Thursday 19:22 sam + + * modules/video_output/caca.c: + + Updated for libcaca 0.7. + +2004-01-08 Thursday 19:07 hartman + + * Updated the ebuild for 0.7.0 + a bit late i know. I had forgotten about it. + +2004-01-08 Thursday 16:28 fenrir + + * ncurses: added and updated a lot of fonctionnalities. (Playlist browser, + time, informations and help display). + +2004-01-08 Thursday 15:11 gbazin + + * modules/codec/ffmpeg/ffmpeg.c: oops. + +2004-01-08 Thursday 12:44 courmisch + + Added .cvsignore + +2004-01-08 Thursday 12:07 hartman + + * ffmpeg 0.4.8 compilation fix + +2004-01-08 Thursday 11:36 jlj + + * ./src/extras/libc.c: vasprintf bug fix. + +2004-01-08 Thursday 11:18 fenrir + + * vlc_common: mmh, use right prototype... + +2004-01-08 Thursday 10:27 fenrir + + * all: correct test for vasprintf. + +2004-01-08 Thursday 00:52 sigmunau + + modules/gui/wxwindows/playlist.cpp: + * fixed a warning + +2004-01-08 Thursday 00:37 fenrir + + * modules/demux/mp4/libmp4.c: use vasprintf + * modules/access/ftp.c: cleaned up. + +2004-01-08 Thursday 00:12 gbazin + + * configure.ac: detect if libavformat is present. + * modules/codec/ffmpeg/demux.c: new experimental demuxer using libavformat (most of the work done by fenrir). + This demuxer should allow us to support "frindge" formats (FLIC, SWF, etc...). + The demuxer has been put here because of its dependancy on libavformat and libavcodec. + * modules/codec/ffmpeg/ffmpeg.c: re-arranged the codecs list. + +2004-01-07 Wednesday 23:39 fenrir + + * all: added own implementation of vasprintf. I hope it's ok this way. + +2004-01-07 Wednesday 19:20 gbazin + + * src/playlist/*: fixed memory leaks. + * modules/codec/rawvideo.c: fixed dts/pts problem and added support for fourcc IYUV. + * modules/stream_out/transcode.c: added support for fourcc IYUV. + +2004-01-07 Wednesday 17:57 fenrir + + * input: fix to avoid forced subtitle not selected. + +2004-01-07 Wednesday 16:54 hartman + + * Fix a memory leak when there is no p_vout, but when there are subs. + +2004-01-07 Wednesday 15:54 hartman + + * Clarify some instructions. + +2004-01-07 Wednesday 15:31 fenrir + + * rename ES_OUT_SET_PCR into ES_OUT_SET_GROUP_PCR, now ES_OUT_SET_PCR + apply to the selected program. + +2004-01-07 Wednesday 15:21 fenrir + + * http: complete rewrite (using net_Printf/net_Gets) + -> Proxy, user/password and redirection untested. + -> For icecast server, check also the mime (do not blindly force + mp3, it could also be nsv). + +2004-01-07 Wednesday 14:59 fenrir + + * demux2: allow to force demuxer. + * nsv: fixed bad init. + +2004-01-07 Wednesday 14:59 fenrir + + * net: mem leak in net_Printf + +2004-01-07 Wednesday 07:21 rocky + + Better operator association in computing duration and should be + optimized better too. + + Add track info in "Media Information" Add track-specific information + and album information in "Item info". + + Coding of all this is ugly and massively redundant. I think the + playlist needs to be re-thought/re-worked. Sublevels would be nice + too. + +2004-01-06 Tuesday 23:11 fenrir + + * network: vlc_UrlParse should now accept ipv6 ip (untested). + +2004-01-06 Tuesday 23:03 fenrir + + * src/misc/net.c: fixed net_Gets + +2004-01-06 Tuesday 21:42 sigmunau + + src/input/stream.c: + * Cleaned up a comment + * Added a function stream_ReadLine() to read one line from a stream + include/ninput.h: + * export stream_ReadLine() + +2004-01-06 Tuesday 19:12 gbazin + + * modules/video_output/directx/directx.c: move the video window to the right display when using --directx-device. + +2004-01-06 Tuesday 14:35 hartman + + * Something about microdvd fps and a huge bug in its defaults. + +2004-01-06 Tuesday 12:02 zorglub + + Updated copyrights in libvlc + +2004-01-06 Tuesday 08:50 zorglub + + - src/misc/win32_specific: compilation fix for win32 (can someone please + check that command line parsing still works for items and options? ) + + - src/libvlc.c + include/vlc/vlc.h : New libvlc functions to get playlist status and + clear the playlist + Patch by Tong Ka Man + + - src/playlist/* : Update copyrights + + - src/playlist/playlist.c: + -When a user explicitely asks for an item, do play it, even if random mode + -Do not stop playlist upon deletion of an autodelete item + -playlist_Clear (Patch by Tong Ka Man) + +2004-01-06 Tuesday 04:57 rocky + + Reinstate duration times on playlist item for CD-DA. Done via adding + an interface to allow setting the duration on adding a playlist item. + +2004-01-06 Tuesday 04:10 rocky + + Unbreak plugin as a result of the recent playlist API change. Need to + cripple PBC for now though. + +2004-01-06 Tuesday 03:59 rocky + + Choosing an audio or subtitle channel isn't an "advanced" + option. Run-of-the mill users may want to select that. + + Update documentation. + +2004-01-06 Tuesday 01:41 jlj + + * ./modules/demux/mp4: added some DRMS debug statements. + +2004-01-05 Monday 22:17 asmax + + * commands/cmd_*.hpp: use the DEFINE_COMMAND macro for simple commands + * commands/cmd_fullscreen.*, parser/interpreter.cpp: added a + "vlc.fullscreen()" command + +2004-01-05 Monday 22:06 gbazin + + * modules/video_output/directx/directx.c: patch by Mike Schrag to add a config var + for the directx preferred display device. + +2004-01-05 Monday 20:02 gbazin + + * modules/gui/skins2/vars/playlist.cpp: use ICONV_CONST to deal with the different prototypes for iconv(). Thanks sam! + +2004-01-05 Monday 19:33 sam + + * modules/gui/skins2/vars/playlist.cpp: Hack to prevent compilation errors. + +2004-01-05 Monday 18:43 bigben + + Added a callback on item-change, so that the playlist is updated. + +2004-01-05 Monday 18:15 hartman + + * API change in mkv. Everyone should update to the latest libraries. + +2004-01-05 Monday 17:42 gbazin + + * configure.ac: win32 compilation fixes for the skins2 plugin. + * modules/gui/skins2/Modules.am: renamed the plugin name into skins2 so it doesn't conflict with the old plugin. + * modules/gui/skins2/vars/playlist.cpp: fixed invalid cast. + +2004-01-05 Monday 16:22 hartman + + * Fixed mpeg2dec newer libcaca, newer matroska, www.videolan.org should now + be download.videolan.org etc etc etc. + A lot of small fixes + +2004-01-05 Monday 15:07 fenrir + + * tcp: use net_*. + +2004-01-05 Monday 14:50 hartman + + * Fix mpeg2dec buildsystem + +2004-01-05 Monday 14:42 zorglub + + * modules/misc/sap.c : let the user configure timeout delay + * src/playlist/item-ext.c : sanity checks when adding items + +2004-01-05 Monday 14:10 fenrir + + * configure.ac: readded AX_ADD_PLUGINS([mpgv mpga m4v mpeg_system ps ts + avi asf aac mp4 rawdv demux2 nsv real]), it was probably a mistake .... + ( ouiiinnn, another bootstrap ;) + + * all: added net_* helpers functions. + +2004-01-05 Monday 13:07 zorglub + + * ALL: playlist API changes + + What may be broken (untested): + ------------------------------ + - Theora and Speex decoders + - some interfaces + - VCDX and CDDAX access + + The problems shouldn't hopefully excess compilation glitches. + (removal of AddExt, of psz_author, and prototype of Add) + + Additionnaly, interfaces that do not support item-change will have + update problems. + + * Updated modules list + +2004-01-05 Monday 13:00 zorglub + + modules/gui/wxwindows/playlist.cpp + modules/gui/wxwindows/iteminfo.cpp + - Show the info as a tree view. + At the moment, all is shown. We should maybe hide the "Options" tree + as it rather "internal" + - Improved a little the layout + - Added a popup menu to to the playlist + - Minimize playlist rebuilds + +2004-01-05 Monday 13:00 zorglub + + modules/demux/util/id3tag.c + modules/demux/avi/avi.c + modules/demux/asf/asf.c + src/input/es_out.c + - Fill the playlist info structures + +2004-01-05 Monday 12:59 zorglub + + * modules/misc/sap.c : + - Use the new playlist API + - Track title changes + - Timeout. Delete an item if we haven't heard about it for too long. + +2004-01-05 Monday 12:59 zorglub + + * Makefile.am : Added src/playlist/item-ext.c and src/playlist/info.c + + * src/playlist/item.c + src/playlist/info.c + src/playlist/item-ext.c + src/playlist/group.c + src/playlist/sort.c + src/playlist/loadsave.c + include/vlc_playlist.h + - New playlist_info structures and accessors + It works pretty like the old input_info (with categories) + It provides modularity to the playlist + - Removed ppsz_options and i_options from playlist_item + (we use the special category Options) + - Added a unique id to each playlist_item to be able to track the + items accross playlist reorders + - Simplified adding of items. + - playlist_AddExt is removed + - playlist_AddItem is still here and exported but should not be used + - use playlist_Add( p_playlist, uri, name, duration, mode, pos ) + and use the accessors for all other things + - Added setters for fields of the playlist_item structure + - Introduced "item-change" and "playlist-current" playlist variables + to give more flexibility than only intf-change + + At the moment, duration is still in the structure (easier to use, IMHO) + + * src/input/input.c + src/libvlc.c : + playlist item options parsing changed + + * include/vlc_common.h : added playlist_info structures + +2004-01-05 Monday 12:37 jlj + + * ./modules/demux/mp4: DRMS support. + +2004-01-05 Monday 12:24 jlj + + * ./AUTHORS: updated my country entry. + +2004-01-05 Monday 03:19 fenrir + + * nsv: clean up, added seek support. + +2004-01-04 Sunday 22:38 gbazin + + * modules/gui/skins2/vars/playlist.*: win32 compilation fix (not sure it is the right one). + +2004-01-04 Sunday 22:22 gbazin + + * modules/codec/ogt/*: win32 compilation fixes. + +2004-01-04 Sunday 22:03 gbazin + + * ALL: bumping version number to 0.7.1-cvs. + +2004-01-04 Sunday 21:44 kuehne + + Fixed a small bug which prevented the translation of a string. + +2004-01-04 Sunday 18:18 sam + + * toolbox: + + Minor fixes to the woody packages. + +2004-01-04 Sunday 17:35 fenrir + + * avi: May fix #1545 + (From mplayer: + "count blocks by rounded-up chunksizes instead of chunks - + we need full emulation of dshow avi demuxer bugs :( + fixes silly nandub-style a-v delaying in avi with vbr mp3..." ) + +2004-01-04 Sunday 16:51 rocky + + Add OGT and CVD subtitle demuxers. + write_png: might be made into a module and moved elsewhere + cvd*: went over documentation a little bit. + +2004-01-04 Sunday 16:25 rocky + + A start for what little public documentation there is for CVD and OGT + subtitles. + +2004-01-04 Sunday 15:32 fenrir + + * encoder.c: corrected required LIBAVCODEC_BUILD + * es_out.c: ES_OUT_SET_PCR works now with microsecond. + * configure.ac, Modules.am: enable demux2, nsv, real. + * demux2.c: increased priority. + +2004-01-04 Sunday 15:24 zorglub + + Do not link twice zlib + +2004-01-04 Sunday 14:35 fenrir + + * real.c: begin of a real demuxer (using new API). Can't work yet as it + needs modification to ffmpeg decoder that I need to finish. + +2004-01-04 Sunday 14:28 fenrir + + * demux2: a dummy demuxer to adapt to new demuxer API (experimental, and + will be removed later). + +2004-01-04 Sunday 04:56 rocky + + Was putting 1 byte of garbage for each packet. + +2004-01-04 Sunday 04:53 sam + + * debian/control: + + Build-depend on fixed linux-kernel-headers packages. + * debian/rules: + + Look for faad in extras/faad2, not extras/faad. + + Enable postprocessing in the ffmpeg configuration. + + Activated libcaca video output. + +2004-01-04 Sunday 04:50 sam + + * modules/video_output/caca.c: + + Ported to libcaca 0.6. + + Removed dithering configuration variable; use the CACA_DITHERING + environment variable instead, until the API is polished. + * include/codecs.h: + + Minor coding style fix. + +2004-01-04 Sunday 00:17 asmax + + * the sample theme should work better with that... + +2004-01-04 Sunday 00:06 asmax + + * first forgotten file... + +2004-01-03 Saturday 23:54 asmax + + * all: sample theme for skins2 interface + Warning: by default the interface will try to open the skin from the + vlc share, which is probably an old skin, so the load will fail, and + afterwards a wxwindows dialog allows to load another skin. + BUT there seems to be a bug which make the interface crash + when it tries to load this second skin... workarounds are: + - deleting the old theme + - setting the "skin_last2=/path/to/xml/file" in the [Skins] section + of vlcrc + - solving the bug ;) + +2004-01-03 Saturday 23:37 asmax + + * configure.ac: added the skins2 module (_should_ work ;) + +2004-01-03 Saturday 23:31 asmax + + * all: brand new skins interface ( still _experimental_) for x11 and + win32, by ipkiss and myself... + Among the features: + - framework rewritten from scratch, heavily based on design patterns + => new controls can be (hopefully) created more easily, portability + to other OS is better, and the interface is less dependant from + the vlc core + - new concept of "layout", to provide a window with several different + views (as in winamp3 skins) + - controls can now be placed at a relative position to the edges of + a window, which allow controls and layouts to be resizable (e.g + for the playlist window) + - Use of libpng and libfreetype2 for better portability between x11 and + win32 => ttf fonts and antialiasing + - New DTD for the xml theme ( *it will probably change again* ) + - Very very beginning of scripting in the xml file + - And many things I miss + - And probably many bugs ;) + +2004-01-03 Saturday 20:43 rocky + + Put track information in Media Info. If we have SVD information, show + audio tracks and add that to the audio-selection window. + +2004-01-03 Saturday 18:41 rocky + + Sorry to be so pedantic - grammar (and spelling) + +2004-01-03 Saturday 18:40 rocky + + Spelling. + +2004-01-03 Saturday 17:52 rocky + + Ignore timestamp in PACK header in a private stream. This is to get + around a WinSubMux bug in multiplexing CVD and SVCD subtitles. + (Patch probably could be made more precise.) + + To do this we've got to save the timestamp in the header. + +2004-01-03 Saturday 17:49 rocky + + Spelling - See I told you it was cut and pasted from somehwere! + +2004-01-03 Saturday 17:48 rocky + + Spelling - probably cut and pated from somewhere else. + +2004-01-03 Saturday 17:19 rocky + + RenderI420 now handles U and V planes. (Probably completely + accurately, though.) + +2004-01-03 Saturday 13:18 gbazin + + * po/*: another ./toolbox --update-po before 0.7.0 because some commits where done. + +2004-01-03 Saturday 13:13 zorglub + + Updated german translation + +2004-01-03 Saturday 12:54 rocky + + ogt.c cvd.c, subtitle.h: move common debug string help into subtitle.h + {cvd,ogt}_parse.c, common.c, subtitle.h: add ability to dump subtitles via + libpng. + +2004-01-03 Saturday 12:02 gbazin + + * po/*, ChangeLog: preparing for the 0.7.0 release. + +2004-01-03 Saturday 10:55 gbazin + + * modules/gui/wxwindows/interface.cpp: fixed and re-enabled aspect-ratio combobox in the extended gui. + +2004-01-03 Saturday 00:39 gbazin + + * modules/stream_out/transcode.c: added YV12 raw video fourcc (chroma planes will likely be inverted though). + +2004-01-03 Saturday 00:23 gbazin + + * modules/demux/mpeg/mpga.c, src/input/stream.c: fixed mem leaks. + +2004-01-02 Friday 23:22 zorglub + + My name is Bond + VLC Media Player 0.7.0 Bond + +2004-01-02 Friday 22:17 gbazin + + * modules/video_output/directx/*: fixed overlay on 24bpp displays. + +2004-01-02 Friday 13:48 sam + + * doc/ChangeLog-2003: Happy new year! + +2004-01-02 Friday 13:30 gbazin + + * modules/gui/wxwindows/preferences_widgets.cpp: use wxL2U() (Thanks Anil). + +2004-01-02 Friday 04:44 rocky + + Attempt to make easier to understand and easier to complete. + +2004-01-01 Thursday 17:41 zorglub + + * Updated german and french translations + * Updated version number and Changelog + +2004-01-01 Thursday 15:56 rocky + + RenderRV16 handles scaling. But seems to slow to render subtitles. + +2004-01-01 Thursday 14:33 zorglub + + Updated brazilian portuguese translation + +2004-01-01 Thursday 13:54 rocky + + Remove a magic number. + +2004-01-01 Thursday 13:51 rocky + + Add RV16 rendering. With transparancy, but still only Y plane is done.