+ * ./modules/audio_filter/channel_mixer/headphone.x: new headphone channel
+ mixer with virtual spatialization effect
+ * ./modules/gui/win32/preferences.*: redesigned preference dialog box
+ * ./modules/audio_filter/resampler/linear.c: new audio resampler based on
+ linear interpolation
+ * ./modules/gui/macosx/prefs.m: new configuration interface
+ * ./src/misc/netutils.c: GetMacAddress Darwin support
+ * ./src/libvlc.h: default to en0 instead of eth0 under Darwin
+ * ./plugins/dvdplay/access.c: use dvdplay after it has completed
+ initialization.
+ * ./configure.in: better detection of IPv6, fixed solaris handling.
+ * ./plugins/familiar/*: used buttons instead of pixmaps.
+ * ./share/vlc16x16.xpm: XPM version of the logo.
+ * ./plugins/mpeg_system/mpeg_es.c: fixed a segfault when no decoder was
+ found (p_fifo might be NULL).
+ * ./po/se.po : Swedish translation, courtesy of Joel Arvidsson
+ <dogai@privat.utfors.se>.
+ * ./plugins/ffmpeg/ffmpeg.h: added a new fourcc (3IV2, you shoudln't be able
+ to decode it but sometimes it's in fact MPEG-4, thx titer).
+ * ./plugins/mp4/*: added capability to read mov with mp3 tracks. But it seems
+ that mad doesn't like too much fragmented data packets, and thus breaks the
+ audio.
+ * ./mozilla/Makefile: fixed dependencies on .h files.
+ * ./plugins/filter/distort.c: fixed a typo in option names.
+ * ./plugins/dummy/dec_dummy.c: new dummy decoder, for testing purposes.
+ * ./configure.in: workaround Debian bug #150490 (bad mozilla-config output).
+ * ./mozilla/vlcplugin.h: added .mov and .mp4 files to the plugin.
+ * ./Makefile: we no longer try to merge .a files into libvlc.a, but rather
+ add them to the vlc-config output.
+ * ./plugins/dvdplay/*: first version of plugin for libdvdplay; supports DVD
+ reading with title and menus, pause, seeking, interactive menus with
+ mouse control.
+ * ./plugins/gtk/*: allowed 0 for title selection as it is the area for first
+ play pgc in DVDs.
+ * ./plugins/familiar/*: interface neatly exits now.
+ * ./plugins/cinepak/cinepak.c: added a new fourcc.
+ * ./plugins/mp4/*, ./plugins/ffmpeg/*: some clean up and changed the way
+ ffmpeg is initialized.
+ * ./plugins/beos/InterfaceWindow.cpp: implemented muting.
+ * ./plugins/beos/InterfaceWindow.cpp: fixed code for subtitle and audio
+ selection, still probs but working.
+ * ./plugins/beos/*: changes to ensure BeOS plugins compile and function,
+ implemented a intf_vlc_wrapper to "shield" the BeOS code from the
+ underlying vlc structurs, yet to be completed.
+ * ALL: decoders now use a fourcc as a probe value.
+ * include/input_ext-intf.h: killed p_es->b_audio, since i_cat already fills
+ its purpose.
+ * include/input_ext-intf.h: killed p_es->i_type in favour of p_es->i_fourcc.
+ * include/video.h: killed p_pic->p_plane->b_margin; now i_visible_pitch is
+ always valid.
+ * ./src/libvlc.h: replaced --mpeg-adec and --ac3-adec with --codec; see
+ vlc --help for more information.
+ * include/video.h: removed fourcc values which should _not_ be global
+ (thanks fenrir for convincing me).
+ * ALL: video output plugins use the VLC_FOURCC macro to build their fourccs.
+ * ./plugins/beos/InterfaceWindow.cpp: removed the last remaining call to
+ input_ChangeES.
+ * ./src/input/input_info.c, ./src/misc/messages.c: initialized the first
+ vasprintf arguments to NULL for extra safety.
+ * ./src/misc/modules.c: added the "any" and "none" keywords to the module
+ selection string. "any" matches any module, and "none" always fails.
+ * ./src/input/input_info.c: win32 compilation fixes.
+ * ./plugins/familiar/familiar.c: fixed gtk core-dump on exit. Used code from
+ gtk plugin for this.
+ * ./share/*: VCR icon buttons for Familiar Linux interface.
+ * ./plugins/familiar/*: Familiar Linux interface (non functional yet).
+ * ./plugins/memcpy/fastmemcpy.h: commented out suspicious code.
+ * ./plugins/mp4/mp4.c: improved mp4a detection/handling.
+ * ./plugins/mp4/mp4.c: can now read mp4 files with mp3 audio declared in
+ mp4a box.
+ * ./src/libvlc.c: updated usage info to include STRING_FROM_LIST
+ configuration items.
+ * ./src/input/input_info.c: new input info subsystem.
+ * ./plugins/mp4/*: same endianness for fourcc as the ones in video.h.
+ * ./plugins/cinepak/*: take care of grayscale option.
+ * ./debian/control: changed "interface plugin" occurences to "frontend" to
+ make package descriptions less misleading.
+ * ./bootstrap.sh: use C locale for generating vlc_symbols.h.
+ * ./bootstrap.sh: don't generate pofiles by default.
+ * ./plugins/cinepak/*: a cinepak (cvid) video decoder (codec found in old
+ .mov files).
+ * ./plugins/ffmpeg/ffmpeg.c: tried to add an option to allow frame droppping
+ (--enable-hurry-up). Begin to work.
+ * ./configure.in: added -lrt for HP/UX port.
+ * ./plugins/ffmpeg/ffmpeg.c: added a new option, to set the level of error
+ resilience. It allows to play badly encoded mpeg4 files (illegal VLC code).
+ * ALL: changed "struct foo_s" into "struct foo_t" to make greppers happy.
+ * ./src/libvlc.c, ./include/vlc/vlc.h: created reentrant versions of the
+ libvlc API.
+ * ./src/vlc.c: vlc uses the non-reentrant libvlc functions.
+ * ./mozilla/vlcplugin.c: the mozilla plugin uses the reentrant functions.
+ * ./debian/*: created packages for libvlc0-dev.
+ * ./plugins/a52/a52.c: added a global lock to prevent two VLC threads to
+ call a liba52 function simultaneously (liba52 isn't reentrant).
+ * ./plugins/a52/a52.c: made liba52 the default AC3 decoder.
+ * ./configure.in: we no longer check for a specific function in -lphtread
+ because some systems (such as HP-UX...) have them inlined.
+ * ./Makefile.modules: we don't chmod -x the compiled plugins because of
+ HP-UX's dynamic linker which would otherwise be unable to open them.
+ * ./configure: rebuilt using the newest autotools.
+ * ./src/vlc.c, ./src/libvlc.c: added more robust consistency checks.
+ * ./configure.in: fixed description of MP4 module.
+ * ./doc/fortunes.txt: added a selection of Lool's fortune cookies.
+ * ./configure.in: added mp4 module, default disabled.
+ * ./src/misc/darwin_specific.c: s/vlc_object_t/vlc_t.
+ * ./configure.in: fixed Mac OS X compilation which was broken on some
+ machines.
+ * ./include/vlc/vlc.h: included os_specific.h.
+ * ./include/interface.h: interface creation and destruction functions are
+ now exported to plugins so that any plugin can spawn a new interface.
+ * ./plugins/mp4/*: preliminary mp4 (and some mov) demux plugin. I've not
+ enabled it (add by hand to Makefile... and link it with zlib -lz) as I
+ will probably break it too many times. It work for some mp4 (but without
+ audio, need aac decoder) and mov with sorenson v1(ffmpeg :).
+ * ./plugins/x11/xcommon.c: fixed a bug in the computation of the mouse
+ coordinates sent to interface.
+ * ./plugins/dvd/dvd.c: added a 'dvdold' shortcut to force the use of the
+ dvd plugin in case another plugin with higher priority wants to use 'dvd'
+ as shortcut.
+ * ./plugins/lpcm_adec/lpcm_adec.c: the loop in lpcm decoder DecodeFrame()
+ could not exit after b_die in some cases.
+ * ./configure.in: plugin compilation fix for HP-UX.
+ * ./configure.in: better protection of CFLAGS and LDFLAGS. Should also fix
+ remaining issues with XvPutImage detection, please confirm!
+ * ./plugins/alsa/alsa.c: ALSA device selection patch, courtesy of John
+ Paul Lorenti <jpl31@columbia.edu>.
+ * ./Makefile: src/misc/modules_builtin.h now depends on Makefile.config.
+ * ./src/misc/threads.c: improved lazy initialization of the global lock.
+ * ./doc/fortunes.txt: a few IRC fortune cookies for those with too much
+ time on their hands.
+ * ./plugins/mpeg_vdec/video_parser.c, ./src/input/input_programs.c: fixed
+ a few uninitialized variables.
+ * MacOS X: added deinterlace submenu.
+ * ./plugins/access/http.c: fixed a double free bug and a memory leak.
+ * ./plugins/*: interface plugins set p_vlc->b_die to quit vlc, but check
+ for p_intf->b_die to know when they are supposed to terminate p_intf. This
+ will allow to spawn interface plugins on the fly.
+ * ./plugins/avi/avi.c: quick hack to read file created by ffmpeg. I think
+ it should work.
+ * ./plugins/ffmpeg/ffmpeg.c: added support for some others codecs provided
+ by ffmpeg, but some of them aren't tested.
+ * ./src/misc/messages.c: debug messages that were issued before the -v
+ flag was tested for are no longer lost.
+ * ./configure.in: we now look for XvPutImage instead of XvSetPortAttribute
+ because XvSetPortAttribute isn't always available.
+ * ./plugins/macosx/vout_macosx.m: added missing arrow up/down handling.
+ * MacOS X: added messages and playlist panel, dock menu, context menu
+ in video view and localization support.
+ * ./ipkg/control: add package sdl to package dependency list.
+ * ./doc/vlc-howto.sgml: fixed typos.
+ * ./include/vlc_common.h: greatly simplified ntoh*, and U??_AT macros are
+ now alignment-safe.
+ * ./STATUS: new file indicating who's working on what. Please keep it
+ up-to-date.
+ * ./MAINTAINERS: new file indicating who has knowledge on which parts.
+ * ./po/*: polish translation, courtesy of Arkadiusz Lipiec.
+ * ./README: removed much outdated data.
+ * ./debian/*: great package renaming - names should make more sense now.
+ * ./plugins/mad/mad_libmad.c: prevent the MAD decoder from looping endlessly
+ when the audio output fifo could not be created.
+ * ./plugins/gtk/*: new generic "Open Target" window. Please test and
+ comment on usability.
+ * ./debian/rules: the Debian package creation script builds ffmpeg.
+ * ./plugins/mpeg_system/mpeg_audio.c: we skip the ID3 tag at the begining
+ of an MP3, so more files can be read.
+ * ./src/vlc.c: reduced the amount of default simultaneous interfaces.
+ * ./src/libvlc.c: removed calls to vlc_mutex_lock in sighandlers.
+ * ./plugins/qt/intf_qt.cpp: fixed Qt interface termination.
+ * ./FAQ: new entry for RTP.
+ * ./FAQ: minor updates, new sections: uninstall/reinstall,
+ DirectX-blackscreen, device permissions, debug messages,
+ config file, (un)planned ports/features, sources.list.
+ * ./plugins/avi/avi.c: now you can see avi over http (true interleaved
+ file only), and seek is allowed.
+ * ./plugins/win32/about.*: added the version number in the About box.
+ * ./src/misc/darwin_specific.c, ./src/misc/extras.c: moved our custom
+ strndup to a separate file so that Win32 can benefit from it.
+ * ./include/vlc_threads.h: Borland compilation fix.
+ * ./mozilla/*: preliminary Mozilla plugin. Only works under Unix for now.
+ * ./debian/rules: activated the vlc-xosd, vlc-kde and mozilla-plugin-vlc
+ Debian packages.
+ * ./po/*: updated potfiles.
+ * ./src/misc/modules.c: module_Need accepts a comma-separated list of
+ module names. Try for instance: "vlc --intf gnome,gtk,dummy".
+ * ./src/misc/darwin_specific.c: added strndup needed by video_output.c.
+ * ./configure.in: added -lintl to plugins_LDFLAGS.
+ * ./plugins/gnome/gtk.c, ./plugins/gnome/gnome.c: prevent older versions
+ of vlc from crashing when trying to open a recent module.
+ * ./plugins/x11/xcommon.c: to enter fullscreen mode, we create a new window
+ instead of moving the current window, which saves us the hassle of
+ remembering size and position.
+ * ./plugins/x11/x11.c, ./plugins/x11/xvideo.c: added --no-x11-shm and
+ --no-xvideo-shm options.
+ * ./plugins/avi/avi.c: begin to support VOD, but it segfault very quickly
+ (unless you disable audio or video!) and cannot support seeking( will
+ just stop ). Moreover it can't work for all files, only interleaved ones.
+ * ./plugins/lirc/lirc.c: the lirc interface now works again.
+ * ./plugins/qt/*: the Qt interface now works again.
+ * ./plugins/kde/*: the KDE interface now works again.
+ * ./plugins/gtk/gtk_callbacks.c: fixed a segfault when hitting Eject with
+ an emtpy playlist.
+ * ./plugins/avi/avi.c: fix some problems with broken avi.
+ * ./plugins/avi/avi.c: audio seems to be better.
+ * ./plugins/dvd/dvd_es.c: error in selecting SPU stream.
+ * ./plugins/spudec/spu_decoder.c: endianness fix for subtitles colour.
+ * ./plugins/spudec/spu_decoder.c: little hack for preventing blank alpha
+ palette.
+ * ./plugins/spudec/spu_decoder.c: subtitle transparency support.
+ * ./src/misc/modules.c: added the --plugin-path option to give vlc an
+ extra plugin location.
+ * ./plugins/text/rc.c: if stdin/stdout are not connected to a TTY, we
+ don't launch the rc interface.
+ * ./plugins/access/http.c: fixed a compilation warning.
+ * ./src/misc/messages.c: cosmetic enhancements in the message output.
+ * ./plugins/x11/*: added the --x11-drawable and --xvideo-drawable options to
+ tell vlc to draw in an existing drawable instead of creating a new window.
+ * ./plugins/avi/*: I rewrite the way to read, in order to minimize seeking
+ (faster and in prevision of VOD by http, but not yet functionnal ). But
+ sound becomes horrible, I will try to fix it as soon as possible.
+ * ./plugins/macosx/vout_vlc_wrapper.m: arrow-up and arrow-down allow to
+ control the sound volume.
+ * ./plugins/access/http.c: for streams which are not seekable, we fall
+ back on old HTTP/1.0 behavior; on systems implementing atoll() we
+ can also read files > 2 GB.
+ * ./configure: atoll() detection.
+ * ./plugins/macosx/intf_vlc_wrapper.m: fixed a bug with the language and
+ subtitle menus.
+ * ./README.MacOSX.rtf: more documentation.
+ * ./include/configuration.h: renamed MODULE_CONFIG_* macros into CONFIG_*.
+ * ./include/configuration.h, ./plugins/gtk/gtk_preferences.c,
+ ./plugins/filter/transform.c, ./plugins/filter/distort.c,
+ ./plugins/filter/deinterlace.c: added an ADD_STRING_FROM_LIST()
+ configuration macro.
+ * ./include/modules.h, ./include/video_output.h,
+ ./src/video_output/video_output.c, ./plugins/filters/*: added a
+ VOUT_FILTER capability. Having a clear distinction between VOUTs and
+ VOUT_FILTERs allows us to get rid of ugly hacks. The filters are also
+ stackable now (use --filter=foo:bar:foo etc..).
+ * ./include/configuration.h, ./src/libvlc.h, ./src/libvlc.c: clean-up +
+ added an ADD_USAGE_HINT() configuration macro.
+ * ./FAQ: added QT6 FAQ entry.
+ * ./configure.in: fixed inet_pton detection.
+ * ./plugins/filter/deinterlace.c: the blend mode is now a lot smoother, but
+ also a bit slower, so I also kept the old version, optimized it, and
+ called it "mean".
+ * ./plugins/network/ipv6.c: IPv6 multicast support, courtesy of Remco
+ Poortinga <poortinga@telin.nl>.
+ * ./extras/MacOSX/Resources/*: Mac OS X icons and fixes, courtesy of Benjamin
+ Mironer <bmironer@noos.fr>.
+ * ./plugins/filter/deinterlace.c: added two new deinterlacing methods,
+ we now have "discard", "blend", "bob" and "linear".
+ * ./plugins/mad/mad_libmad.c: changed error messages to warning/debug.
+ * ./plugins/macosx/*: additional minor fixes.
+ * ./plugins/macosx/vout_macosx.m, ./plugins/macosx/aout_macosx.m,
+ ./plugins/macosx/intf_vlc_wrapper.m: preliminary OS X compilation fixes.
+ * ./include/vlc_threads.h, ./src/misc/threads.c: improved the cond_wait
+ implementation to avoid races, by using SetEvent instead of PulseEvent.
+ * ./plugins/xosd/xosd.c: a couple more options, better defaults.
+ * ./configure.in: checking for the header should be enough in most cases.
+ * ./plugins/xosd/xosd.c: configuration options.
+ * ./plugins/win32/*: tried to port the Win32 interface to the new API. Seems
+ to be still crashing.
+ * ./plugins/gtk/gtk_callbacks.c: some code cleaning.
+ * ./plugins/text/rc.c: fixed the "a" command.
+ * ./plugins/xosd/*: basic On Screen Display intf-plugin based on libxosd
+ * ./src/misc/netutils.c: network mode works again.
+ * ./plugins/gtk/*: the Gnome/Gtk+ interfaces have all their features back.
+ * ./src/playlist/playlist.c: fixed an off-by-one loop error.
+ * ./plugins/a52_system/.cvsignore: what about a little .cvsignore ?
+ * ./plugins/dummy/input_dummy.c: dummy targets such as vlc:nop, vlc:loop
+ and vlc:quit work again.
+ * ./src/playlist/playlist.c: when a new target is added, for instance through
+ the "File" menu, it is automatically played.
+ * ./include/vlc_objects.h: pointers are set to NULL after a call to
+ vlc_object_destroy.
+ * ./po/pl.po: updated polish translation, thanks to Arkadiusz Lipiec
+ <alipiec@adrenalina.pl>.