-#===================#
-# ChangeLog for vlc #
-#===================#
-
-HEAD
-
- * Added proper Conflicts: rules in debian/control.
- * configure.in fixes for BSD/OS.
- * Added BSD/OS libdvd by Steven M. Schultz <sms@TO.GD-ES.COM> in
- extras/BSDI_dvdioctl after he suggested us to do so. License is GPL.
- * ./configure now checks for an installed libdvd under BSD/OS and
- falls back to ours if not found.
- * Fixed harmless typos in yesterday's Solaris libdvd patches.
- * Bumped libdvdcss version number up to 0.0.3.
- * Added vlc:loop playlist command to go back at the beginning.
- Usage: vlc file1.mpeg file2.mpeg ... fileN.mpeg vlc:loop
- * Fixed a bug in the gtk interface which caused vlc to go amok after
- having met a zero-sized area.
- * 'snapshot*' rules do not depend on 'clean', and don't use /tmp anymore.
- * Solaris DVD decryption support by Håkan Hjort <d95hjort@dtek.chalmers.se>.
-
-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.
- * BSD/OS 4.3beta1 fixes by Steven M. Schultz <sms@TO.GD-ES.COM>.
- * Fixed the sdl video output plugin that was broken 2 days ago.
- * libdvdcss* packages are now a bit more policy-compliant.
- * Tidied the snapshot-* Makefile rules.
- * Tidied the modules Makefiles.
- * Removed useless stuff in the debian/ directory.
- * 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.
- * Fixed a Win32 bug in libdvdcss. This bug was appearing on title change.
- * Modified input_dvd so you can now go directly to the selected chapter
- when you change the title.
- * Implemented the Probe function in the Xvideo plugin. Xvideo is now the
- default video output plugin when it is supported.
- * 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 <jon-vl@nanocrew.net>.
- * 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
-
- * Fix in libdvdcss in the key caching code.
- * Removed useless variables in configure.in which caused all subsequent
- compilation tests to fail.
- * Additional fixes to the sdl-config detection.
- * Added a make uninstall rule.
- * Changed libdvdcss API to force binary incompatibility. Yeah, this is
- evil, but if we don't do it now we'll have to do it when more people
- are using it.
- * Fixed minor libdvdcss stuff such as the soname and compilation flags.
- * New --with-dvdcss flag.
- * Fixed a bug in aout spdif with dolby stereo (use of obsolete PTS).
- * Format asm functions for gcc, fixed the segfaults with imdct_sse.
- * 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.
- * dvdcss_readv() optimisations for Win32.
- * Fixed _win32_dvdcss_aread() to work around the WinASPI32 64kb transfer
+2003-04-08 Tuesday 21:26 gbazin
+
+ * modules/audio_output/waveout.c: compilation fix for builtins only build.
+
+2003-04-08 Tuesday 13:22 sam
+
+ * ./debian/changelog: ready for releasable .deb packages.
+
+2003-04-08 Tuesday 08:59 sam
+
+ * ./configure.ac.in: if CoreAudio is too old, disable the coreaudio_resampler
+ module for the moment.
+
+2003-04-08 Tuesday 08:35 massiot
+
+ * Fixed the translation option with Mac OS X.
+
+2003-04-08 Tuesday 07:22 sigmunau
+
+ modules/video_filter/Modules.am: forgot to add the osdtest module
+ modules/video_filter/osd_text.c: fixed a bug in size/place calculations.
+ Support gamma correction of the text.
+
+2003-04-08 Tuesday 07:19 alexis
+
+ Update spec file for the 0.5.3 release, courtesy of Jason Luka.
+
+2003-04-08 Tuesday 02:06 gbazin
+
+ * modules/gui/skins/src/event.cpp, modules/gui/skins/src/event.h:
+ fixed 2 nasty buffer overflows. This fixes the last crashes I've got
+ with the skins interface.
+
+2003-04-07 Monday 21:51 massiot
+
+ * Updated ChangeLog
+ * src/libvlc.c: Darwin doesn't have a "translation" config variable
+
+2003-04-07 Monday 17:35 gbazin
+
+ * po/fr.po: small update.
+ * modules/codec/libmpeg2.c: we now bypass libmpeg2 buffer management. As a nice side effect, still pictures in dvd menus are working now :)
+
+2003-04-07 Monday 16:02 gbazin
+
+ * modules/audio_output/directx.c, modules/audio_output/waveout.c:
+ cosmetic changes.
+
+2003-04-07 Monday 13:46 gbazin
+
+ * src/libvlc.c: fixed the translation config option to also take into
+ account the value in the config file.
+
+2003-04-07 Monday 13:01 gbazin
+
+ * src/libvlc.c: reload the main module in case the user asks for the
+ translation to be disabled. That way, the translation will even be
+ disabled in the preferences panel.
+
+2003-04-07 Monday 12:41 hartman
+
+ * new dutch translation
+ * readded Mac OS X readme file to Mac OS X distribution
+ * fixed some errors in the readme
+
+2003-04-07 Monday 11:48 gbazin
+
+ * src/misc/configuration.c: what the f??k, configuration variable names
+ and subtypes were being translated.
+
+2003-04-07 Monday 09:25 gbazin
+
+ * modules/gui/wxwindows/interface.cpp: removed debug message.
+
+2003-04-06 Sunday 23:44 massiot
+
+ * Renamed the "headphone" option to "headphone-opt" to avoid error
+ messages "option headphone does not exist". I'm not clever enough to find
+ out why it doesn't work when it's named "headphone".
+
+2003-04-06 Sunday 23:21 massiot
+
+ * Bumped up revision number to 0.5.3
+ * po/* : run --update-po before the release
+ * ChangeLog : run --update-changelog
+ * toolbox : ChangeLog is UTC
+ * OS X : fixed a bug with the deinterlace menu and localizations (thanks
+ Felix)
+
+2003-04-06 Sunday 23:00 hartman
+
+ * some small changes/fixes
+
+2003-04-06 Sunday 21:48 gbazin
+
+ * po/fr.po: another bunch of updates to the french translation.
+
+2003-04-06 Sunday 20:46 karibu
+
+ * Added missing files
+
+2003-04-06 Sunday 20:27 karibu
+
+ * Changed default skin files
+
+2003-04-06 Sunday 20:08 sigmunau
+
+ Support files that are called .asx and .pls but really are just .m3u files
+
+2003-04-06 Sunday 17:57 ipkiss
+
+ - modules/gui/skins/skin_main.cpp: Try to open the default XML file first
+
+2003-04-06 Sunday 17:48 gbazin
+
+ * modules/demux/mp4/mp4.c: fixed an off by one error in array access.
+
+2003-04-06 Sunday 17:16 titer
+
+ Fixed a linkage problem with BeOS/BONE.
+
+2003-04-06 Sunday 17:14 gbazin
+
+ * Makefile.am, install-win32: added the default skin to the win32 package.
+
+2003-04-06 Sunday 16:30 gbazin
+
+ * modules/gui/wxwindows/messages.cpp: added a verbose checkbox which enables the warning and debug messages (disabled by default).
+ * NEWS: updated the NEWS file.
+
+2003-04-06 Sunday 15:43 massiot
+
+ * Updated French and German translations courtesy of their maintainers
+ * THANKS: added Jean-Pierre Kuypers, French translator
+ * NEWS: updated for 0.5.3 release. Please check.
+
+2003-04-06 Sunday 14:12 massiot
+
+ Disabled the translation configuration variable on OS X since it doesn't
+ work.
+
+2003-04-06 Sunday 13:18 sigmunau
+
+ expand info categories by default
+
+2003-04-06 Sunday 10:34 sigmunau
+
+ Some simple updates
+
+2003-04-06 Sunday 01:00 massiot
+
+ * OS X : create dummy fr.lproj etc. directories, so that the Apple menu and standard file dialogs be translated too
+ * modules/gui/wxwindows/open.cpp: fixed a string
+ * src/misc/configuration.c: don't yell when a config variable disappears
+ * po/de.po po/it.po: new translations by maintainers
+
+2003-04-05 Saturday 12:43 gbazin
+
+ * modules/codec/libmpeg2.c: hack to keep libmpeg2 from stealing pictures from the vout when the decoder is closed.
+
+2003-04-05 Saturday 12:32 gbazin
+
+ * modules/access/dvdplay/access.c: fixed a bug in dvdNewArea() when i_angle == 0.
+ * install-win32: misc improvements to the nsis installer script.
+
+2003-04-04 Friday 19:32 massiot
+
+ [no log message]
+
+2003-04-02 Wednesday 23:16 massiot
+
+ * Added a new kfir: access module, designed to work around a bug in the
+ kfir driver.
+
+2003-04-02 Wednesday 21:21 sigmunau
+
+ Fixed a bug when trying to set 4 channel output
+
+2003-04-02 Wednesday 15:20 massiot
+
+ * Fixed a bug with the stream: input plug-in when receiving no data.
+
+2003-04-01 Tuesday 22:29 massiot
+
+ * Bumped up revision number to 0.5.3-test2
+ * modules/access_output/udp.c: Now supports IPv6 IP addresses (patch
+ courtesy of Alexis Guillard)
+ * po/*: Updated po files to send out to the translators
+ * Mac OS X port: Cosmetics
+
+2003-04-01 Tuesday 16:13 sam
+
+ * ./debian/control: changed the section of gnome-vlc and kvlc according to
+ new Debian archive sections.
+ * ./debian/woody-buildpackage: updated woody-buildpackage so that packages
+ say "stable".
+
+2003-04-01 Tuesday 16:11 gbazin
+
+ * modules/gui/wxwindows/*: misc small improvements and fixes.
+
+2003-04-01 Tuesday 12:24 gbazin
+
+ * modules/gui/skins/src/event.cpp: Event::CreateEvent() was trying to free
+ statically allocated strings.
+
+2003-04-01 Tuesday 11:12 massiot
+
+ Added Andy Lindsay.
+
+2003-04-01 Tuesday 10:46 massiot
+
+ * TS demux patches, courtesy of Andy Lindsay <andy_vl@ananam.com>.
+
+2003-04-01 Tuesday 00:18 gbazin
+
+ * modules/gui/wxwindows/*: few modifications to the strings.
+
+2003-03-31 Monday 23:37 sigmunau
+
+ made a format-only string untranslateable
+
+2003-03-31 Monday 23:32 sigmunau
+
+ Changed a duplicate string, and removed an info string that isn't really
+ useful
+
+2003-03-31 Monday 22:39 massiot
+
+ * modules/codec/*: Fixed a PTS bug at the initialization of some codecs
+ * modules/audio_filter/resampler/coreaudio.c: Set score to 0
+
+2003-03-31 Monday 22:39 gbazin
+
+ * po/*: updated the po directory.
+
+2003-03-31 Monday 04:26 fenrir
+
+ * v4l: forgot a munmap.
+
+2003-03-31 Monday 03:46 fenrir
+
+ * v4l: updated, now it should grab (and compress if you want) the video.
+ Audio grabbing part is commented out and untested.
+ The syntax is like that:
+ v4l:<device>[:option=value:...]
+ options: channel,norm (pal, ntsc,secam), frequency (not really there is
+ a factor), audio, size (WxH or subqcif,qsif,qcif,sif,cif,vga),
+ codec (optional, mpeg1 or mpeg4 and need to have compiled the
+ encoders modules)
+ ex: v4l:/dev/video:channel=0:frequency=8052:norm=secam:size=vga
+ Please test.
+ * rawvideo.c: a pseudo decoder for raw video (I420).
+ * packetizer/*, mux/*, stream_output.c: fixed (I hope) audio/video
+ synchro problems.
+
+2003-03-30 Sunday 23:35 jlj
+
+ * ALL: Move CoreAudio aout into seperate module.
+
+2003-03-30 Sunday 19:56 gbazin
+
+ * modules/gui/wxwindows/*: another bunch of improvements.
+
+2003-03-30 Sunday 18:14 gbazin
+
+ * modules/*: sanitization of the modules description strings.
+
+2003-03-30 Sunday 16:26 gbazin
+
+ * modules/gui/wxwindows/*: small formating changes.
+ * modules/video_filter/deinterlace/deinterlace.c, src/libvlc.h: modified a couple of config option descriptions.
+
+2003-03-30 Sunday 15:05 gbazin
+
+ * modules/gui/wxwindows/preferences.cpp: we only list the plugins that have config options. That makes things less confusing.
+
+2003-03-30 Sunday 14:24 gbazin
+
+ * include/configuration.h: added the add_directory() config macro.
+ * modules/gui/wxwindows/preferences.cpp: support for add_string_from_list().
+ * ALL: changed some add_string() config options to add_file().
+
+2003-03-30 Sunday 14:09 sigmunau
+
+ use add_file and not add_string for the "audiofile-path" option
+
+2003-03-30 Sunday 13:23 gbazin
+
+ * modules/gui/wxwindows/*: fixed the save feature of the preferences dialog box.
+ * src/misc/configuration.c: added support for CONFIG_ITEM_DIRECTORY.
+
+2003-03-30 Sunday 12:15 sigmunau
+
+ enabled the menu-entry to show file info when there is an input
+
+2003-03-30 Sunday 11:59 sigmunau
+
+ modules/gui/kde/interface.cpp: removed a debug message
+ modules/gui/kde/preferences.cpp: use sliders for integer and float options
+ with a range, use combobox for string_from_list options, fixed a layout
+ issue and removed some debug messages
+
+2003-03-30 Sunday 11:54 sigmunau
+
+ modules/access/dvdplay/dvd.c: removed an unused configuration category
+ modules&misc/logger/logger.c: use add_string_from_list for the logmode
+ option
+
+2003-03-30 Sunday 11:43 gbazin
+
+ * configure.ac.in: removed the -fno-exceptions gcc option from the compilation of the skins plugin as it might be needed after all.
+ * modules/demux/m3u.c: upped the priority of the m3u demux as some m3u files were mistaken for ts files.
+ * include/configuration.h: added a CONFIG_ITEM_DIRECTORY config type.
+ * modules/gui/wxwindows/*: the preferences dialog should be fully useable now.
+
+2003-03-30 Sunday 02:58 gbazin
+
+ * modules/gui/wxwindows/preferences.cpp: improved the preferences dialog box. It is almost useable now ;)
+
+2003-03-30 Sunday 01:13 massiot
+
+ * Resampler plug-in based on CoreAudio's AudioConverter.
+
+2003-03-29 Saturday 17:10 gbazin
+
+ * modules/gui/wxwindows/open.cpp: fixed an event problem on win32.
+ * modules/gui/wxwindows/wxwindows.cpp: fixed a compilation problem on
+ win32 when the wxwindows interface is compiled as a builtin.
+
+2003-03-29 Saturday 14:30 sigmunau
+
+ preferences.cpp: Changed the preferences dialog to use a tree of categories
+ and plugins, the way wxwindows do it.
+ pluginsbox.(cpp|h): removed the "Configure" button from CONFIG_ITEM_MODULE
+ widgets, as it isn't needed anymore
+
+2003-03-29 Saturday 13:15 sigmunau
+
+ removed an unused configuration category
+
+2003-03-29 Saturday 12:22 gbazin
+
+ * modules/audio_filter/channel_mixer/headphone.c, src/libvlc.h:
+ moved the headphone-dim config option to the headphone plugin.
+ * modules/demux/demuxdump.c: the demuxdump-file config optin now has a default value.
+ * src/libvlc.c: fixed the extraintf config option not to spawn an interface plugin when an invalid name has been given.
+
+2003-03-29 Saturday 11:15 gbazin
+
+ * modules/gui/wxwindows/*: small fixes to the open and streamout dialogs.
+
+2003-03-29 Saturday 10:35 jpsaman
+
+ If --disable-xosd is given then xosdtext is not build.
+ If --enable-xose is given then xosdtext is build also.
+
+2003-03-29 Saturday 01:50 gbazin
+
+ * modules/gui/wxwindows/*: added demuxdump support to the open dialog.
+
+2003-03-28 Friday 22:09 alexis
+
+ New RedHat package file, written by Jason Luka <jason@geshp.com>.
+
+2003-03-28 Friday 17:02 gbazin
+
+ * modules/audio_output/waveout.c: compilation fix for --disable-plugins build.
+ * src/video_output/*, include/video.h: added a pf_lock/unlock fonction
+ pointer that's used to lock the memory of a picture in vout_RenderPicture
+ when required by the video output plugin.
+ * modules/video_output/directx/*: implemented pf_lock/unlock. That will fix
+ the crash when pressing ctrl+alt+del.
+
+2003-03-28 Friday 11:34 sigmunau
+
+ added a SetPalette function so "vlc --vout dummy --dummy-chroma RGB2" don't
+ segfault.
+
+2003-03-26 Wednesday 22:56 gbazin
+
+ * modules/codec/libmpeg2.c: added code to handle 3:2 pulldown.
+
+2003-03-26 Wednesday 21:46 marcari
+
+ * cross-compilation doc : work in progress
+
+2003-03-26 Wednesday 03:13 hartman
+
+ * extras/MacOSX/Resources/English.lproj/MainMenu.nib/*
+ * modules/gui/macosx/open.?
+ - updated the open dialog (now with sheets !!!)
+ - added ogg file stream out
+ - added http file stream out
+ - added file subtitle support for the delay and fps options
+ * extras/MacOSX/vlc.pbproj/project.pbxproj
+ - added the .ts file-extension to the application
+
+2003-03-26 Wednesday 01:50 sam
+
+ * ./debian/control: added correct versioned build-dependency on debhelper.
+
+2003-03-26 Wednesday 01:14 sam
+
+ * ./debian/control: added explicit dependencies on vlc to legacy packages
+ to make linda and lintian happier.
+
+2003-03-26 Wednesday 00:56 gbazin
+
+ * src/libvlc.c, src/libvlc.h: added a config option to disable the translation of the interface.
+ * modules/gui/wxwindows/*: misc improvements + skeleton for a preferences panel.
+
+2003-03-26 Wednesday 00:21 sam
+
+ * ./README.MacOSX.rtf, ./modules/gui/macosx/playlist.h, ./extras/MacOSX/*:
+ added a final newline to a few text files to avoid diff complaints.
+
+2003-03-25 Tuesday 23:51 sam
+
+ * ./modules/demux/util/Modules.am: added missing id3genres.h to make dist.
+
+2003-03-25 Tuesday 23:43 sam
+
+ * ./modules/gui/skins/Modules.am: fixed a typo.
+
+2003-03-25 Tuesday 23:32 sam
+
+ * ./Makefile.am: we don't distribute ./mkinstalldirs, it's in ./autotools/.
+ * ./Makefile.am: we distribute ./toolbox.
+
+2003-03-25 Tuesday 23:13 sam
+
+ * ./bootstrap: fixed a syntax error in the generated m4/vlc.m4.
+
+2003-03-25 Tuesday 23:11 sam
+
+ * ./m4/*: updated m4 macros.
+
+2003-03-25 Tuesday 23:06 gbazin
+
+ * modules/codec/libmpeg2.c: fixed aspect ratio when reading DVDs.
+
+2003-03-25 Tuesday 22:55 sam
+
+ * ./debian/control: bumped up standards version to 0.5.9.0.
+ * ./debian/control: added build-dependencies on libidl0 and libglib2.0-0 to
+ work around mozilla-dev's currently broken dependencies.
+ * ./debian/control: we now link against libdvdread3 instead of libdvdread2.
+ * ./debian/control: we now depend on the latest libdvdplay0-dev to avoid
+ linking against both libdvdread2 and libdvdread3.
+
+2003-03-25 Tuesday 17:07 gbazin
+
+ * src/input/input.c, src/video_output/video_output.c: when the input thread
+ ends, it will also destroy the vout if one was spawned.
+
+2003-03-25 Tuesday 15:38 gbazin
+
+ * src/misc/modules.c: module_Need() now only raises the scores of the
+ plugins matching the given shortcuts list, unless "none" is closing the
+ list (in which case only the plugins matching the list can be selected).
+
+ Which means that users will stop complaining vlc doesn't launch anymore
+ or can't play anything after they have fiddled with their config
+ options :))
+
+2003-03-25 Tuesday 00:43 gbazin
+
+ * src/video_output/video_output.c: fixed my previous commit (input is not a direct parent of vout).
+
+2003-03-24 Monday 23:50 gbazin
+
+ * src/video_output/video_output.c, include/video_output.h:
+ take into account the caching delay when dropping frames that are too
+ far into the future.
+
+2003-03-24 Monday 23:04 gbazin
+
+ * modules/access/ftp.c, modules/access/http.c: the http and ftp plugins now implement SetProgram(). TS streams will now work over
+ http :)
+
+2003-03-24 Monday 21:58 titer
+
+ configure.ac.in: fixed a BeOS compile issue
+
+2003-03-24 Monday 20:00 gbazin
+
+ * modules/access/*: grrr... apparently I also need to reset the file descriptor set inside the loop.
+
+2003-03-24 Monday 19:58 hartman
+
+ * moved macosx-dmg to extras/MacOSX/macosx-dmg
+ * added some macosx files to DIST that were probably missing in the tar ;)
+
+2003-03-24 Monday 19:12 gbazin
+
+ * modules/access/*: don't forget to reinitialize the timeout when looping around select().
+
+2003-03-24 Monday 17:15 gbazin
+
+ * modules/access/*: pf_read() in access modules is now blocking. We still
+ check regularly for p_input->b_die though. Now the demuxers can safely
+ assume that pf_read() == 0 means EOF.
+ * ALL: got rid of the p_input->b_connected flag.
+ * src/input/input_ext-plugins.c, src/input/input.c: fixed the infinite loop
+ of "decoder stuck" messages that sometimes happened.
+ * src/interface/intf_eject.c, modules/misc/network/ipv4.c: fixed compilation
+ warnings.
+
+2003-03-24 Monday 15:20 hartman
+
+ * more interface support for directories.
+
+2003-03-24 Monday 14:18 hartman
+
+ * modules/access/dvd*: changed some errors in warnings because the directory
+ might still be readable by the directory access module.
+ * added drag and drop support for directories.
+
+2003-03-24 Monday 13:52 sam
+
+ * ./THANKS: added a translation contributor.
+ * ./po/it.po: fixed this file's format.
+ * ./m4: fixed "make dist" when gettext is too old.
+
+2003-03-24 Monday 13:50 hartman
+
+ * Added fourcc 'MSS1' which is equivalent to 'WMV2'
+
+2003-03-24 Monday 01:39 gbazin
+
+ * modules/access/directory.c: fixed the directory access plugin.
+ * configure.ac.in, modules/access/Modules.am: enabled the directory access plugin.
+
+2003-03-24 Monday 00:12 hartman
+
+ * a new directory access module. It parses a directory with dirent and builds
+ a m3u 'file' which it feeds to the m3u demuxer.
+ Problems: - it requires a dir to end with /
+ - if i enabled it, all files would use the m3u demuxer for some
+ strange reason. i've spent a day hunting this down, reboot-
+ strapping and doing who knows what. I'm sick of it now.
+ Someone else can give it a try, if he wants to.
+
+2003-03-23 Sunday 20:41 gbazin
+
+ * configure.ac.in: fixed linking problem with the win32 build.
+
+2003-03-23 Sunday 18:10 massiot
+
+ Fixed configure script (alcohol isn't the solution).
+
+2003-03-23 Sunday 16:38 sigmunau
+
+ modules/video_filter/osd_text.c: A video filter that uses freetpye2 to
+ render text on the video
+ include/osd.h: some constants useful when interfacing with the osd module
+ configure.ac.in: check for freetype2, enabled the osdtext module by default
+ Makefile.am: added osd.h, please check that this is correct
+ lirc.c: modified to provide feedback when buttons are pressed.
+
+ Look at the Feedback() function in lirc.c to see how this module can be used
+
+2003-03-23 Sunday 15:10 yves
+
+ better OS detection (RH).
+
+2003-03-23 Sunday 12:12 gbazin
+
+ * modules/demux/mpeg/audio.c: sanity check so we don't crash on mpeg audio files with a bad Xing Header.
+
+2003-03-22 Saturday 23:03 sigmunau
+
+ Updated a comment
+
+2003-03-22 Saturday 14:39 fenrir
+
+ * sap: clean up.
+
+2003-03-22 Saturday 14:35 gbazin
+
+ * modules/demux/m3u.c: the demux couldn't be forced when used on filenames without an extension.
+
+2003-03-22 Saturday 11:21 gbazin
+
+ * modules/gui/wxwindows/streamout.cpp: misc fixes and enhancements.
+
+2003-03-22 Saturday 03:14 gbazin
+
+ * modules/gui/wxwindows/*: Added a stream output dialog box.
+
+2003-03-21 Friday 23:59 sigmunau
+
+ Updated norwegian translation thanks to Haakon Meland Eriksen
+
+2003-03-21 Friday 17:14 gbazin
+
+ * configure.ac.in, src/interface/intf_eject.c: scrapped the win32 eject code and replaced it with an MCI command.
+
+2003-03-21 Friday 07:54 massiot
+
+ Fixed the "locales have disappeared" problem under OS X.
+
+2003-03-21 Friday 02:05 gbazin
+
+ * modules/demux/ogg.c: fix for some ogg web radio streams where there
+ is a huge gap between the granulepos in the header packets and the data
+ packets.
+
+2003-03-21 Friday 00:17 karibu
+
+ * slider.cpp: fixed mouse down refresh bug
+ * theme.cpp: removed debug text
+
+2003-03-21 Friday 00:00 karibu
+
+ * Fixing Parkinson disease bug (it's not funny, it's real life)
+
+2003-03-20 Thursday 21:45 gbazin
+
+ * modules/codec/libmpeg2.c: fixed pts handling and aspect-ratio bug.
+
+2003-03-20 Thursday 10:27 sam
+
+ * ./bootstrap: if pkg-config is not available, we define PKG_CHECK_MODULES
+ ourselves.
+ * ./bootstrap: "make dist" works again, even if gettext is not present.
+
+2003-03-20 Thursday 10:06 sam
+
+ * ./toolbox: fixed a Makefile parsing bug.
+
+2003-03-20 Thursday 09:29 karibu
+
+ * Fixing a refresh bug when opening an open file dialog box
+
+2003-03-19 Wednesday 23:54 massiot
+
+ * configure.ac.in : Disabled GTK2 and gnome2 plug-in since they break
+ all platforms but GNU/Linux
+ * Bumped up revision number to 0.5.3-test1
+
+2003-03-19 Wednesday 18:17 karibu
+
+ * Updating doc.
+
+2003-03-19 Wednesday 18:14 karibu
+
+ * Fiwing WINDOW_CLOSE and WINDOW_OPEN synchronization
+
+2003-03-19 Wednesday 17:40 fenrir
+
+ * gtk_main.c:: added(uncommented) gdk_thread_init for gtk2/gnome2.
+ Whitout it I can't even start gtk2 interface.
+
+2003-03-19 Wednesday 17:14 karibu
+
+ * button.cpp : Fixing bug when disabling control
+ * Checkbox.cpp : adding onmouseover and onmouseout events
+ * Updating DTD
+ * win32_event.cpp : fixing bug for WINDOW_OPEN event
+
+2003-03-19 Wednesday 15:44 hartman
+
+ * INSTALL: added reference to online info on compiling on MacOSX and BeOS
+
+ * NEWS: bringing the file to 0.5.3. i have added my work (and some things
+ that I remembered). i trust everyone will enter his own stuff ;)
+
+ * README.MacOSX.rtf: fixed some errors
+
+ * THANKS: added Olivier Aubert for his vout-clone-list patch
+
+2003-03-19 Wednesday 13:55 hartman
+
+ * fix for multiple monitors.
+
+2003-03-19 Wednesday 03:11 karibu
+
+ * Fixed skin config save
+
+2003-03-19 Wednesday 02:09 videolan
+
+ * Adding onmouseover and onmouseout events to button control
+ * Fixing window position at launch time
+ * Adding notification when mouse leaves a window
+
+2003-03-18 Tuesday 23:59 massiot
+
+ * Added 0x80 as MPEG2_MOTO_VIDEO_ES, since some strange Motorola encoders
+ do not follow the standard.
+
+2003-03-18 Tuesday 23:51 jlj
+
+ * ./modules/gui/macosx/vout.m: cosmetic.
+
+2003-03-18 Tuesday 23:30 gbazin
+
+ * modules/video_filter/clone.c: new --clone-vout-list config option, courtesy of Olivier Aubert.
+ Allows to specify a comma separated list of vout plugins that we want to be used by the clone filter.
+ * modules/video_filter/*: don't forget to detach the vout before destroying it.
+
+2003-03-18 Tuesday 22:14 hartman
+
+ * modules/gui/macosx/vout.m:
+ Now a complete redesign of the hiding of the mousecursor.
+ - We use higher level functions now (NSCursor).
+ - We only hide if the cursor is over our VLCView
+ - In many exceptions we unhide. This is mainly for multimonitor support.
+
+2003-03-18 Tuesday 21:34 gbazin
+
+ * configure.ac.in, m4/*, po/Makefile.in.in: build updated to use gettext 0.11.5 by default.
+ This is necessary for the win32 build because old gettext versions do not work on win32.
+
+2003-03-18 Tuesday 20:38 gbazin
+
+ * configure.ac.in: fixed linking problem with the slp plugin on win32.
+
+2003-03-18 Tuesday 20:20 gbazin
+
+ * configure.ac.in: use the -O2 gcc option when compiling the skins plugin so that compilation doesn't take ages.
+ Also use -fno-rtti -fno-exceptions to save some bits of space.
+
+2003-03-18 Tuesday 19:37 marcari
+
+ * first draft of the draft
+
+2003-03-18 Tuesday 18:33 ipkiss
+
+ Fixed the path in the default skin (thanks gibalou)
+
+2003-03-18 Tuesday 18:25 ipkiss
+
+ Fix for skins compilation under cygwin (thanks gibalou)
+
+2003-03-18 Tuesday 04:56 ipkiss
+
+ Compilation fixes
+
+2003-03-18 Tuesday 04:08 ipkiss
+
+ Compilation fixes and cosmetic changes
+
+2003-03-18 Tuesday 04:07 hartman
+
+ * modules/gui/macosx/vout.m:
+ Reworked the mouse hiding routine. we were always hiding the mousecursor
+ on kCGDirectMainDisplay, but this display is always the one with the
+ menubar and not always the one containing our VLCVout.
+ This new code takes the vout, and calculates on which displays (plural
+ because of possible mirroring) it is being shown. It then shows or hides
+ the cursor on all of those displays.
+ This should fix #396.
+
+2003-03-18 Tuesday 02:48 ipkiss
+
+ - doc/skins: some documentation about the skins
+ - doc/skins/curve_maker: files for a VB project for easy Bezier curves
+ creation
+ - share/skins/default: a default skin. It's an awful one made for
+ testing purposes, you'll be warned...
+
+2003-03-18 Tuesday 02:28 hartman
+
+ * modules/gui/macosx/info.m: keep the same panel open if track changes.
+ * modules/misc/httpd.c: removed an unused int.
+
+2003-03-18 Tuesday 02:21 ipkiss
+
+ Keep quiet, explanations will follow.
+
+2003-03-18 Tuesday 01:57 sam
+
+ * ./share/Makefile.am: added the .rle font to the make install rule.
+
+2003-03-18 Tuesday 01:54 sam
+
+ * ./toolbox: fixed a sed syntax error (thanks anil).
+
+2003-03-18 Tuesday 01:34 sam
+
+ * ./modules/Makefile.am: added a missing definition of NULL.
+
+2003-03-18 Tuesday 01:26 sam
+
+ * ./modules/gui/gtk2/*: skeletons of Gtk-2.0 and GNOME-2 plugins.
+ * ./toolbox: added --update-glade2 flag.
+
+2003-03-18 Tuesday 01:22 sam
+
+ * ./modules/codec/lpcm.c: fixed two uninitialized variables.
+
+2003-03-18 Tuesday 00:49 gbazin
+
+ * src/playlist/playlist.c: fixed misplaced variable declaration.
+
+2003-03-18 Tuesday 00:33 sigmunau
+
+ Seek one less time. Should increase performance with access modules where
+ seeks are expensive. (Though not enough)
+
+2003-03-18 Tuesday 00:25 jlj
+
+ * ./modules/codec/dts.c: Steve Jobs did not pay me for this bug. Really.
+
+2003-03-17 Monday 23:48 fenrir
+
+ * httpd: increased buffer size.
+
+2003-03-17 Monday 23:42 fenrir
+
+ * all: fixed some stupid bugs.
+
+2003-03-17 Monday 23:13 hartman
+
+ * modules/gui/macosx/playlist.m:
+ - fixed a cosmetic issue.
+
+2003-03-17 Monday 21:47 hartman
+
+ * modules/gui/macosx/playlist.?:
+ - rewrite of code
+
+2003-03-17 Monday 18:02 sam
+
+ * ./modules/misc/gtk_main.c, ./modules/gui/gtk/gtk.c,
+ ./modules/gui/gtk/gnome.c, ./modules/gui/familiar/familiar.c: added a
+ terminating NULL pointer in the fake argv values we pass to gtk_init().
+ * ./modules/misc/qte_main.cpp, ./modules/misc/gtk_main.c: these plugins now
+ have the "gui-helper" capability.
+ * ./modules/misc/gtk_main.c: paved the way for Gtk2.
+
+2003-03-17 Monday 17:11 sam
+
+ * ./modules/video_output/sdl.c: fixed an endianness bug due to libSDL not
+ defining its fourcc values like us.
+
+2003-03-17 Monday 17:10 hartman
+
+ * src/playlist/playlist.c:
+ - added playlist_Move to move an item in our playlist before the position
+ of a previous item (or end) of our playlist. Keeps index at it's current
+ item.
+ * modules/gui/macosx/playlist.?:
+ - Now a reorderable playlist. Thanks to Andrew Stone for example code.
+ This fixes #349 (Finally ;)
+ - True alternating colors in the playlistview. Thanks to Apple Computer
+ for the example code.
+
+2003-03-17 Monday 16:59 sam
+
+ * ./autotools/: moved some autotools executables to this subdirectory to
+ reduce cluttering of the root directory.
+
+2003-03-17 Monday 15:05 sigmunau
+
+ fixed up http redirects when there are other items in the playlist.
+
+2003-03-17 Monday 13:49 marcari
+
+ * familiar.c: added pixmap directory for linupy2 /usr/share/pixmaps/vlc
+
+2003-03-17 Monday 12:14 massiot
+
+ Fixed aspect ratio's tooltip.
+
+2003-03-16 Sunday 23:35 fenrir
+
+ * sub: better ssa4 recognition.
+
+2003-03-16 Sunday 20:06 jlj
+
+ * ./modules/gui/macosx/aout.m: Swapped stereo and mono classification.
+
+2003-03-16 Sunday 16:07 fenrir
+
+ * sub.c: added SAMI subtitles support. (Untested and incomplete).
+
+2003-03-16 Sunday 13:11 fenrir
+
+ * asf: when there isn't any stream selected, stop playing.
+
+2003-03-16 Sunday 01:49 fenrir
+
+ * mms: removed some old stuff.
+
+2003-03-16 Sunday 01:37 fenrir
+
+ * mms: it seems that some server doesn't like fake ip 127.0.0.1
+ (they refuse the connection), so let give them 192.168.0.1 ...
+
+2003-03-15 Saturday 22:10 jlj
+
+ Another attempt at fixing the soundstick issue (unconfirmed).
+
+2003-03-15 Saturday 20:17 lool
+
+ * attempt at a docbook-xml version of the FAQ with XSL
+ customizations, if people want to help or just have a look
+ (use "xsltproc faq-alone.xsl faq-alone.xml" with the
+ docbook-xml-simple package installed or saxon if you feel bored)
+
+2003-03-15 Saturday 19:26 fenrir
+
+ * sout: fix a stupid bug making avi muxer segfaulting.
+
+2003-03-15 Saturday 19:21 jlj
+
+ Jeff Moore @ Apple: The HAL specifically won't allow a device that doesn't
+ have linear PCM as it's current format to be
+ the default device.
+
+2003-03-15 Saturday 18:44 fenrir
+
+ * ffmpeg: Use truncated frames if supported by codec (only with newer
+ libavcodec). This fix mpeg4 in TS with huge bitrate.
+ * sub: clean up. Report any problems.
+
+2003-03-15 Saturday 03:02 fenrir
+
+ * mms: revert some parts.
+
+2003-03-15 Saturday 02:33 fenrir
+
+ * mms: some clean up.
+
+2003-03-15 Saturday 00:09 fenrir
+
+ * httpd: begin to support get/post method (look at admin.html ;)
+
+2003-03-14 Friday 17:14 sam
+
+ * ./doc/fortunes.txt: sigmund++;
+
+2003-03-14 Friday 17:08 lool
+
+ * Meuuh+++;
+
+2003-03-14 Friday 01:23 hartman
+
+ * ALL: Bumped version to 0.5.3-cvs
+
+ * modules/gui/macosx/info.m: Now we show strings (with accents) in ID3 tags
+ correctly, but now the name of the file as reported in the playlist info
+ gets displayed incorrectly if it has accents. (going for ID3 at the
+ moment. filenames are named a plenty in the correct way)
+
+2003-03-14 Friday 01:08 jlj
+
+ * ./modules/gui/macosx/aout.m: Added mono classification. Fixed channels
+ issue in InitDevice. Should close #490.
+
+2003-03-14 Friday 00:24 sigmunau
+
+ all: info strings are now localized, fixed some typos and inconsistant uses
+ of capital letters
+
+2003-03-14 Friday 00:06 massiot
+
+ Attempt at fixing the soundstick issue (unconfirmed).
+
+2003-03-13 Thursday 22:45 sigmunau
+
+ set a default size for the fileinfo dialog
+
+2003-03-13 Thursday 22:35 sigmunau
+
+ Added support for oldstyle id3 genres.
+
+2003-03-13 Thursday 22:24 hartman
+
+ * modules/gui/macosx/misc.?
+ - added VLBrushedMetalImageView. This imageview does not respond to
+ mousedrage, so we can still move our window by it's background.
+ * extras/MacOSX/Resources/English.lproj/MainMenu.nib/*
+ - Changed the container of our background image to the new
+ VLBrushedMetalImageView.
+ This fixes #390
+
+2003-03-13 Thursday 16:20 marcari
+
+ * skeleton of the arm crosscompilation howto
+
+2003-03-13 Thursday 16:09 hartman
+
+ * extras/MacOSX/vlc.pbproj/project.pbxproj:
+ - added .qt and .pls file extensions.
+
+ * modules/gui/macosx/intf.m:
+ - increased the number of lines the messages dialog can hold to 400.
+
+ * added fourcc '3iv1' to .avi and .mov
+ - this is 3ivx D3.5 video.
+ - we cannot read them at however and probably never will. I added them
+ for completeness.
+
+ * added fourcc '3iv2' to .avi and ffmpeg
+ - this is 3ivx D4 video
+ - it is mpeg 4 compliant and ffmpeg decodes it, via MPEG4.
+
+ * added fourcc '3ivd' to .avi, .mov and ffmpeg.
+ - this is video which was divx doctored by the 3ivx doctor program.
+ - it is normal DIV3 video and ffmpeg decodes it via MPEG4 v3.
+
+ * added fourcc '3vid' to .avi, .mov and ffmpeg.
+ - this is incorrect encoded DIV3. it is an endianness issue by the encoder.
+ - ffmpeg can decode it however, so it is mapped to MPEG4 v3.
+
+2003-03-13 Thursday 15:50 marcari
+
+ * all: enhancements of the familiar interface includes :
+ - the interface adapts to the screen size/rotation
+ - a playlist
+ - a network tab next to te file tab inside the media tab
+ - MRL-Combo behaviour changed a bit
+ - apply handling in preferences
+
+2003-03-13 Thursday 10:33 ipkiss
+
+ We don't segfault anymore when trying to go fullscreen with no input
+ (closes #477)
+
+2003-03-12 Wednesday 23:59 marcari
+
+ * all: added s16tofixed32 filter, so that we decode flac with iPaq !
+
+2003-03-12 Wednesday 23:15 titer
+
+ * configure.ac.in: compile fix for BeOS/BONE (s/LDFALGS/LDFLAGS/...)
+ * beos_specific.cpp, modules/gui/beos/*: add VLC version number in the
+ "About" window and in the titles of the others windows.
+
+2003-03-12 Wednesday 05:26 sam
+
+ * ./src/stream_output/stream_output.c: Win32 compilation fix.
+ * ./src/misc/modules.c: fixed a pointer indirection bug.
+
+2003-03-12 Wednesday 05:12 sam
+
+ * ./Makefile.am: moved generation of .h files to the toolbox so that we
+ can call "toolbox --update-includes" without running configure.
+ * ./toolbox: de-uglified some shell code.
+
+2003-03-12 Wednesday 04:16 sam
+
+ * ./bootstrap: fixed a conflict issue with recent autopoint versions.
+ * ./toolbox: the MSVC project file generation no longer depends on Makefile.
+
+2003-03-12 Wednesday 00:56 sam
+
+ * ./configure.ac.in: we look for libqt-mt.so before libqt.so.
+
+2003-03-11 Tuesday 23:56 gbazin
+
+ * ALL: experimental code for stream (dvd) navigation through object variables.
+
+2003-03-11 Tuesday 23:56 fenrir
+
+ * fix ima4 decoding.
+
+2003-03-11 Tuesday 22:44 sam
+
+ * ./debian/control: added libqt3-compat-headers build-dependency because of
+ strange issues with KDE headers that I'm not sure to fully understand but
+ also honestly completely don't care about.
+
+2003-03-11 Tuesday 21:52 fenrir
+
+ * removed strdupa.
+
+2003-03-11 Tuesday 21:23 sam
+
+ * ./configure.ac.in: quick and dirty workaround for qt3 headers location.
+
+2003-03-11 Tuesday 20:53 sam
+
+ * ./src/stream_output/stream_output.c: fixed a minor format string issue.
+
+2003-03-11 Tuesday 20:40 sam
+
+ * ./debian/control: we build-depend on libqt3-mt-dev instead of libqt3-dev.
+
+2003-03-11 Tuesday 20:01 fenrir
+
+ * Added support of vplayer subtitles files.
+
+2003-03-11 Tuesday 19:58 sam
+
+ * ./debian/Makefile.am: removed spurious entries.
+
+2003-03-11 Tuesday 19:57 sam
+
+ * ./debian/control: vlc provides the mp3-decoder metapackage.
+
+2003-03-11 Tuesday 19:30 sam
+
+ * ./debian/*: additional Debian butchery; merged vlc-plugin-aa and
+ vlc-plugin-lirc into vlc, and removed vlc-mad, vlc-arts, vlc-lirc and
+ vlc-aa legacy packages because they were not in woody.
+ * ./debian/control: tuned the control file to provide smooth upgrades from
+ woody, from sarge, and from the local VideoLAN repository.
+
+2003-03-11 Tuesday 19:14 sam
+
+ * ./debian/*: removed the vlc-plugin-dvb, vlc-plugin-xosd and vlc-plugin-dv
+ packages (because the dependencies are very small), and the vlc-plugin-mad,
+ vlc-plugin-a52 and vlc-plugin-ogg packages (because vlc depends on them
+ anyway).
+ * ./debian/*: changed vlc-plugin-svgalib to x86-only.
+
+2003-03-11 Tuesday 19:02 fenrir
+
+ * all: reworked stream output. Now it handles mutliples outputs from
+ one input, just type --sout "<first url>#<second url>#..." (Yes it
+ is awfull, but I need suggestion).
+ udp: correctly update sequence number in rtp.
+
+2003-03-11 Tuesday 18:57 fenrir
+
+ * mp4: I have reworked a lot the demuxer. Now it should handle gracefully
+ the audio part of mov file. I'm really interested by any regression you
+ could find, please _test_ all .mp4/.mov file you have.
+
+2003-03-11 Tuesday 18:57 sam
+
+ * ./debian/control: added the FLAC decoder to the Debian package (sid-only,
+ because the API changed too much since the version in woody).
+
+2003-03-11 Tuesday 18:54 alexis
+
+ Added missing files.
+
+2003-03-11 Tuesday 18:16 gbazin
+
+ * Makefile.am: Fixed problem with the package-win32 target.
+
+2003-03-11 Tuesday 18:14 fenrir
+
+ * mms: converted a warning into a dbg message.
+
+2003-03-11 Tuesday 17:40 fenrir
+
+ * Clean up. (Sigmund, does it work ?).
+
+2003-03-11 Tuesday 13:52 titer
+
+ modules/misc/network/ipv4.c: BeOS compile fix
+
+2003-03-11 Tuesday 13:12 alexis
+
+ Added sout.* and subtitles.*
+
+2003-03-11 Tuesday 07:03 fenrir
+
+ * au.c : added au demuxer. Only ulaw/alaw/raw pcm data are supported.
+ ( I need some samples to do special adpcm support).
+
+2003-03-11 Tuesday 06:58 fenrir
+
+ * adpcm: added IMA4 support.
+
+2003-03-11 Tuesday 06:58 fenrir
+
+ * ffmpeg.h: added missing fourcc.
+ * araw.c: fixed a warning.
+
+2003-03-11 Tuesday 06:45 fenrir
+
+ * wav: Support for alaw/ulaw data. (untested)
+
+2003-03-11 Tuesday 06:14 fenrir
+
+ * Hugly hack: break huge block of samples into smaller ones else
+ some avi/mov file with raw audio can't be played, *BUT* it's not the
+ good fix (as the problem seems to be elsewhere).
+
+2003-03-11 Tuesday 05:52 fenrir
+
+ * ffmpeg support mace 3/6 audio codec. (quicktime)
+
+2003-03-10 Monday 21:24 alexis
+
+ Reverted my previous commit (the bug was coming from my old gettext version)
+
+2003-03-10 Monday 21:01 alexis
+
+ Fix so that compilation works with a tarball made with "make dist-all".
+
+ Sam, can you check that my fix is OK ?
+
+2003-03-10 Monday 20:08 alexis
+
+ vlc.spec: Bumped up version number to 0.5.2
+
+2003-03-10 Monday 19:37 gbazin
+
+ * ChangeLog: updated the changelog for the 0.5.2 release.
+
+2003-03-10 Monday 19:30 sam
+
+ * ./toolbox: added --update-changelog flag.
+
+2003-03-10 Monday 18:26 gbazin
+
+ * src/video_output/vout_pictures.c: declaration of FOURCC_RV24, courtesy of Olivier Aubert.
+
+2003-03-10 Monday 18:17 gbazin
+
+ * modules/gui/gtk/gnome.c, modules/gui/gtk/gtk.c: small change to the slider behaviour.
+
+2003-03-10 Monday 17:12 sam
+
+ * ./configure.ac.in: moved an extra -lws2_32 to a win32 specific case.
+
+2003-03-10 Monday 10:41 massiot
+
+ Fixed a major bug with 5.1 output and the OSS plug-in.
+
+2003-03-10 Monday 08:23 jlj
+
+ * ./modules/codec/dts.c: minor fix.
+
+2003-03-10 Monday 01:07 fenrir
+
+ * improved seeking and fixed play back when reading from stdin (when
+ reported size is null).
+
+2003-03-10 Monday 00:12 gbazin
+
+ * modules/access/vcd/cdrom.c: small win32 bugfix.
+ * configure.ac.in: on win32 we link ws2_32 with the slp plugin.
+
+2003-03-10 Monday 00:04 massiot
+
+ * Bumped up version number to 0.5.2
+ * Fix for the "lock-up" problem under MacOS X. Removed the rt-priority
+ configuration variable.
+
+2003-03-09 Sunday 23:39 jlj
+
+ * ./modules/demux/mpeg: DTS support.
+
+2003-03-09 Sunday 20:07 jlj
+
+ * DTS S/PDIF support.
+
+2003-03-09 Sunday 19:44 gbazin
+
+ * configure.ac.in: fixed my previous commit.
+ * NEWS: added an entry about fixes in the dvd menu support.
+
+2003-03-09 Sunday 19:25 gbazin
+
+ * configure.ac.in: don't include the screensaver plugin on win32.
+ * src/misc/variables.c: fixed a bug in var_Change() and in var_DelCallback().
+ * modules/codec/spudec/parse.c: removed unnessecary code.
+ * modules/access/dvdplay/access.c: fixed some navigation problems.
+
+2003-03-09 Sunday 16:22 fenrir
+
+ * fixed a really stupid bug with compressed header, improved parsing
+ of audio stsd box. (handle qt3+ audio box)
+ (I still need to fix mp4.c to read audio track that aren't mp4a)
+
+2003-03-08 Saturday 01:55 sigmunau
+
+ added a down, right gesture to quit vlc and an up, right gesture that swaps
+ fullscreen on/off, removed the down gesture as it is now covered by the up,
+ right gesture
+
+2003-03-07 Friday 00:53 gbazin
+
+ * modules/gui/gtk/gnome.c, modules/gui/gtk/gtk.c: clean up the gtk/gnome
+ messages window regularly.
+
+2003-03-06 Thursday 23:52 sigmunau
+
+ NEWS: added note about .pls handeling and the http audio fix
+
+2003-03-06 Thursday 23:10 gbazin
+
+ * src/audio_output/dec.c, include/aout_internal.h: the aout core was
+ automatically discarding audio samples that were above AOUT_MAX_ADVANCE_TIME
+ in the future. Problem is that p_input->i_pts_delay isn't a fixed value. We
+ now fetch this value from the input thread when we create an aout_instance_t.
+ This solves problems with the http access plugin.
+
+2003-03-06 Thursday 22:17 hartman
+
+ * Updated README on Mac OS X issues.
+
+2003-03-06 Thursday 15:30 sigmunau
+
+ the m3u demux now reads the pls files shoutcast uses.
+
+2003-03-06 Thursday 15:24 hartman
+
+ * the close window command was reacting irratic because of my meddling
+ with the responder chain. HANDS OFF you little devil ;)
+
+2003-03-06 Thursday 14:40 hartman
+
+ * not < but > ;)
+ time to stop for today
+
+2003-03-06 Thursday 12:52 hartman
+
+ * fixed an issue with blackbars at certain aspect ratios when you resize
+ the video window. (half, double)
+
+2003-03-06 Thursday 12:05 hartman
+
+ ALL: fixed: http://bugzilla.videolan.org/cgi-bin/bugzilla/show_bug.cgi?id=425
+ having two close buttons in one window goes against Apple's UIG.
+
+2003-03-06 Thursday 11:43 hartman
+
+ * modules/gui/macosx/applescript.?
+ * extras/MacOSX/Resources/vlc.scriptSuite
+ * extras/MacOSX/Resources/English.lproj/vlc.scriptTerminology
+ - moved existing applescript commands to these files
+ - added several control commands. supported are: play/pause, stop,
+ previous, next, fullscreen, mute, volumeUp and volumeDown.
+ These correspond to the existing menuitems. This still requires work
+ in the future to make it more correct AppleScript, but it works for now.
+
+ * modules/gui/macosx/controls.?
+ - split up the controls.m into a .m and a .h
+
+ * modules/gui/macosx/intf.?
+ - added a getControls method to gain access to the controller object from
+ the AppleScript commands.
+
+ * modules/gui/macosx/open.?
+ - removed the applescript support existing here and moved it to applescript.?
+
+ * modules/gui/macosx/playlist.m
+ - made the tooltips for the add and remove buttons localizable.
+
+ * modules/gui/macosx/vout.m
+ - added a comment on the meaning of otherMouse events.
+
+ * ALL:
+ - updated copyright information to include the current year ;)
+
+2003-03-06 Thursday 11:15 fenrir
+
+ * http: lalala, forgot one line :)
+
+2003-03-06 Thursday 11:09 fenrir
+
+ * http: fixed a segfault while using it more than once.
+
+2003-03-06 Thursday 10:15 hartman
+
+ * If labels are nil, then it shouldn't disable the entire preference panel.
+ fixes #428 more permenantly. the cause was a missing rt-priority desc.
+
+2003-03-06 Thursday 10:11 jpsaman
+
+ More sizing stuff.
+
+2003-03-06 Thursday 09:58 massiot
+
+ Fixed a segfault in the OS X preferences panel.
+
+2003-03-06 Thursday 09:27 jpsaman
+
+ Updated version number.
+
+2003-03-06 Thursday 00:10 sigmunau
+
+ we now insert playlist entries right after the playlist file, and not at the
+ end of playlist. Should close bug reported on mailing list by Stepan Roh
+ about "redirection".
+
+2003-03-05 Wednesday 22:37 gbazin
+
+ * modules/audio_filter/resampler/bandlimited.c: another bug-fix ( should be the last one ;)
+ * install-win32: the FAQ wasn't being included in the package.
+
+2003-03-05 Wednesday 19:58 gbazin
+
+ * Makefile.am: make package-win32 creates FAQ.htm not faq.htm.
+
+2003-03-05 Wednesday 19:31 gbazin
+
+ * modules/audio_filter/resampler/bandlimited.c: added a few more sanity checks.
+
+2003-03-05 Wednesday 19:16 hartman
+
+ * updated italian translation by Bruno <allevb@tin.it>
+ i had to merge it by hand, because it was pretty outdated.
+
+2003-03-05 Wednesday 17:55 gbazin
+
+ * src/input/input_ext-plugins.c: added an msleep() call in case we fail to
+ allocate a new buffer in input_FillBuffer(). This is necessary because
+ the input thread has an high priority and we don't want it to loop
+ without any interruption.
+
+2003-03-05 Wednesday 00:11 massiot
+
+ * Fixed LDFLAGS_mp4 variable.
+
+2003-03-05 Wednesday 00:05 sigmunau
+
+ added not that gestures are now supported on osx and windows, with a comment
+ telling that this isn't really useful yet.
+
+2003-03-04 Tuesday 23:37 massiot
+
+ Bumped up to 0.5.2-test3
+
+2003-03-04 Tuesday 23:36 massiot
+
+ * Made rt-priority a real-time variable (shut-up sam) and misc attempts
+ to improve responsiveness under OS X
+
+2003-03-04 Tuesday 23:32 hartman
+
+ * this code should allow for the use of gestures under OS X.
+
+2003-03-04 Tuesday 22:48 gbazin
+
+ * modules/video_output/directx: added support for the mouse gestures interface.
+
+2003-03-04 Tuesday 22:36 hartman
+
+ * grrr debug message in the wild.
+
+2003-03-04 Tuesday 22:08 gbazin
+
+ * modules/audio_filter/resampler/bandlimited.c: small bug-fixes.
+ * NEWS: added a note for the fixed MSVC project files.
+
+2003-03-04 Tuesday 21:54 hartman
+
+ * NEWS:
+ - added item on fix of 'clicking' sound between stream changes.
+ - added item on new bandlimited resampler
+ * ALL:
+ - bumped up revision number to 0.5.2-test3
+
+2003-03-04 Tuesday 21:12 gbazin
+
+ * include/vlc_common.h: on win32 we include malloc.h (otherwise alloca is
+ not declared).
+ * modules/access/file.c: use _lseeki64 instead of lseek on win32. This
+ should allow seeking on files > 1.2Gb (Hopefully closes #168).
+
+2003-03-04 Tuesday 19:28 gbazin
+
+ * modules/audio_filter/resampler/bandlimited.c: fix bug that was affecting
+ quality badly + some clean-up.
+ Changed the module priority so it is now the default resampler.
+
+2003-03-04 Tuesday 17:31 hartman
+
+ ALL:
+ - the german translation requires two different translations of the word
+ File. I added a _ANS() function to the macosx version that gets the
+ translation of 1:File and strips the first two characters of this
+ alternate translation.
+ - updated all .po files to make sure we don't break anything
+ - committed the March 1 version of the german translation by Felix
+ Kuhne <FK@aenneburghardt.de>
+
+2003-03-04 Tuesday 13:21 massiot
+
+ * Fixed a major bug in the LPCM codec.
+ * Moved input_ExtractPES to where it belongs, input_ext-dec.c.
+
+2003-03-04 Tuesday 03:27 gbazin
+
+ * modules/audio_filter/resampler/bandlimited.[ch]: new high-quality
+ bandlimited interpolation resampler.
+ It is not yet enabled by default because it requires a bit more works
+ (not fully stable yet because of buffer overflows under certain conditions).
+
+ * src/audio_output/input.c: the resamplers are now always active (expcept
+ in spdif mode).
+
+ * modules/audio_filter/resampler/*: modified the resampler to return the
+ input buffer when no resampling is needed.
+
+2003-03-03 Monday 23:58 hartman
+
+ * updated dutch strings.
+
+2003-03-03 Monday 23:48 massiot
+
+ * mpeg_video is back as a built-in because it is reproduceably faster than
+ as a plug-in,
+ * Another desperate attempt at fixing OS X lock-ups.
+
+2003-03-03 Monday 19:39 hartman
+
+ * NEWS:
+ - added remarks on m-audio fixes and other OSX specific fixes.
+ - added improved ID3 detection item
+ * README.MacOSX.rtf
+ - updated to reflect M-Audio fixes.
+ * ./extras/MacOSX/Resources/English.lproj/MainMenu.nib/*:
+ - widened the Browse.. button to allow for the german word: durchsuchen.
+
+2003-03-03 Monday 16:49 gbazin
+
+ * ALL: another bunch of fixes for the MSVC build.
+
+2003-03-03 Monday 14:21 gbazin
+
+ * ALL: Finally fixed the MSVC project files.
+ Don't include io.h on win32 when not necessary.
+ A few build fixes for MSVC.
+
+ * src/misc/win32_specific.c: try to load winsock2 instead of winsock1 when
+ present.
+
+2003-03-03 Monday 14:19 massiot
+
+ * Fixed a bug in LPCM codec.
+ * Changed an error into a warning.
+
+2003-03-03 Monday 01:38 fenrir
+
+ * fixed play back of mms://viptvr.yacast.fr/encoderfranceinfo (asf
+ header send over multiples packets).
+
+2003-03-02 Sunday 19:07 gbazin
+
+ * configure.ac.in: fixed libid3tag detection.
+
+2003-03-02 Sunday 18:17 fenrir
+
+ * fixed seek flag with broadcasted data.
+
+2003-03-02 Sunday 17:13 fenrir
+
+ * forgot to initialize a variable.
+
+2003-03-02 Sunday 17:12 fenrir
+
+ * fixed a bug.
+
+2003-03-02 Sunday 12:10 gbazin
+
+ * NEWS: started filling in the NEWS file for the 0.5.2 release.
+
+2003-03-02 Sunday 02:47 gbazin
+
+ * configure.ac.in: Removed unused options.
+ We also don't link with lrt anymore when using GNU-pth (lrt depends on
+ lpthread).
+
+2003-03-02 Sunday 01:35 gbazin
+
+ * src/misc/threads.c, include/vlc_threads_funcs.h: another bunch of fixes
+ for the GNU-pth implementation.
+
+2003-03-01 Saturday 23:26 gbazin
+
+ * src/misc/threads.c, include/vlc_threads_funcs.h: fixed gnu-pth thread
+ implementation and fixed an initialization bug in libvlc.
+
+2003-03-01 Saturday 21:32 ipkiss
+
+ - about.dfm: the layout of the "About" dialog box is slightly different
+ - misc.cpp: toolbar buttons are translated too
+ - mainframe.dfm: removed the "Back" and "Eject" toolbar buttons, which
+ were rather useless, and added an "Eject disc" menu entry
+ Also hid the caption for all the toolbar buttons
+ - win32.cpp: Added a config option to display or not these captions
+ - preferences.cpp: small modification to support non-advanced mode
+
+2003-03-01 Saturday 19:25 gbazin
+
+ * install-win32, Makefile.am: added the html faq to the win32 package.
+ * toolbox, msvc/*: few fixes to the msvc project files generation.
+ (compiling plugins won't work yet because there are a few hacks that
+ need to be done in order to compile dlls that use the c-runtime)
+
+2003-02-28 Friday 17:23 fenrir
+
+ * try a workaround for BeOS MediaKit files.
+
+2003-02-28 Friday 10:19 massiot
+
+ German translation, courtesy of Felix Kühne <FK@aenneburghardt.de>.
+
+2003-02-28 Friday 04:31 ipkiss
+
+ Internationalization now works for the win32 interface (thanks Gildas).
+ I've voluntarily disabled the translation of the toolbar buttons
+ strings, because it looks really awful...
+
+2003-02-27 Thursday 22:09 ipkiss
+
+ A few modifications to get closer to i18n in the win32 interface
+
+2003-02-27 Thursday 16:38 gbazin
+
+ * modules/demux/avi/avi.c: compilation fix.
+
+2003-02-27 Thursday 15:07 fenrir
+
+ * httpd: clean up, kick up unused connection (it waits 10s), use select
+ to way (instead of a hard coded sleep ;)
+
+2003-02-27 Thursday 13:19 gbazin
+
+ * ALL: i18n updates and fixes.
+
+2003-02-27 Thursday 12:44 marcari
+
+ * updates for the YOPY ports (thx to Sebastien Chaumat !)
+
+2003-02-27 Thursday 08:19 massiot
+
+ * Bumped up revision number to 0.5.2-test2
+ * Another attempt at fixing the "VLC is locking up OS X" problem
+ * Updated po files
+
+2003-02-26 Wednesday 21:00 asmax
+
+ * compilation fixes...
+
+2003-02-26 Wednesday 19:39 gbazin
+
+ * configure.ac.in, Makefile.am, install-win32: fixed the package-win32 make
+ target, and included the locales in the installer script.
+ * src/libvlc.c: on win32 we look for the locales in vlc's directory.
+
+2003-02-26 Wednesday 18:15 massiot
+
+ * Added sanity checks for PTS in the future.
+
+2003-02-26 Wednesday 15:47 marcari
+
+ * implementation of the 'autoplay file' button callback
+ * when clicking a link : follows the link and don't try to open it
+ * yopy does not always sees the '.' and '..', so workaround :
+ - all the hidden files are not displayed
+ - the '..' directory is each time added by hand
+
+2003-02-26 Wednesday 15:44 marcari
+
+ * small modification for linupy :
+ - added a pixmpa directory
+ - added a set_usize (how do we maximize cleanly a gtk-window ?)
+ - chdir to '.' instead of '/mnt' (should it be '~' or '/' ?)
+
+2003-02-26 Wednesday 13:51 gbazin
+
+ * src/input/input_ext-dec.c: added a few sanity checks that avoid crashing
+ badly when we reach the end of the stream (decoder stream).
+ * modules/packetizer/mpegvideo.c: fixed a bug that was causing an infinite
+ loop when the end of the stream was reached.
+
+2003-02-26 Wednesday 12:38 fenrir
+
+ * ts.c: added "ts" shorcut for ts_dvbpsi.
+
+2003-02-26 Wednesday 04:23 babal
+
+ - link the headphone channel mixer with the math library
+
+2003-02-25 Tuesday 21:09 gbazin
+
+ * modules/codec/libmpeg2.c: fixed pts handling.
+
+2003-02-25 Tuesday 18:26 gbazin
+
+ * configure.ac.in: accidentaly changed AM_GNU_GETTEXT_VERSION to 0.11.5 in
+ my last commit.
+ * po/Makevars: file needed by newer versions of gettext.
+
+2003-02-25 Tuesday 17:17 fenrir
+
+ * stream_output.* : added a flags variable to sout_buffer_t, allowing to
+ mark headers.
+ * httpd : added a way to use stream header, and changed the way that
+ stream data are stored (allow better client handling).
+ * http : use stream header, and add mime type detection by looking
+ at file extention (could be improved).
+ * ogg: fixed a segfault when removing a stream, mark header.
+
+2003-02-25 Tuesday 17:15 gbazin
+
+ * configure.ac.in, modules/codec/Modules.am, modules/codec/libmpeg2.c:
+ Added a simple mpeg video decoder based on libmpeg2. It is mainly useful
+ for comparing the performance against our custom decoder as it is currently
+ missing some important features like the synchro stuff.
+
+2003-02-24 Monday 23:28 fenrir
+
+ * stream_output.c : added a sanity check.
+
+2003-02-24 Monday 23:27 fenrir
+
+ * all : ogg/ogm muxer. Yet very limited as it accepts only mp3/a52 audio
+ and mpeg4/divx3 video streams. (Created files seem to work only with vlc).
+
+2003-02-24 Monday 17:06 jlj
+
+ * a52tofloat32.c: changed an error into warning.
+
+2003-02-24 Monday 14:40 sigmunau
+
+ updated documentation to reflect that input_AccessReinit should be called
+ before, and not after a random seek
+
+2003-02-24 Monday 14:14 fenrir
+
+ * all : fix compilation.
+
+2003-02-24 Monday 12:34 fenrir
+
+ * stream_output.c : fixed compilation.
+ * mux/* implemented pf_mux_capacity.
+
+2003-02-24 Monday 11:14 gbazin
+
+ * configure.ac.in, modules/misc/httpd.c: compilation fixes for win32.
+
+2003-02-24 Monday 11:00 fenrir
+
+ * stream_output.h : add a private parameter to sout_instance_t only used
+ by src/stream_output.c (avoid changing every time stream_output.h...)
+
+2003-02-24 Monday 10:45 fenrir
+
+ * stream output: fixed name inconsistency, added a new exported
+ functions by muxer.
+ * wav: fixed a warning.
+
+2003-02-24 Monday 09:26 fenrir
+
+ * asf: fix seek for http.
+
+2003-02-24 Monday 09:18 fenrir
+
+ * wav: proper seek handling. (wav file readable over http).
+
+2003-02-23 Sunday 22:35 fenrir
+
+ * enable httpd(by default) and http.
+
+2003-02-23 Sunday 19:07 fenrir
+
+ * all : declaration of http and httpd.
+
+2003-02-23 Sunday 19:05 fenrir
+
+ * modules/access_output/http : http output.
+ * httpd : mini http server (be carefull about security issue...)
+
+2003-02-23 Sunday 18:07 fenrir
+
+ * all : added streaming support for crappy ms video codec into TS.
+ - Only vlc is able to read such TS.
+ - I use stream id 0xa0 and descriptor 0xa0, I hope there aren't used.
+ - DivX1/2/3, wmv1/2, h/i263 should be supported, others could be
+ quickly added.
+ - Please test.
+
+2003-02-23 Sunday 16:31 sigmunau
+
+ added a demux and decoder for flac files (disabled by default). Works for
+ 16bit per sample streams, only tested with stereo
+
+2003-02-23 Sunday 05:53 jlj
+
+ * ./modules/gui/macosx/aout.m: M-Audio Revolution fixes.
+ Dynamic device support.
+ * ./modules/gui/macosx: Minor fixes and cosmetic changes.
+
+2003-02-23 Sunday 01:25 massiot
+
+ * Destroy audio-device and audio-channels when no output plug-in is
+ available.
+
+2003-02-22 Saturday 16:10 fenrir
+
+ * fix compilation.
+
+2003-02-22 Saturday 14:11 sigmunau
+
+ Fixed seme seeking issues with http access module, fixed an error that
+ caused id3v2.4 tags at the end of the file to not work. Added checks to
+ avoid seeking off the ends of the file. Should close #325, please confirm
+
+2003-02-21 Friday 22:59 gbazin
+
+ * src/audio_output/input.c: fixed buffer allocation bug that was triggered
+ when using "in place" resamplers.
+
+2003-02-21 Friday 16:31 hartman
+
+ DJ's first steps in C and vlc decoders ;)
+ * modules/audio_filter/converter/mpgatofixed32.c:
+ - fixed an issue that could cause glitches when switching from one stream
+ to another. the buffer wasn't entirely getting 0000 because multiple
+ channels were not taken into account when doing this.
+ * ALL:
+ - if float32 then clear the buffer with (float)0
+
+2003-02-21 Friday 15:16 hartman
+
+ * previous commit seems to break some things. reverting.
+
+2003-02-21 Friday 14:17 hartman
+
+ * (float) 0 the buffer if it cannot be decoded and fixed32.
+ right Meuuh ??? ;)
+
+2003-02-21 Friday 03:49 hartman
+
+ * VLC.app should show its version in the Finder now
+ Meeuh, one more place that needs version string updated before a release.
+ might be made automated ?
+
+2003-02-21 Friday 03:22 hartman
+
+ * ignore project Builder user files and backup .nib files.
+ * vlc.app changed to VLC.app. cvsignore changed to reflect this.
+
+2003-02-21 Friday 02:45 hartman
+
+ * If the "show advanced" option has been changed and you press the Apply
+ button, the preferences window is destroyed and created.
+
+2003-02-20 Thursday 18:10 hartman
+
+ * prefs obey the advanced option. Apply does not as of yet.
+
+2003-02-20 Thursday 16:07 gbazin
+
+ * src/libvlc.h, modules/audio_output: added a global --spdif config option
+ to allow using the spdif output by default if available.
+ * modules/misc/dummy/*: on win32 added a quiet mode that doesn't display
+ a dos command box.
+ * modules/control/rc/rc.c: on win32 enabled the echo mode and the
+ backspace key.
+ * modules/codec/mpeg_audio.c: fixed a sync bug.
+
+2003-02-20 Thursday 01:52 sigmunau
+
+ * include/configuration.h: added a new flag to the configuration stucture to
+ indicate wether it is an "advanced" option or not. The goal with this is to
+ hide the user from all the strange options that very seldom needs to be
+ changed. added an extra argument to all the add_* macros to indicate wether
+ the item is advanced or not.
+ * src/libvlc.h: added an "show advanced options" config option default
+ disabled
+ * src/libvlc.c: the advanced options are not listed by vlc --help and
+ friends unless --advanced is used
+ * modules/gtk/preferences.c: the gtk/gnome preferences dialog don't show
+ advanced options unless advanced is set
+ all: set the advanced flag to VLC_FALSE or VLC_TRUE for all options, by
+ using some common sense. Please check and correct
+
+ note: All interfaces should still work like they used to, see the change in
+ modules/gtk/preferences.c to find out how to "hide" options.
+
+ second note: I think I've changed all the modules, but I could not test
+ everyone for compilation, expect some broken modules (the fix is to add ",
+ VLC_TRUE" as last argument to the add_* I forgot)
+
+2003-02-19 Wednesday 22:08 gbazin
+
+ * modules/audio_output/directx.c: forgot to enable channel re-ordering.
+ * modules/audio_output/waveout.c: fixed a crash that happened when probing
+ devices supporting S/PDIF. (Should fix 354)
+
+2003-02-19 Wednesday 14:49 hartman
+
+ * increased accuracy of positionslider in OSX. although this will not solve
+ all problems this will improve results a bit (by my own experience).
+
+2003-02-19 Wednesday 10:02 gbazin
+
+ * src/libvlc.c: "stty size" won't work on win32 so make ConsoleWidth()
+ always return 80.
+
+2003-02-18 Tuesday 23:34 gbazin
+
+ * modules/demux/mp4/*: added FOURCC_dvc (DV - NTSC), FOURCC_dvp (DV - PAL)
+ and FOURCC_twos (PCM audio).
+
+2003-02-18 Tuesday 22:40 ipkiss
+
+ * src/misc/modules.c: on Windows, we look for the plugins in vlc's root
+ directory when there is no 'plugins' nor 'modules' subdirectory
+ (may close #306)
+
+2003-02-18 Tuesday 22:33 gbazin
+
+ * modules/codec/ffmpeg/video.c: got rid of ffmpeg_ConvertPictureI410toI420()
+ and use img_convert() from ffmpeg instead. Also added support for the
+ PIX_FMT_YUV411P pixel format so we can now decode the DV Quicktime videos
+ from media.xiph.org.
+
+2003-02-18 Tuesday 20:54 hartman
+
+ * Only update the info window if it is visible
+
+2003-02-18 Tuesday 19:42 gbazin
+
+ * modules/demux/rawdv.c: added support for DV audio now that ffmpeg can
+ decode this.
+ * modules/codec/ffmpeg/ffmpeg.h, modules/codec/ffmpeg/ffmpeg.c: added the
+ necessary fourcc for DV audio.
+
+2003-02-18 Tuesday 18:49 fenrir
+
+ * mpeg_audio.c: removed some fprintf...
+
+2003-02-18 Tuesday 18:33 titer
+
+ * ipv4.c, libvlc.h: add a --ttl option to set time-to-live when
+ multicasting with the stream output
+ * modules/control/: missing cvsignore
+
+2003-02-18 Tuesday 13:13 sam
+
+ * ./mozilla/*: s/VideoLAN Client/VLC/g.
+
+2003-02-18 Tuesday 00:51 fenrir
+
+ * raah, corrected mpeg2-layer3 playback (and streaming). (that my last
+ fix had broken :p )
+
+2003-02-18 Tuesday 00:20 hartman
+
+ * Changed an Error message. Many people did not understand:
+ no suitable decoder module for fourcc `IV31'
+ I have appended:
+ VLC probably does not support this sound or video format.
+
+2003-02-18 Tuesday 00:17 massiot
+
+ * Fixed a segfault in the Japanese preferences panel.
+
+2003-02-17 Monday 23:47 hartman
+
+ * Fixed the localization issue on MacOSX.
+
+2003-02-17 Monday 23:10 jpsaman
+
+ Juglin with dependencies.
+
+2003-02-17 Monday 22:19 gbazin
+
+ * modules/audio_output/directx.c: added multichannel support to the
+ directx plugin.
+ * modules/audio_output/waveout.c: fixed quad audio channels detection and
+ a few misplaced debug messages.
+ * configure.ac.in: don't link anymore the rc plugin with the winsock lib.
+
+2003-02-17 Monday 22:03 asmax
+
+ * added a SAP server, with some kludges because the SAP client in vlc
+ is not RFC-compliant...
+
+2003-02-17 Monday 18:58 hartman
+
+ * NEWS: added info about the new 0.5.1a release for OSX.
+ * extras/MacOSX/vlc.pbproj/project.pbxproj: bumped revision #
+
+2003-02-17 Monday 17:06 massiot
+
+ Fixed the "everything is in Japanese" bug. :p
+
+2003-02-17 Monday 16:56 gbazin
+
+ * modules/control/rc/rc.c: finally fixed the rc interface under win32 by
+ using WaitForSingleObject() on the console handle and ReadConsoleInput().
+ (Closes #59)
+
+2003-02-17 Monday 14:43 massiot
+
+ Now 0.5.2-cvs (estimated release date in two weeks from now).
+
+2003-02-17 Monday 10:52 hartman
+
+ * Whoops. i forgot to add these files. sorry everyone.
+
+2003-02-17 Monday 09:47 gbazin
+
+ * modules/audio_filter/resampler/linear.c: lowered the priority of the linear
+ resampler so the ugly resampler is once again the default. The quality of
+ the ugly resampler is currently better than the linear one because of a
+ design defect.
+
+2003-02-17 Monday 07:22 sam
+
+ * ./debian/woody-buildpackage: Debian package creation fixes.
+
+2003-02-17 Monday 06:31 sam
+
+ * ./modules/gui/macosx/Modules.am: removed %#$@#!#@ non-existent file!
+
+2003-02-17 Monday 06:15 sam
+
+ * Updated NEWS and ChangeLog.
+
+2003-02-17 Monday 06:00 sam
+
+ * ./src/misc/modules.c: hmpf, Wine does not complain about "/"s in paths,
+ but Windoze will certainly do.
+
+2003-02-17 Monday 05:50 sam
+
+ * ./src/misc/win32_specific.c: under Win32 we retrieve the executable's
+ directory whenever possible, to use it for the spudec font or to load
+ plugins.
+
+2003-02-17 Monday 04:21 sam
+
+ * ./configure.ac.in: fixed PLUGIN_PATH and DATA_PATH settings.
+
+2003-02-17 Monday 00:04 asmax
+
+ * added a sample playlist. All fields must be separated with TABs
+
+2003-02-16 Sunday 23:57 asmax
+
+ * libvlc binding for python
+ * new VideoLAN RTSP Server, using libvlc.
+ Not yet fully rfc2326-compliant, but it works ;)
+
+2003-02-16 Sunday 23:32 hartman
+
+ * Added an info panel to show movie info, etc.
+
+2003-02-16 Sunday 17:35 sam
+
+ * ./debian/changelog: updated for 0.5.1.
+ * ./debian/control: vlc-glide is now Architecture: i386 only.
+ * ./debian/control: vlc-plugin-mad Provides: mp3-decoder.
+ * ./debian/rules: the deprecated vlc-* packages have a proper link to
+ /usr/share/doc/vlc/.
+
+2003-02-16 Sunday 16:58 ipkiss
+
+ * added an entry for the "subtitles don"t work on windows" problem
+
+2003-02-16 Sunday 16:22 jpsaman
+
+ Updated release numbering for all ipk's
+
+2003-02-16 Sunday 16:21 jpsaman
+
+ Qte video output get is screen size from the QT Embedded environment now. This should produce fullscreen video on other QT Embedded configurations with other screen sizes (greater then 240x320).
+
+2003-02-16 Sunday 14:51 fenrir
+
+ * udp: forgot this file...
+
+2003-02-16 Sunday 14:10 fenrir
+
+ * all: split muxer and access into independant part.
+
+2003-02-16 Sunday 14:03 fenrir
+
+ * Less checks on muxer type.
+
+2003-02-16 Sunday 11:18 fenrir
+
+ * adpcm: added dk3 too.
+
+2003-02-16 Sunday 10:25 sigmunau
+
+ Added support for volume up/down buttons.
+
+2003-02-16 Sunday 09:50 fenrir
+
+ * adpcm: added DUCK 4 variant support. (thx M. Melanson who provided me
+ somes samples.)
+
+2003-02-16 Sunday 08:56 fenrir
+
+ * all: fix mpeg2 handling.
+
+2003-02-16 Sunday 01:38 titer
+
+ NEWS: updated BeOS info for 0.5.1
+
+2003-02-16 Sunday 01:29 massiot
+
+ * modules/gui/macosx/open.m: Removed channel server support
+ * po/*: Updated po files just before the 0.5.1 release
+ * modules/audio_filter/resampler/linear.c: fixed an initialization bug
+
+2003-02-15 Saturday 20:02 jpsaman
+
+ Update iPaq packaging description files for:
+ - GPE port
+ - Opie port
+ - Zaurus
+ Updated NEWS file with OPIE port.
+
+2003-02-15 Saturday 13:50 massiot
+
+ * Bumped up revision number to 0.5.1
+ * Updated French translation
+
+2003-02-15 Saturday 12:57 hartman
+
+ * if we are paused in fullscreen, show cursor.
+
+2003-02-15 Saturday 04:43 ipkiss
+
+ - fixed a vicious bug
+
+2003-02-14 Friday 23:07 hartman
+
+ * Should fix an issue with multiple monitors and the hiding of the mousecursor
+
+2003-02-14 Friday 18:22 sam
+
+ * ./src/libvlc.c: the --help output is now word-wrapped (Closes: #142).
+ * ./src/libvlc.c: removed unnecessary malloc() calls.
+ * ./src/libvlc.c: used {a,b,c} for lists; [a|b|c] is for optional args.
+
+2003-02-14 Friday 17:00 ipkiss
+
+ * exchanged directx' and waveout's capabilities because the latter
+ seems to be more reliable
+
+2003-02-14 Friday 13:48 jpsaman
+
+ Fixed deadlock upon unloading qte_main plugin.
+ Cleanup of debug messages.
+
+2003-02-14 Friday 13:44 jpsaman
+
+ Tuning package dependencies.
+
+2003-02-14 Friday 13:19 jpsaman
+
+ Updated opie control file for packaging.
+
+2003-02-14 Friday 13:01 jpsaman
+
+ Small improvement.
+
+2003-02-14 Friday 09:50 gbazin
+
+ * modules/audio_output/waveout.c: better buffer management and hopefully
+ fixed the S/PDIF output (Still untested though. Anybody here could test
+ this? ).
+
+2003-02-13 Thursday 21:53 massiot
+
+ Updated NEWS file for 0.5.1. PLEASE do your share and add what you think is
+ meaningful.
+
+2003-02-13 Thursday 17:31 sam
+
+ * ./configure.ac.in: we should look for -lxvidcore, not -lxvid.
+
+2003-02-13 Thursday 14:16 hartman
+
+ ALL:
+ - when a new stream is being loaded we select the current title in the
+ playlist.
+ - Cleaned up some of my previous commited code dealing with updating
+ the window title.
+
+2003-02-13 Thursday 02:00 hartman
+
+ *ALL: update the title of the window everytime the stream changes.
+
+2003-02-13 Thursday 01:14 hartman
+
+ * fixed a small bug
+
+2003-02-13 Thursday 00:09 hartman
+
+ * src/playlist/playlist.c:
+ - added an intf-change variable. This is set whenever you add or delete
+ an item in the playlist. You need to unset it yourself.
+ * modules/gui/macosx/intf.?:
+ - listen for external playlist changes. update view when playlist changes.
+ - activate/deactivate previous and next buttons and menuitems,
+ whenever the playlist gets changed.
+
+2003-02-12 Wednesday 23:26 jpsaman
+
+ Scripts for building and packaging vlc on Zaurus PDA.
+
+2003-02-12 Wednesday 23:26 jpsaman
+
+ Updated control files and buildscript for v0.5.1
+
+2003-02-12 Wednesday 23:13 jpsaman
+
+ The Qt Embedded video output plugin is now the preferred plugin when build for Opie or Qte environments.
+
+2003-02-12 Wednesday 23:09 jpsaman
+
+ Fixed Qt Embedded video output placing of video stream in window. Also fixed additional spacing between video lines.
+
+2003-02-12 Wednesday 23:08 massiot
+
+ * Italien translation, courtesy of Bruno <allevb@tin.it>.
+
+2003-02-12 Wednesday 17:13 jobi
+
+ * modules/access/vcd/vcd.*: fixed a warning
+
+2003-02-12 Wednesday 16:58 jobi
+
+ * modules/access/vcd/vcd.c: in entry points, track number should be read
+ as BCD (it should fix #244). Also fixed chapter indexing, so that it
+ correspond to the dvd one.
+
+2003-02-12 Wednesday 14:22 hartman
+
+ * modules/gui/macosx/controls.m:
+ - fixed the mute and volumeup volumedown when you use them mixed.
+ * src/audio_output/intf.c:
+ - set "saved-volume" on volume up, volume down.
+
+2003-02-12 Wednesday 13:42 massiot
+
+ Patch courtesy of gibalou :
+ * demux/mpeg/ts.c, demux/mpeg/system.c: Proper initialization of
+ i_continuity_counter,
+ * access/udp.c: Fixed win32 behavior when --mtu is set to a too small value,
+ * demux/mpeg/ts.c: Fixed detection of PAT/PMT change.
+
+2003-02-12 Wednesday 02:11 ipkiss
+
+ * compilation fix
+ * all files are stored in dos mode, or Borland won't compile some of
+ them...
+
+2003-02-11 Tuesday 18:05 massiot
+
+ * 0.5.1 German translation, courtesy of Felix Kühne <FK@aenneburghardt.de>.
+
+2003-02-11 Tuesday 17:20 babal
+
+ - Dolby Surround fix
+ - support for 6.1, 7.1, and possibly even 8.1 ! Not so sure though about
+ 6.1 since there is a doubt about where should be the Rear Center
+ coefficient in a decoded sample.
+ -> if anybody has an idea or even better a test stream...
+
+2003-02-11 Tuesday 16:19 hartman
+
+ * updated dutch strings
+
+2003-02-11 Tuesday 15:35 hartman
+
+ ALL: - changed vlc.app into VLC.app
+ modules/gui/macosx/vout.m: fixed a potential issue with the hiding of the
+ mousecursor.
+
+2003-02-11 Tuesday 15:24 hartman
+
+ * Updated ReadMe file
+ - some spelling issues
+ - remark about the current troubles with sound
+ - readded deinterlace remark
+ - Added info on multiple screens and sound devices
+ - updated the bugreporting URL
+ - Changed all occurences of vlc into VLC where appropriate
+
+2003-02-11 Tuesday 11:16 massiot
+
+ * modules/codec/lpcm.c: Attempt at supporting all channel configurations,
+ * Support for 7 and 7.1 channel configurations.
+
+2003-02-10 Monday 23:50 massiot
+
+ * modules/video_output/sdl.c: Real fix for the aout_Volume* problem.
+
+2003-02-10 Monday 23:16 marcari
+
+ * sdl.c : added includes (vlc/aout.h & aout_internal.h)
+ => to make volumeup/down compile
+
+2003-02-10 Monday 23:04 hartman
+
+ * the window of the video shows the official document icon, filename and
+ when command-clicked the path if the stream is a local file.
+ this is the expected window behaviour in osx.
+
+2003-02-10 Monday 22:22 massiot
+
+ * I ran --update-po for the last time before the 0.5.1 release (and I
+ mean it !)
+
+2003-02-10 Monday 22:18 hartman
+
+ * The dock should no longer be visible in fullscreen mode.
+
+2003-02-10 Monday 21:56 sam
+
+ * ./debian/rules: added code to avoid timestamp skews in the faad tree.
+
+2003-02-10 Monday 21:54 hartman
+
+ * only show last part of of file/url name in the playlist.
+
+2003-02-10 Monday 21:46 sam
+
+ * ./debian/rules: added missing icon in the vlc and wxvlc packages.
+
+2003-02-10 Monday 21:28 hartman
+
+ * fixed the black bar issue with window half/normal/double window sizes in
+ OSX. i had forgotten the aspectratio.
+
+2003-02-10 Monday 21:11 sam
+
+ * ./debian/rules: removed Debian kludges that do not really belong to the
+ official VLC tree.
+
+2003-02-10 Monday 20:57 sam
+
+ * ./debian/control: added the "VideoLAN" word in the long description so
+ that "apt-cache search videolan" returns vlc.
+
+2003-02-10 Monday 20:11 sam
+
+ * ./src/misc/modules_plugin.h.in: when opening the KDE plugin, we first
+ dlopen(libstdc++) to avoid dlopen(kde_plugin) from crashing. Call me evil.
+
+2003-02-10 Monday 18:12 sam
+
+ * ./configure.ac.in: disabled the i420_yuy2_mmx plugin when profiling with
+ gprof, because gcc is unable to build it without -fomit-frame-pointer
+ (Closes: #260).
+
+2003-02-10 Monday 17:43 massiot
+
+ * modules/audio_output/alsa.c: Fixed mono files output (thanks bozo !),
+ * Minor fixes.
+
+2003-02-10 Monday 16:53 sam
+
+ * ./src/misc/threads.c: fixed compilation of the gprof wrapper trick.
+ (partially fixes #260)
+
+2003-02-10 Monday 15:23 titer
+
+ Move the messages update function to another thread. It prevents it from
+ freezing the main window (cannot seek anymore, etc).
+
+2003-02-10 Monday 00:41 hartman
+
+ * another proof that the copy command in IE for Mac sucks. stupid stray chars.
+
+2003-02-10 Monday 00:16 massiot
+
+ * Enabled the gestures module by default,
+ * Run --update-po.
+
+2003-02-10 Monday 00:16 hartman
+
+ * restored old deinterlace menu. The on the fly code does not work as long
+ as the vout.m issue exists. but this is better then the current 'dummy'
+ code we have.
+
+2003-02-09 Sunday 23:42 sigmunau
+
+ *: a new mouse gestures interface, currently supporting back, forward, quit
+ fullscreen and a nice debug message when you draw a clockwise square. Video
+ output modules needs to be modified for this to work, but it should be minor
+ in modules supporting dvd navigation.
+
+ btw: it should be easy to add new gestures, ideas appreciated
+
+2003-02-09 Sunday 19:28 massiot
+
+ * Minor typographic corrections,
+ * Fixed a segfault in the Preferences window.
+
+2003-02-09 Sunday 17:10 stippi
+
+ modules/gui/beos/PreferenceWindow.h/.cpp
+
+ - added settings for screenshot path and image format
+
+ - removed "Save" button, added "Cancel" and "Revert" buttons
+
+ - added revert functionality
+
+ - changed class design for cleaner functionality,
+ separated ApplyChanges() into more functions
+ to have finer control
+
+ - added more error checking and fixed memory leaks
+ (config_GetPsz() returns char*, not const char*!)
+
+ - all settings are now correctly saved and restored
+
+ - some more cosmetic changes
+
+ modules/gui/beos/InterfaceWindow.h/.cpp
+
+ - updated vlc way of saving settings to be on par with BeOS way
+ and made it selectable in the code which way is used.
+ However, the VideoSettings are still only savable in
+ the BeOS way.
+
+ - if dvd menus are used, the navigation menu enables a
+ "Goto Menu" item. Unfortunately, I don't see a clean
+ way to really detect the usage of dvd/dvdold in the
+ currently playing stream. I wouldn't want to see
+ if a playlist item has "dvd:" or "dvdold:" prepended
+ at each interface update.
+
+2003-02-09 Sunday 13:25 fenrir
+
+ * sub.c : begun clean up
+
+2003-02-09 Sunday 12:23 sam
+
+ * ./configure.ac.in: fiddled with linking flags for the KDE plugin.
+
+2003-02-09 Sunday 12:21 sam
+
+ * ./debian/control: made lintian happier with package descriptions.
+ * ./debian/rules: added extra touch calls to prevent autobuilders from
+ launching autoconf/automake.
+
+2003-02-09 Sunday 12:19 sam
+
+ * ./modules/video_filter/transform.c: fixed a stupid typo preventing
+ initialization of the plugin.
+
+2003-02-09 Sunday 12:18 sam
+
+ * ./modules/gui/kde/preferences.cpp: fixed KDE 3.1 compilation.
+
+2003-02-09 Sunday 11:51 titer
+
+ Simplified volume functions
+
+2003-02-09 Sunday 02:01 ipkiss
+
+ * modules/gui/win32/mainframe.cpp: simplifications using the new
+ aout_Volume* API
+
+2003-02-09 Sunday 01:56 massiot
+
+ Fixed GTK compilation.
+
+2003-02-09 Sunday 01:50 massiot
+
+ * Added Step forward/Step backward feature.
+
+2003-02-09 Sunday 01:13 massiot
+
+ * aout_Volume* functions now do their own vlc_object_find() on the
+ audio output. Consequently, the first argument can be any vlc_object_t.
+ * modules/gui/macosx/*: greatly simplified volume functions ; you can now
+ call aout_Volume* even when there is no audio output, and the volume
+ will be saved for later use.
+
+2003-02-08 Saturday 22:43 massiot
+
+ Fixed previous commit.
+
+2003-02-08 Saturday 22:20 massiot
+
+ * src/extras/libc.c: New vlc_wraptext function,
+ * modules/gui/macosx/prefs.m: Wrap tool tips to 60 characters,
+ * src/input/input.c: Correctly parse MRL of the type
+ /Volumes/toto:titi/coincoin.mpg (closes #238 & #186)
+ * modules/access/*: Changed some msg_Warn into msg_Err
+ * po/fr.po: Updated French translation,
+ * configure.ac.in: Re-enabled Swedish translation,
+ * Makefile.am: Do not recompile everything everytime someone changes a .h
+
+2003-02-08 Saturday 21:43 hartman
+
+ * window half/normal/double Size commands
+ - black bar issue is not fixed. i removed 'myfix'
+
+2003-02-08 Saturday 20:32 massiot
+
+ * modules/codec/mpeg_video/parser.c: Do not stop decoding on SEQUENCE_END_CODE
+ * modules/gui/macosx/intf.m: VLC _m_edia _p_layer.
+
+2003-02-08 Saturday 19:14 asmax
+
+ * fixed the encoding
+ (Meuuh you can re-enable swedish ;)
+
+2003-02-08 Saturday 19:10 massiot
+
+ * Fixed misc typos in strings,
+ * Updated po files,
+ * New --buggy-psi options, to supports streams which don't update the
+ continuity counter in their PSI packets (walkenizes #sam).
+
+2003-02-08 Saturday 17:26 massiot
+
+ * configure.ac.in: Disabled Swedish translation since it doesn't use the
+ right charset,
+ * Implemented localization for audio-channels and video-device variables.
+
+2003-02-07 Friday 23:36 marcari
+
+ glibc 2.1 port for linupy (linux on a yopy pda)
+
+ * modules/access/*.c : added include <sys/time.h> for struct timeval
+ * ipv6.c : ipv6 is not fully supported under glibc2.1 (especially multicast)
+
+ VLC rulz on Yopy !
+
+2003-02-07 Friday 21:30 hartman
+
+ * Resize window fixes
+ - we should not resize the window in fullscreen
+ - fixed the black bars bug in half and double size
+ - position of top left corner should not change
+ - more efficient code
+
+2003-02-07 Friday 20:49 alexis
+
+ - FAQ : the first question of the "troubleshooting" section now tells the
+ user to delete VLC's configuration file.
+
+2003-02-07 Friday 20:23 hartman
+
+ * added half, normal and full size videowindow menuitems.
+ there seems to be a bug though somewhere. you end up with black bars in
+ half and double size.
+
+2003-02-07 Friday 18:43 ipkiss
+
+ * Fixed the "RichEdit line insertion error" bug (closes #246)
+ * Added a popup menu to copy log messages to the clipboard
+
+2003-02-07 Friday 16:51 massiot
+
+ Fixed a buffer leak with slice-I streams (thanks sam).
+
+2003-02-07 Friday 09:17 yves
+
+ - added missing buildrequires
+ - now autodetect on wich system we are:
+ rpm --rebuild should work out of box on rh and previous mdk systems.
+ - NO buildrequires on rh-like system. rh does not have a devel policy
+ - more redhat stuff: NO menu (i do not know their "propriatory" menu system yet)
+
+2003-02-07 Friday 01:32 hartman
+
+ * grrr changed the project file by accident. revert
+
+2003-02-07 Friday 01:31 hartman
+
+ * When you push backspace or delete in the playlist, it removes the selected item.
+
+2003-02-07 Friday 01:22 fenrir
+
+ * ffmpeg/audio : removed an old error (anyway it was harmless).
+ * mp4 : removed a bad initialisation. Erased all ending spaces.
+ * mpeg/audio : send i_rate to decoder (not yet usefull but ...)
+
+2003-02-07 Friday 01:09 sam
+
+ * ./src/interface/interface.c: interface variable is "intf", not "interface".
+
+2003-02-07 Friday 00:29 sam
+
+ * ./include/interface.h: grmbl, I forgot VLC_EXPORT did not support multiline
+ declarations. Should fix that later.
+
+2003-02-07 Friday 00:26 sam
+
+ * ./modules/access/dvdplay/demux.c: fixed a minor warning.
+
+2003-02-06 Thursday 23:59 sam
+
+ * ./modules/access/dvdplay/demux.c: the dvdplay plugin no longer sets the
+ "interface" variable to "dvdplay" (Closes: #178, #210, and probably a
+ bunch of others).
+ * ./src/interface/interface.c: added a safety check to circumvent the bug,
+ allowing a smooth upgrade.
+
+2003-02-06 Thursday 23:55 massiot
+
+ Fixed interface freezes in the OS X interface.
+
+2003-02-06 Thursday 23:01 sam
+
+ * ./src/misc/darwin_specific.m: completed our list of known languages and
+ made code simpler to read.
+
+2003-02-06 Thursday 21:56 sam
+
+ * ./debian/rules: build the SLP plugin by default.
+
+2003-02-06 Thursday 21:39 titer
+
+ Tuned BeOS priorities for a better playback on low-end computers.
+
+2003-02-06 Thursday 15:14 massiot
+
+ Fixed AFMT_AC3 and AFMT_S16_NE handling.
+
+2003-02-06 Thursday 13:47 hartman
+
+ * Changed a failed DecompressSequenceFrameS error into a warning. We don't
+ want to bug users with this when we resize a video.
+
+2003-02-06 Thursday 03:22 sam
+
+ * ./modules/misc/screensaver.c: screen saver disabling plugin; runs a thread
+ in the background to disable xscreensaver the jwz way (Closes: #58).
+
+ It's an interface plugin, trigger with "--extraintf screensaver".
+
+2003-02-06 Thursday 02:37 sam
+
+ * ./configure.ac.in: libmad and liba52 need to be explicitely disabled,
+ otherwise we fail with an error when they are not found.
+
+2003-02-06 Thursday 00:45 sam
+
+ * ./doc/faq/faq.sgml: updated config file location for OS X.
+
+2003-02-05 Wednesday 22:48 hartman
+
+ * Changed the wrong property in my recent commit. FIXED
+
+2003-02-05 Wednesday 22:11 sam
+
+ * ./modules/gui/gtk/gtk_callbacks.c: fixed a bug that caused crashes when
+ doing fullscreen or volume up from the popup menu.
+
+2003-02-05 Wednesday 16:23 hartman
+
+ * added a "Open CrashLog" button to the messages window in OSX.
+
+2003-02-05 Wednesday 14:58 hartman
+
+ * Added AppleScript support
+ * We can now handle mms:// etc on a systemwide level.
+ - No way to set this other then trough Explorer Prefs at the moment
+
+2003-02-05 Wednesday 02:31 hartman
+
+ * More support for handling URLs. Still need to create the scriptsuite.
+
+2003-02-05 Wednesday 01:36 hartman
+
+ * Added a Next and Previous item to the dockmenu
+ * Prelimanary support for making VLC the handler of ftp http mms and udp
+ URLs (on a systemwide level)
+
+2003-02-04 Tuesday 21:01 jpsaman
+
+ Closes bug #170
+
+2003-02-04 Tuesday 20:45 hartman
+
+ * We released an array that was in a autorelease pool. That's not necesarry
+
+2003-02-04 Tuesday 11:51 massiot
+
+ * modules/codec/mpeg_video/*: Support for Slice-I (aka intra slice refresh)
+ streams.
+
+2003-02-04 Tuesday 11:07 massiot
+
+ * modules/demux/mpeg/*: Fixed an uninitialized variable with TS streams
+ (thanks gibalou !).
+
+2003-02-04 Tuesday 10:07 massiot
+
+ * modules/access/*: Fixed compilation problems with "struct timeval".
+
+2003-02-03 Monday 21:47 sam
+
+ * ./bootstrap: we don't fail if gettext is too old and there is no
+ ABOUT-NLS in the tree.
+
+2003-02-03 Monday 21:38 massiot
+
+ Now developing 0.5.1-cvs.
+
+2003-02-03 Monday 19:45 sam
+
+ * ./debian/woody-buildpackage: enabled build-deps checking.
+
+2003-02-03 Monday 17:18 stippi
+
+ modules/gui/beos/InterfaceWindow.h/.cpp
+
+ - improved file loading:
+ - contents of sub folders can optionally be loaded too
+ - files are loaded in expected order from filepanel
+ _and_ drag'n'drop
+ - file panel accepts folders to load
+ - saving of playlist's display mode
+ - added updating of interface when playlist is modified
+ while nothing is playing
+ - added compatibility for SoundPlay's drag'n'drop message format
+
+ modules/gui/beos/ListViews.h/.cpp
+
+ - implemented reversal of playlist
+ - list can display full path or file name only
+ - drag'n'drop interaction with SoundPlay
+
+ modules/gui/beos/MediaControlView.cpp
+
+ - cosmetic fix
+
+ modules/gui/beos/PlayListWindow.h/.cpp
+
+ - added reverse sort command to edit menu
+ - added view menu, to allow the user to display paths
+ or only names in the list
+
+2003-02-03 Monday 16:07 alexis
+
+ Small fix.
+
+2003-02-03 Monday 11:25 alexis
+
+ Article format, instead of book format.
+ Few typos.
+
+2003-02-03 Monday 02:26 sam
+
+ * ./debian/rules: more Debian Woody fixes. Grrrr!
+
+2003-02-03 Monday 01:32 sam
+
+ * ./modules/visualization/xosd/xosd.c: Woody compilation fixed.
+ * ./debian/woody-buildpackage: sed syntax fixed.
+
+2003-02-03 Monday 00:56 sam
+
+ * ./share/Makefile.am: we weren't distributing the font!
+
+2003-02-03 Monday 00:43 sam
+
+ * Updated ChangeLog and pofiles.
+
+2003-02-03 Monday 00:39 sam
+
+ * ./modules/audio_output/alsa.c: Woody ALSA compilation fix.
+
+2003-02-03 Monday 00:23 sam
+
+ * ./debian/control: missing build dependencies.
+
+2003-02-03 Monday 00:00 massiot
+
+ German translation, croutesy of Felix Kuehne.
+
+2003-02-02 Sunday 23:11 massiot
+
+ Worked around a bug with the Screens menu and localization.
+
+2003-02-02 Sunday 20:59 hartman
+
+ * OSX version can open .asx files. so we need to let the os know that ;)
+
+2003-02-02 Sunday 20:21 sam
+
+ * ./include/vlc_config.h: changed "VideoLAN Client" into VLC.
+
+2003-02-02 Sunday 20:07 sam
+
+ * ./debian/vlc.desktop: removed unnecessary file.
+
+2003-02-02 Sunday 20:01 sam
+
+ * ./debian/Makefile.am: added woody-buildpackage, removed *.woody.
+
+2003-02-02 Sunday 20:01 sam
+
+ * ./debian/changelog: updated Debian changelog.
+
+2003-02-02 Sunday 19:45 sam
+
+ * ./ChangeLog: used cvs2cl (./cvs2cl.pl --hide-filenames --no-wrap -w
+ --stdout | sed -e 's/^[^0-9]/ /' -e 's/^ *$//' | uniq).
+
+2003-02-02 Sunday 18:57 sam
+
+ * ./debian/woody-buildpackage: finished Woody build script.
+
+2003-02-02 Sunday 18:12 sam
+
+ * ./po/de.po: german translation updates from Felix Kühne.
+
+2003-02-02 Sunday 18:09 jpsaman
+
+ Added ffmpeg package to list of depenencies.
+
+2003-02-02 Sunday 17:18 sam
+
+ * ./debian/woody-buildpackage: added a script to build .debs on woody.
+
+2003-02-02 Sunday 16:08 sam
+
+ * ./NEWS: a few updates from gibalou.
+
+2003-02-02 Sunday 11:29 stippi
+
+ cosmetic fix (drop mark would reappear if SHIFT was pressed)
+
+2003-02-02 Sunday 09:17 titer
+
+ '--demuxdump-file -' dumps to standard output.
+ (useful for operating systems which do not have '/dev/stdout'
+ nor mkfifo)
+
+2003-02-02 Sunday 04:17 sam
+
+ * renamed debian/README into debian/README.Debian.
+
+2003-02-02 Sunday 04:07 sam
+
+ * ./debian: more packaging stuff.
+
+2003-02-02 Sunday 04:01 sam
+
+ * ALL: removed "VideoLAN Client" in favour of "VLC media player" in a lot
+ of places.
+
+2003-02-02 Sunday 03:38 sam
+
+ * ./doc/vlc.1: updated manpage.
+
+2003-02-02 Sunday 03:08 sam
+
+ * ./po/it.po: ultimate italian fixes by Bruno Vella.
+
+2003-02-02 Sunday 03:03 sam
+
+ * ./debian/*: tuned packaging.
+
+2003-02-02 Sunday 02:58 massiot
+
+ * Bumped up revision number to 0.5.0
+
+2003-02-02 Sunday 02:11 sam
+
+ * ./po/it.po: updated italian translation, courtesy of Bruno Vella.
+
+2003-02-02 Sunday 01:37 sam
+
+ * ./po/*: more interface strings harmonization.
+
+2003-02-02 Sunday 01:23 jobi
+
+ * NEWS: readded deleted entries, sorry about that.
+
+2003-02-02 Sunday 00:57 jobi
+
+ * NEWS: VCD entry points and iso files
+ * include/audio_output.h: more proper freebsd compilation fix
+ * modules/audio_output/oss.c: if /dev/dsp is used, use another output.
+
+2003-02-02 Sunday 00:49 massiot
+
+ * README.MacOSX.rtf: Typos
+ * include/vlc_threads.h: Lowered OS X priorities to avoid locking the machine
+ * modules/access/dvdread/input.c: Fixed a long-standing bug when switching
+ titles.
+
+2003-02-02 Sunday 00:46 sam
+
+ * ./po/*: more s/vlc/VLC/ changes.
+
+2003-02-02 Sunday 00:29 sam
+
+ * ./src/libvlc.h: changed "vlc" into "VLC" in libvlc's help messages. More
+ to come.
+
+2003-02-02 Sunday 00:05 sam
+
+ * ./NEWS: a few updates (translations, mozilla plugin).
+
+2003-02-01 Saturday 23:46 massiot
+
+ * modules/gui/macosx/*: Fixed localization bugs
+ * po/fr.po: Updated French translation
+ * extras/MacOSX/vlc.pbproj/project.pbxproj: Version is 0.5.0
+
+2003-02-01 Saturday 23:41 yves
+
+ - ready for general 0.5.0 consumption
+ - activated dvb (with a special workaround for mdk kernel), dv and libdvdplay plugin
+ - more wxwindow stuff.
+ - fixes here and here.
+ - added more doc files like NEWS, THANKS etc.
+ - still lacking mozilla plugin :(
+
+2003-02-01 Saturday 23:39 sam
+
+ * ./src/libvlc.c: atomic initialization of the main module in VLC_Init()
+ instead of VLC_Create(), so that its strings are translated (was #92).
+
+2003-02-01 Saturday 23:28 sigmunau
+
+ NEWS: we did support .mp3 in 0.4.x. Added that we support .asx and .html
+ with embedded wmp
+
+2003-02-01 Saturday 23:15 sam
+
+ * ./AUTHORS: added Garf and updated entries.
+
+2003-02-01 Saturday 23:08 sam
+
+ * ./INSTALL.libmad: removed that file; if one does not know how to build
+ and install a library, he'd better not fiddle with VLC.
+
+2003-02-01 Saturday 22:21 ipkiss
+
+ * modules/gui/win32/win32.cpp: fixed a stupid bug (closes #155)
+ * modules/gui/win32/menu.cpp: removed some ^M chars
+
+2003-02-01 Saturday 22:03 babal
+
+ - Win32 preference dialog box
+
+2003-02-01 Saturday 21:39 ipkiss
+
+ * Win32 port
+
+2003-02-01 Saturday 21:24 titer
+
+ BeOS news.
+
+2003-02-01 Saturday 21:23 sam
+
+ * ./debian/control.woody, ./debian/rules.woody: placeholders for Debian
+ woody specific builds. Will fill them in a moment.
+
+2003-02-01 Saturday 21:20 massiot
+
+ Tarkin, Tremor and Theora are only available when compiling from sources.
+
+2003-02-01 Saturday 21:10 massiot
+
+ Forgot Tremor.
+
+2003-02-01 Saturday 21:04 jpsaman
+
+ Checking in packageing files.
+
+2003-02-01 Saturday 20:59 jpsaman
+
+ Updated for iPaq port
+
+2003-02-01 Saturday 20:34 massiot
+
+ * configure.ac.in: worked around an ffmpeg-cvs detection problem on OS X
+ * Makefile.am: fixed FAQ, THANKS and NEWS handling in package* rules
+ * src/misc/darwin_specific.m: more generic language detection
+ * NEWS: summarized changes from 0.4.6 to 0.5.0
+
+2003-02-01 Saturday 19:04 sam
+
+ * ./po/it.po: a few corrections.
+
+2003-02-01 Saturday 18:54 sam
+
+ * ./mozilla/vlcshell.cpp: fixed the Mozilla plugin's target drawable.
+ * ./modules/video_output/directx/directx.c, ./modules/video_output/x11/x11.c,
+ ./modules/video_output/x11/xvideo.c: removed the drawable configuration
+ variables which are now deprecated.
+
+2003-02-01 Saturday 18:53 sam
+
+ * ./src/libvlc.c: fixed a segfault on exit, libvlc needs to be
+ detached before being destroyed.
+
+2003-02-01 Saturday 18:41 sam
+
+ * ./NEWS: added an empty NEWS file.
+ * ./bootstrap: now that we have the NEWS file, --foreign is no longer
+ required when calling automake.
+
+2003-02-01 Saturday 16:33 massiot
+
+ Updated Italian translation courtesy of Bruno Vella.
+
+2003-02-01 Saturday 16:20 massiot
+
+ sam p0\/\/3r !
+
+2003-02-01 Saturday 12:01 stippi
+
+ Changes done since Feb 28 2003:
+
+2003-02-01 Saturday 11:48 alexis
+
+ * common/stylesheet-print-noicones.dsl : stylesheet for PS/PDF/RTF output
+ * faq/Makefile: added PS/PDF/RTF targets
+ * faq/faq.sgml: SGML enhancements and few modifications
+
+2003-02-01 Saturday 09:40 babal
+
+ - fixed a compilation issue with C compilers
+
+2003-02-01 Saturday 01:21 fenrir
+
+ * asf : trying to fix pts handling.
+
+2003-01-31 Friday 22:35 sam
+
+ * ./debian/vlc.docs, ./Makefile.am: added THANKS to the distributed files.
+
+2003-01-31 Friday 22:34 sam
+
+ * split AUTHORS into AUTHORS and THANKS, removed STATUS which wasn't
+ kept up to date (and almost everything advertised in it was done).
+
+2003-01-31 Friday 18:53 lool
+
+ * removed FAQ pointing to doc/faq/ not to confuse users (thanks sam)
+
+2003-01-31 Friday 16:56 sam
+
+ * ./configure.ac.in: I was told some versions of mingw32 support neither
+ -mms-bitfields nor -fnative-struct.
+
+2003-01-31 Friday 15:24 zorglub
+
+ * doc/faq/Makefile: added "text" and "clean" targets.
+ * doc/faq/faq-alone.sgml: Fixed build issues, added FDL, and legal notice.
+ * doc/faq/faq.sgml: Fixed build issues, improved the SGML translation.
+ * doc/faq/fdl.sgml: text of the FSF Free Documentation License.
+
+2003-01-31 Friday 13:52 sam
+
+ * ./src/libvlc.c: strings in the main module are now translated (fixes: #92).
+
+2003-01-31 Friday 11:38 sam
+
+ * ./po/de.po: full german translation, courtesy of Felix Kühne.
+
+2003-01-31 Friday 11:23 massiot
+
+ Fixed a major bug of people who like to declare vars "unsigned int"
+ when they can be -1 :p (why haven't we spotted that before ??).
+ Closes #152.
+
+2003-01-31 Friday 10:54 sam
+
+ * ./modules/gui/gtk/gtk_callbacks.c: fixed a crash when selecting fullscreen
+ while there was no input (Closes: #153).
+
+2003-01-31 Friday 10:51 sam
+
+ * ./modules/gui/gtk/gnome.glade, ./modules/gui/gtk/gtk.glade: moved the
+ Audio and Subtitles submenus into the Audio and Video menus.
+
+2003-01-31 Friday 10:14 sam
+
+ * ./src/audio_output/mixer.c: minor cosmetic fix in output message.
+
+2003-01-31 Friday 09:51 sam
+
+ * ./modules/gui/gtk/gnome.c, ./modules/gui/gtk/gtk.c: fixed uninitialized
+ variables.
+
+2003-01-31 Friday 09:48 sam
+
+ * ./configure.ac.in: complain when ALSA headers are not found but
+ --enable-alsa was specified.
+
+2003-01-31 Friday 06:45 titer
+
+ Minor GUI fixes
+
+2003-01-31 Friday 02:53 jlj
+
+ * ./modules/gui/macosx: Defeated some deadlocks.
+ World domination ... is at hand.
+
+2003-01-30 Thursday 21:35 babal
+
+ - fixed a segfault occuring when the preference dialog box was destroyed
+
+2003-01-30 Thursday 20:59 sam
+
+ * ./src/misc/configuration.c: when an invalid short option is found, use
+ the optopt variable instead of the current value of optind (Closes: #148).
+
+2003-01-30 Thursday 19:14 gbazin
+
+ * src/video_output/video_output.c: we were still using free instead of
+ vout_DestroySubPicture in one place.
+ * modules/codec/spudec/parse.c: we now make sure we don't add several times
+ the same highlight callback.
+
+2003-01-30 Thursday 18:07 lool
+
+ * converted FAQ to SGML
+ * SGML sucks, this is absolutely ugly, please reread
+
+2003-01-30 Thursday 16:36 gbazin
+
+ * modules/codec/spudec/spudec.c, modules/codec/spudec/text.c: fixed the
+ race condition between spudec and vout. This patch may not be all that
+ nice because it does a lot of vlc_object_find() but it is the only
+ solution I've been able to come-up with.
+ Oh and I didn't fix the memory leak caused by the font when using text
+ subtitles. If the vout changes while the spudec is running then we don't
+ unload this font.
+
+2003-01-30 Thursday 15:46 hartman
+
+ * modules/gui/macosx/intf.m
+ - fixed a warning about parentheses
+
+2003-01-30 Thursday 15:39 hartman
+
+ * ./modules/gui/macosx/intf.m:
+ - we close the video window after a video is done playing.
+
+2003-01-30 Thursday 12:38 gbazin
+
+ * src/video_output/vout_subpictures.c: fixed a few race conditions that
+ were triggered by the dvdplay plugin.
+
+2003-01-30 Thursday 10:44 massiot
+
+ Keep -O2 in --disable-optimizations mode, cause it can't harm...
+
+2003-01-30 Thursday 02:16 gbazin
+
+ * modules/codec/mpeg_video/headers.c: fixed non-initialized variable in
+ PictureDisplayExtension(). This does also fix problems with the dvdplay
+ plugin and menus with still pictures.
+
+2003-01-30 Thursday 00:39 massiot
+
+ * modules/codec/mpeg_video/headers.c: more checks in PictureDisplayExtension,
+ * modules/gui/macosx/intf.m: one of the threads wasn't in real-time
+ priority !!!
+ * include/vlc_threads.h: tuned up OS X priorities
+
+2003-01-29 Wednesday 21:54 fenrir
+
+ * asf : more sanity check for broken files.
+
+2003-01-29 Wednesday 18:14 hartman
+
+ intf: the slower/faster buttons should not be continious.
+ project: the source files were included in the Resources. No more.
+
+2003-01-29 Wednesday 18:10 sam
+
+ * ./modules/gui/gtk/gnome.glade, ./modules/gui/gtk/gtk.glade: we disable
+ the title and chapter dialogs when DVD menus are activated.
+
+2003-01-29 Wednesday 17:28 gbazin
+
+ * modules/gui/gtk/*: changed the disc open dialog to allow for title and
+ chapter 0. When title or chapter 0 are selected, they do not appear in
+ the MRL.
+
+2003-01-29 Wednesday 17:07 massiot
+
+ New nl translation, courtesy of dj hartman.
+
+2003-01-29 Wednesday 15:55 sam
+
+ * ./modules/access/dvdplay/intf.c: added a sanity check upon initialization
+ in case the input dies before we even spawned our dvdplay interface
+ (Closes: #141).
+
+2003-01-29 Wednesday 15:15 sam
+
+ * ./po/ja.po: updated japanese translations, courtesy of KKI.
+
+2003-01-29 Wednesday 14:03 gbazin
+
+ * include/vlc_threads.h: VLC_THREAD_PRIORITY_VIDEO equals
+ THREAD_PRIORITY_BELOW_NORMAL under Win9x/Me.
+
+2003-01-29 Wednesday 12:59 gbazin
+
+ * modules/demux/ogg.c: bug fix when switching between vorbis channels.
+
+2003-01-29 Wednesday 11:41 jlj
+
+ * ./modules/gui/macosx/controls.m: fixed bug in my previous commit.
+
+2003-01-29 Wednesday 11:34 jlj
+
+ * core/playlist: PLAYLIST_PAUSE, playlist_IsPlaying, playlist_IsEmpty
+ * modules/gui/macosx: started getting rid of p_intf->p_sys->p_input
+ and using p_playlist->p_input instead.
+
+2003-01-29 Wednesday 11:17 gbazin
+
+ * modules/access/dvdplay/access.c: fixed subtitles with the dvdplay plugin
+ (closes #122).
+ * modules/access/dvdplay/es.c: check "audio-channel" and "spu-channel" user
+ settings (closes #122).
+
+2003-01-29 Wednesday 09:54 sam
+
+ * ./modules/audio_output/arts.c: fixed aRts output and removed debug
+ messages that were lying around.
+
+2003-01-29 Wednesday 00:02 titer
+
+ enabled changing filters on the fly
+
+2003-01-28 Tuesday 23:55 massiot
+
+ Not sure the buffer was large enough.
+
+2003-01-28 Tuesday 23:38 fenrir
+
+ * mpeg_audio.c : due to mpeg 2.5, max frame size is twice as I though.
+
+2003-01-28 Tuesday 22:52 sam
+
+ * ./modules/audio_output/esd.c: fixed esd audio output (Closes: #139).
+
+2003-01-28 Tuesday 22:03 sam
+
+ * ./src/video_output/video_output.c: don't try to change aspect ratio if it
+ has been overriden by the user (Closes: #79).
+ * ./modules/access/dvd/access.c: renamed "dvd-css-method" to "dvdcss-method".
+ * ./modules/*: fixed a few capitalization issues.
+
+2003-01-28 Tuesday 21:18 gbazin
+
+ * modules/gui/wxwindows/open.cpp: minor bug-fix + allow user to select
+ title 0 when using the dvdplay plugin (title 0 = menu).
+
+2003-01-28 Tuesday 21:17 fenrir
+
+ * mpeg_audio.c : fixed a stack corruption. fprintf 1 - gdb 0.
+
+2003-01-28 Tuesday 21:08 sam
+
+ * ./modules/gui/kde/kde.cpp: the interface rc file defaults to the one in
+ DATA_PATH.
+ * ./modules/gui/wxwindows/*.cpp: fixed minor warnings.
+
+2003-01-28 Tuesday 21:06 sam
+
+ * ./debian/*: activated the wxwindows plugin.
+
+2003-01-28 Tuesday 20:02 sam
+
+ * ./toolbox: made a few glade-generated strings non-translatable.
+ * ./po/*: fixed spelling errors in pofiles.
+
+2003-01-28 Tuesday 17:14 sam
+
+ * ./debian/control: removed versioned dependency on libxosd.
+ * ./debian/rules: added comments here and there.
+
+2003-01-28 Tuesday 17:11 sam
+
+ * ./bootstrap, ./toolbox: moved the Glade bugs fixing to toolbox, now
+ use "./toolbox --fix-glade" to generate and fix source files.
+ * ./include/vlc_common.h: fixed compilation warnings.
+
+2003-01-28 Tuesday 16:57 sam
+
+ * ALL: fixes for various compilation warnings and spelling errors.
+
+2003-01-28 Tuesday 16:52 sam
+
+ * ./modules/visualization/xosd/xosd.c: fixed compilation with version 2 of
+ libxosd.
+
+2003-01-28 Tuesday 16:47 hartman
+
+ ALL: updated deinterlace to work on the fly. there is a but in vout.m:433
+ jlj will need to fix that.
+ there is no feedback to the interface as of yet
+
+2003-01-28 Tuesday 15:59 hartman
+
+ * ./modules/gui/macosx/vout.m: removed the resizebar. too much of a hack
+ * ./README.MacOSX.rtf: updated deinterlace and resize info
+
+2003-01-28 Tuesday 15:05 massiot
+
+ We are now able to parse :
+ dvdread:/Volumes/to@to/VIDEO_TS@1,1
+ dvdplay:/Volumes/to@to/VIDEO_TS@1,1
+ Closes #77
+
+2003-01-28 Tuesday 14:49 sigmunau
+
+ fixed another possible crash
+
+2003-01-28 Tuesday 14:41 gbazin
+
+ * modules/codec/vorbis.c: fixed parsing of vorbis comments. (closing #69)
+
+2003-01-28 Tuesday 14:00 fenrir
+
+ * gtk: fixed 'cannot find file.xpm'.
+ * wxwindows: compilation fix for older wxwindows header.
+
+2003-01-28 Tuesday 13:07 gbazin
+
+ * src/video_output/video_output.c: oops, fixed a bug I just introduced.
+
+2003-01-28 Tuesday 13:03 gbazin
+
+ * modules/video_filter/deinterlace/deinterlace.c,
+ modules/video_output/x11/xcommon.c: modified debug messages.
+
+2003-01-28 Tuesday 12:30 gbazin
+
+ * src/video_output/video_output.c, include/video_output.h: modified vout_Request() to take into account the
+ filter chain. If the filter chain has changed, a new vout will be respawned allowing to switch filters on
+ the fly. This is still a bit hacky but to do it nicely will require implementing inheritance in object
+ variables.
+ * modules/video_filter/deinterlace/deinterlace.c: added a "deinterlace-mode" object variable to allow
+ switching deinterlace modes on the fly.
+ * modules/gui/gtk/menu.c: updated the deinterlace menu.
+ * include/vlc_common.h: compilation fixes for gtk_main and gnome_main.
+
+2003-01-28 Tuesday 12:23 massiot
+
+ Do not show the channels menu when the input stream is mono, closing #117.
+
+2003-01-28 Tuesday 10:05 titer
+
+ * sanity Lock()s
+
+2003-01-28 Tuesday 08:17 titer
+
+ * beos/* : do not forgot to destroy the Messages window, so vlc does
+ lock when exiting
+ * missing cvsignores
+
+2003-01-28 Tuesday 08:11 yves
+
+ - new video_output/vout_encoder plugin.
+ - new demux/a52sys plugin.
+
+2003-01-28 Tuesday 03:46 sam
+
+ * ./modules/audio_output/esd.c: fixed a stack space leak (Closes: #113).
+
+2003-01-28 Tuesday 03:11 sam
+
+ * ./include/vlc_common.h: removed duplicate macro definitions in the gtk
+ and gnome plugins.
+
+2003-01-28 Tuesday 02:53 sam
+
+ * ./configure.ac.in: first step in the world domination roadmap, setting
+ the CVS version to -test4.
+
+2003-01-28 Tuesday 02:03 sam
+
+ * ./po/*: spelling fixes.
+
+2003-01-28 Tuesday 01:50 hartman
+
+ ALL: the next and previous buttons first work through the chapters. Only
+ then they turn to the playlist.
+
+2003-01-28 Tuesday 00:22 sam
+
+ * ./configure.ac.in: fixed -lm flags for the distort and adjust plugins.
+
+2003-01-27 Monday 23:48 massiot
+
+ Additional check on p_first_byte_to_mix.
+
+2003-01-27 Monday 23:42 sam
+
+ * ./bootstrap: removed usage of $^ which is not compatible with BSD or
+ Solaris make.
+
+2003-01-27 Monday 22:50 sam
+
+ * ./src/audio_output/output.c: fixed return with a value in function
+ returning void.
+
+2003-01-27 Monday 22:42 sam
+
+ * ./include/vlc_common.h: if we don't have strndup but gnome.h defines it
+ anyway, do not provide our custom version.
+
+2003-01-27 Monday 21:44 ipkiss
+
+ * Fixed a segfault (closes #132)
+
+2003-01-27 Monday 21:35 jobi
+
+ * ALL: some FreeBSD compilation fixes. gnome plugin still won't compile,
+ at least on FreeBSD 5.0
+
+2003-01-27 Monday 17:41 ipkiss
+
+ * src/misc/objects.c: vlc_list_find now returns a (vlc_list_t *)
+ instead of a (vlc_list_t); this modification was needed because BCB
+ doesn't like at all when a function (compiled with mingw32) returns
+ a struct...
+ * ALL: modified the files to take this change into account
+ * modules/gui/win32/menu.cpp: enabled the "Add interface" command
+
+2003-01-27 Monday 16:28 fenrir
+
+ mms: another memory leak
+ avi: comment out a debug statment.
+
+2003-01-27 Monday 10:29 titer
+
+ Disabled DVD menus by default for 0.5.0
+
+2003-01-27 Monday 01:42 ipkiss
+
+ * The space bar is a hotkey for pause/resume.
+
+2003-01-27 Monday 00:08 jlj
+
+ * ./modules/gui/macosx/intf.[mh]: Fixed message panel memory leak. Textview
+ is now updated on panel BecomeKey.
+ * ./modules/gui/macosx/prefs.m: Decreased width of prefs panel.
+
+2003-01-26 Sunday 22:57 gbazin
+
+ * modules/gui/gtk/gnome.c, modules/gui/gtk/gtk.c: input_Seek() was incorrectly triggered while playing some
+ DVD menus.
+
+2003-01-26 Sunday 18:31 babal
+
+ - menu checkbox outside of title/chapter groupbox
+
+2003-01-26 Sunday 18:02 babal
+
+ - buttons are left aligned and their size comforms to Windows XP visual
+ guidelines
+
+2003-01-26 Sunday 16:37 gbazin
+
+ * modules/audio_output/waveout.c: multichannel and spdif support (spdif untested).
+
+2003-01-26 Sunday 14:53 hartman
+
+ * Added myself to list of authors of these files. i had forgotten to do this.
+
+2003-01-26 Sunday 14:52 fenrir
+
+ * all: raah, clean up glade output.
+
+2003-01-26 Sunday 14:49 fenrir
+
+ * added stream output dialog box.
+
+2003-01-26 Sunday 13:37 gbazin
+
+ * src/audio_output/input.c, src/audio_output/mixer.c: Fixed an annoying bug in the mixer.
+ (p_input->p_first_byte_to_mix sometimes need to be reset)
+ * modules/gui/wxwindows/interface.cpp: fixed the slider under wx-gtk.
+
+2003-01-26 Sunday 12:34 fenrir
+
+ * avi : fix play back for some broken avi
+
+2003-01-26 Sunday 10:36 gbazin
+
+ * modules/gui/wxwindows/*: Fixed the open dialog on win32.
+ Better slider management in the main interface. Misc other small fixes.
+
+2003-01-26 Sunday 08:28 titer
+
+ Added some colors.
+
+2003-01-26 Sunday 03:55 ipkiss
+
+ * modules/gui/win32: replaced BitBtns with Buttons everywhere, and
+ put "OK" and "Cancel" buttons in an horizontal layout.
+ Also updated a few properties here and there.
+
+2003-01-26 Sunday 02:22 ipkiss
+
+ * modules/video_output/directx: added a configuration variable and a
+ "normal" one to set the vout window on top of ther windows
+ * modules/gui/win32: the interface can use these variables
+ (almost closes #84)
+
+2003-01-26 Sunday 00:51 sam
+
+ * ./modules/gui/win32/menu.cpp: fixed a crash in the navigation menu
+ generation.
+
+2003-01-25 Saturday 21:34 hartman
+
+ * changed the bugreporting url
+
+2003-01-25 Saturday 20:15 titer
+
+ Added a window to see vlc messages.
+
+2003-01-25 Saturday 18:42 hartman
+
+ * ./README.MacOSX.rtf: added two remarks on subtitle support.
+ * ./extras/MacOSX/vlc.pbroj/project.pbxproj
+ - Added .wma filetype
+ - Added README, COPYING etc. to resources
+ * ALL: Added a Help menu.
+
+2003-01-25 Saturday 18:09 fenrir
+
+ * faad : clean up.
+
+2003-01-25 Saturday 17:57 fenrir
+
+ * all: fixed wrong usage of input_DeletePES.
+
+2003-01-25 Saturday 17:21 fenrir
+
+ *mp4: fixed segfault when it fails to start a decoder and has specific
+ informations to send.
+
+2003-01-25 Saturday 16:59 fenrir
+
+ * ffmpeg: fixed memory leaks.
+
+2003-01-25 Saturday 16:58 fenrir
+
+ * all : fixed some memory leaks thanks valgrind.
+
+2003-01-25 Saturday 12:42 hartman
+
+ * README.MacOSX.rtf: Updated Readme for new release. Added section on
+ subtitles and on bugreporting.
+ * extras/MacOSX/vlc.pbproj/project.pbxproj: Added .wmv, .asf, .ogm, .dv,
+ .sub and .srt files.
+
+2003-01-25 Saturday 12:00 hartman
+
+ * Reverted back to non metal windows as dictated by Apple's User Interface
+ Guidelines. Only the controller window stays metallic.
+
+2003-01-25 Saturday 03:12 fenrir
+
+ * avi: no more segfault when we have 'max buffer allocation reached'
+ * all: fixed(kludged ?) the fact that when we have a 'max buffer allocation reached'
+ we cannot send null packet to decoder.
+
+2003-01-25 Saturday 01:03 titer
+
+ * store windows sizes in the vlc configuration file
+ * fixed an interface bug when launching a file from the command line
+ * minor fixes or enhancements
+
+2003-01-24 Friday 18:25 hartman
+
+ * changed the CONFIG_DIR for Darwin into Library/Preferences/VLC
+
+2003-01-24 Friday 16:19 hartman
+
+ * code we migh use in the future to change the subfile we use.
+ not very useful now because of the .avi requirement to start/stop before
+ loading/displaying the subs.
+
+2003-01-24 Friday 14:35 hartman
+
+ ALL: fixed the deinterlace menuiteM
+ cvS: ----------------------------------------------------------------------
+
+2003-01-24 Friday 14:34 hartman
+
+ ALL: fixed the deinterlace menuitem
+
+2003-01-24 Friday 14:13 sam
+
+ * ./doc/bugreport-howto.txt: minor updates.
+
+2003-01-24 Friday 12:01 sam
+
+ * ./configure.ac.in: removed the --with-bcbuilder flag.
+ * ./INSTALL.win32: updated accordingly.
+
+2003-01-24 Friday 06:31 titer
+
+ * vlc_threads.h: lower a priority that made sound choppy on not-so-fast
+ BeOS computers (closes #119)
+ * others: removed old printf or unused code.
+
+2003-01-24 Friday 06:21 hartman
+
+ * ./modules/gui/macosx/vout.m: the mousepointer is hidden in fullscreen view
+ after 2 seconds.
+
+2003-01-24 Friday 02:31 hartman
+
+ * when the playlist is selected and you push the spacebar we pause/play
+ the movie. this makes the behaviour more consistent, though the solution
+ is somewhat unclean. We should fix this on a higher level but i don't see
+ how we could/should.
+
+2003-01-24 Friday 00:57 babal
+
+ - added a NULL pointer test
+ - cosmetic changes
+
+2003-01-24 Friday 00:53 hartman
+
+ * the volume slider could only be dragged, not clicked. removed some
+ useless code as well.
+
+2003-01-24 Friday 00:17 hartman
+
+ * made a quick hack to create a resize bar. not sure if we should keep this.
+
+2003-01-23 Thursday 23:57 gbazin
+
+ * modules/gui/wxwindows/open.cpp: New "open dialog" that mimics the one from the gtk interface.
+ * modules/gui/wxwindows/popup.cpp: Started implementing the popup menu.
+ * modules/gui/wxwindows/interface.cpp: Got rid of the pause button. The play button now acts as a
+ play/pause button depending on the context.
+ * modules/gui/wxwindows/*: A few hacks needed to make the win32 version useable.
+
+2003-01-23 Thursday 23:51 massiot
+
+ * Resized elements in the open panel,
+ * modules/gui/macosx/vout.m: Only hide the menubar and cursor if fullscreen
+ mode is on the primary screen,
+ * po/*: Updated po files.
+
+2003-01-23 Thursday 22:57 hartman
+
+ * ./extras/MacOSX/Resources/English.lproj/MainMenu.nib/objects.nib
+ - oops, i enlarged the timeslider by accident. fixed
+ * ./modules/gui/macosx/controls.m
+ - fixed a mutex_lock issue
+
+2003-01-23 Thursday 22:39 hartman
+
+ ALL: - made some panels into windows.
+ - made the background picture non editable (removes the text cursor)
+ - added slowmotion button
+
+2003-01-23 Thursday 22:25 hartman
+
+ * ./modules/gui/macosx/controls.m
+ - changed the slower button into a slowmotion button
+ - fixed a forgotten mutex_unlock
+ * ./modules/gui/macosx/intf.m
+ - added the slowmotion button
+ - some windows shouldn't register in the "Window" menu
+ * ./modules/gui/macosx/open.m
+ - allow multiple file selection
+
+2003-01-23 Thursday 21:47 massiot
+
+ * Minor changes to the open panel, added AVI stream output option,
+ * modules/gui/macosx/open.m: "Open File" is back,
+ * modules/codec/mpeg_video/synchro.c: Fixed a counting bug.
+
+2003-01-23 Thursday 17:18 babal
+
+ - menus disabled by default
+ - cosmetic changes
+
+2003-01-23 Thursday 17:13 massiot
+
+ Fixed a segfault with quitting when no audio output plug-in was found
+ (closes #108).
+
+2003-01-23 Thursday 16:17 ipkiss
+
+ * use 'dvdold' instead of 'dvd'
+
+2003-01-23 Thursday 15:53 sam
+
+ * ./modules/misc/network/ipv4.c: we use INADDR_NONE instead of -1 (an old
+ suggestion from lool).
+
+2003-01-23 Thursday 15:52 sam
+
+ * ./modules/*: warning fixes.
+
+2003-01-23 Thursday 15:50 sam
+
+ * ./modules/access/dvdread/input.c: warning fixes and a consistency
+ fix (ilvu_sa cannot be -1).
+
+2003-01-23 Thursday 15:07 fenrir
+
+ * asf: in fast/slow motion we don't play audio (unless there isn't any
+ video). Added some clean up.
+
+2003-01-23 Thursday 13:54 massiot
+
+ Derk-Jan Hartman.
+
+2003-01-23 Thursday 13:44 fenrir
+
+ * don't send audio in fast/slow playing speed unless there isn't any video
+ stream.
+
+2003-01-23 Thursday 11:48 massiot
+
+ * modules/gui/macosx/open.m: Stream output doesn't do UDP/PS,
+ * modules/audio_filter/channel_mixer/trivial.c: Fixed reverse stereo mode
+ with MPEG files,
+ * src/audio_output/output.c: Fixed dual-mono handling.
+
+2003-01-23 Thursday 10:25 gbazin
+
+ * modules/access/dvdread/input.c, modules/control/rc/rc.c: fixed typos.
+
+2003-01-23 Thursday 09:58 sam
+
+ * ./modules/access/dvdread/input.c: the dvdread plugin issues a warning
+ instead of an error when it can't stat() the device (Closes: #77).
+
+2003-01-23 Thursday 09:53 gbazin
+
+ * modules/control/rc/rc.c: Partial fix for the rc interface under win32. On win32, select() only works on
+ socket descriptors so we don't use it anymore on this platform. Right now we only do a blocking call to
+ read() although it should be possible to have a fully functionnal interface by using the PeekConsoleInput()
+ call (someone willing to investigate this ?).
+
+2003-01-23 Thursday 09:00 fenrir
+
+ * demux: fix segfault while trying to opening files without extention...
+
+2003-01-23 Thursday 04:50 babal
+
+ - allow the user to choose (and sort) several plugins for the same
+ category.
+
+2003-01-23 Thursday 03:33 ipkiss
+
+ * The stream output can't use PS with UDP
+ * Added tooltips for the subtitles dialog box
+ * Added a missing "delete"
+ * Added a menu entry to spawn new interfaces (but it's currently
+ disabled, due to a problem with the vlc_list_t struct)
+
+2003-01-22 Wednesday 22:19 sigmunau
+
+ added an new config variable that takes an comma separated list of
+ interface modules to be loaded in the background when vlc starts. This is
+ usefull for lirc, logger and xosd. Also got rid of the hacky way the sap
+ module was inserted, as this just needs to be added to this list now.
+
+2003-01-22 Wednesday 21:42 ipkiss
+
+ * Added a dialog box for subtitles selection
+ * Cosmetic here and there
+
+2003-01-22 Wednesday 19:37 lool
+
+ * modules/visualization/xosd/xosd.c: lower module capability when the
+ DISPLAY environment variable is unset (gtk like behaviour)
+
+2003-01-22 Wednesday 18:31 massiot
+
+ Reverse stereo option.
+
+2003-01-22 Wednesday 17:03 sam
+
+ * ./configure.ac.in: reverted one of my latest laughable changes. Fixes the
+ detection of libdvdread.a, libdvdplay.a and libxvidcore.a. Sorry guys.
+
+2003-01-22 Wednesday 16:41 lool
+
+ * modules/visualization/xosd/xosd.c: fail if DISPLAY isn'y set or if
+ xosd_init returns NULL
+ * lib is initialized with configured font
+ * more safety checks
+
+2003-01-22 Wednesday 16:16 lool
+
+ * modules/access/slp.c: #include <stdlib.h> because of a malloc
+
+2003-01-22 Wednesday 15:16 massiot
+
+ Less aggressive debug message.
+
+2003-01-22 Wednesday 12:25 sam
+
+ * ./configure.ac.in: fixed multiple static link issues with anal linkers.
+
+2003-01-22 Wednesday 10:53 fenrir
+
+ * add vout_encoder, not yet the codec parts.
+
+2003-01-22 Wednesday 10:44 fenrir
+
+ * all: modified files for video transcoding. Still needed configure.ac.in
+
+2003-01-22 Wednesday 10:41 fenrir
+
+ * added file needed for video transcoding with vlc.
+
+2003-01-22 Wednesday 10:03 massiot
+
+ 1.12 How do I join an IPv6 multicast stream?
+
+2003-01-22 Wednesday 09:54 massiot
+
+ * configure.ac.in: Re-added a52sys module, which was lost somewhere...
+ * Fixed bugs regarding Dolby Surround downmixing.
+
+2003-01-22 Wednesday 04:51 fenrir
+
+ * fixed my last fix about bug with non-progressive videos.
+
+2003-01-22 Wednesday 02:39 hartman
+
+ ALL: fixed a small bug in the timeslider code
+
+2003-01-22 Wednesday 01:48 hartman
+
+ * ./extras/MacOSX/vlc.pbproj/project.pbxproj: Added .mp3, .m3u and .mov
+ filetypes.
+ * ./modules/gui/macosx/vout.m: Made the video window a textured window
+ * All:
+ - fixed several missing object_release bugs, that i had introduced.
+ - updated the play/pause behaviour.
+ - fixed an issue with the volumeslider.
+
+2003-01-22 Wednesday 01:40 lool
+
+ * added --with-slp
+ * now works under win32
+
+2003-01-22 Wednesday 01:13 titer
+
+ * Fixed title / chapter menus
+ * Clean up
+
+2003-01-22 Wednesday 00:32 fenrir
+
+ * gtk: fixed a segfault with deinterlace.
+
+2003-01-21 Tuesday 21:20 ipkiss
+
+ * Dropped files and files added using the playlist are now enqueued
+ according to the "enqueue" config option
+
+2003-01-21 Tuesday 21:19 lool
+
+ * use of service attributes to get the name of the session, insert it in
+ the playlist
+
+2003-01-21 Tuesday 19:49 ipkiss
+
+ * Added a dialog box for the stream output
+
+2003-01-21 Tuesday 18:43 lool
+
+ * added a couple of malloc() checks
+
+2003-01-21 Tuesday 17:34 lool
+
+ * now search all srvtypes and add all srvs of all srvtypes to the
+ playlist (requires less configuration information, now zero)
+ * usual cleanup and bug removal
+
+2003-01-21 Tuesday 17:08 hartman
+
+ ALL: the slider updates the video while it slides.
+
+2003-01-21 Tuesday 17:00 fenrir
+
+ * added "use DVD menu" choice.
+
+2003-01-21 Tuesday 16:46 fenrir
+
+ * sub.c: fixed handling for subrip subtitle with \r\n instead of \n and
+ added some sanity checks.
+
+2003-01-21 Tuesday 14:26 hartman
+
+ ALL: fixed my previous osx interface commit. had forgotten to save the files.
+
+2003-01-21 Tuesday 14:15 hartman
+
+ * ./src/input/input_ext_intf.c
+ - FASTER and SLOWER now take into account the current rate.
+
+2003-01-21 Tuesday 12:36 fenrir
+
+ * gui/gtk : added a subtitle option in open dialog box.
+
+2003-01-21 Tuesday 12:23 hartman
+
+ ALL: The addition of a volume slider required a small redesign of the
+ interface. David Weber was again kind enough to help us.
+
+2003-01-21 Tuesday 12:01 hartman
+
+ * Added an 'slowmotion' icon
+
+2003-01-21 Tuesday 10:29 massiot
+
+ Fixed two major bugs in the audio output, triggering segfault when going
+ to mono mode, and probably at some other places.
+
+2003-01-21 Tuesday 00:47 jlj
+
+ * ./modules/gui/macosx/aout.m: output more debug info
+ * ./modules/gui/macosx/misc.[mh]: MPSlider, iTunes-like slider:
+ http://nanocrew.net/vlc/mpslider.png
+
+2003-01-20 Monday 20:17 yves
+
+ - new access/slp plugin.
+ - more buildfor_{rh80,mdk{82,90}} stuff.
+ - use %%mklibname macro.
+ - use %%clean_menus in postun instead of %%update_menus everywhere.
+
+2003-01-20 Monday 20:07 fenrir
+
+ * all: begin to up to date the gtk/gnome interface. All comments are
+ welcome, and please reports bugs :)
+
+2003-01-20 Monday 17:52 massiot
+
+ Used macro instead of hand-made code.
+
+2003-01-20 Monday 13:06 fenrir
+
+ * all: converted some msg_Err into msg_Warn
+
+2003-01-20 Monday 13:04 fenrir
+
+ * asf : more msg_Err -> msg_Warn
+
+2003-01-20 Monday 13:03 fenrir
+
+ * aac: some msg_Err -> msg_Warn
+
+2003-01-20 Monday 13:01 fenrir
+
+ * all: changed some msg_Err into msg_Warn.
+
+2003-01-20 Monday 10:59 massiot
+
+ Fixed a dozen bugs regarding mono audio files.
+
+2003-01-20 Monday 03:45 hartman
+
+ * ./extras/MacOSX/vlc.pbproj/project.pbxproj
+ - Added .cue and .ogg to the known filetypes
+ ALL:
+ - When files are added they are not automatically played anymore. They are always queue'ed and optionally played.
+ - Preliminary divx filesubtitle support.
+
+2003-01-20 Monday 02:45 titer
+
+ load correctly font-eutopiabold36.rle on BeOS, thanks to sam & Meuuh
+ previous commits (closes #100)
+
+2003-01-20 Monday 02:19 fenrir
+
+ * mpegvideo.c : raah, removed a debug message...
+
+2003-01-20 Monday 02:15 fenrir
+
+ * mpegvideo.c : fix dts generation for non-progressive stream.
+
+2003-01-20 Monday 00:23 hartman
+
+ * ./modules/gui/macosx/vout.m: Fixed the play/pause key shortcut.
+
+2003-01-19 Sunday 22:16 jpsaman
+
+ New "qte_main" module. It should be used by all plugins/modules that need QT embedded. Also ported modules/qte/qte.{cpp,h} to use it.
+
+2003-01-19 Sunday 17:55 ipkiss
+
+ * Compilation fix
+
+2003-01-19 Sunday 16:57 massiot
+
+ Requalified some error messages into warnings.
+
+2003-01-19 Sunday 08:28 fenrir
+
+ * avi.c : proper way to store fourcc.
+
+2003-01-19 Sunday 08:27 fenrir
+
+ * all: change the way fourcc are stored in bitmapinfoheader.
+
+2003-01-19 Sunday 03:16 sam
+
+ * ./src/misc/beos_specific.cpp, ./src/misc/darwin_specific.m: removed
+ the GetProgramPath call, stored the path in p_libvlc instead. Fixes
+ compilation under anything other than OS X.
+
+2003-01-18 Saturday 20:24 alexis
+
+ Compilation fix
+
+2003-01-18 Saturday 13:24 massiot
+
+ Including font-eutopiabold36.rle for DivX and ogg subtitles.
+
+2003-01-18 Saturday 04:57 hartman
+
+ * ./modules/gui/macosx/open.m
+ - .bin files are now opened as disks, instead of as files
+
+2003-01-18 Saturday 04:10 hartman
+
+ * ./modules/gui/macosx/open.m:
+ - Removed the pretty animation. Wasn't working. This looks better.
+ - fixed a potential memory problem
+
+2003-01-17 Friday 23:59 sam
+
+ * ./modules/audio_output/alsa.c: updated requirements to 0.9.0beta10a in
+ the source comments.
+
+2003-01-17 Friday 21:46 hartman
+
+ * ./modules/gui/macosx/controls.m: made the fullscreen command work, even if the videowindow is not the frontmost window
+
+2003-01-17 Friday 19:36 sam
+
+ * ./modules/gui/ncurses/ncurses.c: added locks and checks in navigation code.
+
+2003-01-17 Friday 19:35 sam
+
+ * ./modules/gui/win32/mainframe.cpp, ./modules/gui/win32/menu.cpp: applied
+ navigation fixes from the Gtk+ interface.
+
+2003-01-17 Friday 19:22 sam
+
+ * ./modules/control/rc/rc.c: boundary checks for chapter navigation.
+
+2003-01-17 Friday 19:17 sam
+
+ * ./modules/gui/gtk/gtk_callbacks.c, ./modules/gui/gtk/menu.c: added a lot
+ of boundary checks in the handling of title/chapter menus. Title 0 is no
+ longer reachable (Closes: #26).
+
+2003-01-17 Friday 18:19 titer
+
+ Fixed the 'Do not use DVD menus' check box.
+
+2003-01-17 Friday 18:19 jpsaman
+
+ Updating slider only once a second now.
+
+2003-01-17 Friday 17:22 massiot
+
+ [no log message]
+
+2003-01-17 Friday 16:18 sam
+
+ * ./modules/video_filter/**/*.c: mouse clicks and keyboard events are now
+ sent to the parent video output by all filters, and mouse coordinates are
+ translated when necessary (Closes: #15).
+
+2003-01-17 Friday 15:26 fenrir
+
+ * all: use p_vlc->pf_memcpy instead of memcpy on big data block.
+ * mpeg4video: removed a bad code dealing with pts discontinuity.
+ * pes.c: try to avoid copying the whole PES. (the first 64ko
+ ins't any more copied :)
+
+2003-01-17 Friday 14:51 lool
+
+ * added missing static
+
+2003-01-17 Friday 13:54 sam
+
+ * ./modules/codec/spudec/parse.c: fixed a wrapping issue in the subtitle date
+ calculation in slow-mo.
+
+2003-01-16 Thursday 23:37 sam
+
+ * ./Makefile.am: fixed distribution of MSVC files.
+
+2003-01-16 Thursday 23:33 babal
+
+ - my previous fix was a bad fix :(
+
+2003-01-16 Thursday 23:25 lool
+
+ * configure.ac.in:
+ . renamed access_slp to slp
+ . slp is enabled by default if slp.h is present
+ * modules/access/slp.c:
+ . slp is now an access and a demux and forces the use of itself
+ . cleanups and bug corrections
+ . disappears of the playlist
+ Thanks to fenrir for the help in debugging!
+
+2003-01-16 Thursday 23:00 massiot
+
+ * Bumped up revision number to 0.5.0-test3,
+ * Rearranged fields in the OS X interface to accomodate for translations,
+ * modules/access/dvd/ifo.c: fixed a crash with bad streams,
+ * Auto-updated po files,
+ * Manually updated fr.po.
+
+2003-01-16 Thursday 21:14 babal
+
+ - input.c : doesn't even try to use the headphone filter for
+ unsupported format (S/PDIF, ...)
+ - m3u.c : support for MRLs
+ better detection of absolute path under Windows
+ - configure.ac.in : off_t was defined twice for mingw32
+ - fr.po : translation of headphone filter strings
+
+2003-01-16 Thursday 20:08 lool
+
+ * typo
+
+2003-01-16 Thursday 15:26 titer
+
+ * InterfaceWindow.cpp : fixed DVD drag & drop
+ * PreferencesWindow.* : added the possibility not to use DVD menus
+
+2003-01-16 Thursday 14:40 massiot
+
+ Swedish is now sv, not se. Thanks yvounet. (c)
+
+2003-01-16 Thursday 14:39 yves
+
+ * codec/mad plugin is replaced by audio_filter/mpgatofixed32.
+ * new demux/m4v and mux/avi plugins
+
+2003-01-16 Thursday 14:34 sam
+
+ * ./po/sv.po: Swedish is now sv, not se. Thanks yvounet.
+
+2003-01-16 Thursday 14:08 massiot
+
+ * modules/codec/mpeg_audio.c: attempt at fixing free-bitrate mp3, though
+ I do not have any file to test ; more precise PTS handling when losing
+ sync.
+ * src/audio_output/intf.c: fixed a warning.
+
+2003-01-16 Thursday 13:58 hartman
+
+ * ALL:
+ - integrated play/pause toggled button
+ - global shortcut for play/pause by use of spacebar
+ - new pause.png
+ - removed pause button
+ - close button in intf window. register window in Window menuitem.
+ - rearranged the menu
+ - changed some key-combo's to be more OSX compliant/consistent
+ - The time text-field is no longer selectable
+ - The faster/slower/ff/stop etc button are only available during playback
+ - added .bin filetype to Project Target (allows drag and drop of .bin files on program icon.
+ - Added Add/Remove buttons to the llaylist.
+ - Made the drawer 10 pixels smaller. Looks much better.
+ - added a volume slider.
+
+2003-01-16 Thursday 13:49 hartman
+
+ * ./modules/gui/macosx/controls.m:
+ - Added a volumeslider
+ - removed pause button
+ - added a fast forward action (increases speed in time)
+ - changed the play method to allow for a toggled play pause button
+ - volumeUp and VolumeDown take the state of the Mute Menuitem into account
+ - volumeUp and VolumeDown take the volumeSlider into account
+ * ./modules/gui/macosx/intf.h:
+ - added references for the volumeslider, new menuitems
+ * ./modules/gui/macosx/intf.m:
+ - correct init of volumeslider and other new intf elements
+ - new title for Controller window
+ - the state of buttons is dependant on a movie being played
+ - toggle the play/pause button if a play/pause action is detected.
+ * ./modules/gui/macosx/playlist.h: added add/remove buttons to playlist
+ * ./modules/gui/macosx/vout.m:
+ - removed some control keys which were no longer necesarry
+ - give the window the title of the item being played
+
+2003-01-16 Thursday 13:22 hartman
+
+ VolumeGet/VolumeSet now work even if no file is playing.
+
+2003-01-16 Thursday 12:56 sam
+
+ * ./plugins.dsp.in: fixed this file thanks to Stephane van Hardeveld.
+
+2003-01-16 Thursday 12:49 sam
+
+ * ./evc/config.h, ./msvc/config.h: proper generation of these files using
+ information from configure.ac.in. Thanks to Stephane van Hardeveld for
+ spotting this.
+
+2003-01-16 Thursday 09:05 sam
+
+ * ./modules/**/.cvsignore: added common *$(LIBEXT) values to .cvsignore.
+
+2003-01-16 Thursday 09:02 sam
+
+ * ./include/vlc_common.h: fixed win32 plugin compilation.
+
+2003-01-16 Thursday 09:00 sam
+
+ * ALL: merged more UI strings.
+
+2003-01-15 Wednesday 23:55 massiot
+
+ * Fixed MPEG audio layer III VBR,
+ * Mac OS X interface thread gets a real-time priority as well to avoid
+ lock-ups,
+ * VLAN error is now a warning.
+
+2003-01-15 Wednesday 13:58 massiot
+
+ Typo.
+
+2003-01-15 Wednesday 13:48 sam
+
+ * ./modules/video_output/x11/xcommon.c: we ignore MapNotify and UnmapNotify
+ events once our window has been properly mapped.
+
+2003-01-15 Wednesday 13:46 massiot
+
+ message queue overflow is now a warning.
+
+2003-01-15 Wednesday 13:16 sam
+
+ * ALL: slightly changed some interface strings so that they are common to
+ all GUIs, thus making the translators' work easier.
+
+2003-01-15 Wednesday 13:14 massiot
+
+ Better recovery on emulated startcode. Still doesn't work with VBR mp3's,
+ though.
+
+2003-01-15 Wednesday 12:25 massiot
+
+ Dutch translation, courtesy of Derk-Jan Hartman <d.hartman@student.utwente.nl>
+ and Jean-Paul Saman <jpsaman@wxs.nl>.
+
+2003-01-15 Wednesday 11:46 titer
+
+ Fixed --with-mad and --with-mad-tree
+
+2003-01-15 Wednesday 11:27 massiot
+
+ VolumeUp/Down/Mute now work even if no file is playing.
+
+2003-01-15 Wednesday 10:58 massiot
+
+ * Totally rewrote the mad plug-in, in order to fix the PTS problems :
+ - Now using the low-level API of libmad,
+ - Decoding split in parsing & decoding (just like A/52),
+ - Should handle dual-mono files correctly,
+ * The old mpeg_audio plug-in can no longer work in this scheme and has
+ been disabled. Please _always_ compile with mad from now on.
+ * Updated po files.
+
+2003-01-15 Wednesday 00:49 jlj
+
+ * ./modules/gui/macosx: added macosx-adev and macosx-vdev config vars.
+
+2003-01-15 Wednesday 00:10 massiot
+
+ Updated Italian translation, courtesy of Vella Bruno <allevb@tin.it>.
+
+2003-01-14 Tuesday 22:44 sam
+
+ * ./modules/audio_output/oss.c: compilation fix for BSD, courtesy of
+ Steven M. Schultz.
+
+2003-01-14 Tuesday 22:03 titer
+
+ Fixed playlist behaviour (draging a file replaces the playlist, and
+ draging a file while pressing the 'Shift' key appends it while the
+ current one keeps playing.
+
+2003-01-14 Tuesday 18:56 sam
+
+ * ./FAQ: a few corrections. See also http://angryflower.com/bobsqu.gif
+
+2003-01-14 Tuesday 16:00 titer
+
+ Now you can save preferences.
+
+2003-01-14 Tuesday 15:31 titer
+
+ * added a sanity lock
+
+2003-01-14 Tuesday 14:51 massiot
+
+ * Fixed dual-mono handling of MPEG audio.
+ * rc.c: fixed a warning.
+
+2003-01-14 Tuesday 14:48 titer
+
+ * Added a file panel for subtitles file selection.
+
+2003-01-14 Tuesday 04:34 fenrir
+
+ * stream_output.c: fix a bug with "null" stream.
+
+2003-01-14 Tuesday 01:30 sigmunau
+
+ changed the a rule into add and made it work along with others such as play
+ even when nothing is currently playing. Added a playlist command to list the
+ entries currently in the playlist. plus some cleanups and sanity checks.
+
+2003-01-13 Monday 23:45 massiot
+
+ Updated Japanese translation, courtesy of Fumio Nakayama <endymion@ca2.so-net.ne.jp>.
+
+2003-01-13 Monday 20:02 jlj
+
+ * ./modules/gui/macosx/aout.m: don't call AudioHardwareUnload.
+
+2003-01-13 Monday 17:39 fenrir
+
+ * adpcm: changed the way that data are read and thus seek will work.
+
+2003-01-13 Monday 17:11 ipkiss
+
+ * MacOSX interface: fixed a stupid bug
+ * Win32 interface: completed support for channel selection
+
+2003-01-13 Monday 16:58 massiot
+
+ Compilation fix.
+
+2003-01-13 Monday 15:20 sam
+
+ * ./toolbox: toolbox --update-po now automatically extracts strings from
+ the Win32 interface.
+
+2003-01-13 Monday 15:14 alexis
+
+ Fixed typo
+
+2003-01-13 Monday 14:51 massiot
+
+ Do not forget to register aout_ChannelsRestart as the callback for
+ audio-device, plus miscellaneous changes.
+
+2003-01-13 Monday 13:28 sam
+
+ * ./modules/video_output/sdl.c: protected libSDL initialization calls to
+ avoid race conditions and deadlocks.
+
+2003-01-13 Monday 04:46 fenrir
+
+ * mux/avi.c: added index creation.
+ * demux/avi.c: fix stream length calculation.
+ * stream_output.c: forgot a return value ...
+
+2003-01-13 Monday 02:33 fenrir
+
+ * all: now mux and access_out can request to reserve some memory in front
+ of each sout buffer (will prevent some unnecessary memcpy :). Not yet
+ really used.
+
+2003-01-13 Monday 02:30 fenrir
+
+ * mp4: added parsing of some mov boxes (alternate movies).
+
+2003-01-13 Monday 01:11 sam
+
+ * ./debian/rules: compilation bypasses for the Debian maintainer.
+
+2003-01-12 Sunday 19:08 jpsaman
+
+ Fixed some paths.
+
+2003-01-12 Sunday 19:08 jpsaman
+
+ Use gtk_main_quit only in one place (the function Manage()).
+
+2003-01-12 Sunday 18:26 fenrir
+
+ * avi: partial fix for non interleaved file with incorrect( I'm not sure
+ about that) stream descriptor. Now at least video will be played.
+
+2003-01-12 Sunday 18:25 jlj
+
+ * ./modules/gui/macosx/intf.m: Fixed mutex errors on stop (Closes #80).
+
+2003-01-12 Sunday 15:38 sigmunau
+
+ * src/video_output/video_output.c: add a key-pressed variable to p_vout
+ * modules/access/dvdplay/intf.c: allow keyboard naviagation in dvd-menus,
+ by reading the key-pressed variable
+ * modules/control/lirc/lirc.c: allow navigation with remote control by
+ faking keypresses (closes #38). I think the remotes for dvdplayers usually
+ have buttons for "root menu" and "title menu". Whould this be easily
+ implemented in vlc?
+
+2003-01-12 Sunday 06:39 fenrir
+
+ * m4v: a raw MPEG-4 video stream demuxer (for now, it assumes 25fps).
+ You have to force this demuxer.
+
+2003-01-12 Sunday 04:30 fenrir
+
+ * avi.c: avi muxer. (It produces broken files, but vlc is able to read
+ them).
+
+2003-01-12 Sunday 04:11 fenrir
+
+ * some workaround for clock.
+
+2003-01-12 Sunday 02:08 titer
+
+ * beos/* : fixed a bug in the progress bar with big files
+ * beos_specific.cpp : fixed the app signature
+ * VlcWrapper.* : removed unused code
+
+2003-01-12 Sunday 01:26 sigmunau
+
+ new rule for remote controls with combined play/pause button (like mine has)
+
+2003-01-12 Sunday 00:22 titer
+
+ Corrected the list of supported MIME types.
+
+2003-01-11 Saturday 20:42 titer
+
+ * Needed update because variables names changed in the 'adjust' module.
+
+2003-01-11 Saturday 20:25 gitan
+
+ * SAP is disabled by default.
+
+2003-01-11 Saturday 19:33 stippi
+
+ fixed flickering of skip buttons (and consequently crashing if you pressed them)
+
+2003-01-11 Saturday 18:31 fenrir
+
+ * avi: fix my last fix :)
+
+2003-01-11 Saturday 18:10 fenrir
+
+ * asf: prevent some segfault with broken file. (partially fix bug 72)
+ * avi: respect frame size (for audio codec) and close bug 75.
+ * ffmpeg: can now read multiples audio frames from the same buffer.
+
+2003-01-11 Saturday 17:23 ipkiss
+
+ * Fixed my previous commit (thanks fenrir)
+
+2003-01-11 Saturday 14:09 ipkiss
+
+ * compilation fix
+
+2003-01-10 Friday 17:30 lool
+
+ * re-included playlist.h (got confused with vlc-playlist.h)
+
+2003-01-10 Friday 17:01 titer
+
+ Thread priority management on BeOS.
+
+2003-01-10 Friday 16:21 titer
+
+ Definitively fixed sync (I hope).
+
+2003-01-10 Friday 13:21 massiot
+
+ Fixed liba52 detection using --with-a52.
+
+2003-01-10 Friday 12:34 asmax
+
+ * fixed previous commit (didn't work everytime)
+
+2003-01-10 Friday 11:02 asmax
+
+ * enable the network channel box when selecting network channel input
+ (gnome interface)
+
+2003-01-10 Friday 10:01 lool
+
+ * removed an useless inclusion
+
+2003-01-10 Friday 09:28 lool
+
+ * access_slp LD options
+
+2003-01-10 Friday 09:25 lool
+
+ * New entries:
+ 2.16 NO VIDEO!! or NO AUDIO !!
+ 3.3.4 Does VLC support DVD from all zones?
+ 3.3.5 How can I take screenshots?
+ 5. Miscellaneous
+ 5.1 How may I help your project?
+ 5.2 Why are your mailing-lists and your website in english?
+
+2003-01-10 Friday 08:04 yves
+
+ * vlc.spec: new packetizer/mpeg4audio plugin added.
+
+2003-01-10 Friday 06:16 lool
+
+ * removed VLC_GO to avoid skipping to the last program
+
+2003-01-10 Friday 04:58 lool
+
+ * configure.ac.in, modules/access/slp.c: New SLP access module,
+ see <http://www.openslp.org/>
+
+2003-01-10 Friday 01:09 ipkiss
+
+ * ./modules/gui/win32: fixed a bug in the preferences (closes #60)
+
+2003-01-09 Thursday 23:43 massiot
+
+ * OS X: Fixed a segfault with empty configuration strings (closes #65),
+ * cosmetic messages cleanups.
+
+2003-01-09 Thursday 22:30 lool
+
+ * Mentionned libdvdcss vs DMCS in 4.2 ((c) Meuuh :)
+
+2003-01-09 Thursday 18:23 fenrir
+
+ * avi: read less data at once as it seems to give better sound. (I thinks
+ it's more a workaround that a true fix).
+
+2003-01-09 Thursday 18:06 sam
+
+ * ./modules/video_output/x11/xcommon.c: fixed i_visible_pitch calculation.
+
+2003-01-09 Thursday 17:47 sam
+
+ * ./modules/video_filter/*.c: all filters now properly use i_visible_pitch
+ instead of i_pitch for pixel access (Closes: #30).
+
+2003-01-09 Thursday 16:26 sam
+
+ * ./modules/video_filter/adjust.c: properly fixed margin handling (partially
+ closes #30).
+
+2003-01-09 Thursday 15:38 sam
+
+ * ./modules/video_filter/adjust.c: rehandled code and enhanced the
+ config variables descriptions.
+
+2003-01-09 Thursday 14:05 sam
+
+ * ./modules/video_output/sdl.c: fixed visible picture pitch calculation.
+
+2003-01-09 Thursday 14:00 sam
+
+ * ./modules/video_filter/transform.c: the 90 and 270 transformation routines
+ now use the visible pitch of a picture, not its total pitch (Closes: #29).
+
+2003-01-09 Thursday 10:12 sam
+
+ * ./modules/codec/spudec/parse.c: set the duration of DVD subtitles
+ according to the playing rate.
+
+2003-01-08 Wednesday 23:15 massiot
+
+ Do not bail out when no *.gmo exists.
+
+2003-01-08 Wednesday 16:40 lool
+
+ * typos
+ * mentionned Redhat because it disables DMA
+
+2003-01-08 Wednesday 16:40 fenrir
+
+ * configure.ac.in: added mpeg4audio packetizer and allowed conpilation of TS
+ muxer with libdvbpsi.
+ * mpeg/* : added preliminary support of mpeg4 video and audio in TS stream.
+ (only in ts_dvbpsi demuxer).
+
+2003-01-08 Wednesday 15:13 titer
+
+ Partial fix for video/audio sync.
+
+2003-01-08 Wednesday 14:59 sam
+
+ * ./src/stream_output/stream_output.c: minor fix for Win32 drive letter
+ display.
+
+2003-01-08 Wednesday 14:31 lool
+
+ * Mentionned the inclusion of the contrib dir
+
+2003-01-08 Wednesday 14:00 sigmunau
+
+ use *$(LIBEXT) and not *.so in package-win32 and package-beos targets. Also
+ a minor change in argumets passed to nsis
+
+2003-01-08 Wednesday 13:52 titer
+
+ Use pf_memcpy and pf_memset.
+
+2003-01-08 Wednesday 12:13 lool
+
+ * New entries:
+ 4. Legal concerns
+ 4.1 May I use the VideoLAN logo?
+ 4.2 May I reditribute VLC?
+
+2003-01-08 Wednesday 10:50 massiot
+
+ * Added --no-spdif option (just like in OSS) and fixed a localization bug.
+
+2003-01-08 Wednesday 10:46 fenrir
+
+ * mp4.c: allowed multiple moov headers by taking the first one
+ (multiple moov headers is strictly forbidden but I 've seen such file)
+
+2003-01-08 Wednesday 10:43 fenrir
+
+ * faad: fixed a segfault when faad initialisation failed.(anyway it
+ doesn't solve the real problem).
+
+2003-01-08 Wednesday 10:41 fenrir
+
+ * ffmpeg/video.c: in case of mpeg4 stream search in p_bitmapinfo for
+ an vol header. (In fact reverse an prevous commit)
+
+2003-01-08 Wednesday 10:40 fenrir
+
+ * file.c: removed an useless debug message.
+
+2003-01-08 Wednesday 10:38 fenrir
+
+ * all: added a new function (sout_BufferChain) and allowed dummy
+ stream input creation (with "null" fourcc).
+
+2003-01-08 Wednesday 10:34 fenrir
+
+ * pes.c, ps.c: a52 stream should now work.
+ * ts.c: added support for libdvbpsi (like ts demux, two modules are
+ generated : mux_ts and mux_ts_dvbpsi), fix crc generation for pat/pmt
+ without libdvbpsi. More works to add mpeg4 support (now I generate IOD
+ and SL descriptor).
+
+2003-01-08 Wednesday 10:26 fenrir
+
+ * mpeg4audio.c: new packetizer (but for now it don't support adts aac)
+ * mpeg4video.c: I 've rewritten it
+
+2003-01-08 Wednesday 03:01 ipkiss
+
+ * ./modules/gui/win32/preferences.cpp: fixed a segfault when a module
+ forgets to declare 'add_category_hint'
+ * ./modules/demux/mpeg/ts.c: added a missing 'add_category_hint' :p
+
+2003-01-08 Wednesday 02:32 titer
+
+ Minor GUI fixes in the prefs window.
+
+2003-01-08 Wednesday 02:16 ipkiss
+
+ * Added sound volume management and changed a bit the menus
+ * Added audio channels selection, but it's currently disabled since
+ it's quite buggy :)
+
+2003-01-08 Wednesday 02:09 titer
+
+ Fixed language and subtitle selection.
+
+2003-01-08 Wednesday 00:41 massiot
+
+ * New VLC brush-metal interface, courtesy of David Weber <david_weber@gmx.de>
+ * Updated Japanese translation, courtesy of Fumio Nakayama <endymion@ca2.so-net.ne.jp>
+
+2003-01-07 Tuesday 21:49 fenrir
+
+ * all: I have added two new variables in es_descriptor_t and
+ decoder_fifo_t (p_waveformatex and p_bitmapinfoheader). It's
+ a replacement of p_demux_data as this variable is used by
+ some demuxers in another way. This way, I will be able to add
+ preliminary support of mpeg4 in mpeg2TS... (I haven't tested ogm
+ demuxer so if somebody wants ...)
+
+2003-01-07 Tuesday 15:12 jobi
+
+ * modules/demux/mpeg/ts.c: fixed ts_dvbpsi demux forcing (with
+ file/ts_dvbpsi:) with TS streams that don't start with 0x47
+
+2003-01-07 Tuesday 15:12 massiot
+
+ Fixed another very nasty localization bug.
+
+2003-01-07 Tuesday 14:58 massiot
+
+ New "spdif" setting, allowing to permanently disable S/PDIF detection.
+
+2003-01-07 Tuesday 14:38 massiot
+
+ Removed unused options in the aout.
+
+2003-01-07 Tuesday 13:26 sam
+
+ * minor updates to pofiles.
+
+2003-01-06 Monday 22:57 massiot
+
+ Fixed a compilation issue.
+
+2003-01-06 Monday 22:07 massiot
+
+ * Bumped up revision number to 0.5.0-test2,
+ * MacOS X port: new error dialog displaying error messages,
+ * Updated localization files,
+ * Comestic fixes.
+
+2003-01-06 Monday 20:08 yves
+
+ - Mandrake %configure2_5x rpm macro is now fixed (was in cross-compil mode).
+ - removed access/rtp plugin (merged in access/udp).
+ - removed codec/imdct and codec/downmix plugins (deprecated).
+ - libvlc0-devel provides libvlc-devel.
+ - mmx/3dn plugins are only for x86 arch (use %ifarch %ix86 to list them)
+ ie. fix rpm building on ppc thx Olivier Thauvin <olivier.thauvin@aerov.jussieu.fr>
+
+2003-01-06 Monday 15:39 ipkiss
+
+ * modules/gui/win32/network.cpp: added support for ftp and mms
+ * modules/gui/win32/disc.cpp: cosmetic
+
+2003-01-06 Monday 02:45 massiot
+
+ MacOS X port :
+ * New "stream output" area in the open panel.
+
+2003-01-06 Monday 00:37 garf
+
+ * added a i_min, i_max, f_min and f_max in module_config_t structure
+ * added a add_integer_with_range() and add_float_with_range()
+ * gtk interface: now uses a slider when a min or a max is specified
+
+2003-01-05 Sunday 21:03 sigmunau
+
+ modules/demux/asf/*: added some file info code
+ modules/demux/util/id3tag.c: do not parse id3v1 tags at the end of file, as
+ these cause to much trubble
+
+2003-01-05 Sunday 20:45 massiot
+
+ Fixed the "stream has changed" bug.
+
+2003-01-05 Sunday 16:23 massiot
+
+ MacOS X port :
+ * Fixed a segfault in the "Close Window" code,
+ * Fullscreen state is now retained between files,
+ * Preferences items now feature LONGTEXT tooltips (maybe we should wrap them ?).
+
+2003-01-05 Sunday 13:39 gbazin
+
+ * modules/audio_output/directx.c: use VLC_THREAD_PRIORITY_HIGHEST for
+ the audio output thread. That should make Win9x/Me happier.
+
+2003-01-05 Sunday 03:21 jlj
+
+ MacOS X port:
+ * replaced playlist panel with drawer.
+ * implemented context menu for playlist tableview.
+
+2003-01-05 Sunday 02:39 massiot
+
+ * Added the possibility to select DVD menus with VIDEO_TS folder in the
+ OS X open panel.
+
+2003-01-05 Sunday 01:55 massiot
+
+ * Added a Close Window and a close box to our QuickTime video output.
+
+2003-01-04 Saturday 23:49 gbazin
+
+ * configure.ac.in: fixed typo in wxWindows headers detection code.
+
+2003-01-04 Saturday 17:14 titer
+
+ We now check if the BSoundPlayer's buffer size is not the one we
+ were expecting.
+
+2003-01-04 Saturday 16:27 gbazin
+
+ * src/audio_output/output.c: don't forget to free the audio buffer when
+ we are trashing it.
+
+2003-01-04 Saturday 13:50 jpsaman
+
+ Cosmetic changes.
+
+2003-01-04 Saturday 13:30 jpsaman
+
+ Removed define in favor of (p_intf->p_libvlc->i_cpu & CPU_CAPABILITY_FPU) for detection of FPU hardware support.
+
+2003-01-04 Saturday 04:11 jlj
+
+ MacOS X port:
+ * main window controls are back. based on suggestion by Dan Macpherson.
+
+2003-01-04 Saturday 00:21 jpsaman
+
+ Updating slider status uses no longer FPU calculations when compiled for strongarm1100.
+
+2003-01-03 Friday 23:58 jpsaman
+
+ Updated package release number
+
+2003-01-03 Friday 21:38 jlj
+
+ * ./Makefile.am: Meuuh, did you mean TAB instead of 8 spaces? :-)
+
+2003-01-03 Friday 20:55 jpsaman
+
+ Slider functionality for Familiar interface.
+
+2003-01-03 Friday 14:44 sam
+
+ * ./modules/gui/gtk/gtk.c, ./modules/gui/gtk/gnome.c: fixed drag'n'drop
+ support in the Gtk+ and GNOME interfaces.
+
+2003-01-03 Friday 13:07 massiot
+
+ * modules/access/file.c: we now regularly check the size of the file, in
+ case it is being downloaded.
+
+2003-01-03 Friday 00:11 massiot
+
+ Automatically create the vlc.app/Contents/PkgInfo (otherwise I keep forgetting
+ it).
+
+2003-01-03 Friday 00:03 jlj
+
+ * ./src/misc/darwin_specific.m:
+ Fixed (really!) segfault. Don't release o_lang objects, they're managed
+ by NSUserDefaults.
+
+2003-01-02 Thursday 23:50 massiot
+
+ Cosmetic.
+
+2003-01-02 Thursday 23:09 massiot
+
+ MacOS X port :
+ * Fixed the Device submenu,
+ * There is still a segfault in darwin_specific.m.
+
+2003-01-02 Thursday 22:49 jlj
+
+ * ./modules/gui/macosx/aout.m: added support for 4 Channel PCM.
+
+2003-01-02 Thursday 20:48 gbazin
+
+ * modules/codec/*: reverted my previous patch that explicitly set
+ i_bytes_per_frame and i_frame_length in each audio decoder.
+ * src/audio_output/dec.c: proper fix to correctly set i_bytes_per_frame
+ and i_frame_length.
+
+2003-01-01 Wednesday 11:14 jlj
+
+ * ./modules/gui/macosx/aout.m: cleaned up the code, removed intf dep.
+ * ./src/misc/darwin_specific.m: fixed segfault (o_enumerator was being
+ released twice) and memory leak.
+
+ Bonne Année!
+
+2002-12-31 Tuesday 01:59 massiot
+
+ Less verbosity.
+
+2002-12-31 Tuesday 01:54 massiot
+
+ * src/misc/darwin_specific.m: Partial attempt at fixing a memory leak,
+ * input: new b_connected field, allowing to correctly detect the EOF of TCP
+ streams (closes #35),
+ * input: fixed a deadlock when opening a zero-sized file,
+ * input: fixed a deadlock when opening an unconnected FIFO (closes #54).
+
+2002-12-30 Monday 23:45 massiot
+
+ * OS X interface : Added new access modules to the Open panel,
+ * Updated po files,
+ * Fixed a very nasty side effect in the dvd and dvdread plug-ins,
+ regarding the audio-channel and spu-channel configuration variables.
+
+2002-12-30 Monday 17:36 gbazin
+
+ * src/misc/messages.c: don't try to decorate logs on win32.
+ * include/vlc_common.h, include/vlc_threads.h: we now use different
+ thread priorities for WinNT/2k/XP or Win9x/Me.
+
+2002-12-30 Monday 17:28 gbazin
+
+ * modules/codec/*: make sure all audio decoders set
+ output_format.i_bytes_per_frame and output_format.i_frame_length
+ properly.
+
+2002-12-30 Monday 13:34 sam
+
+ * ./configure.ac.in: fixed the strncasecmp detection.
+ * ./src/extras/libc.c: fixed a bug in our built-in strncasecmp.
+
+2002-12-30 Monday 11:49 massiot
+
+ Added RTP shortcuts to udp.c for backwards compatibility.
+
+2002-12-30 Monday 08:56 massiot
+
+ * modules/access/udp.c: Merged the UDP and RTP plug-ins, with autodetection of RTP,
+ * src/misc/darwin_specific.m: if $LANG isn't set, retrieve NSUserDefaults.
+
+2002-12-29 Sunday 21:00 babal
+
+ no time to fix the playlist save&restore issue before the release (and
+ wouldn't be wise anyway), so deactivated it in the win32 interface.
+
+2002-12-29 Sunday 01:16 massiot
+
+ OS X port :
+ * Reenabled fullscreen shortcut, due to popular requests,
+ * Fixed charset encoding in the Preferences window,
+ * New implementation of --loop.
+
+2002-12-28 Saturday 15:04 sam
+
+ * ./debian/control: fixed various dependencies.
+
+2002-12-28 Saturday 13:35 massiot
+
+ Yet another typo. :p
+
+2002-12-28 Saturday 02:02 massiot
+
+ Added support for 32 kHz LPCM streams (thanks _Demo_ !).
+
+2002-12-28 Saturday 01:53 sam
+
+ * ./configure.ac.in: removed AC_PROG_EGREP because it's for autoconf 2.54+
+ and used AC_EGREP_CPP instead.
+
+2002-12-28 Saturday 01:20 sam
+
+ * ./configure.ac.in: we don't link with -lintl if building against our
+ internal one.
+
+2002-12-27 Friday 15:40 sam
+
+ * ./modules/demux/avi/avi.c: replaced a useless asprintf with sprintf.
+
+2002-12-27 Friday 15:31 sam
+
+ * ./src/extras/libc.c: if configure is called with --with-included-gettext,
+ we export vlc_dgettext to plugins so that their messages can be translated
+ as well.
+
+2002-12-27 Friday 14:16 sam
+
+ * ./configure.ac.in: added a check for $EGREP at the beginning, so that
+ it's not done in an obscure "if" statement.
+ * ./configure.ac.in: added verbosity around all EGREP calls so that we
+ know what's going on.
+
+2002-12-27 Friday 12:44 sam
+
+ * ./Makefile.am: we don't try to distribute mozilla/vlcintf.h since it's
+ created at compile time.
+
+2002-12-27 Friday 09:57 massiot
+
+ Audio output.
+
+2002-12-27 Friday 09:47 massiot
+
+ Added Bruno Vella <allevb@tin.it>, author of the Italian localization.
+
+2002-12-27 Friday 08:37 massiot
+
+ Fixed a typo.
+
+2002-12-27 Friday 00:17 massiot
+
+ * Italien translation, courtesy of Bruno <allevb@tin.it>,
+ * Compilation fixes for gettext 0.11.5 on MacOS X.
+
+2002-12-26 Thursday 18:17 stippi
+
+ added 'extern "C"' to some includes
+
+2002-12-26 Thursday 13:58 massiot
+
+ Do not compile imdct and downmix modules anymore.
+
+2002-12-26 Thursday 10:55 massiot
+
+ Check for the presence of arguments (--help ?) before rebuilding everything.
+
+2002-12-25 Wednesday 23:39 sam
+
+ * ./src/libvlc.c: added a debug message to test the translation system.
+ * updated the .po files.
+
+2002-12-25 Wednesday 22:36 sam
+
+ * ./bootstrap: fixed an automake 1.5 check.
+ * ./toolbox: removed code from bootstrap that wasn't related to the
+ bootstrapping sequence and put it here.
+
+2002-12-25 Wednesday 22:05 sam
+
+ * ./configure.ac.in: lured xggettext into thinking _NS is a keyword.
+ * ./bootstrap: bootstrap --update-po also updates vlc.pot.
+
+2002-12-25 Wednesday 21:02 massiot
+
+ * Re-enabled package-* Makefile rules,
+ * Worked around automake stack overflow bug on Darwin.
+
+2002-12-25 Wednesday 02:25 massiot
+
+ ... _with_ the actual Italian placeholder (can you believe it ?).
+
+2002-12-25 Wednesday 02:23 massiot
+
+ Santa Claus brings to you :
+ * A placeholder for the Italian translation,
+ * A bug fix for mono streams on stereo speakers,
+ * A fix for a possible crash in the FTP access,
+ * Correct coordinates in OS X fullscreen modes (closing #47),
+ * Cosmetic fixes.
+
+2002-12-24 Tuesday 23:31 sam
+
+ * ./ipkg/Makefile.am: added missing files to the distribution.
+
+2002-12-24 Tuesday 23:00 massiot
+
+ * Use BeginFullScreen() to hide the mouse cursor ;
+ * Cheat with the screen saver (closes #46).
+
+2002-12-24 Tuesday 20:15 jpsaman
+
+ Added gpe and gpe-vlc to Conflicts list for only X11/GTK+ packages.
+
+2002-12-24 Tuesday 20:11 jpsaman
+
+ Build and packaging scripts for building Familiar Linux interface with only GTK+ support.
+
+2002-12-24 Tuesday 19:26 jpsaman
+
+ Forget some.
+
+2002-12-24 Tuesday 19:25 jpsaman
+
+ Added some debug info.
+
+2002-12-24 Tuesday 19:25 jpsaman
+
+ Cosmetic changes.
+
+2002-12-24 Tuesday 19:09 jpsaman
+
+ Cosmetic changes.
+
+2002-12-24 Tuesday 19:08 jpsaman
+
+ Update packaging scripts.
+
+2002-12-24 Tuesday 18:23 jpsaman
+
+ Added esddsp package to dependency list.
+
+2002-12-24 Tuesday 15:28 massiot
+
+ Fixed a major bug in fixed32tos16.c.
+
+2002-12-24 Tuesday 09:49 sam
+
+ * ./configure.ac.in: fixed dpms.h detection (missing prerequisite headers).
+
+2002-12-23 Monday 22:00 jpsaman
+
+ Enabled --with-gpe-prefix in buildscript.
+
+2002-12-23 Monday 21:58 jpsaman
+
+ Set priority of sdl video output to 60 iso 40. So it is now the default choice for iPaq iso x11.
+
+2002-12-23 Monday 17:22 bozo
+
+ Little fixes.
+
+2002-12-23 Monday 16:21 massiot
+
+ Fixed my fix :p.
+
+2002-12-23 Monday 16:05 massiot
+
+ Fixed a side-effect bug with IPv6 addresses (thanks Xag).
+
+2002-12-23 Monday 15:39 jpsaman
+
+ Familiar interface now uses define NEED_GTK_MAIN define.
+
+2002-12-23 Monday 15:39 massiot
+
+ Fixed an IPv6-related bug (thanks Xag).
+
+2002-12-23 Monday 13:58 massiot
+
+ Cosmetic (thanks Heiko).
+
+2002-12-23 Monday 13:49 massiot
+
+ Cosmetic.
+
+2002-12-22 Sunday 23:23 jpsaman
+
+ Use SDL output as default for iPaq.
+
+2002-12-22 Sunday 21:46 jpsaman
+
+ Typing file locations in URL combo without "file://" prefix is possible again.
+
+2002-12-22 Sunday 21:08 jpsaman
+
+ Familiar GPE interface support fixes. Only Manage() function does not seem to work properly.
+
+2002-12-22 Sunday 17:08 sam
+
+ * ./src/audio_output/input.c: fixed a side-effect problem in buffer dates
+ recalculation (spotted by KKI).
+
+2002-12-21 Saturday 11:20 sigmunau
+
+ first shot at a file info dialog for the wxwindows interface. It still
+ needs to get a sane default size and some cleanups of the code, but I commit
+ now in case anyone wants it during cristmas
+
+2002-12-20 Friday 21:33 jpsaman
+
+ Defenitely fixed segmentation fault on directory change.
+
+2002-12-20 Friday 15:18 sigmunau
+
+ removed the code that was not supposed to be in my last commit
+
+2002-12-20 Friday 14:28 jpsaman
+
+ Fixed path to pixmaps for GPE menu system.
+
+2002-12-20 Friday 07:35 yves
+
+ fixed my entry.
+
+2002-12-20 Friday 07:35 yves
+
+ - added rawdv plugin.
+ - make it working again with daily CVS snapshot.
+ - some typos fixed.
+ - better workaround for broken mdk configure macro (aka don't harcore arch in name).
+
+2002-12-19 Thursday 23:23 sigmunau
+
+ * modules/demux/ogg.c: provide some file info. Tested with the tarzan.ogm
+ * modules/codec/vorbis.c: parse the vorbis comment (can anyone tell me why the
+ comment is embedded in the logical stream and not directly in the
+ container?). The vorbis comments are in utf8, so extended characters
+ currently get messed up.
+
+ Still tring to close #51
+
+2002-12-19 Thursday 17:29 massiot
+
+ Fixed an HTTP compliance issue (thanks Xag).
+
+2002-12-19 Thursday 16:59 sigmunau
+
+ the avi demux now gives some info about the file being played. One step
+ towards closing bug #51. Type 'info' in the rc interface to test.
+
+2002-12-18 Wednesday 17:52 gbazin
+
+ * src/libvlc.h, src/input/input_dec.c: added an "sout-video" and
+ "sout-audio" config option that allows to selectively enable audio or
+ video stream output. This is very useful if you want to play video on
+ one computer and audio on another one ;)
+
+2002-12-18 Wednesday 16:33 fenrir
+
+ * mpeg4video: repeat vol headers every 30 frames (But it is buggy)
+
+2002-12-18 Wednesday 16:31 fenrir
+
+ * video.c: with mpeg4 stream, we try to decode a picture only when we have
+ received an header (vol). (It prevents some segfaults with mpeg4 streaming).
+
+2002-12-18 Wednesday 16:27 fenrir
+
+ * ts.c: add preliminary support for mpeg-4 streams in mpeg2-TS.
+ Becareful that up to now, it's more a hack. (I need to add SL streams
+ managments)
+
+2002-12-18 Wednesday 16:16 sam
+
+ * ./modules/demux/avi/libavi.c: added an additional sanity check for
+ corrupted headers.
+
+2002-12-18 Wednesday 15:52 fenrir
+
+ * libavi.c: a sanity check to prevent some segfault with corrupted
+ header.
+
+2002-12-18 Wednesday 15:03 sam
+
+ * ./modules/codec/ffmpeg/ffmpeg.c: cosmetic change, the ffmpeg module now
+ tells what libavcodec build it was built with.
+
+2002-12-18 Wednesday 14:17 sam
+
+ * fixed several format string inconsistencies and deprecated C constructions.
+
+2002-12-18 Wednesday 12:18 sam
+
+ * ./src/misc/messages.c: woops, __attribute__(format) is only needed in the
+ prototype.
+
+2002-12-18 Wednesday 11:47 sam
+
+ * ./include/vlc_messages.h: msg_* functions now use the same argument type
+ checks as printf. Only works with gcc 3.2 it seems.
+
+2002-12-18 Wednesday 09:27 sam
+
+ * ./modules/video_output/qte/.cvsignore: added a missing .cvsignore.
+ * ./modules/video_chroma/Modules.am: added i420_rgb_c.h to the distribution,
+ thanks to Stepan Roh for spotting this.
+
+2002-12-18 Wednesday 08:08 gbazin
+
+ * src/video_output/video_output.c: fixed a bug concerning the aspect
+ ratio in vout_Request().
+
+ * INSTALL.win32: small update to the documentation.
+
+2002-12-18 Wednesday 01:34 fenrir
+
+ * mpegaudio: fixed another stupid bug for mpeg audio layer 3 only.
+
+2002-12-17 Tuesday 21:58 fenrir
+
+ * bits.h: fixed a stupid bug.
+ * ts.c: removed an unused variable.
+
+2002-12-17 Tuesday 21:15 gbazin
+
+ * modules/demux/rawdv.c: new raw dv demuxer (only video for now). I
+ didn't find a way to detect correctly a raw dv file so for now we just
+ check the file extension (.dv). You can additionaly force this demuxer.
+
+ PS: the ffmpeg plugin works quite well for decoding dv videos.
+
+2002-12-17 Tuesday 21:04 jpsaman
+
+ Functionality of Familiar Linux Gtk+ interface is finished. Only testing on iPaqwith libgpewidget0 still needs to be done.
+
+2002-12-17 Tuesday 14:39 sam
+
+ * ./bootstrap: added warning messages for old automake versions.
+
+2002-12-17 Tuesday 09:54 sam
+
+ * ./modules/gui/kde/preferences.cpp: fixed a compilation issue and a crash.
+
+2002-12-16 Monday 23:25 massiot
+
+ Fixed (again) a rendering bug on big endian systems. :-p
+
+2002-12-16 Monday 22:06 jpsaman
+
+ Cleanup action.
+
+2002-12-16 Monday 21:48 jpsaman
+
+ Workaround for crash in ReadDirectory when called from the comboURL text box. For now it is mandatory to prefix filepaths on local disk with "file://" when typing it in the comboURL box.
+
+2002-12-16 Monday 20:18 titer
+
+ Fixed a possible crash.
+
+2002-12-16 Monday 18:30 gbazin
+
+ * modules/demux/ogg.c: added support for the old type of headers produced by the first
+ versions of OggDS.
+
+2002-12-16 Monday 16:48 gbazin
+
+ * modules/access/udp.c, modules/access/rtp.c, modules/misc/network/ipv4.c: only check for
+ the "server-port" config variable in the access plugins. access_output plugins will now
+ pick a port at random, thus allowing sout to work out of the box on a localhost. (thanks
+ Meuuh)
+
+2002-12-16 Monday 15:17 fenrir
+
+ * compilation fix for Os X.
+
+2002-12-16 Monday 13:04 fenrir
+
+ * libavi.c: improved parsing of some corrupted files.
+
+2002-12-16 Monday 10:49 fenrir
+
+ Should fix compilation/configuration with --with-ffmpeg options.
+
+2002-12-16 Monday 00:41 babal
+
+ - disc.* : a few enhancements in the design of the "open disc" dialog
+ box, including the ability to select dvd menus instead of a particular
+ title and chapter
+ - preferences.dfm : multiline tabs
+
+2002-12-15 Sunday 23:39 fenrir
+
+ * modules/mux/mpeg/*: should fix builtin compilation
+ * modules/access/ftp.c : an ftp access, buggy but it begins to work.
+ The main issue is about password confidentiality so you must know
+ what you are doing :((
+
+2002-12-15 Sunday 22:55 yves
+
+ you can now build RPMs.
+ (ffmpeg still not working properly cause configure.ac seems to sucks)
+
+2002-12-15 Sunday 22:54 jpsaman
+
+ Packaging files for Familiar GPE and OPIE releases.
+
+2002-12-15 Sunday 22:48 jpsaman
+
+ Familiar interface build with GPE support does not use NEED_GTK_MAIN.
+
+2002-12-15 Sunday 22:45 jpsaman
+
+ Make distinction between GPE and GTK_NEED_MAIN way of handling interface.
+ Trying to fix change directory crash while entering keys in combobox.
+
+2002-12-15 Sunday 22:45 ipkiss
+
+ I forgot this file in my previous commit...
+
+2002-12-15 Sunday 20:48 jpsaman
+
+ Fix crash on directory change.
+
+2002-12-15 Sunday 18:37 ipkiss
+
+ * ./modules/gui/wxwindows: added a log window
+
+2002-12-15 Sunday 16:28 gbazin
+
+ * include/vlc/vlc.h: added a new pi_types field to vlc_list_t. This field will be used
+ later on by the object variables functions. I'm adding it now because it also happens to
+ solve a binary compatibility problem between gcc and bcc. (depending on compilers,
+ structs of 32 < size <= 64 bits can be returned either in a register or in the stack).
+
+2002-12-14 Saturday 23:17 jpsaman
+
+ Fix for building Familiar interface with libgpewidget0 library.
+
+2002-12-14 Saturday 22:33 fenrir
+
+ * libvlc.h: Fix mux/access_output options.
+
+2002-12-14 Saturday 21:32 fenrir
+
+ Added stream output. (common work with titer).
+
+2002-12-14 Saturday 19:43 gbazin
+
+ * src/libvlc.c: oops, forgot to remove a debug message.
+
+2002-12-14 Saturday 19:34 gbazin
+
+ * src/misc/objects.c: implemented the FIND_CHILD mode for vlc_list_find().
+ vlc_object_get() now increments the refcount of the object so you'll need to release
+ the object at some point.
+ * src/misc/variables.c, ALL: var_Change() with VLC_VAR_GETLIST now returns a vlc_value_t
+ which points to a vlc_list_t.
+
+2002-12-14 Saturday 19:19 gbazin
+
+ * src/misc/threads.c: implemented vlc_thread_set_priority() for win32.
+
+2002-12-14 Saturday 18:57 fenrir
+
+ * all: with mpeg4 video I changed the way that some initialisation data
+ are passed (more logical).
+
+2002-12-14 Saturday 01:05 babal
+
+ - support for Windows style file names for relative paths
+ - when eol_tok is '\n', use last line even if eol_tok isn't present
+
+2002-12-13 Friday 22:11 yves
+
+ adaptation for 0.5 branch. almost working :)
+
+2002-12-13 Friday 17:05 babal
+
+ - * : start playing only when opening a stream from the main window;
+ when opening it from the playlist window, add it to the list, but
+ don't change anything to the playing state and current stream.
+
+ - playlist.dfm : proper resizing behaviour
+
+2002-12-13 Friday 16:26 babal
+
+ - vlc_playlist.h, playlist.c: added the ability to save a playlist to
+ and restore it from a file chosen by the user.
+
+ - win32/*:
+
+ - implementation of the previous feature in the win32 interface
+ > -> what the other interfaces need to do to support it is simply to
+ > call the two following functions:
+ > int playlist_LoadFile(playlist_t *p_playlist,const char *psz_filename);
+ > int playlist_SaveFile(playlist_t *p_playlist,const char *psz_filename);
+ > where psz_filename is the name of the destination/source file.
+
+ - ability to open several files at a time
+
+2002-12-13 Friday 10:09 sam
+
+ * ./Makefile.am: added missing files for make dist.
+ * ./configure.ac.in: removed unpopular warnings.
+ * ./po/*: updated potfiles.
+
+2002-12-13 Friday 03:52 videolan
+
+ * ./modules/win32/menu.cpp: reorganized the code for menus generation,
+ and got rid of the global variable (at last!) in the win32 interface.
+
+ Please check that navigation and language selection aren't too much
+ broken for DVDs...
+
+2002-12-13 Friday 01:56 gbazin
+
+ * ALL: added a new vlc_list_t common type. vlc_list_find() and vlc_list_release() have been modified
+ to use this new type.
+
+2002-12-13 Friday 01:50 gbazin
+
+ * modules/gui/wxwindows/*: added skeleton for popup contextual menu.
+ * modules/access/dvdplay/access.c, modules/audio_filter/resampler/linear.c: a couple of warning
+ fixes.
+
+2002-12-12 Thursday 15:23 gbazin
+
+ * src/input/input.c: forgot to commit this during my last commit :p
+
+2002-12-12 Thursday 15:10 gbazin
+
+ * src/input/input_clock.c, include/input_ext-intf.h: introduced an i_pts_delay field in
+ input_thread_t (initialised to DEFAULT_PTS_DELAY).
+ * modules/access/*: i_pts_delay is now configurable on an access module basis. The pts
+ delay for http and mms have been raised to 4 * DEFAULT_PTS_DELAY, which is about 1.2
+ seconds worth of caching.
+
+2002-12-12 Thursday 13:09 sam
+
+ * ./debian/vlc-plugin-ogg.dirs: added a missing file for Debian package
+ builds.
+
+2002-12-12 Thursday 12:24 sam
+
+ * ./modules/gui/familiar/*: compilation fixes. Crashes on directory change.
+
+2002-12-12 Thursday 11:37 ipkiss
+
+ * ./modules/gui/win32: added management for "float" config options
+ (thanks Garf)
+
+2002-12-12 Thursday 11:29 massiot
+
+ Fixed a possible deadlock.
+
+2002-12-12 Thursday 10:56 garf
+
+ * fixed one or two things (thanks sam)
+
+2002-12-11 Wednesday 21:50 jpsaman
+
+ Fixed qte video output segmentation fault during initialization.
+ The following things have still to be fixed:
+ - segmentation fault on destroy
+ - video placing and
+ - orientation
+ - video line spacing is wrong
+
+2002-12-11 Wednesday 20:13 fenrir
+
+ * all: access plugins should not modify
+ p_input->stream.p_selected_area->i_tell when reading data. (It's done in
+ input_SplitBuffer). (But access should still set it on a "seek")
+
+2002-12-11 Wednesday 17:27 bozo
+
+ New ALSA audio output. It works with ALSA 0.9.0rc4 and earlier versions.
+
+2002-12-10 Tuesday 23:34 gbazin
+
+ * modules/demux/wav/wav.c: small bug-fix for screwed pts calculation.
+
+2002-12-10 Tuesday 21:55 gbazin
+
+ * src/audio_output/filters.c: fix for resampler buffer size.
+
+2002-12-10 Tuesday 18:22 gbazin
+
+ * ALL: fixed a f*ckage I introduced recently ;) var_Type() now returns 0 when the variable
+ doesn't exist, but the rest of the code wasn't updated according to this new behaviour.
+ * modules/audio_output/waveout.c: changed a few error messages into warning messages.
+
+2002-12-10 Tuesday 15:51 ipkiss
+
+ * ./modules/gui/win32: deletd a dependancy with a global variable
+
+2002-12-10 Tuesday 14:19 gbazin
+
+ * include/configuration.h: fixed my previous fix.
+
+2002-12-10 Tuesday 12:46 gbazin
+
+ * configure.ac.in: fixed ugly hack in sdl detection code (which also broke my build :p)
+ * include/configuration.h, include/modules_inner.h: proper fix for a bug that allowed gcc
+ to put things in the stack instead of the data segment.
+
+2002-12-10 Tuesday 10:22 fenrir
+
+ ffmpeg: adapted to current cvs version. It should still compile with older
+ one (Please reports if it doesn't).
+
+2002-12-10 Tuesday 00:02 gitan
+
+ fixed a segfault under windows.
+
+2002-12-09 Monday 23:37 gbazin
+
+ * include/configuration.h: rolled back the last changes made to this file. There is no
+ sense in manually initializing all the fields of module_config_t as it will be done by the
+ compiler anyway. Furthermore mingw32 gcc seems to have problems optimizing code
+ that manually initializes structures to 0.
+
+2002-12-09 Monday 21:37 jpsaman
+
+ Syncing functionality with vlc-0.4.6
+
+2002-12-09 Monday 21:36 jpsaman
+
+ Fixed segfault in Qt Embedded Video Output.
+
+2002-12-09 Monday 13:37 titer
+
+ * AudioOutput.cpp: added sanity tests;
+ * VlcWrapper.h, Interface.cpp: removed an unused variable.
+
+2002-12-09 Monday 07:57 titer
+
+ * AudioOutput.cpp: send zeros to BSoundPlayer if nothing comes from
+ audio output;
+ * VlcWrapper.cpp: handle volume using aout3 features.
+
+2002-12-09 Monday 03:36 titer
+
+ Default re-enabled dvd module.
+ --disable-dvd works anyway.
+
+2002-12-09 Monday 00:52 babal
+
+ - new headphone channel mixer with virtual spatialization effect : This
+ effect should give you the feeling that you stands in a real room with
+ a complete 5.1 speaker set when using only a headphone, providing a
+ more realistic sound experience. It should also be more comfortable
+ and less tiring when listening to music for long periods of time.It
+ works with any source format from mono to 5.1.
+
+ -> please try it and feel free to give me some feedback. Some
+ improvements are already planned (adding echo, more configuration
+ options, ...).
+
+ NB: whereas the filter itself is in a (very first) stable version, the
+ way it is integrated to the filter chain is only a _temporary_ hack
+ since it's the audio ouput core (input.c actually) which is directly
+ responsible for it. Integrating it in a more suitable way will
+ probably require some work on the way the filters are selected as
+ well as on the configuration level, but I'm working on it :)
+
+2002-12-08 Sunday 23:38 massiot
+
+ * Updated aout3 developer doc.
+ * Reworked the Open... menu items, and added the ability to use libdvdplay.
+ * Sound output menu is now under Controls.
+
+2002-12-08 Sunday 21:05 jpsaman
+
+ Fixed build and linking for qte video output and made modifications to iPaq packaging files.
+
+2002-12-08 Sunday 19:56 gbazin
+
+ * modules/gui/wxwindows/*: compilation fixes for wxX11 (it doesn't support drag and drop
+ yet). Compilation fix for MacOSX as well (wxEntry() not declared).
+ * src/misc/variables.c: added a FreeMutex() function.
+
+2002-12-08 Sunday 16:16 jpsaman
+
+ - Updated Maintainers file
+ - fixed --disable-dvd, it did not work
+ - updated iPaq familiar buildscripts
+
+2002-12-08 Sunday 14:47 gbazin
+
+ * configure.ac.in: fix for dvdread and libdvdplay plugins linking stage.
+
+2002-12-08 Sunday 05:30 jlj
+
+ * ALL: Under Jaguar, vout no longer depends on any specific MacOS X
+ intf. wxWindows should work (not tested). Closes #33.
+
+2002-12-08 Sunday 00:41 massiot
+
+ New vlc_thread_set_priority function, to set the priority of the main
+ thread.
+
+2002-12-07 Saturday 23:50 massiot
+
+ * configure.ac.in: Disabled -Wtraditional as it produces much more bogus
+ warnings than real ones.
+ * audio output: New intf-change variable to know when audio-channels
+ and audio-device have changed.
+ * video output: New intf-change variable and vout_VarCallback, to know
+ when video-device has changed (OS X port).
+ * modules/gui/macosx/*: Menus for audio channels, implemented volume
+ management, added a menu for screen selection.
+
+2002-12-07 Saturday 22:29 titer
+
+ * default disabled SAP under BeOS
+
+2002-12-07 Saturday 22:15 gitan
+
+ fixed my last commit.
+
+2002-12-07 Saturday 22:00 titer
+
+ * use RGB32 BBitmap. That fixes the bad-looking picture in
+ non-overlay mode (thanks Sam).
+
+2002-12-07 Saturday 15:25 gbazin
+
+ * ALL: a few updates to the variables API:
+ - got rid of the VLC_VAR_COMMAND variable type and introduced the VLC_VAR_ISCOMMAND flag
+ instead. This simplifies things and avoid the strange command variables behaviour. Command
+ variables will now trigger their callback on var_Set() like any other variables (look in
+ modules/control/rc/rc.c for an example).
+ - Renamed the VLC_VAR_ISLIST flag into VLC_VAR_HASCHOICE.
+ - Added a new VLC_VAR_VOID variable type. This can be useful in conjunction with
+ VLC_VAR_ISCOMMAND for instance.
+
+2002-12-06 Friday 22:44 gitan
+
+ * sap.c : make it more compliant (as far as sdp is involved).
+ * playlist.c : fixed a memory leak
+ * configure.ac.in : added link flags
+
+2002-12-06 Friday 21:27 gbazin
+
+ * configure.ac.in: fixed typo. For dvdread support we have to check for
+ dvdread/dvd_reader.h, not dvdread/dvdread.h.
+
+2002-12-06 Friday 16:34 sam
+
+ * ./configure.ac.in: removed -W in favour of -Wtraditional.
+ * ALL: a bunch of additional warning fixes.
+
+2002-12-06 Friday 14:22 fenrir
+
+ all: fix some minors warnings.
+
+2002-12-06 Friday 13:05 sam
+
+ * ./modules/access/mms/mms.c: fixed signed/unsigned comparisons, and fixed
+ a bug I found in Read(). No idea whether it was triggered before nor what
+ it was doing, though :)
+
+2002-12-06 Friday 12:54 sam
+
+ * ./modules/access/http.c: code clean-up. removed sizeof()-1 calls where we
+ meant strlen(), removed useless strcmp() calls, implemented atoll() for
+ systems where it does not exist, fixed a memory leak, fixed a minor data
+ corruption.
+
+2002-12-06 Friday 12:18 sigmunau
+
+ some support for redirection. Moved the break on returncode >=400 to after
+ the header parsing. This will be usefull if anyone wants to implemet
+ http-passwd support
+
+2002-12-06 Friday 11:53 fenrir
+
+ * ffmpeg: sync with latest ffmpeg cvs. As it need too much
+ #if LIBAVCODEC_BUILD , I've enable direct rendering only with latest
+ ffmpeg cvs (anyway dr isn't cleanly ported to the latest version).
+
+2002-12-06 Friday 10:10 sam
+
+ * ./src/*, ./include/*: fixed a bunch of badly initialized structures, a few
+ signed/unsigned comparisons, and removed trailing spaces here and there.
+
+2002-12-06 Friday 06:42 babal
+
+ * src/playlist/playlist.c : playing again a playlist already in a
+ playing state resets the input speed to normal to make sure the
+ stream isn't paused or slowed or played faster anymore.
+ By doing that, fixes the following bug of the Windows interface:
+ when pushing the play button on a paused or slowed stream, nothing
+ used to happen.
+ * modules/gui/win32/playlist.cpp : when pushing the play button and the
+ playlist is empty, displaying the playlist window
+ * win32.cpp : rephrasing the module description to "Native Windows
+ interface module"
+
+2002-12-05 Thursday 21:49 jpsaman
+
+ Fix for SDL-1.2.5 it now has SDL postpended to the library path. I just rip it of now for --cflags.
+
+2002-12-05 Thursday 17:38 sam
+
+ * ./configure.ac.in: disabled -Wconversion for gcc 2.x because it makes it
+ choke on system headers.
+
+2002-12-05 Thursday 17:16 sam
+
+ * ./ipkg/Makefile.in: removed a file handled by automake.
+ * ./configure.ac.in: additional warning flags for GCC.
+ -Wconversion
+ Warn if a prototype causes a type conversion that is different from
+ what would happen to the same argument in the absence of a proto-
+ type.
+ -Wsign-compare
+ Warn when a comparison between signed and unsigned values could
+ produce an incorrect result when the signed value is converted to
+ unsigned.
+ -Wunreachable-code
+ Warn if the compiler detects that code will never be executed.
+ -Wdisabled-optimization
+ Warn if a requested optimization pass is disabled.
+ See the gcc documentation for more explanations. This triggers a lot of
+ warnings everywhere, and at first sight they're all worth fixing. Code
+ quality matters, too, so let's fix'em :)
+
+2002-12-04 Wednesday 21:48 gbazin
+
+ * modules/audio_filter/channel_mixer/trivial.c: bugfix for up-mixing.
+
+2002-12-04 Wednesday 21:03 jpsaman
+
+ Build and packaging files for Opie and GPE.
+
+2002-12-04 Wednesday 20:51 jlj
+
+ * ./modules/gui/macosx/vout.m: mouse coordinates support.
+
+2002-12-04 Wednesday 20:51 jpsaman
+
+ Build scripts for building cross-compiling vlc for Opie and GPE.
+
+2002-12-04 Wednesday 20:51 jpsaman
+
+ file rules.opie was initially added on branch v0_4_1_branch.
+
+2002-12-04 Wednesday 20:51 jpsaman
+
+ file rules.gpe was initially added on branch v0_4_1_branch.
+
+2002-12-04 Wednesday 20:41 jpsaman
+
+ Packaging files for opie-vlc
+
+2002-12-04 Wednesday 15:47 fenrir
+
+ * all: Fix an other (and last ? ;) endian issue.
+
+2002-12-04 Wednesday 06:23 titer
+
+ * configure.ac.in, mms.c, sap.c, ipv4.c: added network support for BeOS 5
+ (Dano is no more needed); multicast still doesn't work.
+ UDP (unicast) and HTTP have been successfully tested, mms is untested.
+ * sap.c: BeOS doesn't have memccpy
+ * VideoOutput.cpp: forgot to remove a printf
+
+2002-12-04 Wednesday 02:16 titer
+
+ * InterfaceWindow.cpp: removed warnigs
+ * AUTHORS/MAINTAINERS: added Stephan Assmus, Arnaud Schauly & myself
+
+2002-12-03 Tuesday 23:36 gitan
+
+ * src/playlist/playlist.c : Added playlist_AddItem (enqueues
+ playlist_item_t instead of psz_target ). Now playlist_Add uses
+ playlist_AddItem to enqueue.
+ * include/vlc_playlist.h : Added a psz_uri field in the playlist_item_t
+ structure.
+ * src/input/input.c : takes item->psz_uri argument to start playing an
+ item.
+
+2002-12-03 Tuesday 17:00 fenrir
+
+ * adpcm.c: add adpcm decoding support (Now just ms and ima adpcm from
+ microfsoft, not yet ima4)
+ * wav, asf, avi: fix fourcc creation for adpcm. (Nevertheless adpcm
+ could not work with asf because of asf audio scrambling unsupported in asf
+ demuxer). Seek will not work, because vlc send garbage and then break stream
+ alignment.(I will try to fix that).
+
+2002-12-03 Tuesday 16:29 gitan
+
+ * Added a session announcement protol module (enabled by default).
+ * Added the PLAYLIST_CHECK_INSERT option to the playlist. That option
+ checks previously enqueued sessions before enqueing.
+
+2002-12-03 Tuesday 12:59 sam
+
+ * ./src/libvlc.h: fixed an aspect ratio bug, we should default to the
+ stream's aspect, not to square pixels.
+
+2002-12-03 Tuesday 02:00 titer
+
+ * added mouse management in the BeOS video output.
+ Now DVD menus work thanks to libdvdplay.
+
+2002-12-02 Monday 23:58 titer
+
+ * added --with-dvdread-tree and --with-dvdplay-tree for static linking.
+ It works fine under BeOS, please check I didn't break anything.
+
+2002-12-02 Monday 21:13 jlj
+
+ * ALL: Fixed some compiler warnings.
+
+2002-12-02 Monday 18:19 sam
+
+ * ./modules/access/vcd/cdrom.c: NetBSD VCD input fixes, courtesy of
+ Olaf 'Rhialto' Seibert.
+
+2002-12-02 Monday 13:12 sam
+
+ * ./configure.ac.in: linking with -framework AGL wasn't needed (Closes: #7).
+
+2002-11-30 Saturday 11:33 jpsaman
+
+ Cleanup of headerfile detection for qte video output plugin.
+
+2002-11-30 Saturday 11:22 jpsaman
+
+ Deprecreated --with-qte-system. Using --with-qte=<path>/opt/QtPalmtop sets all linker and includes paths for libjpeg and qte correctly now.
+
+2002-11-30 Saturday 01:14 ipkiss
+
+ * ./modules/gui/win32/dragdrop.cpp: we can now drag and drop video
+ files on the interface or on the playlist (Closes: #10).
+ * ./modules/gui/win32/playlist.cpp: factorized a lot of code.
+ * ./modules/gui/win32/*: reorganized some code here and there.
+
+2002-11-29 Friday 23:08 ipkiss
+
+ * ./src/libvlc.h: fixed a few typos
+
+2002-11-29 Friday 14:39 jpsaman
+
+ configure script set Qt Embedded link and include paths correctly. Use these additional options:
+ --enable-qte
+ --with-qte=<..cross-path..>/opt/QtPalmtop
+ --with-qte-system=<..cross-path..>/usr
+
+2002-11-28 Thursday 23:53 sigmunau
+
+ made the vlc mozilla plugin a drop-in replacement for wmp in most embedded
+ wmp sites I could find, by adding som mimetypes and parsing some more
+ parameters passed by mozilla. Also disabled the StreamAsFile function since
+ mozilla tend to pass it non-exsisting files.
+
+2002-11-28 Thursday 23:24 massiot
+
+ * Correct socklen_t detection.
+ * Fix for S/PDIF encapsulation on big endian systems.
+ * S/PDIF output for Mac OS X, courtesy of Heiko Panther <heiko_panthe@mac.com>.
+
+2002-11-28 Thursday 21:49 garf
+
+ * a few bugfixes/enhancements/clean up
+
+2002-11-28 Thursday 21:00 gbazin
+
+ * configure.ac.in: fixed linkage of theora plugin.
+ * modules/codec/theora.c, modules/codec/tarkin.c: fixed breakage.
+ * modules/codec/vorbis.c: lowered the priority of the tremor plugin.
+
+2002-11-28 Thursday 18:35 fenrir
+
+ * asf: fix my previous commit.
+
+2002-11-28 Thursday 18:16 sigmunau
+
+ increased maximums size of a http request from 256 to 1024 in order to allow
+ insanly long urls
+
+2002-11-28 Thursday 17:34 sam
+
+ * ./src/video_output/video_output.c, modules/*: factorized video output
+ creation code into vout_Request which looks for existing vout objects
+ and spawns a new one if none was found.
+
+2002-11-28 Thursday 16:44 fenrir
+
+ * ffmpeg: arg, fix a previous fix for non-latest ffmpeg cvs tree.
+
+2002-11-28 Thursday 16:32 fenrir
+
+ * all: some clean up with WAVEFORMATEX and endian issues. Somebody could
+ test if mp4,asf,avi,wav demuxers and araw,ffmpeg,faad decoders work under
+ big endian architectures ? (else could you give vlc log )
+
+2002-11-28 Thursday 15:18 sigmunau
+
+ * set b_seakable to false for http/1.0 streams such as those from icecast.
+ * allow some unusual, but legal ways to construct the http headers, and
+ clean up the header parsing code. parsing other headers ( like the mime-type
+ ) should be very easy now.
+
+2002-11-28 Thursday 14:34 sam
+
+ * ./src/video_output/video_output.c: added a --aspect-ratio option to force
+ the aspect ratio of the stream. Two different usages are possible, either
+ int:int ("16:9") to specify a real aspect ratio, or float ("1.25") to
+ specify pixel squareness.
+
+ Note that it does not work properly yet; it will need an API change in
+ the video output layer that I'm working on.
+
+2002-11-27 Wednesday 21:51 babal
+
+ - Enterely new layout for the preference window of the native win32
+ interface, in order to improve its clarity (the dialog box is now even
+ a bit smaller) and to get closer to Windows standards.
+ (second part of the job, and hopefully the last for now, begun with
+ Ipkiss a few days ago by using CheckListBoxes)
+
+ Still need some work to get the interface compatible with Windows XP
+ skins.
+
+2002-11-27 Wednesday 15:18 sam
+
+ * ./modules/codec/cinepak/cinepak.c: fixed V1-encoded blocks luma loading.
+
+2002-11-27 Wednesday 14:44 fenrir
+
+ * ffmpeg: add a LIBAVCODEC_BUILD test for CODEC_ID_MJPEGB
+
+2002-11-27 Wednesday 13:17 fenrir
+
+ cinepak: fix a bug (bad frame gathering), pointed by sam.
+
+2002-11-27 Wednesday 12:41 fenrir
+
+ * all: added mjpeg support, some clean up in video part.
+
+2002-11-27 Wednesday 06:27 titer
+
+ Fixed a segfault by adding a mutex_lock() (thx fenrir)
+
+2002-11-27 Wednesday 05:36 titer
+
+ * AudioOutput.cpp: fixed a segfault
+ * ALL: cleaned the VlcWrapper class, removed unused code
+
+2002-11-27 Wednesday 02:51 ipkiss
+
+ * ./modules/gui/win32/*: some cleaning
+
+2002-11-26 Tuesday 22:20 gbazin
+
+ * modules/video_output/directx/directx.c, modules/audio_output/directx.c: removed
+ unnecessary code.
+
+2002-11-26 Tuesday 21:52 ipkiss
+
+ * ./modules/gui/win32/preferences.cpp: used CheckListBoxes instead
+ of ListViews, because they are more intuitive. This eliminates the
+ "Select" button and the "Selected" label.
+
+ The preferences window still needs some work though...
+
+2002-11-26 Tuesday 20:04 sam
+
+ * ./modules/video_chroma/i420_rgb.h: fixed slanted picture output with odd
+ widths (Closes: #28).
+
+2002-11-26 Tuesday 19:52 jpsaman
+
+ Packaging for Opie and Qt Embedded support.
+
+2002-11-26 Tuesday 19:31 gbazin
+
+ * modules/video_output/directx/directx.c: fixed to work with DirectDraw 3 (ie. with
+ NT4).
+
+2002-11-26 Tuesday 18:58 sigmunau
+
+ allow windows style linebreaks in .m3u files. and fixed a minor bug
+
+2002-11-26 Tuesday 17:38 gbazin
+
+ * modules/demux/ogg.c: audio is now dropped when fast-forwarding.
+
+2002-11-26 Tuesday 17:28 fenrir
+
+ * mp4: prevent float exeption with some truncated file.
+
+2002-11-26 Tuesday 15:03 sam
+
+ * ./BUGS: scrapped this file. Entered the remaining bugs in Bugzilla.
+
+2002-11-26 Tuesday 14:08 sam
+
+ * ./TODO: scrapped the todo-list. I put the unresolved items in Bugzilla
+ (http://bugzilla.videolan.org/).
+
+2002-11-26 Tuesday 12:09 massiot
+
+ Fixed another crash with S/PDIF.
+
+2002-11-26 Tuesday 10:55 gbazin
+
+ * modules/video_output/directx/directx.c: don't fail miserably when we can't
+ create a surface in video memory. We now automatically toggle the b_use_sysmem
+ flag in this case and give it another shot.
+
+2002-11-26 Tuesday 07:04 jpsaman
+
+ Fix fix of fixing QT Embedded detection.
+
+2002-11-26 Tuesday 01:06 titer
+
+ * ALL: more intensive use of the VLCWrapper class
+ * PreferencesWindow.*: renamed a few variables (using some of the
+ OpenTracker conventions)
+ * clean up
+
+2002-11-25 Monday 19:29 sam
+
+ * ./modules/video_chroma/i420_rgb16.c: merged the RV15 and RV16 conversions
+ because they're basically the same. Also, the MMX conversions now check
+ that the bitmasks are the ones we expect.
+
+2002-11-25 Monday 19:12 fenrir
+
+ mms.c: fix command/packet parsing functions.
+
+2002-11-25 Monday 17:25 gbazin
+
+ * configure.ac.in: for wxWindows headers detection, we now check wx/wxprec.h.
+ Also fixed a typo: libdvbpsi is enabled by default.
+
+2002-11-25 Monday 16:16 massiot
+
+ Fixed my fix :p.
+
+2002-11-25 Monday 16:00 massiot
+
+ Fixed a crash in S/PDIF mode.
+
+2002-11-25 Monday 15:56 sigmunau
+
+ fixed a bug in the contentbased autodetection that caused this demux to be
+ selected for streams that contained a null byte.
+
+2002-11-25 Monday 15:08 fenrir
+
+ * mms: enable seek :) It works for me with both udp and tcp. Somebody
+ could check if it compiles on other OS than linux ? (I don't known what
+ headers should be included)
+ * asf: fix to support seeking with mms
+ Note: You cannot seek and use demuxdump demuxer...
+
+2002-11-25 Monday 12:19 sam
+
+ * ./modules/gui/gtk/open.c: made the HTTP text bar more consistent, thanks
+ to Pierre Baillet (Closes: #11).
+
+2002-11-25 Monday 12:08 sam
+
+ * ./src/misc/messages.c: we overwrite the WinCE logfile instead of appending
+ data to it.
+ * ./evc/vlc.vcw: minor updates.
+
+2002-11-25 Monday 03:12 ipkiss
+
+ * small compilation fixes for win32
+
+2002-11-25 Monday 00:22 fenrir
+
+ * all: begin to add mms over udp support. It begin to work (at least
+ for me) but it still needs some work.
+
+2002-11-24 Sunday 18:54 sam
+
+ * ./configure.ac.in: we no longer choke if libdvbpsi headers aren't here.
+ * ./include/vlc_common.h: we don't try to include inttypes.h with Borland.
+
+2002-11-24 Sunday 16:00 sigmunau
+
+ separated the code to parse html files with embedded wmp, and the code to
+ parse asx files. Added a new shortcut "html" to force the "html" behaviour.
+ Reduced number of false positives for both html and asx files. We now also
+ trigger on the content of files, since html and asx files are often
+ autogenerated on the webserver using php or asp.
+
+2002-11-24 Sunday 13:02 sigmunau
+
+ fix to allow absolute entries in m3u/asx files
+
+2002-11-24 Sunday 01:29 sigmunau
+
+ fixed a bug in the code to handle relative paths. Added support for file://
+ and http:// items in asx files, and not just mms://
+
+2002-11-23 Saturday 20:37 sam
+
+ * ./modules/control/rc/rc.c: the seek command is now "seek" and not "r",
+ and it uses a command variable like other controls. This also fixes a
+ bug that prevented to have spaces between the command and its argument.
+
+2002-11-23 Saturday 18:42 gbazin
+
+ * modules/gui/wxwindows/*: additional small fixes.
+
+2002-11-23 Saturday 16:17 gbazin
+
+ * modules/gui/wxwindows/*: a few fixes for the win32 build.
+
+2002-11-23 Saturday 15:00 titer
+
+ * enhanced BeOS preferences window (post-processing, brightness,
+ contrast, hue and saturation are adjustable)
+
+2002-11-23 Saturday 14:28 gbazin
+
+ * modules/gui/wxwindows/*: misc improvements to the main interface, implementation of
+ drag and drop, proper initialisation of the i18n routines.
+
+2002-11-23 Saturday 04:40 sam
+
+ * ./modules/access/http.c, ./modules/misc/network/ipv4.c: http and ipv4
+ plugins compile for WinCE. Couldn't test yet though.
+
+2002-11-23 Saturday 02:40 sam
+
+ * ./modules/video_output/wingdi.c: the GDI video output now properly sets
+ the bitmasks; we're not limited to 8bpp and 16/24 works.
+ * ./modules/video_filter/*: the video filters now work under WinCE.
+
+2002-11-23 Saturday 01:32 ipkiss
+
+ * ./modules/gui/wxwindows/playlist.cpp: added a playlist to the wxwindows interface
+
+2002-11-23 Saturday 00:11 garf
+
+ * yuv filter was a bit useless. Hope adjust filter is more usefull :)
+
+2002-11-22 Friday 23:12 sam
+
+ * ./configure.ac.in: we only add -lm to the a52 linkage if it's needed
+ (and available).
+
+2002-11-22 Friday 20:27 sam
+
+ * ./modules/video_output/wingdi.c: ported the wingdi plugin to Win32; it
+ somewhat works under Wine (if you force internal buffers to 8bpp), but
+ doesn't work under Win2k. Any hints welcome.
+ * ./configure.ac.in: activated the wingdi plugin by default.
+
+2002-11-22 Friday 19:37 titer
+
+ * AudioOutput.cpp : compilation fix.
+ * VideoOutput.cpp : now --fullscreen works with BeOS video output.
+
+2002-11-22 Friday 18:35 sam
+
+ * ./modules/access/mms/var_buffer.h: this file is now a separate .c, to
+ prevent gcc's optimizer to go amok with nested inline functions, loop
+ unrolling and such things that we don't really need in an access plugin.
+
+2002-11-22 Friday 15:24 sam
+
+ * ./modules/video_output/directx/events.c: we now call CreateWindow so that
+ we are sure that the WndProc always has a valid p_vout value.
+
+2002-11-22 Friday 15:19 sam
+
+ * ./modules/video_output/wingdi.c: implemented offscreen rendering with
+ fast blit (well at least it was considered "fast" back in the times of
+ Windows 3.1). Default is 8bpp because that's what my iPaq does (no
+ palette support yet though), 16bpp can be chosen at compile time and
+ works perfectly in the emulator.
+
+2002-11-22 Friday 12:11 sam
+
+ * ./modules/video_chroma/i420_rgb16.c: fixed a segfault in the 24/32bpp
+ chroma conversion.
+
+2002-11-21 Thursday 23:06 massiot
+
+ Channel reordering according to the WG-4 specification, courtesy of
+ Heiko Panther.
+
+2002-11-21 Thursday 21:37 gbazin
+
+ * modules/codec/Modules.am, configure.ac.in, modules/codec/vorbis.c: added
+ a tremor decoder module using libvorbisidec (aka tremor) from xiph.org.
+ This module allows decoding vorbis audio on hardware without a fpu
+ (--enable-tremor).
+
+ * modules/LIST: added entries for tremor and theora.
+
+2002-11-21 Thursday 15:51 gbazin
+
+ * src/playlist/playlist.c: fixed deadlock in playlist.
+ * modules/audio_output/oss.c: don't play blank samples when we are starving
+ for data but our internal buffers are not empty. Some cleanup too.
+
+2002-11-21 Thursday 13:58 jpsaman
+
+ Fix detection of QT Embedded development headers.
+
+2002-11-21 Thursday 13:53 sam
+
+ * ./modules/video_output/wingdi.c: skeleton of a Windows GDI video output.
+ * ./modules/access/file.c: the file access plugin gets the real file size
+ under WinCE.
+ * ./modules/audio_filter/converter/u8tofixed32.c: added this conversion
+ filter to play some WAV files without an FPU.
+ * ./bootstrap: bootstrap --update-vc doesn't rely on the Makefile's presence.
+
+2002-11-21 Thursday 10:12 gbazin
+
+ * modules/demux/ogg.c: small bug-fix for my previous commit.
+
+2002-11-21 Thursday 09:39 gbazin
+
+ * modules/demux/ogg.c: better handling of PCRs (we now base our calculations
+ on all sub-streams instead of just using one of them). Some code factorisation
+ too.
+
+2002-11-20 Wednesday 21:51 jpsaman
+
+ Build and link Familiar interface against libgpewidget for gpe support.
+
+2002-11-20 Wednesday 21:27 jpsaman
+
+ Fix detection of AR and LD
+
+2002-11-20 Wednesday 21:23 jpsaman
+
+ Updated for release v_0.4.6 of Familiar Linux packages.
+
+2002-11-20 Wednesday 19:07 sam
+
+ * ./src/misc/messages.c: added ^Ms to the WinCE logfile.
+ * ./bootstrap: fixed a typo that prevented per-object target directories
+ to work.
+ * ./evc/*, ./msvc/*: removed project files; they're becoming a bit large
+ (more than 1MB) and I don't want to spoil the CVS with them.
+
+2002-11-20 Wednesday 17:23 gbazin
+
+ * configure.ac.in: temporary hack for libdvbpsi detection.
+
+2002-11-20 Wednesday 16:43 sam
+
+ * ./modules/audio_output/waveout.c: audio output now works under WinCE
+ using the waveout module.
+ * ./bootstrap: we ignore comments when parsing makefiles.
+ * ./modules/audio_filter/converter/fixed32tofloat32.c: changed this module
+ so that it also does float32tofixed32.
+ * ./modules/*: ported a few other modules to WinCE (most of the time it's
+ just a #include <errno.h> that needs to be removed).
+
+2002-11-20 Wednesday 15:58 gbazin
+
+ * configure.ac.in, modules/gui/wxwindows/wxwindows.cpp: other compilation
+ fixes for the wxwindows interface on win32.
+
+2002-11-20 Wednesday 15:34 gbazin
+
+ * modules/control/rc/rc.c: added commands to navigate between chapters and
+ titles.
+
+2002-11-20 Wednesday 14:24 gbazin
+
+ * modules/gui/wxwindows/*: fixes for the win32 build. Removed a few
+ unnecessary things and replaced the stop icon with a new one.
+
+2002-11-20 Wednesday 14:09 gbazin
+
+ * modules/codec/theora.c, configure.ac.in, modules/codec/Modules.am: new
+ theora codec plugin.
+ This plugin is based on the experimental theora codec from the Xiph.Org
+ foundation (http://www.theora.org/). Because the theora bitstream
+ specifications are likely to change in the near future, this plugin won't
+ be compiled by default. If you want to test/develop theora with vlc, you'll
+ need to configure it with --enable-theora and also make sure you've got a
+ fresh libogg from cvs.
+
+ * modules/demux/ogg.c: modified to handle theora and tarkin bitstreams.
+
+ * modules/codec/tarkin.c: fixed a few typos.
+
+2002-11-20 Wednesday 13:37 sam
+
+ * ./evc/plugins.vcp.in: fixed plugin entry points for WinCE.
+ * ./modules/*: fixed a bunch of modules so that they compile under WinCE,
+ we now have access_file and the mpeg demux and video decoder working
+ (http://zoy.org/~sam/vlc/pocketvlc2.png).
+
+2002-11-20 Wednesday 08:58 sam
+
+ * ./include/vlc_common.h, ./src/extras/libc.c: exported our custom libc
+ functions to plugins.
+ * ./bootstrap: enhanced the project file generation for plugins; we now
+ parse makefiles to make this easier.
+ * ./modules/**/Modules.am: reworked a few makefiles so that they are more
+ easily parsed.
+
+2002-11-20 Wednesday 01:47 gbazin
+
+ * src/video_output/video_output.c: fixed a really old bug in the video output
+ layer. This bug was only affecting video outputs without direct rendering
+ capabilities.
+
+2002-11-19 Tuesday 20:56 gbazin
+
+ * modules/misc/network/ipv6.c: restored the msg_*() outputs from BuildAddr().
+
+2002-11-19 Tuesday 20:45 gbazin
+
+ * include/video.h, include/vlc_config.h, src/video_output/*: changed the
+ picture buffer allocation scheme to allocate pictures from the render
+ heap in a clockwise fashion instead of always picking the first available
+ one from the start of the heap.
+ This allows us to benefit from ffmpeg's macro-block skipping feature.
+ As a side effect, we also have less chance of reusing a refrence picture
+ buffer when we can't link/unlink them.
+
+ * modules/codec/ffmpeg/video.c: modified the direct rendering code to benefit
+ from the macro-block skipping algorithm.
+ A new flag has also been introduced in the video_output's render heap to
+ forbid modifications to the render picture buffers (for instance to overlay
+ subtitles).
+
+2002-11-19 Tuesday 17:38 sam
+
+ * ./src/misc/modules.c: p_module->psz_filename is now filled with a real
+ 8 bit string under WinCE.
+ * ./extras/Win32_msvc: scrapped this directory.
+ * ./bootstrap: we now parse plugin makefiles to guess what to put in
+ the MSVC project files. Only the dummy plugin has been tested yet.
+
+2002-11-19 Tuesday 17:23 fenrir
+
+ all: Use BITMAPINFOHEADER everywhere (Needed because of endian issue).
+
+2002-11-18 Monday 23:00 massiot
+
+ Partial fix of the OS X audio output (thanks Heiko!).
+
+2002-11-18 Monday 19:31 fenrir
+
+ * ogg: change i_dts usage for subtitle ES.
+
+2002-11-18 Monday 18:37 gbazin
+
+ * src/misc/modules.c: fixed small typo that was breaking the build.
+
+2002-11-18 Monday 18:05 sam
+
+ * ./src/misc/modules.c: support for Unicode filenames under WinCE; VLC now
+ successfully opens plugins.
+ * ./modules/misc/dummy/*: hacked the dummy plugin so that it compiles for
+ WinCE.
+
+2002-11-18 Monday 17:31 gbazin
+
+ * modules/gui/wxwindows/*: updated the toolbar icons.
+
+2002-11-18 Monday 16:39 gbazin
+
+ * modules/gui/wxwindows/interface.cpp: enabled the OpenFile dialog box.
+
+2002-11-18 Monday 15:19 gbazin
+
+ * modules/gui/wxwindows/interface.cpp: fixed typo.
+ * modules/audio_filter/converter/u8tofloat32.c: fixed typo.
+
+2002-11-18 Monday 13:28 gbazin
+
+ * configure.ac.in, modules/codec/Modules.am, modules/codec/tarkin.c: added
+ an experimental tarkin video decoder. You will need to specify the tarkin
+ tree you want to use with --with-tarkin-tree=.
+
+ Warning: Tarkin is still in very early development stage, so this plugin isn't
+ actually usefull unless you intend to do some development on tarkin itself.
+
+2002-11-18 Monday 13:08 gbazin
+
+ * modules/demux/m3u.c: should manage entries with relative paths.
+ * src/playlist/playlist.c: fixed playlist_Next().
+
+2002-11-18 Monday 13:02 gbazin
+
+ * added a wxwindows interface using the wxWindows cross-platform GUI framework.
+ The interface is quite basic for now but should be functional anyway.
+ (you need to have wxWindows >= 2.3.0 installed to use this plugin)
+
+2002-11-18 Monday 11:50 sam
+
+ * ./bootstrap: reverted the behaviour behaviour to the default, which
+ means no default flag to use (except for me, muahaha).
+
+2002-11-18 Monday 02:46 fenrir
+
+ * ffmpeg: set bug detection to auto by default.
+
+2002-11-17 Sunday 06:46 fenrir
+
+ * ffmpeg: disable direct rendering by default. I have too many files
+ that don't work with it (I don't see why it doesn't work :(
+ * mp4: fix a bug in timestamp calculation. Replace s/u* by s/uint*_t
+ * avi : remove an useless debug message.
+ * src/misc/objects.c : fix stream output object allocation.
+
+2002-11-16 Saturday 22:25 fenrir
+
+ * avi: fix playing over http (a bug I have introduced).
+
+2002-11-15 Friday 18:10 fenrir
+
+ * modules/demux/util : add a text subtitle demuxer. (Module called by demux).
+ MicroDVD, SubRIP, SSA subtitle format should work...
+ Options: --sub-file <subtitle file> [--sub-fps, --sub-delay --sub-format].
+
+ * modules/demux/avi : make use of subtitle parser.
+ * modules/demux/asf : display movie length. (It will not work with live
+ streams of course).
+
+ modules/codec/spudec : use i_dts to send end of display time for subtitle.
+ (Yes it's ugly, but it works :)
+
+2002-11-15 Friday 17:17 gbazin
+
+ * configure.ac.in, modules/audio_output/arts.c, modules/audio_output/esd.c:
+ fixed the arts and esd audio plugins after the recent changes to aout3
+ (untested).
+
+2002-11-15 Friday 16:27 gbazin
+
+ * configure.ac.in, modules/audio_output/directx.c, modules/audio_output/waveout.c:
+ fixed the waveout and directx audio plugins after the recent changes to aout3.
+
+2002-11-15 Friday 14:41 gbazin
+
+ * modules/access/http.c: added an http-proxy config variable. If the variable
+ is not set, we'll still look at the value of the http_proxy environment
+ variable.
+
+2002-11-15 Friday 12:22 sam
+
+ * ./src/video_output/video_output.c: backport of a fix in MAIN for
+ spoiled FPU registers.
+
+2002-11-15 Friday 01:23 gbazin
+
+ * configure.ac.in: fixed a few typos regarding LDFLAGS_access_*. Re-enabled
+ the oss plugin as it seems to be working fine.
+ * src/audio_output/input.c: fixed an obscure bug... (strange one though:
+ int foo = -1; unsigned int bar = 2; __MAX( foo, bar) == -1 ).
+
+2002-11-15 Friday 01:17 fenrir
+
+ faad: adapt to new changes in aout3 (at least it compiles)
+
+2002-11-15 Friday 00:41 gbazin
+
+ * modules/codec/vorbis.c, modules/audio_filter/resampler/linear.c: adapted to
+ the new changes in aout3.
+
+2002-11-14 Thursday 22:44 alexis
+
+ Added the changelog of vlc 0.4.6.
+
+2002-11-14 Thursday 22:38 massiot
+
+ Major change of the channels management. p_format->i_channels disappeares
+ and is replaced by two members : i_physical_channels and i_original_channels.
+ i_physical_channels describes the channels which are effectively present
+ in the stream (at the current point of the aout pipeline), whereas
+ i_original_channels represents the channels we used to constitute the
+ stream. For instance a mono stream (FRONT_CENTER) may emanate from a
+ FRONT_LEFT channel of a STEREO stream.
+
+ Additionally, this contains hooks to dynamically select the audio device
+ and the channels configuration. In order to do that, all aout plugins,
+ and all interface plug-ins need to be adapted. Currently only SDL
+ (partially OSS) and the rc interface have been adapted, please use them
+ as a guide. Other aout plug-ins have been temporarily disabled.
+
+ IMPORTANT : if you need a working sound output, DO NOT UPDATE YOUR TREE
+ for several days until we fix that.
+
+ * modules/misc/network/ipv4.c: Fixed a long-standing segfault when saving
+ preferences and asking for multicast.
+
+2002-11-14 Thursday 16:32 fenrir
+
+ mms.c: it takes care of --no-audio and --no-video (to reduce bandwith
+ usage), and should not use more than --mms-maxbitrate (when there
+ are multiple audio or video streams).
+
+2002-11-14 Thursday 16:17 fenrir
+
+ asf/* : Convert all u* into uint*_t
+ Fix playing of some live asf, seek improvement (at least for me ;)
+ but it's more some "kludge" with vlc clock than true fixes ...
+
+ I will never understand how vlc clock works ....
+
+2002-11-14 Thursday 15:07 sigmunau
+
+ make --version --help --longhelp --list and -p output to stdout.
+
+2002-11-14 Thursday 14:08 gbazin
+
+ * src/audio_output/intf.c: fixed a bug affecting audio volume initialization.
+
+2002-11-13 Wednesday 22:36 massiot
+
+ * OS X plug-in fix ;
+ * Re-enabled float32 mixer (huh?).
+
+2002-11-13 Wednesday 22:36 gbazin
+
+ * Updated changelog and package files.
+
+2002-11-13 Wednesday 21:58 gbazin
+
+ * ChangeLog: updated ChangeLog.
+
+2002-11-13 Wednesday 21:18 fenrir
+
+ * fix and make better stream selection (if mms-maxbitrate unset, get the best
+ quality else try to be closed to mms-maxbitrate ).
+
+2002-11-13 Wednesday 20:51 sam
+
+ * ./bootstrap: bootstrap now requires the --config flag. With no arguments
+ it simply outputs a usage message.
+ * ./src/*: fixed a bunch of (legitimate) warnings under VC++.
+ * ./evc/*, ./msvc/*: split the workspaces into three projects (libvlc, vlc
+ and plugins -- plugins doesn't build anything yet).
+
+2002-11-13 Wednesday 20:28 fenrir
+
+ * mms/* : better stream selection and add some options to override it.
+ (Usefull with demuxdump).
+
+2002-11-13 Wednesday 20:23 fenrir
+
+ access/* : don't override demux setting made by user.
+ modules/demux/demuxdump.c : a little demux that dump raw stream.
+ (should work with all access...)
+
+2002-11-13 Wednesday 15:28 sam
+
+ * ./msvc/*, ./evc/*: moved eMbedded Visual Studio files to the toplevel evc/
+ directory because the two project files are starting to diverge.
+ * ./evc/vlc.c: created a specific vlc.c file for Windows CE.
+ * ./src/misc/messages.c: as WinCE doesn't have stdout or stderr, the message
+ queue outputs to a logfile (until we have a proper interface).
+
+2002-11-13 Wednesday 12:58 gbazin
+
+ * src/playlist/playlist.c: bugfix for when we delete the last playlist
+ element (I'll get this one right... eventually ;).
+ * modules/demux/m3u.c: allow forcing the demux to be used by specifying the
+ asx or m3u demux.
+
+2002-11-13 Wednesday 11:09 gbazin
+
+ * src/playlist/playlist.c: when autodeleting an item, we don't need to skip
+ to the next one.
+ * modules/demux/m3u.c: added .asx support and changed the autodetection of
+ file type to just probe the file extension.
+
+2002-11-13 Wednesday 09:56 sam
+
+ * ./po/POTFILES.in: fixed "make dist".
+
+2002-11-13 Wednesday 09:45 sam
+
+ * ./FAQ: changed Debian repository location to HTTP (for better upload
+ stats estimations on our side).
+
+2002-11-12 Tuesday 22:18 sigmunau
+
+ added a new demux that reads .m3u files and addes the contained items to
+ the playlist. Currently only autodetects files that start with #EXTM3U
+ otherwise you'll have to force it.
+
+2002-11-12 Tuesday 21:20 gbazin
+
+ * include/vlc_playlist.h, src/playlist/playlist.c: added a b_autodeletion
+ flag to the playlist item structure. If this flag is set then the playlist
+ item will be deleted automatically after it has been played.
+
+2002-11-12 Tuesday 16:02 gbazin
+
+ * modules/gui/gtk/gtk_callbacks.c: fixed deadlocks.
+ * modules/gui/gtk/gtk.c: fixed uninitialized variables.
+
+2002-11-12 Tuesday 13:57 sam
+
+ * ./Makefile.am: fixed rc compilation under mingw32/cygwin.
+ * ./modules/access/http.c: fixed a segfault (unchecked strstr return value).
+ * ./src/input/input_ext-plugins.c: removed platform-specific code and put
+ it in plugins. This leads to some code duplication but I have an evil
+ plan to get rid of that, too.
+
+2002-11-12 Tuesday 11:45 gbazin
+
+ * modules/gui/gtk/gtk.c: small bug-fix for a crash on module loading.
+
+2002-11-12 Tuesday 10:44 gbazin
+
+ * src/extras/libc.c: fixed typo.
+ * configure.ac.in: compilation fix on win32 for the mms access plugin (the
+ plugin is linked with ws2_32).
+
+2002-11-12 Tuesday 00:54 fenrir
+
+ * modules/demux/asf/.cvsignore : put the good one.
+ * modules/access/mms : add MMS (Microsoft Media Streaming) access (Support
+ only TCP, I will try to add UDP and HTTP as well).
+ There are some problems with streams selections and we cannot seek, but
+ anyway it seems to work. (Usefull for some radio web)
+ * other: enable mms access by default.
+
+2002-11-11 Monday 22:27 gbazin
+
+ * src/audio_output/filters.c, src/audio_output/input.c, include/aout_internal.h,
+ modules/audio_filter/resampler/*: Changes that allow the resamplers to set
+ the start and end date of the frame it outputs.
+ This allows us for instance to output a smaller frame than what we should, and
+ keep the rest of the data to compute the resampling of the next frame.
+ In short, we can implement much more complex resampling algorithms than before.
+
+ * modules/audio_filter/resampler/linear.c: rewrote the linear resampler. The audio
+ quality doesn't seem to be better than the ugly resampler, maybe I shouldn't
+ have wasted my time on this...
+
+2002-11-11 Monday 19:16 gbazin
+
+ * modules/audio_output/file.c: will write a WAV header by default. Can be
+ disabled with --no-audiofile-wav.
+ * modules/audio_filter/resampler/linear.c: disabled for now, until I actually
+ manage to make it work without a problem.
+
+2002-11-11 Monday 14:39 sam
+
+ * ./include/*, ./src/*: separated WIN32 #tests and UNDER_CE #tests, because
+ WIN32 isn't always defined under WinCE, but might be. Grmbl.
+ * ./include/*: changed a few u* and s* to uint*_t and int*_t.
+
+2002-11-10 Sunday 23:41 sam
+
+ * ALL: libvlc now compiles and run under WinCE. I haven't ported any modules
+ yet so there's little that can be tested, but threads work at least.
+ * ./src/extras/libc.c: renamed strndup.c to libc.c because a few other
+ libc functions were added (strcasecmp, atof, getenv...).
+
+2002-11-10 Sunday 18:04 sam
+
+ * ALL: WinCE compilation fixes (mostly nonexistent headers). A lot of
+ work is still needed for missing functions. I only touched libvlc for
+ the moment, plugins will come in a long long while.
+ * ./bootstrap: moved MSVC project files generation here; use --update-msvc.
+
+2002-11-10 Sunday 16:31 fenrir
+
+ all: fix a bug in packet parsing and can now play unseekable stream.
+
+2002-11-10 Sunday 15:37 fenrir
+
+ http: Accept ICY server reponse (Used for some web radio) and in that
+ case it forces mp3 demuxer (Should be ok...)
+
+2002-11-10 Sunday 14:31 gbazin
+
+ * src/audio_output/output.c: fixed another quality affecting bug.
+
+ * include/aout_internal.h src/audio_output/input.c: major change to the
+ resampling algorithm. When resampling is requested to keep the audio stream
+ synchronised to the main clock, we trigger it but we change the resampling
+ rate only progressively so it doesn't get noticed too much by the listener.
+
+2002-11-10 Sunday 13:24 sigmunau
+
+ ./ChangeLog: added entry for the linear resampler
+ ./modules/audio_filter/resampler/linear.c: This should allways generate the
+ right number of samples now. The morale is never base your floating point
+ calculations on the output of integer divitions.
+
+2002-11-10 Sunday 02:47 fenrir
+
+ * faad : adapt to newer version.
+ * ffmpeg : adapt postprocessing for latest libavcodec version, add an
+ option to disable direct rendering as postprocessing is currently broken
+ with it, and with some files I have bad pictures.
+
+2002-11-09 Saturday 18:28 sam
+
+ * ./msvc/vlc.dsp: additional fixes to the MSVC project.
+ * ./msvc/vlc.vcw: skeleton of a WinCE project file (yet non-functional).
+
+2002-11-09 Saturday 18:28 sam
+
+ * ./include/aout_internal.h: fixed a breakage I just introduced.
+
+2002-11-09 Saturday 17:44 sam
+
+ * A few additional MSVC build fixes.
+
+2002-11-09 Saturday 16:39 sam
+
+ * ./msvc/*: MSVC project files and default config files.
+
+2002-11-09 Saturday 16:34 sam
+
+ * ./Makefile.am: added a "update-vlc.dsp" rule to create the MSVC project
+ file from the makefile.
+ * ./msvc/*: moved the MSVC files here.
+ * ./src/extras/*: moved the extra code here (used to be in src/misc,
+ extras/GNUgetopt and extras/Win32_msvc).
+ * ./include/*: a few warning fixes.
+
+2002-11-08 Friday 14:23 gbazin
+
+ * configure.ac.in, modules/audio_filter/converter/*: added a s8tofloat32.c and
+ u8tofloat32.c converter.
+ * modules/codec/araw.c: modified to also decode u8 pcm audio samples.
+
+2002-11-08 Friday 10:26 gbazin
+
+ * ALL: using "%ll" in printf format strings is not portable (notably on win32) so
+ we now use the I64Fx familly of macros to print 64 bits numbers (x being
+ replaced by d,i,o,u,x or X).
+ eg: msg_Dbg( p_this, "sample is "I64Fi" late", ll_time );
+
+ * src/misc/messages.c: got rid of ConvertPrintfFormatString().
+
+2002-11-07 Thursday 22:56 sam
+
+ * ./include/vlc_common.h: compilation fix for Cygwin.
+
+2002-11-07 Thursday 21:09 sigmunau
+
+ added a new resampler based on linear interpolation, giving a fair tradeoff
+ between sound quality and speed
+
+2002-11-07 Thursday 19:31 gbazin
+
+ * INSTALL.win32, include/vlc_config.h, src/libvlc.h: changes to reflect the
+ fact that libdvdcss now needs a colon after the DVD drive letter (on Win32).
+
+ * src/misc/messages.c: on Win32 only use fflush() if in debug mode.
+
+ * src/misc/win32_specific.c: try to raise the our process priority slightly
+ above normal. This prevent us from suffering too much from normal activity
+ of the OS.
+
+2002-11-07 Thursday 16:54 gbazin
+
+ * modules/access/http.c: don't crash, but complain on non http/1.x streams.
+
+2002-11-06 Wednesday 21:48 gbazin
+
+ * modules/codec/spudec/*: modified the spu decoder to handle text subtitles.
+ Only one format of text subtitles is supported right now but we should be able
+ to expand this by modifying modules/codec/spudec/text.c.
+ Most of this work comes from by Andrew Flintham ( thanks a bunch Andrew :).
+
+ * share/font-eutopiabold36.rle: new font for the text subtitler, courtesy of
+ Andrew Flintham.
+
+ * AUTHORS: added Andrew Flintham to the authors file.
+
+ * modules/demux/ogg.c: modified the ogg demuxer to handle subtitles.
+
+ * modules/codec/ffmpeg/*: modified the ffmpeg decoder to always keep the last decoded
+ frame linked.
+
+2002-11-06 Wednesday 18:07 sam
+
+ * ./modules/access/dvdplay/access.c: activated button highlighting.
+ * ./modules/codec/spudec/parse.c: implemented subtitle cropping and
+ temporarily disabled subtitle cropping.
+ * ./modules/codec/spudec/render.c: split RenderSPU into chroma-specific
+ functions.
+
+2002-11-06 Wednesday 15:41 jobi
+
+ * modules/access/vcd/vcd.*: added entry points support (sort of
+ chapters).
+ * modules/gui/gtk/gtk_callbacks.c: added some locks to the
+ navigation functions
+
+2002-11-06 Wednesday 14:44 sam
+
+ * ./modules/demux/avi/avi.c, ./modules/demux/avi/libavi.c: additional
+ endianness fixes, spelling fixes, reworked return values usage, used
+ C99 types.
+
+2002-11-06 Wednesday 09:26 sam
+
+ * ./src/misc/extras.c: removed a duplicate calculation inside a macro.
+ * ./src/libvlc.c: fixed a bug causing all commandline targets to be ignored
+ for playback except the last one.
+ * ./modules/codec/dv.c: we detach p_vout before quitting.
+ * ./modules/codec/xvid.c: fixed image corruption, added a direct rendering
+ option which doesn't work yet.
+
+2002-11-05 Tuesday 23:48 gbazin
+
+ * modules/demux/avi/*: should theoretically fix the endianness issues with
+ the avi demuxer.
+
+2002-11-05 Tuesday 22:53 sam
+
+ * ./modules/codec/xvid.c: beginning of a video decoder using the Xvid codec
+ from xvid.org; compile with --enable-xvid --with-xvid-tree=..., run with
+ --codec xvid,any (the priority is lower than ffmpeg's for the now).
+
+ todo list: direct rendering, better buffer handling, see why only I frames
+ are rendered OK here... probably more.
+
+2002-11-05 Tuesday 21:57 gbazin
+
+ * modules/demux/ogg.c: should theoretically work on Big Endian machines now.
+
+2002-11-05 Tuesday 18:25 gbazin
+
+ * All: moved the check for "video" and "audio" config variables to
+ input_SelectES(). That allows --no-video and --no-audio to automagically
+ work for all demuxers.
+
+2002-11-05 Tuesday 14:52 sam
+
+ * ./codec/dv/dv.c: moved this single file to its parent directory; removed
+ GetFirstPES in favour of input_ExtractPES/input_DeletePES calls.
+
+2002-11-05 Tuesday 10:07 gbazin
+
+ * modules/codec/ffmpeg/*: modified the ffmpeg video codec to use direct
+ rendering when possible.
+ Use BITMAPINFOHEADER from include/codecs.h + got rid of Little Endian
+ translations that were already done in the demux.
+ * modules/demux/avi/* modules/demux/asf/*: Use BITMAPINFOHEADER from
+ include/codecs.h.
+
+2002-11-05 Tuesday 03:57 jlj
+
+ * ./modules/gui/macosx/prefs.m: new configuration interface
+
+2002-11-04 Monday 18:27 sam
+
+ * ./bootstrap: automake 1.7 is OK to bootstrap vlc.
+
+2002-11-04 Monday 15:04 sam
+
+ * ./Makefile.am: we properly install plugins in the OS X vlc.app directory.
+ * ./mozilla/npvlc_rc.rc, ./mozilla/vlcplugin.h: added the Ogg mime type to
+ the Mozilla plugin properties.
+ * ./debian/control: added libogg-dev and libvorbis-dev dependicies to the
+ Debian build script.
+
+2002-11-03 Sunday 23:00 gbazin
+
+ * include/codecs.h: new header file to store information shared by decoders
+ and demuxers, like the BITMAPINFOHEADER structure for instance.
+ * modules/demux/ogg.c: the ogg demuxer should now work nicely with ogm files
+ (including for the video). It has only been tested with a few streams
+ produced with dvd::rip and ogmmerge though.
+
+2002-11-03 Sunday 13:22 gbazin
+
+ * modules/demux/ogg.c: we now correctly handle multiple vorbis logical streams
+ in ogm files.
+ * modules/codec/vorbis.c: small bugfix.
+
+2002-11-02 Saturday 22:47 gbazin
+
+ * modules/demux/ogg.c: small fix to avoid crashing when find unknown codecs.
+
+2002-11-02 Saturday 18:13 gbazin
+
+ * modules/demux/ogg.c, modules/codec/vorbis.c: seeking in an ogg stream is
+ working fine now, + misc other improvements.
+
+2002-11-02 Saturday 17:31 sigmunau
+
+ modules/codec/dv/dv.h: workaround for a namespace collision (#undef vlc_error)
+ debian/rules: update the location of libgnome_main_plugin.so and
+ libgtk_main_plugin.so. Added the ui.rc file to the kvlc package. All debian
+ packages seem to build now (even though there were some warnings)
+
+2002-11-02 Saturday 11:53 gbazin
+
+ * src/video_output/video_output.c: small change to avoid using floating point
+ registers in the video ouptut routines.
+
+2002-11-01 Friday 23:06 jpsaman
+
+ --enable-familiar accepts now:
+ --with-sdl-prefix=[PATH], --enable-gtk-prefix=[PATH] and --enable-gpe-prefix=[PATH] to enable cross-compiling.
+
+2002-11-01 Friday 15:43 gbazin
+
+ * modules/audio_output/directx.c: forgot an aout_BufferFree().
+
+2002-11-01 Friday 15:06 gbazin
+
+ * src/audio_output/common.c, include/aout_internal.h: added a new function
+ aout_FifoFirstDate() that allows the aout plugin to schedule the first
+ play.
+ * src/audio_output/output.c: fixed another problem affecting the audio quality.
+ * modules/audio_output/directx.c: improvements. The buffering scheme has been
+ changed to be less affected by temporary starving. We also schedule the first sample to play.
+
+2002-11-01 Friday 12:52 sigmunau
+
+ fixed a typo that caused the ui.rc file to be installed in PREFIX/sharevlc/
+
+2002-10-31 Thursday 11:16 sam
+
+ * ./src/misc/variables.c: callbacks are now called after the variable has
+ been modified. Maybe we'll need the other type, too, but this change will
+ make things simpler in aout3.
+
+ * ./src/playlist/playlist.c: removed two unused variables.
+ * ./src/misc/modules.c: removed a debug message I had forgotten.
+ * ./src/misc/modules_plugin.h.in: fixed a typo (thanks bozo).
+
+2002-10-31 Thursday 09:40 gbazin
+
+ * modules/codec/spudec/spudec.c, modules/codec/spudec/parse.c: fixed a couple
+ of problems introduced with the recent changes to the bitstream facility.
+ * src/audio_output/output.c: fixed a quite annoying bug in aout3 that was
+ triggering unnecessary trashing of audio frames.
+
+2002-10-31 Thursday 02:12 massiot
+
+ Fixed plug-in compilation on OS X.
+
+2002-10-30 Wednesday 06:37 titer
+
+ - Fixed an enormous memory leak (forgot to aout_BufferFree ;)
+
+2002-10-30 Wednesday 06:12 titer
+
+ - Fixes. Most of the interface features now work again.
+
+2002-10-30 Wednesday 00:59 titer
+
+ - now vlc no longer tries to use overlay if another application already
+ uses it
+ - clean up
+
+2002-10-29 Tuesday 20:59 jpsaman
+
+ Added GPE support to familiar interface. Use --with-gpe-prefix=<installation-dir> to enable it.
+
+2002-10-29 Tuesday 20:58 jpsaman
+
+ Solved merge conflicts
+
+2002-10-29 Tuesday 20:52 jpsaman
+
+ GPE is integrated in familiar files.
+
+2002-10-29 Tuesday 20:51 jpsaman
+
+ Familiar packaging files.
+
+2002-10-29 Tuesday 20:49 jpsaman
+
+ Added HAVE_GPE_INIT_H define for autodetection of libgpewidget and GPE headerfiles.
+
+2002-10-29 Tuesday 19:16 gbazin
+
+ * ALL: changes to reflect the fact that libdvdcss now needs a colon after
+ the DVD drive letter.
+
+2002-10-29 Tuesday 18:57 sam
+
+ * ./src/misc/modules.c: plugin extension check is now case unsensitive.
+
+2002-10-29 Tuesday 18:12 sam
+
+ * ./Makefile.am: fixed a typo that caused HAVE_DEBUG to imply HAVE_RELEASE.
+ * ./bootstrap: fixed calls to $(LINK) which had duplicate -o options.
+
+2002-10-29 Tuesday 17:33 titer
+
+ No more warnings.
+
+2002-10-29 Tuesday 13:38 sam
+
+ * ./src/misc/variables.c: simple change to var_Type() so that it returns
+ an error (value < 0) if the variable does not exist.
+
+2002-10-29 Tuesday 13:22 sam
+
+ * ./include/vlc_common.h: defined the INSERT_ELEM and REMOVE_ELEM macros
+ which are a generic use of the realloc/memmove/index++ scheme we use for
+ dynamic arrays.
+ * ./src/misc/variables.c: properly free the choice list upon variable
+ destruction.
+
+2002-10-29 Tuesday 10:22 gbazin
+
+ * modules/codec/ffmpeg/audio.c: compilation fix for ffmpeg builds < 4618
+
+2002-10-28 Monday 23:00 massiot
+
+ * Bumped up revision number to 0.4.6.
+
+2002-10-28 Monday 22:31 gbazin
+
+ * configure.ac.in: libvorbis depends on libogg.
+ * include/vlc_threads.h: changed the different threads priorities to optimize
+ audio and video quality as well as responsiveness.
+ * modules/audio_output/waveout.c modules/audio_output/directx.c: waveout and
+ directx will now use the float32 format if available. Various tweaks for
+ better performance.
+
+2002-10-28 Monday 22:25 gbazin
+
+ * modules/video_output/directx/directx.c: fixed segfault on initialization.
+ Changed back the priority of the event thread to normal.
+
+2002-10-28 Monday 22:23 gbazin
+
+ * modules/codec/mpeg_video/parser.c: add_module() for "mpeg-motion" wasn't using
+ the right capability.
+ * modules/codec/ffmpeg/ffmpeg.c: fixed typo (re-enabled default case in a
+ switch).
+ * modules/codec/a52.c: fixed the AOUT_DOLBY detection.
+
+2002-10-28 Monday 20:57 sam
+
+ * ./include/variables.h, ./src/misc/variables.c: list variables.
+
+2002-10-28 Monday 19:42 titer
+
+ - Added LCD info view from 0.4.x
+
+2002-10-28 Monday 17:18 titer
+
+ Forgot to add files :|
+
+2002-10-28 Monday 16:55 titer
+
+ - Added a small preferences window
+ - Fixes
+
+2002-10-28 Monday 16:26 sam
+
+ * ./configure.ac.in: we explicitely link the dvdplay plugin with libdvdcss
+ if it was found.
+ * ./modules/access/dvdplay/tools.c: we don't try to stat the device if it
+ looks like a Win32 drive.
+ * ./src/misc/messages.c: we only flush stderr under Win32.
+
+2002-10-28 Monday 13:25 sam
+
+ * ./Makefile.am: fixed missing build dependencies for the Mozilla plugin.
+ * ./src/misc/variables.c: implemented min/max and steps for integer and
+ float variables.
+
+2002-10-28 Monday 11:49 fenrir
+
+ * fix a bug while passing informations to audio decoder(wma in
+ asf should work).
+
+2002-10-28 Monday 07:46 sigmunau
+
+ * Disable some menu items when no input is available.
+ * Some cleanups
+
+2002-10-28 Monday 06:26 fenrir
+
+ * all : add audio decoding support in ffmpeg module, since they have
+ added wma1/2 decoder... :))
+
+2002-10-28 Monday 01:51 fenrir
+
+ * avi.c : fix a bug (bad choice in stream to be read)
+ * libioRIFF : now useless files.
+
+2002-10-27 Sunday 23:10 sigmunau
+
+ * added a simple dialog to show id3-tags and other info
+ * finally added languages/subtitles selections menus, found and got fixed two
+ bugs in kdelibs in the process, but only one of them will get into kde 3.1.
+ * made the location of the ui.rc file configureable, usefull for testing.
+
+2002-10-27 Sunday 18:06 fenrir
+
+ * all: new way to gather frame (same as ffmpeg).
+
+2002-10-27 Sunday 17:23 titer
+
+ vlc_threads_func.h : skip a useless BeOS warning
+ faad/decoder.c : minor compile fix
+
+2002-10-27 Sunday 16:59 gbazin
+
+ * modules/demux/ogg.c: we now set p_input->stream.i_mux_rate.
+
+2002-10-27 Sunday 16:58 gbazin
+
+ * ALL: removed GetPES and NextPES, we now use input_ExtractPES everywhere instead
+ of these. The bitstream facility has also been changed to use input_ExtractPES
+ and now stores the current PES in its structure.
+ Introduced input_FlushPESFifo() and CloseBitstream().
+
+2002-10-27 Sunday 15:37 fenrir
+
+ * all : rewrite demux part (simpler and cleaner). Please, tell me if you see
+ some regression.
+
+2002-10-26 Saturday 19:14 fenrir
+
+ * all : fix for new use of p_selected_area->i_tell.
+
+ Just a word: now we cannot update anymore p_input->p_current_data
+ without updating i_tell. I known that it's used for skipping some bytes in
+ mp3 demux (not yet fixed), I don't known if it's used elsewhere....
+
+2002-10-26 Saturday 15:24 gbazin
+
+ * ALL: p_selected_area->i_tell is now update inside input_SplitBuffer instead
+ of inside the pf_read functions of access plugins. That means i_tell now
+ actually reflects the position of what is being decoded and furthermore it
+ is updated more often.
+
+2002-10-26 Saturday 01:08 garf
+
+ YUV plans filter (modifies all 3 plans separatly)
+
+2002-10-25 Friday 18:17 sam
+
+ * ./modules/video_output/directx/events.c: start the colorkey search at 10,
+ not 5, to avoid using a color used by another application.
+ * ./modules/video_output/directx/events.c: support for drawing in a parent
+ window instead of creating our own; still a bit flakey.
+
+ * ./mozilla/vlcshell.cpp: we can now compile the Mozilla plugin so that it
+ does not call libvlc (for testing purposes).
+
+2002-10-25 Friday 15:42 gbazin
+
+ * include/aout_internal.h: oops, forgot to commit this in my last changes.
+
+2002-10-25 Friday 15:21 gbazin
+
+ * modules/audio_output/oss.c: when now set the fragment size of the OSS device
+ according to the size of an audio sample.
+ For buggy OSS drivers, we now take into account the real size of the OSS
+ internal buffer when we check how much this buffer has been filled.
+
+2002-10-25 Friday 09:24 sam
+
+ * ./bootstrap, ./Makefile.am: we don't build static libraries if their only
+ goal is to provide dependencies for shared libraries.
+
+2002-10-25 Friday 09:21 sam
+
+ * ./include/vlc_common.h: we now use the ISO C9x types (int8_t, uint8_t,
+ int16_t) instead of our custom types (s8, u8, s16) and you are encouraged
+ to use these types from now. Of course the old types are still available
+ for backward compatibility.
+
+2002-10-24 Thursday 21:08 massiot
+
+ * plugins/network/ipv4.c: fixed a crash with multicast addresses when no
+ interface address is given.
+
+2002-10-24 Thursday 17:36 gbazin
+
+ * modules/audio_output/oss.c: Finally fixed! There also is a new config option
+ (--oss-buggy) to work-around buggy oss drivers.
+
+2002-10-24 Thursday 14:26 sigmunau
+
+ less braindead coloring
+
+2002-10-24 Thursday 10:33 fenrir
+
+ * ffmpeg : new way to gather a frame
+ * input_ext-dec.c : add a call to GetPES in NextPES when fifo is empty.
+
+2002-10-24 Thursday 09:37 gbazin
+
+ * src/input/input_ext-dec.c, include/input_ext-dec.h, modules/codec/araw.c:
+ renamed input_NextPES into input_ExtractPES and factorised its code.
+ * modules/codec/ffmpeg/ffmpeg.c, modules/codec/faad/decoder.c,
+ modules/codec/cinepak/cinepak.c: make use of NextPES and GetPES from
+ src/input/input_ext-dec.c.
+ * modules/codec/a52.c: fixed uninitialized variable.
+
+2002-10-24 Thursday 09:30 gbazin
+
+ * ALL: I did add these files, but forgot to commit them ( ouarf ouarf :)
+
+2002-10-23 Wednesday 23:17 gbazin
+
+ * ALL: New ogg demux and vorbis codec modules for preliminary support of
+ ogg/vorbis streams.
+
+2002-10-23 Wednesday 22:05 massiot
+
+ Cosmetic.
+
+2002-10-23 Wednesday 21:54 gbazin
+
+ * ALL: fixed a bunch of memory leaks.
+
+2002-10-22 Tuesday 23:07 massiot
+
+ * Added -mdynamic-no-pic to darwin CFLAGS (can you believe I actually read ./ :)
+ * Miscellaneous small fixes.
+
+2002-10-22 Tuesday 21:10 sam
+
+ * ./mozilla/vlcshell.cpp: ported the Mozilla plugin to Windows.
+
+ For the moment it spawns a separate window and seems to behave nastily
+ (read: crashes) when the target has sound, but the javascript interface
+ works perfectly, for instance.
+
+ To build it, I installed Mozilla development files in my mingw32 dir
+ and hacked mozilla-config so that it uses these files. I also hacked
+ jri_md.h and jni_md.h to put "defined(_MSC_VER) || defined(__MINGW32__)"
+ where it read "defined(_MSC_VER)". No other changes were necessary.
+
+2002-10-22 Tuesday 20:55 sam
+
+ * ./modules/audio_output/alsa.c: tiny compilation fix.
+
+2002-10-21 Monday 20:00 massiot
+
+ * Avoid overflowing the message queue with "audio output is starving"
+ messages,
+ * Updated BeOS and QNX outputs with respect to i_channels policy.
+
+2002-10-21 Monday 10:46 fenrir
+
+ * input_ext-dec.* : add a new function to parse decoder fifo at PES level
+ (input_NextPES);
+ * araw.c : use this new function.
+
+2002-10-21 Monday 09:18 fenrir
+
+ * configure.ac.in Makefile.am: enable asf demuxer plugin
+ * modules/demux/asf/*: some clean up
+
+2002-10-21 Monday 08:27 sam
+
+ * ./debian/vlc-plugin-a52.dirs: forgot a debian file for the a52 plugin.
+
+2002-10-20 Sunday 17:44 fenrir
+
+ * all: fix for correct "i_channels" use.
+
+2002-10-20 Sunday 17:28 fenrir
+
+ * all: add wmv1/2 codec support.
+
+2002-10-20 Sunday 17:22 fenrir
+
+ * all : add an asf file (v1.0 only) demuxer. Need a lot of work to be
+ usable, but it begin to give good result.
+
+2002-10-20 Sunday 12:23 massiot
+
+ * modules/demux/mpeg: Added DVB stream type for A/52 streams (0x6),
+ * include/vlc_threads.h: Avoid locking the interface,
+ * ALL: reworked all audio output plug-ins to correctly take into account
+ i_channels. At present this is known to break OSS, probably others.
+
+2002-10-17 Thursday 17:30 ipkiss
+
+ * ./modules/video_output/directx/events.c: compilation fix
+
+2002-10-17 Thursday 16:56 sam
+
+ * ./modules/video_output/directx/events.c: mouse coordinates support for
+ the DirectX plugin (please test compilation).
+
+2002-10-17 Thursday 16:48 sam
+
+ * ./modules/video_output/sdl.c: mouse coordinates support for SDL.
+ * ./modules/video_output/x11/xcommon.c: we transmit the click only at
+ release time.
+
+2002-10-17 Thursday 16:03 sam
+
+ * ./src/video_output/video_output.c: mouse coordinates are now variables.
+ * ./modules/access/dvdplay/intf.c: instead of probing the mouse on each
+ loop iteration, we set a callback on the corresponding variables.
+
+2002-10-17 Thursday 13:15 sam
+
+ * ./src/misc/variables.c: callback loops are now detected; this means you
+ can now use var_* functions from within your callback, they can even
+ trigger callback themselves, to any level. The main restriction is that
+ you shouldn't meddle with a variable that is already being triggered by
+ the current thread (other threads will just wait).
+ * ./src/misc/objects.c: fixed a deadlock in the "tree" command.
+ * ./modules/misc/testsuite/test4.c: added a "callback-test" command to the
+ rc interface to test callback loop detection and concurrent triggers.
+
+2002-10-17 Thursday 08:24 sam
+
+ * ./modules/codec/spudec/parse.c: fixed bad initialization of the alpha
+ palette, implemented the "force display" command as forever-living
+ subtitles, and reworked some code.
+ * ./src/video_output/video_output.c: we increment the image date even if
+ we are repeating the previous image, so that subtitles have a chance to
+ get displayed.
+ * ./src/video_output/vout_subpictures.c: ephemer subpictures don't timeout.
+
+2002-10-16 Wednesday 23:34 sigmunau
+
+ Use a KURLRequester widget for variables of type CONFIG_ITEM_FILE. This
+ crates a little button next to the textarea that pops up a file open dialog
+ where the user can point and click on the file to select. It also drops down
+ a list of possible completions as the user types.
+
+2002-10-16 Wednesday 23:12 massiot
+
+ * Fixed AOUT_CHAN_CHANNEL2 trivial mixer,
+ * Fixed a compile issue in the vcd plug-in,
+ * Fixed SDL behavior with > 2 channels.
+
+2002-10-16 Wednesday 19:39 sam
+
+ * ./include/variables.h, ./src/misc/variables.c: implemented variable
+ callbacks.
+
+2002-10-16 Wednesday 15:10 sam
+
+ * ./configure.ac.in, ./src/libvlc.c: attempt at activating gettext support
+ under platforms without libintl such as Win32. Use --with-included-gettext
+ to test. Might break compilation on systems I don't have access to.
+
+2002-10-16 Wednesday 11:35 sam
+
+ * ./modules/access/vcd/vcd.c: changed an error to a warning in the probe
+ phase.
+ * ./modules/video_filter/deinterlace/deinterlace.c: the bob method now
+ flickers less thanks to a patch from Marian Durkovic <md@bts.sk>.
+
+2002-10-16 Wednesday 10:31 sam
+
+ * ./src/misc/variables.c: fixed a deadlock in command variables handling;
+ we now release the variable lock before calling the command.
+ * ./src/misc/threads.c: removed deprecated code.
+
+2002-10-15 Tuesday 23:10 massiot
+
+ * Fixed filters which couldn't work with more than 2 channels ;
+ * Fixed detection of VCD support under OS X.2.
+
+2002-10-15 Tuesday 23:00 massiot
+
+ Fixed VCD detection under MacOS X.
+
+2002-10-15 Tuesday 19:56 gbazin
+
+ * modules/access/vcd/*, configure.ac.in:
+ - Major changes to allow reading vcd images directly from the hard drive
+ (you need a .cue and .bin file).
+ - Removed duplicated code by merging ioctl_GetTrackCount and ioctl_GetSectors.
+ - Implemented necessary ioctls for Win9x/NT/2K/XP.
+
+2002-10-15 Tuesday 12:30 sam
+
+ * ./po/*: updated locales.
+
+2002-10-15 Tuesday 08:35 sam
+
+ * ./include/vlc_threads_funcs.h, ./src/misc/threads.c: eradicated
+ vlc_mutex_need() and vlc_mutex_unneed().
+ * ./src/misc/variables.c: implemented VLC_VAR_MUTEX variables.
+ * ./modules/misc/gtk_main.c, ./src/libvlc.c: replaced named mutexes with
+ named mutex variables.
+
+2002-10-15 Tuesday 01:50 fenrir
+
+ * cinepak.c : initialize picture to black.
+
+2002-10-15 Tuesday 00:56 fenrir
+
+ * all : forgot to add theses new files :p
+
+2002-10-15 Tuesday 00:55 fenrir
+
+ * all : begin to rewrite some parts of avi demux, mainly to clean ugly code
+ and to prepare for OpenDML support.
+ Add new options :
+ --avi-index force index creation.
+ --avi-interleaved force method used for unseekable stream but need
+ interleaved stream and could lead to loss of audio/video synchro.
+
+2002-10-14 Monday 23:11 titer
+
+ Cleaner code.
+
+2002-10-14 Monday 21:59 fenrir
+
+ * araw.c : pseudo pcm decoder
+ * wav : demux for wav file( should work with raw pcm, mp3 or a52 stream ) but
+ untested under big endian machine(for pcm).
+
+ All are compiled by default.
+
+2002-10-14 Monday 21:42 alexis
+
+ Update for 0.4.5 release.
+ Update of the description.
+
+2002-10-14 Monday 21:36 alexis
+
+ Updated description.
+
+2002-10-14 Monday 20:09 titer
+
+ Fixed seeking.
+
+2002-10-14 Monday 19:04 sam
+
+ * ./modules/misc/testsuite/test4.c: made the 4th test less CPU intensive
+ by making the spawned threads wait a bit longer.
+ * ./src/misc/variables.c: added a usage count to the variables; trying to
+ create a variable with the same name only increments its refcount.
+
+2002-10-14 Monday 16:46 sam
+
+ * ./include/vlc/vlc.h, ./src/libvlc.c: added VLC_Error() to the libvlc API.
+ * ./include/main.h: removed p_vlc->i_status because it was not sufficient
+ to represent all the possible states of p_vlc; each part should be tested
+ separately upon destruction.
+ * ./src/misc/objects.c: fixed a signed/unsigned bug that prevented creation
+ of VLC_OBJECT_GENERIC objects.
+
+ * ./src/misc/variables.c: added the VLC_VAR_COMMAND type which is simply a
+ variable that stores a function pointer, and calls it when var_Get is
+ called for it. The function argument is taken in val.psz_string.
+ * ./src/misc/objects.c: vlc_dumpstructure and vlc_liststructure are no longer
+ exported to the rest of the program; instead, they're VLC_VAR_COMMAND vars
+ ("tree" and "list").
+ * ./modules/control/rc/rc.c: moved a few commands to VLC_VAR_COMMAND vars.
+
+2002-10-14 Monday 16:35 sam
+
+ * ./src/misc/error.c: added vlc_error, a strerror() equivalent.
+
+2002-10-14 Monday 16:34 sam
+
+ * ./modules/misc/testsuite/test4.c: added a stress test module; doesn't get
+ compiled yet because it uses the "command" variables I'm about to check
+ in. They need to be typed in the rc interface for instance (-I rc). This
+ module has two available commands: "signal <int>" which sends the given
+ signal to the vlc process, and "stress [<int>]" which performs a series of
+ object creation/lookup/destruction, variable creation/setting/destruction
+ and thread spawning/joining tests. The optional argument for stress is an
+ integer between 1 and 200 (the bigger, the heavier the tests; it may hang
+ your machine at around 150, be careful).
+
+2002-10-13 Sunday 23:01 massiot
+
+ Imported Changelog from 0.4.5.
+
+2002-10-13 Sunday 23:00 massiot
+
+ Fixed a typo.
+
+2002-10-13 Sunday 22:51 massiot
+
+ Added recent ipkg files in the tarball.
+
+2002-10-13 Sunday 22:34 massiot
+
+ Updated Mac OS X README.
+
+2002-10-13 Sunday 15:39 titer
+
+ Now BeOS sound is (almost) clean.
+ It is kludgy, but it works ;)
+
+2002-10-13 Sunday 14:26 sigmunau
+
+ modules/demux/util/id3*: fixed up some dead comments
+ modules/gui/kde/*: only set variable the user actually have changed when
+ apply is pressed in the preferences window.
+
+2002-10-12 Saturday 23:15 alexis
+
+ Fixed a bug in the developer doc : hacking.xml and overview.xml were
+ identical ! So I removed hacking.xml...
+
+2002-10-12 Saturday 21:31 gbazin
+
+ * configure.ac.in: fix for the mingw32 build. The gtk plugin may also need mingwex.
+ * modules/demux/mpeg/ts.c: added an #include <stdint.h> to make mingw32 happy when
+ compiled with libdvbpsi.
+ * Makefile.am: fixed dependency problem with share/vlc_win32_rc.rc.
+
+2002-10-12 Saturday 21:26 gbazin
+
+ * configure.in: fix for the mingw32 build. The gtk plugin may also need mingwex.
+ * plugins/mpeg_system/mpeg_ts.c: added an #include <stdint.h> to make mingw32 happy.
+
+2002-10-12 Saturday 20:09 gbazin
+
+ * configure.ac.in: fix for the mingw32 build. We check if we need to explicitly
+ link with the mingwex library (needed for dirent support with new mingw32
+ runtimes).
+
+2002-10-12 Saturday 19:59 gbazin
+
+ * configure.in: slight modifications to the last mingw32 build fix.
+
+2002-10-12 Saturday 19:47 gbazin
+
+ * configure.in: fix for the mingw32 build. We check if we need to explicitly
+ link with the mingwex library (needed for dirent support with new mingw32
+ runtimes).
+
+2002-10-12 Saturday 12:24 titer
+
+ Rewritten BeOS audio output for audio output 3. It now "pulls" the data.
+ Sound is yet choppy (I don't know why).
+
+2002-10-11 Friday 23:44 massiot
+
+ * Updated FAQ.
+
+2002-10-11 Friday 23:44 massiot
+
+ * Updated FAQ.
+ * Updated project files for 0.4.5 release.
+
+2002-10-11 Friday 22:32 sam
+
+ Changes to the libvlc API:
+ * ./include/vlc/vlc.h: changed the naming conventions for libvlc. Now
+ exported functions start with VLC_ instead of vlc_ to avoid conflicts.
+ * ./include/vlc/vlc.h: removed the vlc_object_t, vlc_list_t, vlc_error_t
+ and vlc_t types; they are now internal types only.
+ * ./include/vlc/vlc.h: merged the reentrant and non-reentrant libvlc
+ calls. In non-reentrant mode, we just use 0 as the first argument. In
+ reentrant mode, we use an object's ID. (see below)
+
+ Internal changes:
+ * ./src/libvlc.c, ./src/misc/objects.c: instead of manipulating vlc_object_t
+ pointers, we manipulate their i_object_id. When needed, an object is
+ retrieved using vlc_object_get (I hope the lookup isn't too expensive,
+ that's why I designed the pp_objects layout to allow log2(n) seeks).
+ * ./src/misc/objects.c: activated the per-object variable storage. Unused
+ yet, unless you want to try "getfoo" and "setfoo blablah" in vlc -I rc.
+ * ./include/vlc_objects.h: moved the vlc_object_t and vlc_list_t definitions
+ here.
+
+ Misc:
+ * ./src/vlc.c, ./mozilla/vlcshell.cpp: removed inclusion of config.h in
+ code portions not part of libvlc; it was just required for the
+ COPYRIGHT_MESSAGE string which is now available from VLC_Version().
+
+2002-10-11 Friday 21:17 sam
+
+ * ./plugins/filter/deinterlace.c: fixed the green bottom line in the
+ linear deinterlace mode, thanks to Marian Durkovic <md@bts.sk>.
+
+2002-10-11 Friday 17:29 gbazin
+
+ * INSTALL.win32: removed note about running in administrator mode to play
+ a DVD. Updated doc about using cygwin for compiling.
+
+2002-10-11 Friday 12:50 sigmunau
+
+ added some coloring to the messages window in the kde interface
+
+2002-10-11 Friday 11:05 sam
+
+ * ./src/misc/variables.c, ./include/variables.h: a few functions for
+ in-object variable storage. Unused yet (not even compiled).
+
+2002-10-11 Friday 10:08 gbazin
+
+ * src/misc/modules.c: fixed a memory leak with the "plugin-path" config option.
+ * modules/audio_output/directx.c, modules/audio_output/waveout.c: ported the directx
+ and waveout audio plugins to the new changes in the audio output layer.
+ * configure.ac.in: fixes for cygwin compilation, and the gtk plugin under mingw32.
+
+2002-10-11 Friday 09:01 gbazin
+
+ * src/interface/main.c, src/misc/modules.c: added a quick hack for a
+ --plugin-path command line option.
+ * INSTALL.win32: removed note about running in administrator mode to play
+ a DVD.
+
+2002-10-10 Thursday 23:11 titer
+
+ Some clean-up. Playlist works again.
+
+2002-10-10 Thursday 22:50 massiot
+
+ * Updated 0.4.5 Changelog.
+ * Bumped up revision number to 0.4.5.
+ * Do not use vasprint on Mac OS X because X.1 doesn't have that.
+
+2002-10-10 Thursday 22:46 massiot
+
+ Do not use vasprintf under Mac OS X because OS X.1 doesn't have that (how
+ lame...).
+
+2002-10-10 Thursday 19:34 sigmunau
+
+ messages.cpp: use append(...) and not setText( text() + ...), seems to
+ decrease cpu-usage considerably.
+ preferences.cpp: allow config strings to be 40 characters long instead of
+ 10. Is that enough?
+
+2002-10-10 Thursday 17:25 sam
+
+ * ./configure.ac.in: dropped the use of typeset in favor of eval to
+ set variable values (ash doesn't have typeset).
+
+2002-10-09 Wednesday 22:54 massiot
+
+ * (Hopefully) fixed S/PDIF outputs ;
+ * Finally fixed the audio problem on most platforms.
+
+2002-10-09 Wednesday 15:29 stippi
+
+ improved title and chapter navigation in BeOS GUI, added LCD type info view displaying current file, title, chapter and elapsed time
+
+2002-10-09 Wednesday 01:14 titer
+
+ BeOS compilation fixes.
+
+2002-10-08 Tuesday 22:48 massiot
+
+ OS X : raised the priority of the intf at the same level as the video, since
+ otherwise we can't quit the application any longer...
+
+2002-10-08 Tuesday 18:10 sam
+
+ * ./src/libvlc.c, ./src/misc/messages.c: due to horrible user threats,
+ only two levels of -v are now possible: -v for warnings, -vv for debug
+ messages (-q for no output at all).
+
+2002-10-08 Tuesday 16:02 sam
+
+ * ./src/input/input.c: do not try to use stream output if the "sout" variable
+ is set to the empty string (happens when doing "Apply" in a GUI).
+
+2002-10-07 Monday 21:58 massiot
+
+ * HACKING : documentation for the automake crash
+ * http.c : fixed a problem with seeking with large files
+
+2002-10-07 Monday 21:28 jpsaman
+
+ Dependencies for SDLAudio (esd/esddsp) and instalation script fixes.
+
+2002-10-06 Sunday 20:23 jpsaman
+
+ file gpe-configure.in.patch was initially added on branch v0_4_1_branch.
+
+2002-10-06 Sunday 20:23 jpsaman
+
+ Patch for using libgpewidget library for full GPE support.
+
+2002-10-06 Sunday 19:59 jpsaman
+
+ file gpe.patch was initially added on branch v0_4_1_branch.
+
+2002-10-06 Sunday 19:59 jpsaman
+
+ Adding patch for using GPE specific libraries.
+
+2002-10-06 Sunday 19:39 jpsaman
+
+ Added control file for Familiar GPE build. There are three control files now:
+ - control : depends on task-x and sdl only for backwards compatibility of familiar v0.5.3.
+ - control.gpe : depends on gpe specific libraries (gpe.handhelds.org) for familiar v0.6 and onwards.
+ - control.opie : depends on qt embedded libraries (opie.handhelds.org) for familiar v0.6 and onwards.
+
+2002-10-06 Sunday 19:39 jpsaman
+
+ file control.gpe was initially added on branch v0_4_1_branch.
+
+2002-10-06 Sunday 19:35 jpsaman
+
+ Updated rules
+
+2002-10-06 Sunday 19:28 gbazin
+
+ * configure.ac.in: vlc can now be built under cygwin with or without the
+ unix emulation layer (without if you use CC="gcc -mno-cygwin").
+ * INSTALL.win32: doc update for cygwin build.
+ * modules/video_output/directx/events.c, modules/video_output/directx/directx.c,
+ modules/audio_output/directx.c: compilation fixes for cygwin.
+
+2002-10-06 Sunday 19:24 jpsaman
+
+ Familiar GPE packaging files.
+
+2002-10-06 Sunday 19:23 jpsaman
+
+ file sdl.patch was initially added on branch v0_4_1_branch.
+
+2002-10-06 Sunday 19:23 jpsaman
+
+ Rename ipkg/patch to sdl.patch
+
+2002-10-06 Sunday 19:15 jpsaman
+
+ GPE packaging files.
+
+2002-10-06 Sunday 19:01 jpsaman
+
+ Files for gpe package.
+
+2002-10-06 Sunday 18:56 jpsaman
+
+ file postinst.gpe was initially added on branch v0_4_1_branch.
+
+2002-10-06 Sunday 18:56 jpsaman
+
+ file postrm.gpe was initially added on branch v0_4_1_branch.
+
+2002-10-06 Sunday 18:56 jpsaman
+
+ More GPE packaging stuff for Familiar Linux distribution.
+
+2002-10-06 Sunday 11:47 jpsaman
+
+ file vlc.gpe was initially added on branch v0_4_1_branch.
+
+2002-10-06 Sunday 11:47 jpsaman
+
+ GPE menu launch script for iPaq port.
+
+2002-10-05 Saturday 19:26 jlj
+
+ ./src/misc/netutils.c: GetMacAddress Darwin support
+ ./src/libvlc.h: Default to en0 instead of eth0 under Darwin
+
+2002-10-05 Saturday 17:29 gbazin
+
+ * ALL: Splitted the directx plugin into an audio and video module.
+
+2002-10-05 Saturday 03:44 bozo
+
+ Up-to-date ALSA audio output module.
+
+2002-10-05 Saturday 00:10 jlj
+
+ ./extras/MacOSX/.../MainMenu.nib: added Open Target panel
+ ./modules/gui/macosx/open.[mh]: Open Target code
+
+2002-10-04 Friday 18:07 sam
+
+ * ./configure.ac.in: removed now unnecessary --force-exe-suffix flag.
+ * ./src/misc/objects.c: structure_lock is now local.
+ * ./src/misc/threads.c: implemented named mutexes which provide a handy
+ way to protect data across plugins which might be sharing the same
+ resources. Thread-unsafe libraries come to mind, but we can imagine
+ using a named mutex for configuration files, or special devices.
+ * ./include/main.h: removed global_lock because of vlc_mutex_need, removed
+ p_global_data because it was never used, removed structure_lock because
+ it did not belong here.
+
+2002-10-04 Friday 14:02 sam
+
+ * ./modules/gui/macosx/vout.m: if no MacOS X interface is available when
+ the video output is initialized, we wait for a while before giving up;
+ also changed the code so that it probes all interface objects rather than
+ the first one it finds.
+
+2002-10-04 Friday 13:13 sam
+
+ * ./bootstrap: we use the proper linker for plugin compilation.
+ * ./modules/misc/testsuite/*: moved the null module into three test modules
+ that are only built when --enable-testsuite is activated. This directory
+ can be a good place for compilation tests or performance benchmarks.
+
+2002-10-04 Friday 12:01 gbazin
+
+ * src/misc/threads.c, src/misc/win32_specific.c, include/interface.h: fixed typos.
+ * configure.ac.in, modules/gui/gtk/gtk.c: Added a NEED_GTK_MAIN macro to the compiler
+ flags for the gtk module. When this macro isn't defined, then the gtk module
+ doesn't make use of the gtk_main module. I had to do this change because the
+ gtk_main trick can't work on win32 and render the whole gtk interface unusable.
+
+2002-10-03 Thursday 22:14 massiot
+
+ * Backported RTP access module from HEAD.
+ * Fixed a compile issue in the HTTP plug-in.
+
+2002-10-03 Thursday 21:45 massiot
+
+ Fixed miscellaneous problems with the RTP plug-in.
+
+2002-10-03 Thursday 21:14 jpsaman
+
+ Found bug in configure.in script Qt Embedded definition used $(QTDIR) i.s.o ${QTDIR}
+
+2002-10-03 Thursday 21:10 jpsaman
+
+ file vlc.opie was initially added on branch v0_4_1_branch.
+
+2002-10-03 Thursday 21:10 jpsaman
+
+ vlc launch script for opie.
+
+2002-10-03 Thursday 21:01 jpsaman
+
+ Updated for opie
+
+2002-10-03 Thursday 20:49 jpsaman
+
+ Fixed known bug in rtp plugin which resulted in superflous error messages.
+
+2002-10-03 Thursday 20:46 jpsaman
+
+ Updated AUTHOS file.
+
+2002-10-03 Thursday 18:56 sam
+
+ * ./configure.ac.in: duplicated arguments to AM_INIT_AUTOMAKE to fix
+ locales breakage.
+ * ./src/libvlc.c: libvlc understands the VLC_VERBOSE environment variable,
+ to be set between 0 and 4. Default value is 0 for a program using libvlc,
+ but vlc sets it to 1 by default.
+ * ./src/misc/configuration.c: -v now works the old way (-v, -vv, -vvv) as
+ well as the new way (-v0, -v1, -v4). -v1 is the same as -v, and -v0 is
+ the same as -q (quiet). Hope it's all understandable.
+
+2002-10-03 Thursday 17:01 gbazin
+
+ * FAQ: updated FAQ with config file issues.
+ * configure.ac.in: use -mms-bitfields instead of -fnative-struct for
+ mingw32 gcc-3.x.
+ * include/interface.h, modules/misc/dummy/interface.c, modules/misc/logger/logger.c,
+ modules/control/rc/rc.c: Display message on Win32 explaining how to get
+ back to the GUI mode.
+ * src/misc/threads.c, include/vlc_threads_funcs.h: ignore the
+ win9x-cv-method config option on WinNT when fast-mutex is not enabled.
+
+2002-10-03 Thursday 16:44 gbazin
+
+ * FAQ: updated FAQ with config file issues.
+ * configure.in, configure: user -mms-bitfields instead of -fnative-struct
+ for mingw32 gcc-3.x.
+ * include/interface.h, plugins/dummy/intf_dummy.c, plugins/text/logger.c,
+ plugins/text/rc.c: Display message on Win32 explaining how to get back
+ to the GUI mode.
+ * include/threads_funcs.h, src/misc/win32_specific.c: ignore the
+ win9x-cv-method config option on WinNT when fast-mutex is not enabled.
+
+2002-10-03 Thursday 13:21 sam
+
+ * ./src/libvlc.c, ./include/main.h: the root of all objects is now
+ p_libvlc, and each p_vlc is a child of p_libvlc. Reasons for this are:
+
+ o the module bank and the message bank only need to be initialized once,
+ which gives faster loads when multiple instances of libvlc are used,
+ o we allow the possibility of different p_vlc sharing objects, for
+ instance the audio output,
+ o the CPU detection is only done once.
+
+ This patch is not polished yet, but I cannot do any intensive tests for
+ the moment because of a bug somewhere that leaves audio output objects
+ lying here and there which needs to be investigated first. The current
+ major issue is that the module bank is no longer freed.
+
+2002-10-03 Thursday 10:15 sigmunau
+
+ forgot to add the actual code in my last commit
+
+2002-10-03 Thursday 10:15 sigmunau
+
+ kde.cpp: subscribe and unsubscribe messages
+ interface.cpp, interface.h: create a messages window, and add menu iten to
+ show it
+ Modules.as: build messages window
+ ui.rc: menuitem to show messages
+ preferences.cpp: fixed typo in comment
+
+2002-10-03 Thursday 09:25 sam
+
+ * ./modules/gui/win32/win32.bpr: use the .dll extension instead of .so.
+
+2002-10-03 Thursday 09:21 jpsaman
+
+ Added author Gerald Hansink of Qt Embedded Video Output to AUTHORS list.
+
+2002-10-03 Thursday 08:44 sam
+
+ * ./bootstrap: fixed a bug I introduced yesterday that caused automake
+ version detection not to work properly.
+
+2002-10-02 Wednesday 22:56 massiot
+
+ * Mac OS X audio device discovery and selection, patch courtesy of
+ Heiko Panther <heiko.panther@web.de>.
+
+2002-10-02 Wednesday 16:02 sam
+
+ * ./bootstrap: added a check for automake bug #326. No easy workaround is
+ really possible other than patching/upgrading automake. This happens for
+ automake 1.6.0 and automake 1.6.1.
+
+2002-10-02 Wednesday 15:37 sigmunau
+
+ fixed some insanities which coused this module to fail on a52 sound
+
+2002-10-02 Wednesday 13:28 sam
+
+ * ./Makefile.am: removed a circular dependency on src/misc/modules_plugin.h.
+
+2002-10-02 Wednesday 13:26 sam
+
+ * ./Makefile.am: another workaround for an old automake 1.5 bug (bug #279).
+
+2002-10-02 Wednesday 12:59 sam
+
+ * ./bootstrap, ./Makefile.am: workarounds for automake 1.5.
+
+2002-10-02 Wednesday 09:15 sam
+
+ * ./configure.ac.in: --enable-a52 activates a52tofloat32, not a52.
+ (always re-run bootstrap when configure.ac.in has changed).
+
+2002-10-01 Tuesday 22:34 massiot
+
+ Fixed a bug in the OSS output I introduced yesterday.
+
+2002-10-01 Tuesday 22:26 massiot
+
+ For people who have several network interfaces, added a --iface-addr option
+ to select which interface to use for multicast sockets.
+
+2002-10-01 Tuesday 21:55 massiot
+
+ Finally fixed the A/52 TS input.
+
+2002-10-01 Tuesday 21:47 massiot
+
+ Finally fixed A/52 TS input.
+
+2002-10-01 Tuesday 20:43 ipkiss
+
+ * modules/video_output/directx/events.c: added an "Always on top" entry
+ in the system menu.
+
+2002-09-30 Monday 21:32 massiot
+
+ * Made audio_sample_format->i_format a FOURCC to allow the creation of
+ new ones.
+
+2002-09-30 Monday 20:13 jpsaman
+
+ Configuration, compile and build settings for:
+ - Familiar Linux Gtk+ interface
+ - Qt Embedded video ouput
+ - preparations for opie interface.
+
+2002-09-30 Monday 19:55 jpsaman
+
+ Adding files for ipkg packaging system off Familiar Linux.
+
+2002-09-30 Monday 19:53 jpsaman
+
+ Adding icons for familiar interface.
+
+2002-09-30 Monday 18:30 titer
+
+ Attempt to port new BeOS features from the stable branch.
+ Playlist is yet broken (maybe others things too)
+
+2002-09-30 Monday 15:47 sam
+
+ * src/*: another bunch of .cvsignore files.
+
+2002-09-30 Monday 15:46 sam
+
+ * ./debian/rules: moved the gtk_main and gnome_main plugins to the gvlc
+ and gnome-vlc packages.
+ * ALL: updated .cvsignore files to properly ignore automake files.
+
+2002-09-30 Monday 11:05 sam
+
+ * ALL: the build mechanism now uses automake. See HACKING for more details.
+ * ./mozilla/vlcplugin.cpp: javascript support for the Mozilla plugin.
+ * debian/rules: the A52 module is now in a separate package.
+
+2002-09-30 Monday 10:00 sam
+
+ * ALL: added *.am files here and there for future automake support.
+
+2002-09-29 Sunday 18:19 sam
+
+ * ./src/playlist/playlist.c: don't run the playlist by default.
+ * ./src/libvlc.c: if items are specified in the commandline, run the playlist.
+ * ./src/vlc.c: don't rely on internal vlc types (mtime_t).
+
+2002-09-29 Sunday 18:16 sam
+
+ * ./src/misc/threads.c: fixed a bug in the st_mutex_new() failure detection.
+
+2002-09-29 Sunday 15:39 jpsaman
+
+ Updating ipkg files for X and QT Embedded packages of vlc.
+
+2002-09-29 Sunday 12:04 titer
+
+ BeOS enhancements by Stephan Assmus :
+ - many fixes
+ - added ability to open a file by dropping it onto the vlc icon
+ - blanks cursor when no activity
+ - added "Speed" menu
+ - made nicer look similar to BeOS MediaPlayer
+ - playlist now functioning
+ - screen capture option
+ - and more...
+
+2002-09-28 Saturday 13:05 massiot
+
+ * Several stability patches for multiple input streams aout.
+
+2002-09-27 Friday 23:38 massiot
+
+ * Makefile.old: Fixed BeOS compilation.
+ * ALL: Fewer overhead when resampling.
+
+2002-09-26 Thursday 22:56 massiot
+
+ * Fixed my A/52 fix.
+
+2002-09-26 Thursday 22:43 massiot
+
+ * Fixed my A/52 fix.
+
+2002-09-26 Thursday 22:40 massiot
+
+ * Major API change of the audio output. New aout_Dec* functions.
+ * Fixed a compile issue in s16tofloat32swab.
+ * Fixed a typo in demux/mpeg/ts.c.
+
+2002-09-25 Wednesday 23:11 massiot
+
+ Backported support for VLS CVS with regards to A/52 streams. Also
+ backported --vls-backwards-compat option. Please test.
+
+2002-09-25 Wednesday 20:41 jpsaman
+
+ Added compiler and link flags to --enable-opie (not tested).
+
+2002-09-25 Wednesday 20:25 jpsaman
+
+ Adding lost instruction for compiling libmad library.
+
+2002-09-23 Monday 23:05 massiot
+
+ * New --vlc-backwards-compat option, to go back to the old behavior with old
+ VLS's.
+ * Fixed a bug with non-ASCII characters in the OS X playlist.
+ * Fixed a warning on start-up.
+
+2002-09-23 Monday 21:44 jpsaman
+
+ Video output for QT embedded compiles. There are still some linking issues to fix, before it is usable.
+
+2002-09-22 Sunday 14:53 massiot
+
+ Fixed a bug in the conversion splitter.
+
+2002-09-21 Saturday 20:20 jlj
+
+ * ./modules/audio_filter/converter/Makefile: Fixed typo.
+
+2002-09-20 Friday 23:27 massiot
+
+ * Fixed miscellaneous cosmetic issues with lpcm and s16tofloat32swab modules.
+ * First hooks for changing the audio output plug-in and its parameters
+ on-the-fly.
+
+2002-09-19 Thursday 21:56 massiot
+
+ * Audio volume management now works properly. See src/audio_output/intf.c
+ for information on how to use it in your interface plug-ins. In the
+ SDL vout, b and n are mapped to sound down/sound up.
+ * Fixed a major in the mad plug-in with wrong dates.
+ * Fixed a compilation bug.
+
+2002-09-19 Thursday 15:58 fenrir
+
+ * avi.c : fix my last fix about endiannes issues (I hope)
+
+2002-09-18 Wednesday 23:34 fenrir
+
+ * all: fix endian issue with new definition of VLC_FOURCC, but
+ untested. Meuuh, could you test it ?
+
+2002-09-18 Wednesday 21:21 massiot
+
+ * ALL: More hooks for audio volume management.
+ * configure.in: Fixed a typo.
+
+2002-09-18 Wednesday 12:20 sam
+
+ * ./modules/audio_filter/converter/s16tofloat32swab.c: compilation fix for
+ systems which don't have swab(). Fixed a memory leak.
+
+2002-09-18 Wednesday 11:50 tcastley
+
+ Updated to use the new AOUT_VOLUME_* constants.
+
+2002-09-18 Wednesday 01:28 henri
+
+ lpcm support (tested on 1 source only)
+
+2002-09-17 Tuesday 14:56 sam
+
+ * ./src/libvlc.c: switched the position of msg_Create() and system_Init()
+ because the BeOS system_Init spawns a thread, which makes use of msg_*
+ functions.
+ * ./src/misc/threads.c, ./src/misc/win32_specific.c: put the detection
+ of SignalObjectAndWait in the thread system initialization because
+ system_Init() now happens after msg_Create().
+
+2002-09-17 Tuesday 11:57 fenrir
+
+ * all: - fix a memory leak while parsing.
+ - fix a bug while playing last frames (in last chunk).
+ - add seek support, not complete but usable.
+
+2002-09-17 Tuesday 08:18 sam
+
+ * ./mozilla/*: added hooks so that the vlc plugin is scriptable from
+ javascript. It's also in C++, but we didn't have the choice.
+
+2002-09-16 Monday 20:46 massiot
+
+ * configure.in: Fixed detection of Qt-embedded.
+ * modules/codec/a52.c: Fixed detection of A/52 sound.
+ * modules/audio_filter/converter/a52tofloat32.c: Fixed a bug related to
+ downmixing.
+ * ALL: Added hooks for audio volume management.
+
+2002-09-16 Monday 08:10 sam
+
+ * ./modules/gui/gtk/gtk.glade: handled delete event for the Open window.
+
+2002-09-15 Sunday 22:33 ipkiss
+
+ * modules/gui/win32/preferences.cpp: added a forgotten initialization
+
+2002-09-15 Sunday 20:54 jpsaman
+
+ Configure option --enable-qte works now (default is disabled).
+ Porting video out plugin/builtin for Qt Embedded to CVS is not complete. (Please do not use it.)
+
+2002-09-15 Sunday 19:32 jpsaman
+
+ Hide progressbar widget on startup.
+
+2002-09-14 Saturday 20:51 stef
+
+ *Fixed a bug that prevented OSS from closing cleanly in spdif.
+
+2002-09-14 Saturday 20:50 stef
+
+ *Fixed a typo that made spudec selection fail.
+
+2002-09-13 Friday 22:38 massiot
+
+ (Temporary) end of the audio output 3 documentation.
+
+2002-09-11 Wednesday 23:10 stef
+
+ .Quick hack to make spdif work with emu10k1 oss driver. Still buggy.
+
+2002-09-11 Wednesday 23:08 stef
+
+ .Fixed the length of the spdif frame.
+
+2002-09-10 Tuesday 12:58 sam
+
+ * ./modules/misc/dummy/vout.c: fixed an endianness issue in the commandline
+ chroma parsing.
+
+2002-09-10 Tuesday 12:15 sam
+
+ * ./modules/video_output/x11/xcommon.c: if we do not own the X window, like
+ in the Mozilla plugin, we do not try to unmap it.
+
+2002-09-09 Monday 13:52 sam
+
+ * ./configure.in: the DV module is now a plugin, with the proper
+ dependencies in debian/control.
+
+2002-09-08 Sunday 22:20 massiot
+
+ Three lines :).
+
+2002-09-06 Friday 23:15 massiot
+
+ Aout3 developer documentation, cont'd.
+
+2002-09-04 Wednesday 21:44 massiot
+
+ Beginning of the developer documentation for audio output 3.
+
+2002-09-04 Wednesday 21:18 jpsaman
+
+ Little cleanup action.
+
+2002-09-04 Wednesday 21:13 jpsaman
+
+ Qt Embedded video out patch courtesy of Gerald Hansink.
+ Ported Qt Embedded video out to vlc-0.5.0 (it is not useable yet).
+
+2002-09-04 Wednesday 21:09 jpsaman
+
+ Renamed --enable-qte switch for Qt Embedded interface support to --enable-opie.
+ Reused --enable-qte for Video Out support under Qt Embedded.
+
+2002-09-03 Tuesday 12:03 tcastley
+
+ Added Stephan Assmus who is helping with the BeOS Code
+
+2002-09-03 Tuesday 12:00 tcastley
+
+ src/misc/beos_specific.cpp:
+ - Implemented VlcApplication::RefsReceived()
+ - this added ability to open a file by dropping its icon onto the vlc icon
+ - this makes Open With... work as well
+ plugins/beos/intf_beos.cpp
+ - A message is sent to be_app when the interface is created
+ (needed to support BApplication::RefsReceived())
+ plugins/beos/vout_beos.cpp
+ - reacts on Escape and Tab key to switch fullscreen/window mode
+ - blanks cursor when no activity
+ - Fixed a memory leak in VideoWindow::ScreenChanged()
+ - Fixed the ugly scrambled video content before any decoding actually begins
+ - Added selectable aspect ratio correction
+ - Added better error handling when setting the drawing mode
+ plugins/beos/InterfaceWindow.h/.cpp
+ - Implemented dynamic view layout
+ - Fixed crashes in MessageReceived() when no file was loaded
+ - Implemented disabling of menus when no file is loaded
+ - Added "Speed" menu
+ - Added ability to enable navigation menu items according to features of current stream
+ - Cleaned up code somewhat
+ - Changed parts of LanguageMenu::GetChannels() to show more user friendly and no invalid entries
+ - better support for muting and volume info
+ - better support for scrubbing and detection of stopped stream
+ plugins/beos/MediaControlView.h/.cpp
+ - Added dynamic layout of elements
+ - Exchanged rewind/fastforward buttons for skip buttons that skip to the next chapter if stream supports it.
+ - made nicer looking SeekSlider similar to BeOS MediaPlayer
+ - made VolumeSlider similar to BeOS MediaPlayer, plus additional features that one doesn't have (muted state)
+ - got rid of MediaSlider (no need for it anymore)
+ - detection of stopped stream
+ plugins/beos/Bitmaps.h
+ - Added bitmaps for VolumeSlider
+ plugins/beos/intf_vlc_wrapper.h/.cpp
+ - added set_volume() and is_muted() functions
+ - fixed a bug in toggle_muted()
+
+2002-09-02 Monday 23:21 massiot
+
+ Fixed the trivial channel mixer.
+
+2002-09-02 Monday 23:17 massiot
+
+ The liba52 "codec" is now an audio filter. It means we are now able to
+ autodetect S/PDIF hardware support and the audio output plug-in chooses
+ the best one. Of course it probably breaks existing output modules, see
+ oss.c for hints :).
+
+ Also include minor tweaks which will entitle us to decode and output 5.1
+ audio. It may break existing plug-ins, too. See
+ audio_output.c:aout_FormatNbChannels for hints.
+
+2002-09-01 Sunday 21:20 massiot
+
+ Added a priority for video decoders, for systems with fixed-priority
+ policy.
+
+2002-08-31 Saturday 22:10 stef
+
+ *It seems that the setting of the fragment size was buggy.
+
+ OSS work with my sblive! now :). It still works on my other computer too
+ but please test.
+
+2002-08-31 Saturday 19:58 stef
+
+ *Make pf_setformat disappear from sdl module.
+
+2002-08-30 Friday 23:27 massiot
+
+ aout3 API change :
+ pf_setformat disappears (it was never called independantly of Open). If
+ the format needs to be changed, we will have Close/Open. This is much
+ simpler than before. Please check that I didn't break some plug-ins.
+
+2002-08-30 Friday 22:22 massiot
+
+ * demuxes: Worked around a bug in old VLC and VLS by changing TS stream types
+ (see my last mail).
+ * aout: Rewrote our whole lock policy. The output thread now doesn't require
+ the mixer_lock, which might avoid delays. We will also be able to change
+ the filter pipelines at runtime.
+
+2002-08-30 Friday 19:16 sam
+
+ * ./include/vlc_threads_funcs.h, modules/video_output/directx/vout.c: Win32
+ compilation fixes (typo, undeclared var).
+
+2002-08-30 Friday 12:23 sam
+
+ * ./configure.in: do not try to link with -lrt if not using pthreads. This
+ might break the HP/UX or Solaris ports, please check if possible.
+ * ./src/misc/threads.c: fixed syntax in the st and pth implementations.
+
+2002-08-29 Thursday 23:53 massiot
+
+ * ./bootstrap : Fixed an issue with old shell versions
+ * ALL : Added a priority argument to vlc_thread_create(), so that audio
+ and input threads can run with a higher real-time priority, on systems
+ allowing you to use priorities.
+
+2002-08-29 Thursday 22:29 ipkiss
+
+ The win32 interface is preparing for the internationalization.
+
+2002-08-28 Wednesday 22:44 massiot
+
+ * Fixed libmad's output volume.
+
+2002-08-28 Wednesday 22:25 massiot
+
+ * Finally fixed the segfault when resampling.
+ * Reactivated the A/52 demux.
+ * Wrote a real full-featured float32 mixer.
+
+2002-08-28 Wednesday 21:40 sam
+
+ * ./Makefile.old: fixed the automatic dependency rule (include dirs missing).
+
+2002-08-28 Wednesday 19:48 massiot
+
+ It now works when there is no automake-1.5 nor automake-1.6.
+
+2002-08-28 Wednesday 15:30 sam
+
+ * ./m4/*: added gettext m4 macros so that the configure behaviour is
+ always the same.
+
+2002-08-28 Wednesday 14:22 sam
+
+ * Additional fixes for bootstrap when gettext isn't available.
+
+2002-08-28 Wednesday 13:38 sam
+
+ * ./bootstrap: fixed a shell error (replaced "if `foo`" with "if foo").
+
+2002-08-28 Wednesday 12:50 sam
+
+ * ./bootstrap: we should be able to bootstrap CVS even without gettext.
+
+2002-08-27 Tuesday 21:53 sigmunau
+
+ fixed a minor bug
+
+2002-08-27 Tuesday 14:15 sam
+
+ * ./HACKING: we can now use automake-1.5 instead of automake-1.6. But now
+ we _really_ depend on it.
+ * ./bootstrap: we don't use touch to create a file, because it doesn't seem
+ to work everywhere.
+
+2002-08-26 Monday 23:36 sam
+
+ * ./bootstrap: we touch m4/Makefile.am so that configure doesn't complain
+ about a missing m4/Makefile.in.
+ * ./include/vlc_common.h: workaround for Borland's redefinition of PACKAGE.
+
+2002-08-26 Monday 23:00 massiot
+
+ * Miscellaneous S/PDIF fixes.
+ * New NextPTS() function, to replace CurrentPTS() (gives the PTS which will
+ be valid for NEXT byte).
+ * Fixed mono mode in the builtin mpeg audio decoder.
+ * Various fixes related to PTS calculation in audio decoders.
+
+2002-08-26 Monday 22:54 sigmunau
+
+ have my filter compile by default
+
+2002-08-26 Monday 22:35 sigmunau
+
+ An motion blur filter. --blur-factor states the degree of blurring from 1
+ to 127. about 100 is cool
+
+2002-08-26 Monday 21:46 sam
+
+ * ./bootstrap: another fix for old versions of autoconf which don't seem
+ to like the gettext m4 files.
+
+2002-08-26 Monday 20:49 sam
+
+ * ./configure.in: we now require autoconf 2.5x because previous versions
+ don't seem to work very well if you are using autopoint, although
+ gettext 0.11.5 claims to be fully backwards compatible. Welcome to
+ automake hell.
+ * ./bootstrap: workaround which uses gettextize if you do not have
+ autopoint. We'll probably stay like this for a while, until gettext
+ 0.11.x (which replaces gettextize with autopoint) becomes more
+ widespread. Currently this workaround seems to work, but don't expect
+ a clean tarball if you make dist without having used autopoint. Welcome
+ to automake hell.
+
+2002-08-26 Monday 10:02 sam
+
+ * ./Makefile.old, ./modules/gui/win32/win32.bpr: fixed header location
+ issues in the Win32 build.
+
+2002-08-26 Monday 09:38 sam
+
+ * ./bootstrap: dropped the dependency on gettext 0.11.5. Now 0.10.4 is OK.
+
+2002-08-26 Monday 09:12 sam
+
+ (A few minor pending patches I had around)
+ * ./debian/control: gnome-vlc recommends vlc-plugin-esd, and kvlc recommends
+ vlc-plugin-arts.
+ * ./src/misc/messages.c: message queue now prints the current object type.
+ * ./modules/*: cosmetic fixes for the --long-help output.
+
+2002-08-26 Monday 08:36 sam
+
+ * ALL: fixed a few include directories.
+
+2002-08-26 Monday 01:01 sam
+
+ * Moved ./include/defs.h to ./config.h
+ * Renamed ./include/config.h to ./include/vlc_config.h
+ * Other misc auto* fixes.
+
+2002-08-25 Sunday 23:18 sam
+
+ * ALL: started the slow move to automake. For the moment, the changes are
+ unnoticeable apart from the extra dependency on autoconf, automake and
+ gettextize. See the new HACKING file for some information, especially if
+ you don't run Linux.
+
+ The current strategy is to have the configure script generate a nice
+ automake Makefile from Makefile.am, and then clobber it with our good
+ old dirty Makefile. Muahaha :-)
+
+2002-08-25 Sunday 20:44 jpsaman
+
+ Directory content is now read at startup.
+
+2002-08-25 Sunday 19:27 sam
+
+ * ./src/playlist/playlist.c: -Z flag makes playlist loop endlessly.
+
+2002-08-25 Sunday 17:22 ipkiss
+
+ * all: Unified behaviours using "action list" objects
+
+2002-08-25 Sunday 16:55 sam
+
+ * ./modules/audio_output/oss.c, ./modules/audio_output/sdl.c: improved
+ sound synchronization.
+ * ./src/audio_output/output.c: reverted another change I previously did :-)
+
+2002-08-25 Sunday 09:39 sam
+
+ * ./src/audio_output/output.c: reverted my previous aout_OutputNextBuffer
+ prototype change; it looks like we won't need it after all.
+ * ./src/audio_output/output.c: if audio output is too slow, but we
+ know there is no next packet, then we play it anyway. Rationale behind
+ this is: better play a slightly wrongly dated packet than play silence,
+ because it might be wrongly dated but there are chances it won't break
+ audio continuity.
+ * ./modules/audio_output/sdl.c: workaround for SDL's crap audio output
+ system (callback gets called at random times, and no way to know the
+ latency of the samples being played). Audio output is now rather good
+ here, but please give feedback.
+ * ./modules/audio_output/oss.c: we delay a bit before asking for a new
+ buffer to avoid starvation.
+
+2002-08-24 Saturday 21:35 sigmunau
+
+ moved id3 related code to a separate utility module since several
+ demuxers need it
+
+2002-08-24 Saturday 21:11 sam
+
+ * ./modules/audio_output/oss.c: we don't ask too early for a new buffer,
+ but rather sleep a bit.
+
+2002-08-24 Saturday 20:22 sam
+
+ * ./modules/audio_filter/resampler/ugly.c: simple resampler which does not
+ insert blank samples, but changes pitch.
+
+2002-08-24 Saturday 17:04 gbazin
+
+ * modules/misc/logger/logger.c: fixed initialization bugs.
+ * src/misc/objects.c: in vlc_object_destroy() there's no need to lock structure_lock if
+ we are the root object (structure_lock has already been destroyed anyway).
+
+2002-08-24 Saturday 16:07 sam
+
+ * ./modules/audio_filter/resampler/trivial.c: fixed a buffer size calculation
+ issue in the trivial resampler.
+
+2002-08-24 Saturday 14:49 sam
+
+ * ./configure.in: fixed a typo that prevented compilation of the network
+ modules.
+ * ./debian/rules: added faad to the package generation.
+
+2002-08-24 Saturday 11:57 sam
+
+ * ./modules/gui/gtk/open.c: the Gtk and GNOME interfaces no longer ignore
+ the "dvd", "frequency" and "symbol-rate" variables.
+
+2002-08-24 Saturday 11:46 sam
+
+ * ./modules/audio_output/oss.c: fixed a bug on module reopening.
+ * ./modules/audio_output/oss.c: we now properly set the fragment size.
+
+2002-08-24 Saturday 10:19 sam
+
+ * ./src/audio_output/output.c: added an argument to aout_OutputNextBuffer
+ which lets the audio output module give a timeout value for buffer
+ delivery. This fixes a few issues with aout modules which were calling
+ aout_OutputNextBuffer way too early.
+
+2002-08-24 Saturday 09:55 sam
+
+ * ./debian/*: created legacy packages for smooth upgrades to the upcoming
+ 0.5.x version, and created the vlc-plugin-svgalib package.
+
+2002-08-24 Saturday 01:14 sigmunau
+
+ fixed an off by factor 10 error. Noted along the way that this module
+ seems to be requesting audio some time before the output pipeline is
+ finnished
+
+2002-08-23 Friday 14:16 tcastley
+
+ Rewritten aout3. BeOS currently PUSHES the audio.
+
+2002-08-23 Friday 14:05 sam
+
+ * ./modules/codec/faad/decoder.c: the AAC decoder is in sync with aout3.
+ * ./modules/codec/a52old/a52old.c: the a52old decoder as well.
+
+2002-08-22 Thursday 17:14 sam
+
+ * ./modules/audio_filter/converter/fixed32tofloat32.c: fixed conversion.
+ * ./modules/codec/mad/libmad.c: ported to the latest aout changes. Still
+ doesn't work here, though.
+
+2002-08-21 Wednesday 23:19 sam
+
+ * ./include/vlc_common.h: declared aout_fifo_t.
+
+2002-08-21 Wednesday 23:17 sam
+
+ * ./include/aout_internal.h: exported aout_FifoPop to plugins.
+
+2002-08-21 Wednesday 22:41 massiot
+
+ Big round of fixes in the aout3.
+ * Audio and video should now _always_ be perfectly in sync.
+ * Changes in a52.c (end_date management) must be ported to other codecs,
+ otherwise mixer errors will appear.
+ * Audio output plug-in can now tell whether they can handle a little
+ clock drift (for instance, inserting zeroes after a pause).
+
+2002-08-21 Wednesday 19:30 jpsaman
+
+ Stopping vlc from the Familiar interface is possible again.
+
+2002-08-21 Wednesday 17:31 sam
+
+ * ./src/misc/modules.c: if a plugin requested not to be unloaded, then we
+ won't unload it. This makes us more fault-tolerant with crap libraries
+ that are making use of atexit().
+ * ./configure.in: svgalib can now be a plugin.
+ * ./modules/misc/gtk_main.c: gtk_main doesn't need g_atexit anymore.
+
+2002-08-21 Wednesday 15:55 sam
+
+ * ./modules/misc/gtk_main.c: fixed a minor compilation warning.
+
+2002-08-21 Wednesday 15:53 sam
+
+ * ./include/vlc_common.h: we don't set _() and N_() in Gnome-enabled modules
+ because <gnome.h> already does it for us.
+
+2002-08-21 Wednesday 15:10 sam
+
+ * ./modules/video_output/svgalib.c: SVGAlib video output module.
+
+ Currently only supports 256 color output, and defaults to 320x200. You need to be root to use it, it may leave your console in an unusable state, lock
+ up your video card, it will segfault at exit if you compile it as a plugin
+ because of SVGAlib's ludicrous use of atexit() and signal().
+ Apart from these few glitches, it's rather OK, use "-I dummy -V svgalib"
+ to activate. Q or Esc to quit (press for a long time if it doesn't work).
+
+2002-08-21 Wednesday 11:07 xav
+
+ Fixed a polioterie in the previous commit
+
+2002-08-21 Wednesday 09:27 sam
+
+ * ./modules/codec/a52old/a52old.c: ported the old A52 decoder to aout3.
+ * ./modules/audio_filter/converter/s16tofloat32.c: converter needed for
+ a52old, includes the walken trick and b_in_place = true.
+
+2002-08-21 Wednesday 09:26 xav
+
+ * libvlc.c : Win32 compilation fix.
+ * modules.c : we now check the directory plugins/ to find some plugins.
+ (this will allow us to use the packager / installer which wasn't aware
+ of plugins -> modules :)
+
+2002-08-20 Tuesday 22:11 stef
+
+ *Set output format to AOUT_FMT_SPDIF when in spdif mode.
+
+ S/PDIF does not work here in oss though (output starving).
+
+2002-08-20 Tuesday 21:10 sam
+
+ * ./modules/gui/gtk/display.c: changed the configuration callbacks so that
+ all instances of a module get changed when options such as gtk-tooltips
+ or gnome-toolbartext are toggled.
+
+2002-08-20 Tuesday 21:02 sam
+
+ * ./modules/gui/qnx/*: ported the QNX audio output to the new API, courtesy
+ of Pascal Levesque.
+
+2002-08-20 Tuesday 18:25 sam
+
+ (compilation fixes for my previous commit)
+
+2002-08-20 Tuesday 18:08 sam
+
+ * ./modules/misc/gtk_main.c: created the gtk_main module, which simply runs
+ gtk_main() in its own thread, and does nothing on subsequent calls. This
+ ensures that gtk_main is only running once.
+ * ./modules/gui/familiar/*, modules/gui/gtk/*: the familiar, gtk and gnome
+ modules are now fully reentrant thanks to their use of the gtk_main module.
+ * ./src/libvlc.c: implemented vlc_set(), a wrapper for config_Put* available
+ to external programs.
+ * ./src/libvlc.c: removed vlc_stop() and vlc_end(), everything is now done
+ by vlc_destroy().
+ * ./modules/control/rc/rc.c: implemented a few new functions. For instance,
+ run "vlc -I rc" and then type "intf gtk" or "intf gnome". You can even
+ launch several of them. "segfault" works, too.
+
+2002-08-20 Tuesday 12:32 sam
+
+ * ./modules/gui/familiar/familiar.c: added a timer to check when the
+ familiar interface is asked to quit.
+
+2002-08-19 Monday 23:12 massiot
+
+ More changes in the date handling. Should be more tolerant with
+ pause/play and change of audio channel.
+
+2002-08-19 Monday 23:07 sam
+
+ * ./modules/audio_output/*: ported the ALSA, aRts, esd and OSS modules to
+ the latest aout3 changes.
+
+2002-08-19 Monday 21:54 massiot
+
+ * Fixed BeOS output ;
+ * Fixed a few boolean_t.
+
+2002-08-19 Monday 21:31 massiot
+
+ * ./configure: Fixed double detection of gethostbyname.
+ * Major changes in the handling of dates in the audio output ; still buggy,
+ but differently.
+ * Fixed a major bug in the aout pre-filters, preventing to run any other
+ decoder than liba52.
+ * p_aout->output.pf_play now has only one argument.
+
+2002-08-19 Monday 17:07 bozo
+
+ * modules/audio_output/alsa.c: we now open the device in SetFormat because
+ it depends on the audio format. Cosmetic changes. The S/PDIF output may
+ work.
+
+2002-08-19 Monday 11:51 tcastley
+
+ Fixed segfault. Now fails to load due to incorrect format.
+ Getting there :)
+
+2002-08-19 Monday 11:37 sam
+
+ * ./src/misc/cpu.c: we use void(*)(int) instead of sighandler_t because
+ mingw32 doesn't know about sighandler_t.
+
+2002-08-19 Monday 11:13 sam
+
+ * ./src/misc/cpu.c: libvlc now plays nice with SIGILL and restores the
+ signal handler to its previous value after use.
+ * ./src/libvlc.c: moved signal handling to vlc.c.
+
+2002-08-19 Monday 08:30 sam
+
+ * ./modules/visualization/xosd/xosd.c: support for libxosd 1.0.0.
+ * ./configure.in: added check for libxosd version.
+
+2002-08-19 Monday 08:19 gbazin
+
+ * modules/video_output/x11/xcommon.c: fixed a bug related to the size of the
+ fullscreen window. We also unmap the current window when switching to fullscreen.
+
+2002-08-18 Sunday 20:36 jpsaman
+
+ - File and directory listing show unix permissions.
+
+2002-08-18 Sunday 16:17 titer
+
+ Enhanced BeOS icon ;)
+
+2002-08-18 Sunday 14:33 sigmunau
+
+ removed a line used during debugging
+
+2002-08-18 Sunday 14:11 sigmunau
+
+ the mp3 demux now parses id3 tags into the info structures if libid3tag
+ is available
+
+2002-08-18 Sunday 13:49 sam
+
+ * ./src/libvlc.c: removed the simple signal handler because it's not
+ really needed, and we were calling pthread_mutex_lock from it.
+ * ./src/libvlc.c: released a vlc_list_t that caused vlc --list to hang.
+
+2002-08-18 Sunday 13:16 sigmunau
+
+ doxygen documented my code
+
+2002-08-18 Sunday 13:14 sigmunau
+
+ modules/gui/kde/interface.cpp: made the kde interface look for the rc
+ file in DATA_PATH
+ modules/gui/kde/kde.cpp and interface.h: removed a stupid class, moved
+ stuff from open() to run() to make the kde interface start without
+ segfaults.
+
+2002-08-18 Sunday 11:32 titer
+
+ Fixed a few linking BeOS problems (-lm, -lstdc++.r4...).
+
+ Now everything should compile with every gcc with no problem (mp4, ffmpeg
+ and faad plugins, especially).
+
+2002-08-17 Saturday 15:35 fenrir
+
+ * all : mpeg_audio decoder works now with aout3.
+
+2002-08-17 Saturday 13:33 jpsaman
+
+ Added filetype information.
+
+2002-08-17 Saturday 13:26 tcastley
+
+ This now compiles in BeOS. Probably others, the i was not declared.
+
+2002-08-17 Saturday 08:46 tcastley
+
+ At least it compiles now. :-)
+
+2002-08-16 Friday 16:26 sam
+
+ * ./modules/video_output/x11/xcommon.c: we include Xmd.h before dpms.h
+ (compilation fix for Solaris).
+
+2002-08-16 Friday 14:30 bozo
+
+ Up to date ALSA information.
+
+2002-08-16 Friday 12:31 sam
+
+ * ./src/playlist/playlist.c: added -Z (--random) for endless random playing.
+
+2002-08-16 Friday 03:07 sam
+
+ * ./modules/codec/spudec/*: split spudec into the parsing and the rendering
+ functions.
+ * ./modules/demux/mpeg/audio.c: at least three PS startcodes are required
+ before we abort the parsing and consider the input as PS instead of MP3.
+
+2002-08-15 Thursday 17:05 titer
+
+ * Another BeOS fix for people using some recent gcc
+ (that needs libstdc++.r4)
+
+2002-08-15 Thursday 16:37 titer
+
+ * BeOS fixes
+
+2002-08-15 Thursday 12:35 bozo
+
+ * configure.in, configure: put back the ALSA audio output module in
+ configure.
+
+2002-08-15 Thursday 12:22 sam
+
+ * ./src/misc/modules.c: compilation fix.
+ * ./modules/gui/win32/preferences.cpp: the Win32 interface doesn't use the
+ old module linked list anymore.
+
+2002-08-15 Thursday 12:11 sam
+
+ * ./src/misc/modules.c: the module linked list is going bye bye. We now use
+ the vlc_object_* and vlc_list_* functions to manage modules. The Win32
+ interface doesn't build, but I'll fix this.
+
+2002-08-15 Thursday 10:31 bozo
+
+ * modules/audio_output/alsa.c: cleanings and comments.
+
+ TODO: S/PDIF mode.
+
+2002-08-15 Thursday 08:24 ipkiss
+
+ * compilation fix
+
+2002-08-14 Wednesday 21:50 jpsaman
+
+ Changes in familiar interface:
+ - added GtkCList instead of GtkList.
+ - added first column sorting order by clicking on column header
+ - selecting item from list works
+ - reading entire directory list is displayed in GtkCList widget
+
+2002-08-14 Wednesday 17:06 sam
+
+ * ./src/misc/objects.c: implemented vlc_list_find() which works like
+ vlc_object_find() but returns a list of _all_ the matching objects. Only
+ works with FIND_ANYWHERE at the moment.
+ * ./modules/gui/gtk/preferences.c, ./modules/gui/kde/preferences.cpp,
+ ./modules/gui/win32/preferences.cpp: the module lists in the preferences
+ menus work again.
+ * ./src/misc/objects.c: added a missing sizeof that caused crashes because
+ the reindexing of the global object array was incomplete.
+ * ./include/modules_inner.h: propagated the module long description to its
+ submodules.
+
+2002-08-14 Wednesday 13:10 sam
+
+ * ./modules/audio_output/esd.c: compilation fix (aout_FormatTo is obsolete).
+ * ./src/audio_output/audio_output.c, ./src/audio_output/mixer.c: fixed a
+ horrible sound issue by making sure internal buffers have a size multiple
+ of 4 bytes. Waiting for a real fix made in Meuuh, of course.
+
+2002-08-14 Wednesday 10:50 bozo
+
+ ALSA audio output v3.01 is out !
+
+2002-08-14 Wednesday 10:18 ipkiss
+
+ * compilation fix (by sam)
+
+2002-08-14 Wednesday 08:50 tooney
+
+ . Simple RTP access module : only supports TS payload.
+ This first draft is made to read RTP streamed by the vls.
+
+2002-08-14 Wednesday 08:17 sam
+
+ * ./modules/control/rc/rc.c: 'l' outputs a list of all allocated objects,
+ just as 'd' displayed a tree of attached objects.
+ * ./src/misc/modules.c: added a missing header.
+
+2002-08-14 Wednesday 00:43 massiot
+
+ * Added a third argument to aout_OutputNextBuffer. In case the buffer
+ received does not start exactly at the given date, it indicates if the
+ output plug-in is able to compensate for the drift (for instance on
+ startup, or with S/PDIF packets), or if we need the aout core to
+ resample the coming buffers. It is currently unimplemented.
+
+2002-08-14 Wednesday 00:23 massiot
+
+ * Changed aout_FormatTo* ; aout_FormatToSize does no longer exist.
+ p_buffer now has a i_nb_bytes member. It is possible to indicate for a
+ format its byterate (necessary for AC3 and SPDIF).
+ * S/PDIF output seems to be working at last (tested with the file output).
+
+2002-08-13 Tuesday 22:42 massiot
+
+ * New float32to* converter modules, courtesy of Xavier Maillard
+ <zedek@fxgsproject.org>.
+ * Fixed a bug in float32tos16, where gcc over-optimized a little and
+ caused problems on some platforms (eg. solaris).
+
+2002-08-13 Tuesday 20:28 fenrir
+
+ * clean up some code, add "mp3" short cut.
+ And now if this demux has been forced it will (try) to play the whole
+ file even if the stream is heavily corrupted (like PS demux).
+ But now, it makes less assumptions on the stream, so report any
+ problem if it mis-recognizes others files as mpeg audio (specially PS file).
+
+2002-08-13 Tuesday 16:11 sam
+
+ * ./modules/audio_output/arts.c: ported the aRts module to aout3.
+ * ./modules/audio_filter/converter/*: fixed a bug in all the converters
+ test routines (thx Meuuh).
+
+2002-08-13 Tuesday 14:53 sam
+
+ * ./modules/audio_output/esd.c: we now properly use the esd_get_latency()
+ return value to avoid audio starvation.
+ * ./modules/audio_filter/converter/*: a little loop optimization trick.
+ * ./src/audio_output/aout_ext-dec.c: removed this deprecated file.
+
+2002-08-13 Tuesday 13:15 sigmunau
+
+ ./modules/control/rc/rc.c: fixed a segfault when pressing 'i' with no
+ input
+
+2002-08-13 Tuesday 11:59 sam
+
+ * ./modules/audio_output/oss.c: we spare a variable by using p_aout->b_die
+ instead of our own variable.
+ * ./modules/audio_filter/converter/a52tospdif.c, ./modules/codec/a52.c: added
+ <unistd.h>, required for bswap.
+ * ./modules/demux/mp4/libmp4.c: removed an unneccessary semicolon in a
+ macro definition.
+ * ./modules/audio_output/esd.c: first attempt at getting esd to work.
+ * ./modules/video_output/*: split sdl.so into a video and an audio plugin,
+ and removed useless subdirectories.
+ * ./modules/audio_output/sdl.c: compilation fix.
+
+2002-08-12 Monday 22:48 massiot
+
+ * Fixed miscellaneous bugs.
+ * Fixed an endianness issue in S/PDIF.
+ * Added a walken optimization of float32tos16.
+
+2002-08-12 Monday 22:30 sigmunau
+
+ ./modules/demux/mpeg/ps.c: this module never fails the probe and should
+ therefore have capability 0
+
+2002-08-12 Monday 22:12 massiot
+
+ * Fixed a variable overflow bug in the audio output.
+ * Prepared for some advances in the aout3 clock management.
+ * Added the first stone of the forthcoming stream output.
+
+2002-08-12 Monday 21:43 sigmunau
+
+ ./configure.in: fix linking of i420_rgb
+
+2002-08-12 Monday 21:40 jpsaman
+
+ This conversion should make more sense.
+
+2002-08-12 Monday 20:43 jpsaman
+
+ - Updated configure to build fixed32tos16 and fixed32tofloat32.
+ Desperately need a fixed32 mixer for testing the conversions.
+ - Uncommented unused functions in libmad.
+
+2002-08-12 Monday 20:38 jpsaman
+
+ Support for browsing local media (not finished).
+
+2002-08-12 Monday 20:35 jpsaman
+
+ Updated Makefile to include fixed32tos16 and fixed32tofloat32 conversions.
+
+2002-08-12 Monday 20:35 jpsaman
+
+ Added fixed32tofloat32 conversion.
+
+2002-08-12 Monday 20:34 jpsaman
+
+ Added fixed32tos16 filter based upon libmad downscale functionality.
+
+2002-08-12 Monday 17:38 sigmunau
+
+ ALL: added GPL headers to my files. Some of the files from the original
+ author does still not contain this header.
+
+2002-08-12 Monday 17:00 fenrir
+
+ * all : enable aac demux by default.
+
+2002-08-12 Monday 16:59 fenrir
+
+ * all : a demux for aac stream ( raw aac with adts headers ). For now
+ it has a capability equal to 0 because it conflicts with PS, so you need
+ to force it.
+
+2002-08-12 Monday 15:56 sigmunau
+
+ ./Doxyfile: a sample doxygen configuration file. Have a look at
+ http://s253c.studby.ntnu.no/vlc/html/index.html to see what doxygen can
+ do.
+
+ ./doc/doxygen: a place for doxygen to put it's files
+
+2002-08-12 Monday 09:34 sam
+
+ * ./src/misc/objects.c: two big changes in the object API: now objects can
+ only have one parent, because I don't want to deal with cycles, and each
+ created object is indexed in a global array. This feature is unused yet,
+ but it will speed up vlc_object_find(FIND_ANYWHERE).
+ * ./debian/rules: activated the faad codec.
+ * ./doc/fortunes.txt: new fortune cookies.
+ * ./modules/codec/mpeg_video/headers.c: reduced the use of attach/detach.
+ * ./modules/audio_output/oss.c: fixed two compilation warnings.
+
+2002-08-12 Monday 07:40 massiot
+
+ Fixed a S/PDIF bug.
+
+2002-08-11 Sunday 23:26 massiot
+
+ S/PDIF fixes.
+
+2002-08-11 Sunday 22:46 massiot
+
+ Definition of vlc_fixed_t.
+
+2002-08-11 Sunday 22:36 massiot
+
+ * S/PDIF output should now be working (untested, though).
+
+2002-08-11 Sunday 12:27 sam
+
+ * ./modules/misc/memcpy/memcpyaltivec.c: added a missing AltiVec requirement.
+
+2002-08-11 Sunday 08:30 gbazin
+
+ * src/misc/configuration.c: bugfix (don't initialize and free p_module->object_lock
+ twice).
+ * src/misc/win32_specific.c: missing initializations.
+ * modules/demux/mp4/libmp4.c: was missing an #ifdef HAVE_ZLIB_H
+
+2002-08-11 Sunday 01:27 massiot
+
+ More S/PDIF fixes.
+
+2002-08-10 Saturday 23:29 sam
+
+ * Small fix for "make dist".
+
+2002-08-10 Saturday 23:22 massiot
+
+ Imported 0.4.4 Changelog.
+
+2002-08-10 Saturday 23:20 massiot
+
+ Updated release date.
+
+2002-08-10 Saturday 20:05 fenrir
+
+ * modules/codec/faad : an AAC decoder module using libfaad library
+ (faad2).
+ * modules/demux/mp4/libmp4.c : could compile without zlib.
+ * modules/codec/ffmpeg/* : set error resilience to -1 by default.(in
+ order to decode more files, but it could produce segfaults ... )
+ * Makefile.*, configure.in : enable mp4 by default, add faad
+ module (disabled by default ).
+
+2002-08-10 Saturday 20:01 massiot
+
+ * Fixed a bug triggering the trivial resampler when it was unnecessary.
+
+2002-08-10 Saturday 19:40 sam
+
+ * ./src/interface/intf_msg.c: backported a buffer overflow fix from HEAD.
+
+2002-08-10 Saturday 19:23 sam
+
+ * ./src/misc/messages.c: fixed an extremely old buffer overflow.
+
+2002-08-10 Saturday 19:22 sam
+
+ * ./Makefile: fixed "make package-win32".
+
+2002-08-10 Saturday 18:17 gbazin
+
+ * modules/video_output/directx/aout.c: adapted the directx audio plugin to aout3.
+ * modules/audio_output/waveout.c: adapted the waveout audio plugin to aout3 and
+ decreased its score so the directx plugin is selected by default.
+ * configure.in: re-enabled the waveout plugin
+
+ It's really amazing how much aout3 simplifies these plugins :)
+
+2002-08-10 Saturday 17:53 jpsaman
+
+ Enabled mad plugin again.
+
+2002-08-10 Saturday 16:17 sam
+
+ * ./modules/gui/win32/Makefile: fixed the Win32 interface compilation.
+ * ./modules/gui/win32/win32.cpp: merged intfwin.cpp into this file.
+
+2002-08-10 Saturday 11:35 jpsaman
+
+ Preparation for Qt embedded support.
+
+2002-08-09 Friday 23:52 sam
+
+ * ./include/audio_output.h: small compilation fix.
+
+2002-08-09 Friday 23:46 massiot
+
+ * Trivial resampler plug-in (resampling still non-functional)
+ * Begun writing some hooks for forthcoming S/PDIF support
+ * ./modules/access/vcd/cdrom.c: compile fix for Darwin
+
+2002-08-09 Friday 16:39 sam
+
+ * ./src/libvlc.c: p_vlc->pf_memset is now usable (it's always the libc
+ default though).
+
+2002-08-09 Friday 16:38 sam
+
+ * ./Makefile: fixed a sed command syntax.
+
+2002-08-08 Thursday 22:28 sam
+
+ * ./include/modules_inner.h: support for several modules with the same
+ name but with different directory names.
+ * ./Makefile: plugins get installed in different directory names.
+ * ALL: additional -ansi -pedantic fixes.
+
+2002-08-08 Thursday 22:26 massiot
+
+ Added another level of directory in audio_filter/.
+
+2002-08-08 Thursday 00:35 sam
+
+ * ./modules/audio_output/oss.c: compilation fixes.
+ * ALL: lots of -ansi -pedantic fixes.
+
+2002-08-07 Wednesday 21:41 sam
+
+ * Updated ChangeLog.
+
+2002-08-07 Wednesday 21:36 massiot
+
+ Audio output 3. Expect major breakages.
+
+2002-08-07 Wednesday 21:35 massiot
+
+ * ./src/audio_output/audio_output.c: Partially disabled what I just did
+ because it might be a source of unstability on some architectures.
+
+2002-08-07 Wednesday 20:42 massiot
+
+ * Bumped up version number to 0.4.4.
+ * ./plugins/spudec/spu_decoder.c: Fixed a moronic endianness bug.
+ * ./src/audio_output/audio_output.c: The default rate is now fetched from
+ the audio decoder, so avoid unnecessary resampling.
+
+2002-08-07 Wednesday 19:59 massiot
+
+ Moved MODULES, for the same reason as in the unstable tree.
+
+2002-08-07 Wednesday 00:31 sam
+
+ * added a .cvsignore file.
+
+2002-08-07 Wednesday 00:29 sam
+
+ * ./modules/demux/mpeg/system.c: added a helper plugin for MPEG-related
+ demux plugins (ps, ts, but also dvd*).
+ * ./src/input/mpeg_system.c: removed MPEG-related stuff from the vlc core.
+ * ./src/misc/modules.c: max recursion level is now 5.
+ * ./modules/access/dvdplay/es.c: fixed a buffer overflow.
+
+2002-08-06 Tuesday 23:43 jlj
+
+ * ./modules/gui/macosx/open.m: compile fix
+
+2002-08-06 Tuesday 20:04 massiot
+
+ Removed the MODULES file, because on case-insensitive filesystems, it
+ conflicts with the modules/ directory.
+
+2002-08-06 Tuesday 19:31 jpsaman
+
+ Sam I hate you ;-)
+
+2002-08-06 Tuesday 10:54 tcastley
+
+ Fixed include call. Now compiles and BeOS version runs :)
+
+2002-08-06 Tuesday 00:26 sam
+
+ * ./Makefile, ./mozilla/Makefile: make uninstall removes vlc-specific dirs.
+ * ./src/misc/modules.c: the directory browsing should be more portable now,
+ we use stat(2) instead of file->d_type.
+
+2002-08-05 Monday 16:27 sam
+
+ * ./Makefile: fixed directory browsing with "clean" and "distclean" rules.
+
+2002-08-05 Monday 15:16 sam
+
+ * ./modules/codec/dv/dv.c: decoder for the DV format, uses libdv.
+
+2002-08-05 Monday 11:48 sam
+
+ * ./Makefile.opts.in: fixed the builtins_LDFLAGS regexp so that it works
+ with the Solaris sed.
+ * ./src/misc/modules.c: fixed a warning caused by misuse of const.
+
+2002-08-04 Sunday 22:16 fenrir
+
+ * add compilation of postprocessing modules for ffmpeg.
+
+2002-08-04 Sunday 22:13 fenrir
+
+ * add post processing modules.( As defined in MPEG4 ISO) There are C,
+ mmx, mmxext version, but only mmxext is really usable (other need a
+ _lot_ of CPU power).
+
+ There are new options for ffmpeg plugins :
+ --ffmpeg-pp to choose postprocessing module( c, mmx, mmext or mmx2 )
+ --ffmpeg-pp-q to choose quality( 0..6 )
+ --ffmpeg-db-?? ( where first ? is for y or c, and the other ? for v or h )
+ to force deblocking on luminance(y)/chrominance(c) horizontally or
+ vertically.
+ --ffmpeg-dr-? ( where ? is y or c ) to force dering on ...
+
+2002-08-04 Sunday 21:29 sam
+
+ * ./Makefile: make clean works again.
+
+2002-08-04 Sunday 20:04 sam
+
+ * ./src/misc/modules.c: if a module name starts with "$", vlc calls
+ config_GetPsz and uses the result instead.
+
+2002-08-04 Sunday 18:39 sam
+
+ * ./include/vdec_ext-plugins.h: removed this public header and put it
+ in ./modules/codec/mpeg_video/.
+
+2002-08-04 Sunday 17:40 sam
+
+ * ./modules/misc/dummy/decoder.c: the dummy codec now uses GetChunk instead
+ of GetBits and doesn't get stuck on high bitrate movies (thanks fenrir).
+
+2002-08-04 Sunday 17:23 sam
+
+ * ./modules/*: moved plugins to the new tree. Yet untested builds include
+ waveout, directx, qnx, beos, win32, macosx, and the AltiVec modules.
+ * ALL: removed mention of AC3 in favour of A52.
+ * ./configure.in, ./Makefile*: modules can now be built deeper than 1
+ directory. As a consequence, the build is even slower (but I'm fixing
+ this) and make clean doesn't work anymore.
+
+2002-08-04 Sunday 12:18 sam
+
+ * ./src/misc/modules.c: we now recursively parse directories when
+ looking for plugins.
+
+2002-08-04 Sunday 08:45 sam
+
+ * ./configure.in, ./mozilla/Makefile: we link the Mozilla plugin with libXt.
+
+2002-08-01 Thursday 11:04 tcastley
+
+ Compilation fixes for C++ environments like BeOS.
+
+2002-07-31 Wednesday 22:54 sam
+
+ * ./include/configuration.h, ./include/modules_inner.h: compilation fix for
+ compilers which don't support constructor expressions. I hate Borland.
+
+2002-07-31 Wednesday 20:56 sam
+
+ * ALL: new module API. Makes a few things a lot simpler, and we gain
+ about 2000 lines of code.
+
+ I could not test everything on every architecture, so please report
+ any module breakage (especially on BeOS, OSX and QNX).
+
+2002-07-30 Tuesday 07:56 gbazin
+
+ * include/vlc_threads.h: fixed the --fast-mutex option.
+
+2002-07-30 Tuesday 07:54 gbazin
+
+ * include/threads_funcs.h: fixed the --fast-mutex option.
+
+2002-07-29 Monday 19:05 gbazin
+
+ * include/vlc_threads.h,include/main.h,src/misc/threads.c,src/misc/win32_specific.c:
+ reverted Win32 pthread implementation to the old code. Fixed vlc_cond_broadcast() for
+ WinNT/2K/XP. Additional vlc_cond_* implementations for Win9x.
+ * src/libvlc.h: renamed --fast_pthread option into --fast-mutex. Added a
+ --win9x-cv-method option to choose which vlc_cond_* implementation we want on Win9x.
+
+2002-07-29 Monday 16:12 gbazin
+
+ * include/threads.h,include/threads_funcs.h: reverted Win32 pthread implementation to
+ the old code. Fixed vlc_cond_broadcast() for WinNT/2K/XP. Additional vlc_cond_*
+ implementations for Win9x.
+ * src/interface/main.c: renamed --fast_pthread option into --fast-mutex. Added a
+ --win9x-cv-method option to choose which vlc_cond_* implementation we want on Win9x.
+
+2002-07-26 Friday 00:06 massiot
+
+ Haven't thought that maybe people don't want their email to appear on the
+ Web :p.
+
+2002-07-26 Friday 00:03 massiot
+
+ Haven't thought that maybe people don't want their email to appear on the
+ Web :p.
+
+2002-07-25 Thursday 22:46 massiot
+
+ * ./README.MacOSX.rtf : updated README.
+ * ./plugins/macosx/vout_macosx.c : additional QuickTime fix, thanks to
+ David Eldred <*******@apple.com>.
+
+2002-07-25 Thursday 22:34 lool
+
+ * ./FAQ: removed QT6 / QT6 Preview "bug"
+
+2002-07-25 Thursday 22:23 sam
+
+ * ./include/threads_funcs.h: Win32 compilation fix.
+
+2002-07-25 Thursday 22:14 massiot
+
+ * Updated Changelog for 0.4.3 release.
+
+2002-07-25 Thursday 22:12 massiot
+
+ Bumped up version number to 0.4.3.
+
+2002-07-25 Thursday 21:53 sigmunau
+
+ plugin/access/http.c: cosmetic fixes in an error message
+ src/input/*: removed some testcode and some unnecessary debug messages
+
+2002-07-25 Thursday 21:02 sam
+
+ * Updated ChangeLog.
+
+2002-07-25 Thursday 19:55 sam
+
+ * updated ChangeLog.
+
+2002-07-25 Thursday 19:46 sam
+
+ Backported two fixes from HEAD:
+ * ./plugins/mpeg_system/mpeg_es.c: fixed a deadlock at the end of some
+ streams.
+ * ./src/input/input_ext-plugins.c: fixed a memory leak.
+
+2002-07-24 Wednesday 23:11 massiot
+
+ * ./configure : better detection of IPv6, fixed solaris handling
+ * ./src/input/* : fixed a memory leak
+
+2002-07-24 Wednesday 15:58 jpsaman
+
+ XPM version of VideoLAN logo.
+
+2002-07-24 Wednesday 15:21 sam
+
+ * ./plugins/mpeg_system/mpeg_es.c: fixed a segfault when no decoder was
+ found (p_fifo might be NULL).
+ * ./plugins/mpeg_system/mpeg_es.c, ./src/input/input_ext-dec.c: fixed
+ a deadlock issue with demuxers waiting on p_fifo->data_lock.
+
+2002-07-23 Tuesday 23:22 massiot
+
+ Swedish translation, courtesy of Joel Arvidsson <dogai@privat.utfors.se>
+ (incomplete and untested).
+
+2002-07-23 Tuesday 20:16 sam
+
+ * ./mozilla/Makefile: fixed dependencies on .h files.
+ * ./plugins/filter/distort.c: fixed a typo in option names.
+
+2002-07-23 Tuesday 20:12 sam
+
+ * ./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.
+
+2002-07-23 Tuesday 19:56 stef
+
+ *first version of plugin for libdvdplay. To test it, you need to have
+ libdvdplay installed (available from videolan CVS), and request plugins
+ compilation in the usual way:
+ --enable-dvdplay.
+ Note that libdvdplay needs libdvdread and libdvdcss.
+
+ Currently it has only been tested under linux, with gnome interface (optional)
+ and xvideo output.
+
+ What works (more or less):
+ -DVD reading in some rare cases :) (title and menus),
+ -Menu pause,
+ -Seeking,
+ -Selecting directly a specific title/chapter/angle,
+ -Changing audio, sub-picture, angle during playback,
+ -Interactive menus with mouse only.
+
+ What is missing:
+ -Menu buttons highlighting (needs spudec patch),
+ -Keyboard interaction (needs a specific part in port specific plugins),
+ -A specific interface to navigate through menus (needs that I move my ass),
+ -Interactive menus won't work with other output plugins so long as they
+ have not been patched to send mouse/keyboard events to vlc interface,
+ -Whatever you need.
+
+ Known bugs (bugs in libdvdplay mostly):
+ -Seeking in some menus or intro titles (bad vobu map),
+ -Read/seek error with some DVDs,
+ -the configure needs tweaking,
+ -numerous segfaults,
+ -decoder/output modules locking error,
+ -fuzzy colors in menus when spudec is active (default in menus).
+
+ The plugin is not guaranteed to work anywhere outside my computer. If it break your, don't come and complain to me :).
+
+2002-07-23 Tuesday 00:39 sam
+
+ * 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.
+
+ Things I'm not sure about and need comments:
+ - I used "mpga" and "mpgv" for MPEG (1+2) audio and video fourcc values.
+ - I also introduced "spu ", "lpcm" and "ac3 ".
+ - I removed for instance "MP4_GetCodec" because it wasn't really
+ used except for the description string. I hope this change did not
+ break anything really important.
+ - fenrir, I must have broken a lot of things you wrote. Sorry in advance.
+
+2002-07-23 Tuesday 00:30 sam
+
+ * ./src/input/input_info.c, ./src/misc/messages.c: initialized the first
+ vasprintf arguments to NULL for extra safety.
+
+2002-07-22 Monday 22:19 sam
+
+ * ./src/misc/modules.c: added the "any" and "none" keywords to the module
+ selection string. "any" matches any module, and "none" always fails.
+
+ You can for instance use "--vout none" to disable video output, or
+ "--intf gtk,any" to use the gtk interface or any other one if gtk isn't
+ available. Hope it's clear :)
+
+2002-07-22 Monday 21:14 sigmunau
+
+ win32 compilation fixes
+
+2002-07-22 Monday 13:49 jpsaman
+
+ VCR icon buttons for Familiar Linux interface.
+
+2002-07-22 Monday 13:48 jpsaman
+
+ Added --enable-familiar to configure.in, the default is disabled.
+
+2002-07-21 Sunday 23:40 sam
+
+ * ./src/input/input_ext-plugins.c: reverted my previous fix which wasn't
+ really a fix.
+ * ./plugins/memcpy/fastmemcpy.h: commented out suspicious code.
+
+2002-07-21 Sunday 19:26 sigmunau
+
+ * all: these didn't get along in my last commit
+
+2002-07-21 Sunday 18:57 sigmunau
+
+ * ./src/libvlc.c: updated usage info to include STRING_FROM_LIST
+ configuration items.
+ * rest: new input info subsystem.
+
+ Have a look in plugins/mpeg_system/mpeg_audio.c to see how to add info.
+ Have a look in plugins/text/rc.c to see how to read info.
+
+ Sigmund
+
+2002-07-21 Sunday 15:27 sam
+
+ * ./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.
+
+2002-07-21 Sunday 15:18 fenrir
+
+ * all : enable cinepak decoder, I hope I haven't break anything.
+
+2002-07-21 Sunday 14:37 sam
+
+ * ./src/input/input_ext-plugins.c: backported crash fix from MAIN.
+
+2002-07-21 Sunday 14:32 sam
+
+ * ./src/input/input_ext-plugins.c: added a missing lock to input_SplitBuffer
+ which was causing crashes with some demux plugins (mpeg_audio, avi).
+
+2002-07-20 Saturday 22:31 massiot
+
+ * Added -lrt for HP/UX port.
+
+2002-07-20 Saturday 18:01 sam
+
+ * 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.
+
+2002-07-19 Friday 21:14 massiot
+
+ Fixed a typo of mine :p.
+
+2002-07-19 Friday 21:12 massiot
+
+ * New --mtu option.
+
+2002-07-18 Thursday 01:23 sam
+
+ * ./configure.in: we no longer check for a specific function in -lphtread
+ because some systems (such as HP-UX...) have them inlined.
+
+2002-07-18 Thursday 01:11 sam
+
+ * ./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.
+
+2002-07-18 Thursday 01:02 sam
+
+ * ./configure: rebuilt using the newest autotools.
+
+2002-07-18 Thursday 01:00 sam
+
+ * ./src/vlc.c, ./src/libvlc.c: added more robust consistency checks.
+
+2002-07-18 Thursday 00:59 jlj
+
+ * ./configure.in: fixed description of MP4 module
+
+2002-07-18 Thursday 00:58 sam
+
+ * ./doc/fortunes.txt: added a selection of Lool's fortune cookies.
+
+2002-07-18 Thursday 00:54 jlj
+
+ * ./configure.in: added mp4 module, default disabled
+
+2002-07-17 Wednesday 22:23 jlj
+
+ * ./src/misc/darwin_specific.c: s/vlc_object_t/vlc_t
+
+2002-07-17 Wednesday 21:58 massiot
+
+ * ./configure : fixed Mac OS X compilation which was broken on some machines
+ * ./include/vlc/vlc.h : include os_specific.h
+
+2002-07-17 Wednesday 21:54 stef
+
+ Interface creation and destruction functions are now exported to plugins
+ so that any plugin can spawn a new interface.
+
+2002-07-17 Wednesday 21:38 massiot
+
+ Fixed nanosleep detection on some platforms.
+
+2002-07-17 Wednesday 12:21 sam
+
+ * ./configure.in: plugin compilation fix for HP-UX.
+
+2002-07-17 Wednesday 10:01 sam
+
+ * ./configure.in: better protection of CFLAGS and LDFLAGS. Should also fix
+ remaining issues with XvPutImage detection, please confirm!
+
+2002-07-17 Wednesday 06:40 sam
+
+ * ./plugins/alsa/alsa.c: ALSA device selection patch, courtesy of John
+ Paul Lorenti <jpl31@columbia.edu>.
+
+2002-07-16 Tuesday 21:59 massiot
+
+ * ./Makefile : src/misc/modules_builtin.h now depends on Makefile.config.
+
+2002-07-16 Tuesday 21:29 sam
+
+ * ./src/misc/threads.c: improved lazy initialization of the global lock.
+
+2002-07-16 Tuesday 21:28 sam
+
+ * ./doc/fortunes.txt: a few IRC fortune cookies for those with too much
+ time on their hands.
+
+2002-07-16 Tuesday 21:25 sam
+
+ * ./plugins/mpeg_vdec/video_parser.c, ./src/input/input_programs.c: fixed
+ a few uninitialized variables.
+
+2002-07-16 Tuesday 20:41 jlj
+
+ * MacOS X: added deinterlace submenu
+
+2002-07-15 Monday 22:05 sam
+
+ * ./configure.in: fixed a typo in my previous commit (thx fenrir).
+
+2002-07-15 Monday 19:33 fenrir
+
+ * avi.c : quick hack to read file created by ffmpeg. I think it should
+ work.
+ * all : add support for some others codecs provided by ffmpeg, but some of them aren't tested.
+
+2002-07-15 Monday 19:15 sam
+
+ * ./src/misc/messages.c: debug messages that were issued before the -v
+ flag was tested for are no longer lost.
+
+2002-07-15 Monday 19:08 sam
+
+ * ./configure.in: we now look for XvPutImage instead of XvSetPortAttribute
+ because XvSetPortAttribute isn't always available.
+
+2002-07-15 Monday 01:54 jlj
+
+ * MacOS X changes:
+ - added messages and playlist panel
+ - simple dock menu (play, pause, stop)
+ - context menu in video view
+ - localization support: http://nanocrew.net/vlc/vlc-osx-ja.png
+ - no longer broken :)
+
+2002-07-13 Saturday 12:22 jpsaman
+
+ Add package sdl to package dependency list.
+
+2002-07-12 Friday 23:53 sam
+
+ * ./AUTHORS: removed my entry for lool. /me should go back to school and
+ learn how to alpha sort.
+
+2002-07-12 Friday 22:42 massiot
+
+ Closed old entries.
+
+2002-07-12 Friday 21:57 massiot
+
+ * ./AUTHORS : added lool :-p ;
+ * ./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.
+
+2002-07-12 Friday 17:08 sam
+
+ * ./po/*: polish translation, courtesy of Arkadiusz Lipiec.
+
+2002-07-12 Friday 16:30 sam
+
+ * ./ChangeLog: updated.
+ * ./README: removed much outdated data.
+ * ./debian/*: great package renaming - names should make more sense now.
+
+2002-07-11 Thursday 19:28 sam
+
+ * ./plugins/gtk/*: new generic "Open Target" window. Please test and
+ comment on usability.
+
+2002-07-11 Thursday 19:05 sam
+
+ * ./debian/rules: the Debian package creation script builds ffmpeg.
+
+2002-07-11 Thursday 18:44 sam
+
+ * ./src/vlc.c: reduced the amount of default simultaneous interfaces.
+ * ./src/libvlc.c: removed calls to vlc_mutex_lock in sighandlers.
+
+2002-07-11 Thursday 07:58 tcastley
+
+ New Bug on SPU decoder
+
+2002-07-10 Wednesday 17:00 sam
+
+ * ./ChangeLog: added missing entries.
+
+2002-07-10 Wednesday 07:32 lool
+
+ * ./FAQ: new entry for RTP
+
+2002-07-09 Tuesday 23:40 lool
+
+ * ./FAQ: minor updates, new sections: uninstall/reinstall,
+ DirectX-blackscreen, device permissions, debug messages,
+ config file, (un)planned ports/features, sources.list
+
+2002-07-07 Sunday 22:05 sam
+
+ * ./debian/changelog: updated Debian changelog.
+
+2002-07-07 Sunday 21:55 massiot
+
+ Update for 0.4.2 release.
+
+2002-07-07 Sunday 21:55 massiot
+
+ Preparing for 0.4.2 release.
+
+2002-07-05 Friday 11:18 sam
+
+ * ./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.
+
+2002-07-04 Thursday 18:11 sam
+
+ * ./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.
+
+2002-07-03 Wednesday 19:40 sam
+
+ * ./src/misc/modules.c: module_Need accepts a comma-separated list of
+ module names. Try for instance: "vlc --intf gnome,gtk,dummy".
+
+2002-07-02 Tuesday 22:07 jlj
+
+ * darwin_specific.[ch]: added strndup needed by video_output.c.
+ * configure.in: added -lintl to plugins_LDFLAGS.
+
+2002-06-27 Thursday 19:46 sam
+
+ * ./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.
+
+ Patches imported from v0_4_1_branch.
+
+2002-06-27 Thursday 19:44 sam
+
+ * ./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.
+
+ All patches courtesy of Roine Gustafsson.
+
+2002-06-27 Thursday 19:05 sam
+
+ * ./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.
+
+2002-06-19 Wednesday 22:47 massiot
+
+ Backported stable changes.
+
+2002-06-19 Wednesday 22:45 massiot
+
+ * Deinterlace support in the OS X interface.
+ * Bumped up version number to 0.4.2.
+
+2002-06-18 Tuesday 23:18 massiot
+
+ Ported previous stable commits.
+
+2002-06-18 Tuesday 23:18 massiot
+
+ * ./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.
+
+2002-06-18 Tuesday 22:29 massiot
+
+ * ./plugins/macosx/intf_vlc_wrapper.m : Fixed a bug with the language and
+ subtitle menus
+ * README.MacOSX.rtf : More documentation.
+
+2002-06-17 Monday 09:32 sam
+
+ * ./plugins/filter/deinterlace.c: backported new deinterlacing routines.
+
+2002-06-17 Monday 08:37 sam
+
+ * ./include/threads.h, ./include/threads_funcs.h: backported the new Win32
+ cond_wait implementation from MAIN. Please report problems.
+
+2002-06-11 Tuesday 09:44 gbazin
+
+ * ./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.
+
+2002-06-10 Monday 16:48 sam
+
+ * ./FAQ: added QT6 FAQ entry.
+
+2002-06-10 Monday 00:41 sam
+
+ * ./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".
+
+2002-06-09 Sunday 22:57 massiot
+
+ * IPv6 multicast support, courtesy of Remco Poortinga <poortinga@telin.nl> ;
+ * Mac OS X icons and fixes, courtesy of Benjamin Mironer <bmironer@noos.fr>.
+
+2002-06-09 Sunday 22:33 massiot
+
+ file mpeg2.icns was initially added on branch v0_4_1_branch.
+
+2002-06-09 Sunday 22:33 massiot
+
+ file mpeg4.icns was initially added on branch v0_4_1_branch.
+
+2002-06-09 Sunday 22:33 massiot
+
+ file generic.icns was initially added on branch v0_4_1_branch.
+
+2002-06-09 Sunday 22:33 massiot
+
+ * IPv6 multicast support, courtesy of Remco Poortinga <poortinga@telin.nl> ;
+ * Mac OS X icons and fixes, courtesy of Benjamin Mironer <bmironer@noos.fr>.
+
+2002-06-09 Sunday 22:33 massiot
+
+ file mpeg1.icns was initially added on branch v0_4_1_branch.
+
+2002-06-09 Sunday 22:33 massiot
+
+ file divx.icns was initially added on branch v0_4_1_branch.
+
+2002-06-09 Sunday 22:33 massiot
+
+ file mpeg.icns was initially added on branch v0_4_1_branch.
+
+2002-06-08 Saturday 14:08 sam
+
+ * ./include/vlc_threads.h, ./src/misc/threads.c: improved the cond_wait
+ implementation to avoid races, by using SetEvent instead of PulseEvent.
+
+2002-06-08 Saturday 01:41 lool
+
+ * ./configure.in: checking for the header should be enough in most cases
+ * ./plugins/xosd/xosd.c: configuration options
+
+2002-06-07 Friday 23:53 sam
+
+ * ./plugins/win32/*: tried to port the Win32 interface to the new API. Seems
+ to be still crashing.
+
+2002-06-07 Friday 22:41 lool
+
+ * forgot to cvs add the _files_ -- sorry
+
+2002-06-07 Friday 22:32 lool
+
+ * fixed my typos in configure.in
+
+2002-06-07 Friday 22:24 lool
+
+ * basic On Screen Display intf-plugin based on libxosd
+
+2002-06-07 Friday 21:45 sam
+
+ * ./src/misc/netutils.c: network mode works again.
+
+2002-06-07 Friday 19:54 sam
+
+ * ./plugins/gtk/*: the Gnome/Gtk+ interfaces have all their features back.
+ * ./src/playlist/playlist.c: fixed an off-by-one loop error.
+
+2002-06-07 Friday 16:06 sam
+
+ * ./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.
+
+2002-06-07 Friday 14:59 sam
+
+ * ./include/vlc_objects.h: pointers are set to NULL after a call to
+ vlc_object_destroy (idea from stef).
+ * ./po/pl.po: updated polish translation, thanks to Arkadiusz Lipiec
+ <alipiec@adrenalina.pl>.
+
+2002-06-07 Friday 14:30 sam
+
+ * ./src/playlist/playlist.c: lots of playlist behaviour enhancements.
+ * ./src/misc/objects.c: we do not hang on attempt to destroy an object with
+ a non-zero reference count, but we still complain.
+ * ./plugins/gtk/gtk_control.c, plugins/gtk/gtk_playlist.c: most controls such
+ as play, pause, stop, next, fast etc. work again.
+ * ./plugins/gtk/gnome_*: got rid of lots of useless wrappers which were a
+ workaround for a bug in Glade. Instead, bootstrap.sh does the Glade fixes.
+ * ./plugins/ffmpeg/ffmpeg.c: if there is already a video output with the
+ appropriate properties, we use it.
+
+2002-06-05 Wednesday 20:58 titer
+
+ Minor fix for the BeOS' make-package (icon loss).
+
+2002-06-05 Wednesday 18:29 stef
+
+ * Set object pointer to NULL after destroy.
+
+2002-06-05 Wednesday 18:07 stef
+
+ * Added mouse coordinates to vout struct. They are only update from x11 for now,
+ and they are used nowhere.
+
+2002-06-04 Tuesday 20:33 sam
+
+ (new in MAIN)
+ * ./plugins/gtk/gtk_callbacks.c: fixed a segfault when switching to
+ fullscreen from the popup menu.
+ (from v0_4_1_branch)
+ * ./plugins/gtk/gnome_callbacks.c: fixed a crash when activating preferences
+ from the popup menu.
+ * ./plugins/gtk/gnome.glade: added lines this #@%$! Glade had munched, fixes
+ a segfault in the Gnome popup menu when toggling the interface.
+
+2002-06-04 Tuesday 18:30 sam
+
+ * ./plugins/gtk/gnome_callbacks.c: fixed a crash when activating preferences
+ from the popup menu.
+
+2002-06-04 Tuesday 13:16 sam
+
+ ___ _ _ _ _____ _____ ____ _ _ ____ _____
+ |_ _| | | | | / \|_ _| ____| / ___| | / \ | _ \| ____|
+ | | | |_| | / _ \ | | | _| | | _| | / _ \ | | | | _|
+ | | | _ |/ ___ \| | | |___ | |_| | |___ / ___ \| |_| | |___
+ |___| |_| |_/_/ \_\_| |_____| \____|_____/_/ \_\____/|_____|
+
+ * ./plugins/gtk/gnome.glade: added lines this #@%$! Glade had munched, fixes
+ a segfault in the Gnome popup menu when toggling the interface.
+
+2002-06-04 Tuesday 00:11 sam
+
+ (new in MAIN)
+ * ./src/interface/interface.c: interfaces are no longer attached only to
+ p_vlc.
+ * ./src/libvlc.c, ./src/misc/modules.c, ./src/playlist/playlist.c,
+ ./src/input/input.c: improvements in the playlist handling (not quite that
+ yet though).
+ (ported from v0_4_1_branch)
+ * ./configure.in, ./plugins/mpeg_system/mpeg_ts.c: fixed libdvbpsi handling.
+ * ./src/misc/configuration.c: fixed the --nofoo option handling.
+ * ./src/interface/main.c: fixed two compilation warnings under Solaris.
+
+2002-06-03 Monday 23:16 sam
+
+ * ./debian/rules: forgot to commit this file.
+
+2002-06-03 Monday 23:14 sam
+
+ * ./configure.in, ./plugins/mpeg_system/mpeg_ts.c: fixed libdvbpsi handling.
+
+ (what? frozen? sorry, I can't hear you)
+
+2002-06-03 Monday 22:21 sam
+
+ * ./configure.in: fixed a breakage.
+ * ./debian/control: activated libdvbpsi.
+
+2002-06-03 Monday 21:43 ipkiss
+
+ * added the --with-dvbpsi-tree option
+
+2002-06-03 Monday 21:40 ipkiss
+
+ * added the --with-dvbpsi-tree option
+
+2002-06-03 Monday 17:19 sam
+
+ * ./src/misc/configuration.c: fixed the --nofoo option handling.
+ * ./src/interface/main.c: fixed two compilation warnings under Solaris.
+ * ./plugins/avi/avi.c, ./plugins/mpeg_system/mpeg_audio.c: ES will be
+ selected only once.
+ * updated TODO list.
+
+2002-06-03 Monday 00:28 sam
+
+ * ./src/misc/netutils.c: factored code common to the interfaces into the
+ network_ChannelJoin function.
+ * ./plugins/mga/xmga.c, ./plugins/x11/xcommon.c, ./plugins/sdl/vout_sdl.c,
+ ./plugins/directx/vout_events.c: we can now use keys F1 to F12 to switch
+ channels from the video output window.
+
+2002-06-02 Sunday 23:43 bozo
+
+ * Makefile, configure.in, configure, MODULES: added a52_system input module.
+ * plugins/a52_system/Makefile, plugins/a52_system/a52_system.c: a52 input
+ module.
+ * plugins/ac3_spdif/ac3_spdif.c: added a little mwait to avoid a flood from
+ the a52 input module.
+
+ Note: the new module aims at reading ac3 streams but it works only with the
+ ac3_spdif "decoder" since it is the only one which dates each frame contrary
+ to the others which can't avoid a flood from the input module.
+
+2002-06-02 Sunday 23:29 sam
+
+ (ported from v0_4_1_branch)
+ * ./plugins/motion/motionmmx.c: MMX motion optimizations courtesy of
+ Vladimir Chernyshov <greengrass@writeme.com>.
+
+2002-06-02 Sunday 23:17 sam
+
+ * ./plugins/motion/motionmmx.c: MMX motion optimizations courtesy of
+ Vladimir Chernyshov <greengrass@writeme.com>.
+
+2002-06-02 Sunday 23:11 sam
+
+ (new in MAIN)
+ * ./plugins/spudec/spu_decoder.c: we now use FIND_ANYWHERE to find a vout.
+ (ported from v0_4_1_branch)
+ * ./plugins/dvdread/dvdread.c: disabled the dvdread plugin because it
+ currently sucks.
+ * ./src/misc/configuration.c, ./src/interface/main.c: we now accept --nofoo
+ and --no-foo as negations for --foo. Also, the --help output is nicer.
+ * ./plugins/qnx/vout_qnx.c: QNX compilation fix.
+
+2002-06-02 Sunday 23:03 massiot
+
+ * Update README.
+
+2002-06-02 Sunday 23:03 massiot
+
+ * Updated README.
+
+2002-06-02 Sunday 23:01 sam
+
+ * ./plugins/dvdread/dvdread.c: disabled the dvdread plugin because it
+ currently sucks.
+ * ./src/misc/configuration.c, ./src/interface/main.c: we now accept --nofoo
+ and --no-foo as negations for --foo. Also, the --help output is nicer.
+
+2002-06-02 Sunday 22:45 massiot
+
+ Bumped up version number to 0.5.0-cvs.
+
+2002-06-02 Sunday 22:44 massiot
+
+ Bumped up version number to 0.4.1.
+
+2002-06-02 Sunday 22:31 massiot
+
+ * ./plugins/macosx: rewrote the net panel for OS X
+
+2002-06-02 Sunday 17:05 sam
+
+ * ./plugins/qnx/vout_qnx.c: QNX compilation fix.
+
+2002-06-02 Sunday 15:51 gbazin
+
+ * ./include/vlc_common.h: got rid of i_thread in VLC_COMMON_MEMBERS.
+
+2002-06-02 Sunday 14:26 gbazin
+
+ * ./include/os_specific.h: changed prototype of system_*() to use vlc_t
+ instead of vlc_object_t.
+
+2002-06-02 Sunday 13:49 sam
+
+ (new in MAIN)
+ * ./plugins/dvd/dvd_es.c, ./plugins/satellite/input_satellite.c,
+ ./plugins/dvdread/input_dvdread.c: updated outdated variable names.
+ (ported from 0_4_1_branch)
+ * ./plugins/spudec/spu_decoder.c: fixed a margin bug in the SPU renderer
+ which caused subtitles to appear slanted in odd width windows.
+
+2002-06-02 Sunday 13:41 sam
+
+ * ./plugins/spudec/spu_decoder.c: fixed a margin bug in the SPU renderer
+ which caused subtitles to appear slanted in odd width windows.
+
+2002-06-02 Sunday 13:38 gbazin
+
+ * ./include/vlc_threads.h: re-merged vlc_threads.h and threads_funcs.h.
+
+2002-06-02 Sunday 12:16 massiot
+
+ * New Loop menu item in OS X interface.
+
+2002-06-02 Sunday 11:59 sam
+
+ (new in MAIN)
+ * ./src/playlist/playlist.c, src/input/input.c: added safety checks to
+ prevent crashes on next file.
+ (ported from 0_4_1_branch)
+ * ./plugins/gtk/gtk_display.c, ./plugins/win32/mainframe.cpp: we deactivate
+ popup menus when no stream is being played, even in network mode.
+ * ./src/input/mpeg_system.c: removed unnecessarily verbose message.
+
+2002-06-02 Sunday 11:55 sam
+
+ * ./plugins/gtk/gtk_display.c, ./plugins/win32/mainframe.cpp: we deactivate
+ popup menus when no stream is being played, even in network mode.
+
+2002-06-02 Sunday 10:55 sam
+
+ * ./src/input/mpeg_system.c: removed unnecessarily verbose message.
+
+2002-06-02 Sunday 10:28 gbazin
+
+ * ./plugins/a52/a52.c: compilation fix. Following C99 we have to include
+ <stdint.h> but Solaris doesn't have it so we include <inttypes.h> when
+ it isn't found.
+
+2002-06-02 Sunday 09:03 sam
+
+ * ./src/video_output/video_output.c: fixed the "picture has invalid status"
+ bug which might have been the cause of crashes.
+ * ./plugins/filter/crop.c: attempt at an automatic border cropping filter,
+ using "--filter crop --autocrop".
+ * ./vlc.spec: added missing filters to the RPM generation.
+ * ./src/misc/objects.c: commented all functions.
+ * ./src/misc/objects.c: implemented vlc_object_find( , , FIND_ANYWHERE).
+ * ./src/misc/objects.c: renamed vlc_object_unlink to vlc_object_detach.
+
+2002-06-02 Sunday 02:23 sam
+
+ * ./src/video_output/video_output.c: fixed the "picture has invalid status"
+ bug which might have been the cause of crashes.
+
+2002-06-02 Sunday 02:04 sam
+
+ * ./plugins/filter/crop.c: attempt at an automatic border cropping filter,
+ using "--filter crop --autocrop".
+ * ./vlc.spec: added missing filters to the RPM generation.
+
+2002-06-02 Sunday 01:20 massiot
+
+ * Channel change support on Mac OS X ;
+ * New OS X icon, courtesy of Benjamin Mironer <bmironer@noos.fr>
+
+2002-06-02 Sunday 00:43 sam
+
+ * ./plugins/filter/crop.c: crop filter. Usage examples:
+ --filter crop --crop-geometry 640x480
+ --filter crop --crop-geometry 320x200+10+10
+
+2002-06-01 Saturday 18:04 sam
+
+ * ALL: got rid of p_object->p_this which is now useless.
+
+2002-06-01 Saturday 17:11 sam
+
+ * ./bootstrap.sh: ah ah ah. CVS likes to make fun out of me.
+
+2002-06-01 Saturday 17:09 sam
+
+ * ./include/main.h, ./plugins/beos/intf_beos.cpp: BeOS compilation fixes.
+ * ./bootstrap.sh, ./src/libvlc.h, ./po/*: fixed bootstrap.sh so that it does
+ not include CVS Id lines in automatically created files.
+
+2002-06-01 Saturday 16:45 sam
+
+ * ./plugins/dummy/intf_dummy.c, ./plugins/chroma/i420_yuy2.c,
+ src/interface/intf_eject.c, src/misc/threads.c: win32 compilation fix.
+ * ./plugins/directx/aout_directx.c, plugins/directx/vout_directx.c,
+ ./plugins/directx/vout_events.c: the DirectX notification and event threads
+ now use the vlc_thread_create / vlc_thread_ready scheme. Untested.
+ * ./configure.in: added a check for inttypes.h and sys/int_types.h.
+ * ./configure.in: fixed the HTTP plugin compilation under BeOS.
+ * ./plugins/network/ipv6.c: reactivated IPv6 module.
+
+2002-06-01 Saturday 14:31 sam
+
+ * ./src/misc/beos_specific.cpp: BeOS fixes, removed a static variable.
+ * ./include/main.h: replaced p_sys with explicit variables because it's
+ really much simpler this way. Gildas, will you ever forgive me ? :-)
+
+2002-06-01 Saturday 13:52 sam
+
+ * ./src/misc/beos_specific.cpp: the BeOS BApplication thread now uses the
+ vlc_thread_create / vlc_thread_ready scheme to signal readiness.
+ * ./src/misc/objects.c: prevent the creation of a too small vlc_object_t.
+ * ./include/vdec_ext-plugins.h: removed the vdec_thread_t declaration, which
+ belongs to plugins/mpeg_vdec.
+ * ./ChangeLog: imported the 0_4_1_branch changelog.
+ * ./plugins/chroma/i420_yuy2.h: imported a 0_4_1_branch fix.
+
+2002-06-01 Saturday 12:31 sam
+
+ * ALL: the first libvlc commit.
+
+ As for video output 4, this breaks almost everything, but I'll slowly
+ do what remains to be fixed during the weekend.
+
+ Changes in vlc:
+ ===============
+
+ * vlc is now a very small program (20 lines) which uses the libvlc API;
+ it is quite simple for the moment but can be extended in the future.
+
+ * interfaces, decoders, video outputs, etc. are now almost the same
+ objects (yes, I know, this is C++ redone in C) and are structured in
+ a tree. More about this later, but basically it allows the following
+ nice features:
+ - several interfaces
+ - several playlists with several outputs
+ - input plugins spawning helper interfaces (will be used for DVD menus)
+ - anything spawning anything; I swear there are useful uses for this!
+
+ * libvlc can be used in other programs; I'm currently writing a Mozilla
+ plugin for my employer.
+
+ Things currently broken:
+ ========================
+
+ * most interfaces, most ports
+ * the playlist handling (almost finished rewriting this though). This means
+ no file can be played from the GUI, you need to use the commandline. This
+ also means it segfaults at EOF, when exiting the program, and it sometimes
+ refuses to open a file when asked to.
+
+2002-06-01 Saturday 11:38 sam
+
+ * Backported fixes from MAIN.
+
+2002-06-01 Saturday 10:36 sam
+
+ * ./ChangeLog: updated changelog.
+
+2002-05-30 Thursday 13:22 asmax
+
+ - removed the obsolete artificial delay when switching channels.
+ Now it is ultra-fast !
+
+2002-05-30 Thursday 08:59 xav
+
+ * intf_eject.c : added ejection code for Win32. Please test it under
+ Win95/98/Me, I just can't install a winme
+ in my work office :).
+ * plugins/win32/* : enabled the "Eject" button (thanks Ipkiss)
+ * src/misc/netutils.c : just changed my mail :P
+
+2002-05-30 Thursday 08:17 gbazin
+
+ * changed ADD_BOOL and ADD_BOOL_WITH_SHORT config macros to accept a
+ default value as an argument.
+ * modified the command line parsing to accept --foo and --no-foo when a
+ "foo" boolean config option is defined.
+ * modified the help menu to indicate if the option is enabled or
+ disabled by default.
+
+2002-05-29 Wednesday 18:39 sam
+
+ * ./src/video_output/video_output.c: when the video output hasn't received
+ a new picture for a while, it redisplays the last displayed one. This will
+ be useful for DVD menus, but also solves the "picture becomes black when
+ vlc is paused" issue.
+
+2002-05-28 Tuesday 18:34 stef
+
+ *Added a b_force flag to picture_t so that we can force the display
+ of an image even if it is late.
+
+2002-05-27 Monday 18:35 sam
+
+ * ./po/pl.po: uh uh uh, forgot to cvs add this file...
+
+2002-05-27 Monday 18:34 sam
+
+ * ./po/vlc.pot: updated potfile.
+ * ./po/pl.po: polish translation, courtesy of Arkadiusz Lipiec
+ <A.Lipiec@elka.pw.edu.pl>.
+
+2002-05-27 Monday 18:33 sam
+
+ * ./debian/control: updated Debian package descriptions.
+
+2002-05-27 Monday 16:01 fenrir
+
+ ALL : In order to make ac3 working in avi file, I've deplaced some code
+ from ac3 decoder to mpeg_system.c. ( skip 3 bytes is now done in
+ mpeg_system.c and no longer in ac3 audio decoder ).
+
+2002-05-27 Monday 01:49 alexis
+
+ Link to the GPL licence
+ GFDL licence know used for the licence
+
+2002-05-25 Saturday 21:42 massiot
+
+ Changed download URL.
+
+2002-05-25 Saturday 19:15 marcari
+
+ * src/misc/netutils.c: tests if message from vlcs begins with 'E:' or 'I:'
+ instead of testing 'E: ' and 'I: ' (to simplify miniVLCS)
+
+2002-05-24 Friday 12:42 gbazin
+
+ * ./include/inpu_ext-dec.h added a check to fifo->b_die after the call
+ to BitstreamNextDataPacket() in GetChunk().
+ Code using GetChunk() also needs to check fifo->b_die before using the
+ obtained data.
+ This fixes frequent crashes you get on win32 with the a52 plugin when you
+ close a stream.
+
+2002-05-23 Thursday 22:33 massiot
+
+ update release-howto
+
+2002-05-23 Thursday 22:21 sam
+
+ * ./src/video_output/video_output.c: the video output thread was never
+ joined! A pretty old bug...
+
+2002-05-23 Thursday 21:42 massiot
+
+ Updated Mac OS X readme, courtesy of The DJ <d.hartman@student.utwente.nl>.
+
+2002-05-22 Wednesday 23:40 massiot
+
+ * Updated ChangeLog
+ * Updated release date
+
+2002-05-22 Wednesday 23:11 massiot
+
+ Fixed HTTP input under Win32 (thanks ipkiss).
+
+2002-05-22 Wednesday 19:31 gbazin
+
+ * ./src/misc/modules.c: restored plugins hiding as the problem is fixed.
+ * ./plugins/directx/directx.c: UnregisterClass() in MODULE_DEACTIVATE. If
+ we don't do this, trying to use the class when the plugin is reloaded will
+ cause a segfault.
+
+ PS: on Win32 the sdl plugin is still affected by this. It looks like SDL keeps
+ an internal state which isn't updated when we reload the plugin.
+
+2002-05-22 Wednesday 17:19 sam
+
+ * ./src/misc/modules.c: disabled module autohide until we find out why a
+ reloaded module sometimes does not work properly.
+
+2002-05-22 Wednesday 17:17 sam
+
+ * ./plugins/access/file.c, plugins/dvd/dvd_seek.c: readability changes.
+ * ./Makefile: the vlc rule depends on modules_builtin.h.
+ * ./include/modules_inner.h: removed useless code.
+
+2002-05-22 Wednesday 11:23 lool
+
+ * ./include/modules_inner.h: fixed a crash when reopening a hidden
+ module (by sam)
+
+2002-05-21 Tuesday 22:09 massiot
+
+ * Updated spec for ffmpeg.
+
+2002-05-21 Tuesday 01:40 sam
+
+ * ./src/input/input.c: fixed a bug with the input remaining stuck when no
+ network data was present.
+
+2002-05-21 Tuesday 00:34 sam
+
+ * ./plugins/dvd/dvd_access.c, plugins/dvd/dvd_seek.c: very minor cosmetic
+ fixes.
+
+2002-05-21 Tuesday 00:23 sam
+
+ * src/input/input_ext-plugins.c, src/input/input_ext-intf.c: boundary checks
+ on seek.
+
+2002-05-20 Monday 22:39 sam
+
+ * ./src/interface/main.c: fixed a little memleak.
+ * ./src/input/input_dec.c: removed useless code.
+ * ./src/input/input.c, ./plugins/gtk/gtk.c: fixed access to uninitialized
+ variables.
+ * ./plugins/dvd/dvd_demux.c: fixed the pf_demux return value.
+
+2002-05-20 Monday 22:36 sam
+
+ * ./src/misc/iso_lang.c: code simplifications.
+ * ./src/misc/iso_lang.c: the language prototypes now use the const keyword.
+
+2002-05-20 Monday 22:34 sam
+
+ * ./po/*: updated language files.
+
+2002-05-20 Monday 22:30 sam
+
+ * ./plugins/x11/xcommon.c: fixed x11 and xvideo alternate fullscreen (gibalou
+ on t'aiiiiiiiiimeuh).
+
+2002-05-20 Monday 22:26 sam
+
+ * ./configure.in: tried to fix the -lavcodec detection.
+
+2002-05-20 Monday 20:58 massiot
+
+ * Bumped up version number to 0.4.0 ;
+ * Updated changelog.
+
+2002-05-20 Monday 19:49 gbazin
+
+ * First try for IPv6 support on Win32. This hasn't been tested so it
+ might not work! To compile this stuff you need a mingw compiler with
+ w32api-1.3.
+
+ The win32 code uses the getaddrinfo function because inet_pton is
+ supposed to be deprecated and not supported by Microsoft. gethostbyname2
+ isn't supported as well. Maybe we could try to unify the ipv6 plugin and
+ have all the ports use getaddrinfo ? (I didn't dare to do it because I
+ don't want to break anything before a release ;-)
+
+2002-05-20 Monday 19:34 sam
+
+ * ./src/video_output/vout_pictures.c: workaround for a bug in the dummy vout.
+
+2002-05-20 Monday 19:12 sam
+
+ * ./Makefile: we check for Makefile.config before including it.
+
+2002-05-20 Monday 19:02 sam
+
+ * ./plugins/dummy/dummy.c: added --dummy-chroma option.
+ * ./plugins/dummy/vout_dummy.c: the dummy vout plugin now uses vlc's
+ vout_AllocatePicture instead of its own.
+ * ./src/video_output/vout_pictures.c: added YUY2 in vout_AllocatePicture.
+
+2002-05-20 Monday 18:51 massiot
+
+ Added Makefile.config.
+
+2002-05-20 Monday 18:43 sam
+
+ * ./Makefile: forgot to remove Makefile.config in the distclean rule.
+
+2002-05-20 Monday 15:03 gbazin
+
+ * Added an option to disable the dynamic range compression.
+
+2002-05-20 Monday 14:22 sam
+
+ * ./ChangeLog: updated changelog.
+
+2002-05-20 Monday 14:12 sam
+
+ * ./Makefile.opts.in: removed configuration stuff which does not need to
+ rebuild anything to Makefile.config, so that editing it will not cause
+ a complete rebuild.
+
+2002-05-19 Sunday 23:51 massiot
+
+ Mac OS X-specific :
+ * We now use real-time threads ;
+ * Worked around a bug when seeking ;
+ All :
+ * Removed my patch to the video output since it causes problems for some
+ people.
+
+2002-05-19 Sunday 22:46 massiot
+
+ * Fixes for ffmpeg and mad.
+
+2002-05-19 Sunday 20:55 massiot
+
+ * OS X intf is now more consistent with Apple guidelines.
+
+2002-05-19 Sunday 16:01 massiot
+
+ Removed fixed entries.
+
+2002-05-19 Sunday 12:57 gbazin
+
+ * filters were using memalign but freeing p_data instead of p_data_orig.
+ * updated MSVC++ project.
+ * small corrections to the LONGTEXT descriptions in main.c.
+
+2002-05-19 Sunday 12:12 massiot
+
+ * A few updates.
+
+2002-05-19 Sunday 12:09 massiot
+
+ * New vlc.spec, courtesy of Yves Duret <yves.duret@mandrakesoft.com>.
+
+2002-05-19 Sunday 11:29 massiot
+
+ * New --with-ffmpeg option for standard installations.
+
+2002-05-19 Sunday 11:02 massiot
+
+ Updated long descriptions.
+
+2002-05-19 Sunday 09:37 gbazin
+
+ * moved the mpeg-motion and mpeg-idct options to the mpeg_vdec plugin
+ * added a few *_LONGTEXT descriptions to main.c
+ * on win32 DVD/VCD_DEVICE defaults to to D:
+
+ Could anyone finish the *_LONGTEXT descriptions in main.c. There aren't
+ that many left right now, just the ones I didn't really know what to do
+ with.
+ If someone also wants to review and change the already existing
+ *_LONGTEXT descriptions, he is welcome as well because there are not
+ really high quality descriptions :(
+
+2002-05-19 Sunday 00:43 massiot
+
+ * Another addition.
+
+2002-05-19 Sunday 00:34 massiot
+
+ * Desperate attempt to improve audio output ;
+ * Updated documentation.
+
+2002-05-18 Saturday 22:41 gbazin
+
+ * updated INSTALL.win32
+ * a little bit of clean-up in the directx video output plugin
+
+2002-05-18 Saturday 17:53 massiot
+
+ * Warning levels are no longer additive, patch courtesy of Arnaud de
+ Bossoreille de Ribou <bozo@via.ecp.fr>
+
+2002-05-18 Saturday 17:47 sam
+
+ * ALL: changed __inline__ with inline (autoconf does the job for us anyway,
+ and mipspro doesn't know about __inline__).
+
+2002-05-18 Saturday 15:51 gbazin
+
+ * fixed deadlock in NextFrame() in aout_pcm.c
+
+2002-05-18 Saturday 14:03 gbazin
+
+ * updated the MSVC++ project files and added support for dirent (vlc compiled
+ with msvc can now load plugins - even compiled with mingw).
+ * small portability fixes.
+
+2002-05-18 Saturday 13:33 massiot
+
+ * Menu item to maximize the volume in Mac OS X ;
+ * Dropped dependancy on autoconf 2.52.
+
+2002-05-18 Saturday 13:30 gbazin
+
+ * modified the directx video plugin to try to create an YUV surface before
+ falling back to an RGB surface when it's not possible to use overlays.
+ Some graphic cards can do the YUV->RGB conversion in hardware during the
+ blitting stage.
+ * in the directx video plugin, we now request that the RGB surface be created
+ in video memory. The reasoning behind this is that usually surfaces in
+ video memory benefit from more hardware acceleration (like for instance
+ hw rescaling, hw blitting, etc...)
+ * added two options to the directx video plugin to disable the above features.
+ (mainly because my video driver is buggy and doesn't handle them well).
+
+ * small cosmetic changes to the generation of the config file.
+
+ * fix for config_GetHomeDir() on win32. SHGetFolderPath() is located in
+ shfolder.dll not shell32.dll.
+ * fix for the gtk preferences dialog box. To be sure that an int or float value
+ is actually changed we call gtk_spin_button_update() in the
+ GtkInt/FloatChanged() event handler.
+
+2002-05-18 Saturday 11:59 sam
+
+ * ./debian/control: made the Build-Depends: entry a one-liner (Closes
+ Debian bug #147103).
+
+2002-05-18 Saturday 08:50 stef
+
+ *A lock was not released;
+
+2002-05-17 Friday 18:06 stef
+
+ *Don't keep the control lock during the pause
+
+2002-05-17 Friday 18:01 stef
+
+ *check for b_die and b_error in all loops so that we don't remain stuck
+ waiting for data whereas the vlc has tried to quit.
+
+2002-05-17 Friday 16:38 sam
+
+ * ./src/misc/mtime.c: we use nanosleep whenever possible (patch from Meuuh).
+
+2002-05-17 Friday 15:14 lool
+
+ * removed usage of usleep (not thread safe) (by Meuuh)
+
+2002-05-17 Friday 14:17 lool
+
+ * video output patch to improve handling of late pictures (by Meuuh)
+
+2002-05-17 Friday 00:58 sam
+
+ * ./src/interface/intf_msg.c, src/interface/intf_playlist.c: disabled
+ calls to realloc(_,0) in a similar way to input_programs.c.
+
+2002-05-16 Thursday 13:20 gbazin
+
+ * src/input/input_programs.c: fixed memory corruption by setting a few
+ pointers to NULL after they have been free()ed.
+ * src/input/input_programs.c: removed now useless ASSERTs.
+
+ This patch comes from sam, so if you want to blame someone blame him ;-)
+
+2002-05-15 Wednesday 15:46 asmax
+
+ - check size to avoid realloc(0)
+
+2002-05-15 Wednesday 13:36 marcari
+
+ * removed a debug message that I forgot in my previous commit
+
+2002-05-15 Wednesday 13:07 marcari
+
+ On sam's advice I added the input_FDNetworkClose() function to be called
+ when closing a networking stream instead of input_FDClose(). It is due
+ to WIN32 because we have to call closesocket() instead of close() to
+ close the socket. The problem was : windows did not leave the multicast
+ group when closing the socket.
+
+ * input_ext-plugins.c : where is located the function
+ * *.h : function declaration
+ * udp.c, http.c : these modules now call input_FDNetworkClose()
+
+2002-05-15 Wednesday 11:06 marcari
+
+ * netutils.c: use closesocket() instead of close() at the end
+ of the network_ChannelJoin() for WIN32.
+
+ It closes the following bug : when changing channel we sometimes got
+ a 'no answer from vlcs' even if the answer is sent back.
+
+2002-05-15 Wednesday 01:29 sam
+
+ * ./src/misc/configuration.c: fixed an issue with long options from
+ modules where option arguments and playlist entries were mixed.
+
+2002-05-15 Wednesday 00:04 sam
+
+ * ./configure.in: added libdvbpsi version check.
+
+2002-05-15 Wednesday 00:02 sam
+
+ * ./include/modules_inner.h: fixed a bug in module reinitialization,
+ which should fix crashes after a long pause.
+
+2002-05-14 Tuesday 21:23 massiot
+
+ Fixed a bug (glitch/segfault) when seeking.
+
+2002-05-14 Tuesday 20:54 jobi
+
+ * src/input/mpeg_system.c : We handle PCR even if they are not attached
+ to a PMT.
+
+2002-05-14 Tuesday 20:39 gbazin
+
+ * new --with-mad-tree configure option.
+ * updated BUGS file.
+
+2002-05-14 Tuesday 20:27 massiot
+
+ It should now be possible to quit when reading a bogus file.
+
+2002-05-14 Tuesday 19:47 sam
+
+ * ./src/misc/modules.c: if a module has a zero-scored capability, we don't
+ try to use it, unless it was explicitely requested (--vout for example).
+
+2002-05-14 Tuesday 19:33 bozo
+
+ * src/misc/iso-639.def, include/iso_lang.h, src/misc/iso_lang.c: iso-839-[12] tools.
+ * include/common.h, src/misc/modules_plugin.h: export the 3 new functions.
+ * plugins/dvd/dvd_es.c, plugins/dvd/dvd_summary.c, plugins/dvdread/input_dvdread.c: adapted DecodeLanguage calls to the new behaviour.
+ * plugins/mpeg_system/mpeg_ts.c: ISO-639-2 descriptors handling.
+
+2002-05-14 Tuesday 18:11 sam
+
+ * ./include/mmx.h, ./plugins/imdct/*: gcc-3.1 compilation fixes courtesy
+ of Yves Duret and other Mandrakesoft guys I don't know.
+
+2002-05-14 Tuesday 16:45 jobi
+
+ * src/input/mpeg_system.c: fixed an old old bug in TS demux, thank you
+ Meuuh.
+
+2002-05-14 Tuesday 01:14 jobi
+
+ * doc/vlc-howto.sgml: Spelling mistakes, small updates, harmonization
+ with other documentations (thank you Alexis)
+ * plugins/satellite/*: some fixes in options parsing (thank you Sam)
+
+2002-05-13 Monday 23:15 massiot
+
+ * New OS X icon, courtesy of Joeri van Dooren <joeri@van.dooren.be> ;
+ * Mac OS X fix.
+
+2002-05-13 Monday 21:55 fenrir
+
+ * include/video.h : added new fourcc code for avi
+ * ALL : version from ffmpeg cvs can now decode msmpeg4 v1 v2 ,
+ so i have added support for this. But you can always use old ffmpeg
+ library without any problem ( i hope ;)
+
+2002-05-13 Monday 19:30 sam
+
+ * ./plugins/filter/clone.c: New filter, `--filter clone', duplicates
+ display. To duplicate 12 times, use `--filter clone:12'.
+
+2002-05-12 Sunday 20:56 massiot
+
+ * Fixed menus [Mac OS X port]
+ * Objective-C files are now .m
+ * Fixed a major bug in the spu decoder
+ * Disabled auto-hiding of mouse cursor since it doesn't work when browsing
+ menus ; instead, click in the video window
+
+2002-05-12 Sunday 01:39 massiot
+
+ * Mac OS X port : menus for Program/Title/Chapter/Languages.
+
+2002-05-10 Friday 02:04 fenrir
+
+ * include/common.h and input_ext-plugins.h, src/misc/modules_plugin.h : export input_ClockGetTS for plugins.
+ * plugins/mpeg_system/mpeg_audio.c : a demux for mpeg audio stream (file, web radio ...)
+ * Makefile configure.in : to compile it
+
+2002-05-09 Thursday 21:24 sam
+
+ * ./src/interface/main.c: if Ctrl-C doesn't kill vlc cleanly for any
+ reason, user just needs to hit Ctrl-C again 1 second later and we'll
+ exit disgustingly instead of freezing.
+
+2002-05-09 Thursday 14:52 jobi
+
+ * doc/vlc-howto.sgml : URL fix for libdvdcss
+
+2002-05-06 Monday 23:18 jlj
+
+ * ./src/interface/intf_eject.c: s/Johanson/Johansen :-)
+
+2002-05-06 Monday 22:59 massiot
+
+ Improvements of the OS X GUI.
+
+2002-05-06 Monday 21:05 gbazin
+
+ * video plugins that don't handle rescaling themselves have to let the
+ video_output thread know about resizing events (with VOUT_SIZE_CHANGE event).
+ (this part needs some clean-up but it is basically working for the X11 and
+ SDL plugins).
+
+ * fixed fullscreen for the SDL plugin.
+
+ * xmga and sdl now switch to fullscreen on double-click.
+
+2002-05-05 Sunday 08:25 gbazin
+
+ * fixed the resizing and scaling of the X11 video output.
+ * clicking on the video doesn't pause it anymore (use spacebar for this), but
+ double-clicking will now switch between fullscreen and window mode.
+
+2002-05-04 Saturday 15:49 sam
+
+ * ./plugins/network/ipv4.c: fixed ipv4.so compilation under QNX.
+ * ./configure.in: deactivated ipv6.so under QNX for now.
+
+2002-05-04 Saturday 03:36 lool
+
+ * ./BUGS :
+ - no text in the status bar with gtk intf
+ - no window title in gtk intf on some machines, correct title on another
+
+2002-05-03 Friday 20:49 sam
+
+ * ./include/modules_inner.h, ./src/misc/configuration.c: support for config
+ options callbacks.
+
+ They don't take any argument for the moment, but this will change when
+ I'm finished with my other vlc changes. There is a little problem: the
+ Gtk+ interface keeps calling Put***Variable each time we click on "Apply"
+ or "Save". I think it should only call it once. Is there a way to fix
+ this? Gildas? lool? :-)
+
+2002-05-03 Friday 18:40 sam
+
+ * ./configure.in: we check support for variadic macros (screw Borland!).
+
+2002-05-02 Thursday 23:06 massiot
+
+ Small FAQ update. Please note that everyone can update this FAQ if they
+ want, it is not my property :-).
+
+2002-05-02 Thursday 23:02 massiot
+
+ Added quite a few missing names.
+
+2002-05-01 Wednesday 22:32 massiot
+
+ * Misc sound fixes [Mac OS X port]
+ * Fixed VCD double detection
+
+2002-05-01 Wednesday 21:31 gbazin
+
+ * The configuration file and the log file are opened in text mode. This mode
+ should only have a meaning on Win32 and isn't supposed to break any other
+ platform. If does give you any trouble then shout.
+
+2002-05-01 Wednesday 19:59 gbazin
+
+ * added a --with-a52-tree option to the configure script.
+
+2002-04-30 Tuesday 12:56 gbazin
+
+ * added config_Get/PutFloatVariable to p_sysmbols. Thanks to Sigmund Augdal
+ for pointing this bug out.
+ * on Win32 the aout_pcm thread is given a high priority. This helps avoiding
+ lots of audio underruns, especially when moving around the video window.
+
+2002-04-29 Monday 23:57 massiot
+
+ Cosmetic fixes.
+
+2002-04-29 Monday 21:22 gbazin
+
+ * Restored vout_CopyPicture(). It is needed by the directx plugin damnit ;-)
+ * Restored AOUT_BUFFER_DURATION to its old value. It should solve quite a few
+ underrun problems.
+ * A little bit of DirectX plugin clean-up.
+
+2002-04-28 Sunday 19:09 jpsaman
+
+ Added more information in ipkg control file.
+
+2002-04-28 Sunday 17:52 sam
+
+ * ./include/modules_inner.h: the module name is now a default shortcut, for
+ it, no need to manually add it.
+
+2002-04-28 Sunday 09:05 sam
+
+ * ./include/os_specific.h: got it wrong once again... alcohol is bad, kids.
+
+2002-04-28 Sunday 02:46 sam
+
+ * ./include/os_specific.h: fixed my fix. sorry for the trouble.
+
+2002-04-28 Sunday 02:27 sam
+
+ * ./include/os_specific.h: fixed a C++ compilation issue.
+
+2002-04-27 Saturday 22:11 gbazin
+
+ * moved the function definitions from threads.h into threads_funcs.h. This
+ allows us to move p_main_sys into p_main (p_main->p_sys).
+ * fixed the --with-gtk-config-path and --with-sdl-config-path options in
+ configure.in
+
+2002-04-27 Saturday 02:20 jobi
+
+ * ALL : better FreeBSD detection for VCD input
+
+2002-04-26 Friday 23:52 massiot
+
+ Fixed a typo in libdvbpsi handling.
+
+2002-04-26 Friday 23:32 jobi
+
+ * plugins/vcd/cdrom_tools : FreeBSD 4.5 port of the vcd input.
+
+2002-04-26 Friday 20:49 gbazin
+
+ * updated win32 compilation instructions.
+
+2002-04-26 Friday 18:12 jlj
+
+ * Fixed my fix for the fix for vlc_memalign. Sorry O:-)
+
+2002-04-26 Friday 17:07 jlj
+
+ * ./include/common.h: Fixed vlc_memalign.
+
+2002-04-26 Friday 05:43 sam
+
+ * ./src/misc/beos_specific.c: added system_Configure(). Sorry O:-)
+
+2002-04-26 Friday 01:45 fenrir
+
+ * src/input/input_programs.c : an video divx ES will no longer be considered as an audio ES ( thanks sam ).
+
+2002-04-26 Friday 00:20 jlj
+
+ * ./src/misc/darwin_specific.c: added system_Configure().
+
+2002-04-25 Thursday 23:07 massiot
+
+ * MacOS X port :
+ - New creator ID : VLC#
+ - Borders in fullscreen mode are now black and the movie is centered
+ (jlj P0\/\/3r)
+ - A/V sync should be much more precise
+
+2002-04-25 Thursday 21:52 sam
+
+ * ./src/misc/modules_plugin.h: exported input_ClockManageRef for fenrir.
+ * ./include/video.h: moved vout_CopyPicture out of the way, an inline
+ function did not make sense here.
+ * ./include/video.h: moved vout_ChromaCmp out of the way.
+ * ./plugins/avi/fourcc.h, ./include/video.h: merged these two files into
+ video.h.
+ * ./include/os_specific.h: this file is now always included.
+ * ./include/debug.h: removed this file which was almost useless, and moved
+ ASSERT to common.h.
+ * ./include/common.h: fixed vlc_memalign and changed its prototype to
+ follow posix_memalign's.
+
+2002-04-25 Thursday 21:35 sam
+
+ * ./configure.in: dropped usage of $withval and $enableval in favor of the
+ safer variants $with_foo and $enable_foo.
+
+2002-04-25 Thursday 02:10 jobi
+
+ * Moved Program Specific Information decoder to the ts demux module
+ * Added a mpeg_ts_dvbpsi module tha uses libdvbpsi to decode PSIs. It is
+ used by default if the lib is found. It shares much code with mpeg_ts
+
+2002-04-24 Wednesday 23:08 gbazin
+
+ * on Win32 the config file is now stored under the "Application Data" folder
+ belonging to the user. (this works if at least IE4 is installed, otherwise
+ the old method is used to get the config directory)
+
+2002-04-24 Wednesday 22:56 jlj
+
+ * Fixed MacOS X module linking problem.
+
+2002-04-24 Wednesday 00:36 sam
+
+ * ./src/interface/main.c: we no longer segfault if argc == 0.
+ * ALL: renamed PLUGINS to __PLUGINS__ to avoid conflicts with libraries
+ defining it. Grmbl.
+ * ./src/input/input_ext-plugins.c: cosmetic change.
+
+2002-04-23 Tuesday 23:44 fenrir
+
+ * ./plugins/ac3_adec/* use _M to avoid conflict with libavcodec.a
+ * ./plugins/avi a light avi demux
+ * ./plugins/ffmpeg a video decoder for divx v3 and opendivx
+
+2002-04-23 Tuesday 23:06 sam
+
+ * ./plugins/avi, ./plugins/ffmpeg: created empty directories for fenrir's
+ upcoming work.
+
+2002-04-23 Tuesday 20:58 sam
+
+ * ./plugins/spudec/spu_decoder.c, ./plugins/dvd/dvd_es.c: temporary fix
+ to avoid retrieving the spu palette from a network stream as if it was
+ a DVD.
+
+2002-04-23 Tuesday 14:16 sam
+
+ * ./src/interface/main.c: tidied the help output code.
+ * ALL: removed underscores from option names and made a few options more
+ self-explanatory, for instance --input_channel becomes --audio-channel;
+ run vlc -H to see what has changed.
+ * ALL: replaced many occurences of "plugin" with the word "module".
+ * ./src/interface/main.c: moved all satellite-specific configuration options
+ to the satellite plugin.
+ * ./po/*: updated translations.
+
+2002-04-23 Tuesday 13:47 sam
+
+ * ./plugins/chroma/i420_yuy2.h: optimized the 420 planar-to-packed chroma
+ transformations. They're now PIC-friendly as well.
+
+2002-04-23 Tuesday 03:21 jlj
+
+ * Added Open disc and network panels.
+ * Some changes to the control layout.
+
+2002-04-22 Monday 08:20 sam
+
+ * ./src/interface/main.c: i_warning_level is set to 0 to avoid unwanted
+ verbose messages.
+ * ./po/en_GB.po: British translation.
+
+2002-04-21 Sunday 21:29 gbazin
+
+ * Fixed the warning_level handling: "-v" and "--warning" are now working as
+ they should and they also are cumulative (using -vv --warning=3 you end up
+ with i_warning_level=5)
+
+2002-04-21 Sunday 18:32 sam
+
+ * ./src/misc/configuration.c: support for short options. -V, -A, -I
+ are back, and we also have -4 and -6 for IPv4/IPv6.
+
+2002-04-21 Sunday 11:23 gbazin
+
+ * added config_GetFloatVariable() and config_PutFloatVariable() to the config
+ module.
+ * added a --zoom <float> config option.
+ * added a call to RestoreCPUState() in InitIDCT() in idct_sparse.h so that the
+ FPU is still available after a call to InitIDCT().
+ * deactivate stream buffering when logging to a file.
+
+2002-04-21 Sunday 10:32 sam
+
+ * ./po/*: re-ran make update-po, fixed a few translations.
+ * ./po/fr.po: completed the french translation.
+ * ./plugins/gtk/gtk.glade, ./plugins/gtk/gnome.glade: synchronized a few
+ strings between the Gtk+ and GNOME modules to avoid duplicate translations.
+
+2002-04-20 Saturday 20:42 sam
+
+ * ./po/de.po: updated german translation. Many thanks to Thomas Graf.
+
+2002-04-20 Saturday 17:52 tooney
+
+ . Url & mailing-lists corrections
+
+2002-04-20 Saturday 15:12 jpsaman
+
+ Updated Netherlands translation of interface.
+
+2002-04-20 Saturday 10:19 lool
+
+ * po/fr.po : completed french translations
+
+2002-04-19 Friday 13:56 sam
+
+ * ALL: internationalized all configuration strings.
+ * ./src/interface/main.c: we now set LC_CTYPE to get the right charset.
+ * ./src/misc/configuration.c: lots of simplifications in the code.
+ * ./po/vlc/pot: updated translations.
+
+2002-04-18 Thursday 19:38 sam
+
+ * ./vlc.spec: fixed build dependencies.
+ * ./configure.in: when -lintl is available, we now also link plugins with it.
+
+2002-04-18 Thursday 12:51 sam
+
+ * ./include/threads.h: fixed a segfault under Solaris, thanks to Meuuh.
+ * ./plugins/spudec/spu_decoder.c: RGB 24bpp and 32bpp support.
+
+2002-04-18 Thursday 05:11 sam
+
+ * ./configure.in: switched version to 0.3.1.
+ * ./vlc.spec: imported Mandrakesoft's latest enhancements.
+ * ./ChangeLog: updated ChangeLog.
+
+2002-04-18 Thursday 04:34 sam
+
+ * ./configure.in, ./plugins/network/ipv6.c: support for the GNU glibc
+ extension gethostbyname2(), thanks to Thomas Graf.
+
+2002-04-17 Wednesday 23:03 massiot
+
+ * Finally fixed MacOS X aspect ratio. If you know how to center the
+ picture in the screen, and make the remaining space black instead of
+ white, PLEASE drop me a mail !
+
+2002-04-17 Wednesday 17:00 jobi
+
+ * in TS demux, a program is selected only if a PMT for it was found.
+ This should fix the problem that occured when reading a file directly
+ extracted from a satellite card.
+ * UDP access plugin uses input_SetProgram.
+
+2002-04-17 Wednesday 11:43 sam
+
+ * ./AUTHORS: added people locations, just for fun.
+ * ./configure.in: disabled SSE plugins when using mingw32.
+ * ./src/misc/configuration.c: disabled the AltiVec warning message on the
+ PowerPC platform because it was misleading.
+
+2002-04-16 Tuesday 22:13 jobi
+
+ * big update of Henri's howto
+
+2002-04-15 Monday 23:04 massiot
+
+ * Support for pictures with a pitch different from the picture width,
+ inspired by Gildas Bazin.
+
+2002-04-15 Monday 14:06 jobi
+
+ * fixed a typo in satellite input
+ * added options to configure antenna (sat_lnb_lof1, sat_lnb_lof2,
+ sat_lnb_slof and sat_diseqc). They only appear if satellite input
+ is compiled.
+
+2002-04-11 Thursday 08:55 sam
+
+ * ./Makefile: fixed the Win32 interface under Win2k/XP.
+ * ./src/misc/modules_plugins.h: implemented a dlerror()-like wrapper
+ for the Win32 API.
+
+2002-04-10 Wednesday 16:26 jobi
+
+ * fixed a bug in input_SetProgram, that made the ps file input
+ launch without video. Sorry about this.
+
+2002-04-10 Wednesday 02:48 lool
+
+ * ./po/fr.po: French translation update
+
+2002-04-10 Wednesday 00:08 sam
+
+ * ./configure.in: fixed a bug in the libdvdread detection.
+ * ./configure.in: fixed plugin compilation under Win32.
+
+2002-04-10 Wednesday 00:05 sam
+
+ * ./vlc.spec: imported MandrakeSoft's enhancements.
+
+2002-04-10 Wednesday 00:05 sam
+
+ * ./doc/developer/decoders.xml: fixed a typo preventing compilation.
+
+2002-04-10 Wednesday 00:04 sam
+
+ * ./plugins/aa/aa.c: we now parse the AAOPTS environment variable.
+ * ./plugins/aa/aa.c: a few simplifications in the code.
+
+2002-04-08 Monday 14:53 jobi
+
+ * made file access plugin use input_SetProgram so that we may change
+ program when reading a file
+ * fixed a bug in input_SetProgram
+ * added --input_program <int> option, to choose the program from
+ the command line
+
+2002-04-07 Sunday 23:08 massiot
+
+ * Fixed Altivec-enabled version of fastmemcpy
+ * Fixed --memcpy switch
+ * Changed CFLAGS_VLC to vlc_CFLAGS (last-minute changes are great ideas :p)
+ * New README file for MacOS X.
+
+2002-04-07 Sunday 06:48 sam
+
+ * ./configure.in: wrote a better test for libdvdread detection.
+ * ./plugins/gtk/gtk.glade: added lines this #@%$! Glade had munched, fixes
+ a segfault in the Gtk+ popup menu when toggling the interface.
+ * ./plugins/motion/motion.c: fixed a compilation issue on compilers which
+ do not accept empty macro arguments.
+
+2002-04-06 Saturday 05:54 sam
+
+ * ./doc/release-howto.txt: updated documentation.
+ * ./vlc.spec: added missing plugin filenames to the build process.
+
+2002-04-06 Saturday 04:22 sam
+
+ * ./plugins/win32/mainframe.dfm: swapped two mixed up tooltips.
+ * ./Makefile: fixed make dist and make distclean.
+ * ./plugins/dvd/dvd.c: compilation fix.
+ * ./plugins/gtk/gtk_callbacks.c: fixed ejection code.
+ * ./plugins/text/ncurses.c: fixed compilation of the ncurses plugin.
+ * ./vlc.spec: updated specfile.
+
+2002-04-05 Friday 21:26 sam
+
+ * ./Makefile, ./configure.in: misc BeOS build fixes.
+
+2002-04-05 Friday 20:44 sam
+
+ * ./plugins/win32/win32.cpp: fixed `--intf intfwin' which wasn't working.
+ * ./Makefile: we don't include the Gtk+ and SDL DLLs in the win32 package
+ anymore, the package is now 700k instead of 4MB.
+ * ./configure.in, ./Makefile, ./Makefile.opts.in: replaced LIB_FOO with
+ foo_LDFLAGS and CFLAGS_BAR with bar_CFLAGS for faster builds, and moved a
+ lot of stuff from Makefile.opts.in back to configure.in.
+ * ./install-win32: updated script for NSIS 1.96.
+
+ I hope this doesn't break too many other architectures...
+
+2002-04-05 Friday 12:35 sam
+
+ * ./configure.in: added --enable-intfwin to enable the win32 interface and
+ --with-bcbuilder to tell make where to find Borland C++ Builder.
+
+2002-04-05 Friday 03:27 sam
+
+ * ./plugins/win32/intfwin.bpr: we now build intfwin.so at the right place.
+ * ./plugins/win32/Makefile: intfwin.so can be built using commandline.
+ * ./configure.in, ./include/threads.h, ./include/common.h: a custom defs.h
+ file isn't needed for the intfwin plugin anymore.
+ * ./INSTALL.win32: updated compilation instructions for the intfwin plugin.
+
+2002-04-05 Friday 01:05 gbazin
+
+ * introduced a memalign wrapper that will align the memory manually if
+ memalign doesn't exist.
+
+ void *vlc_memalign( size_t align, size_t size, void **pp_orig )
+ where the return value is the aligned pointer and *pp_orig is the pointer
+ that has to be freed afterwards.
+
+ the arithmetic I'm doing on the pointer to align it is not portable to
+ 64bits architectures. If someone knows how to something portable, please
+ tell me ( and no I don't want to do if(sizeof(void *) == blabla) ).
+
+ Other little problem, I was planning to use posix_memalign by default in
+ the wrapper implementation but it doesn't work (someone can tell me what
+ I'm doing wrong ?)
+
+ * re-enabled the sse plugins on win32 as we don't have anymore alignment
+ issues.
+
+ * fixed typo in vout_directx.c
+
+2002-04-04 Thursday 22:51 massiot
+
+ * FINALLY fixed HTTP input bug (I'm SO HAPPY with this !)
+ * Disabled memcpyaltivec since it's buggy
+
+2002-04-04 Thursday 22:08 massiot
+
+ * Fixed intf_eject for iPAQ (untested)
+ * asm memcpyaltivec for Linux/PPC
+
+2002-04-04 Thursday 16:22 ipkiss
+
+ * ./AUTHORS: added myself :)
+ * ./plugins/win32/mainframe.cpp: disabled the "hide interface" menu
+ item, not yet implemented.
+ * ./plugins/win32/about.dfm: replaced the outdated author list with a
+ "VideoLAN Team" entry.
+
+2002-04-04 Thursday 15:35 sam
+
+ * ./plugins/gtk/gtk.glade, plugins/gtk/gnome.glade, ./plugins/kde/kde.cpp:
+ replaced the outdated author list with a "VideoLAN Team" entry.
+ * ./debian/rules, ./debian/control: deactivated the vlc-kde package because
+ it does not work, and removed the vlc-a52 package because liba52 is
+ statically linked into vlc.
+ * ./debian/control: added more helpful package descriptions.
+ * ALL: changed version to 0.3.0. Yeah, it's coming.
+ * ./Makefile: fixed make dist.
+
+2002-04-04 Thursday 05:08 sam
+
+ * ./src/video_output/video_output.c: fixed a vout4 image starvation bug.
+ * ./plugins/dvd/dvd.c: we look for libdvdcss.so.2 as well as -.so.1.
+ * ./configure.in: BSD/OS fixes thanks to Steven M. Schultz.
+ * ./Makefile: renamed the `snapshot' rule to `dist'.
+ * ./Makefile: removed the `snapshot-nocss' rule which isn't needed anymore.
+
+2002-04-04 Thursday 00:23 jlj
+
+ * ./src/interface/intf_eject.c: Fixed a MacOS X bug.
+
+2002-04-03 Wednesday 23:24 massiot
+
+ * Fix for iPAQ familiar Linux (untested)
+ * HTTP files now find the EOF (though HTTP input is still broken)
+
+2002-04-03 Wednesday 22:36 massiot
+
+ Fixed altivec memcpy module [OS X port]
+
+2002-04-03 Wednesday 16:22 sam
+
+ * ./Makefile.modules: modules now depend on Makefile.opts.
+ * ./configure.in: added (hopefully) explicit messages on how to get
+ libdvdcss and link vlc with it.
+ * ./plugins/dvdread/input_dvdread.c: removed inclusion of dvd_udf.h.
+
+2002-04-03 Wednesday 06:45 sam
+
+ * ./plugins/ogg/*: added preliminary files for an Ogg/Vorbis decoder a
+ contributor is currently working on.
+
+2002-04-03 Wednesday 06:23 sam
+
+ * ALL: removed libdvdcss from the vlc tree.
+ * ALL: removed libdvdread from the vlc tree.
+ * ./acconfig.h: removed this file.
+ * ./plugins/dvd/dummy_dvdcss.c: merged this file into dvd.c.
+ * ./AUTHORS: moved a few gentlemen to the libdvdcss AUTHORS file.
+
+2002-04-03 Wednesday 06:19 gbazin
+
+ * fixed ./plugins/gtk/gtk_callbacks.c to use the "dvd_device" config option
+ instead of the now inexistant DVD_DEVICE macro.
+
+2002-04-03 Wednesday 02:43 sam
+
+ * ./po/ja.po: added Japanese translation from Fumio Nakayama
+ <endymion@ca2.so-net.ne.jp>.
+ * ./plugins/gtk/gtk_callbacks.c: fixed disc ejection code.
+ * ./ChangeLog: how about a nice cup of 870 lines of ChangeLog for the 0.3.0
+ release?
+
+2002-04-02 Tuesday 23:43 gbazin
+
+ * New pthread implementation for WinNT/2K/XP. This implementation shouldn't
+ be subject to race conditions as it is using SignalObjectAndWait() from the
+ Win32 API.
+ As this should be somehow slower than the old method (still used on Win9x),
+ you can specify that you want to use the old method with the "fast_pthread"
+ config option.
+
+ * Added a new p_main_sys global variable. This variable is a pointer to an
+ OS specific structure which is defined in *_specific.h. This structure can
+ be filled by the already existing System_Init() function and is a nice
+ way to avoid too many #ifdefs.
+
+2002-04-02 Tuesday 23:27 gbazin
+
+ * Got rid of the DVD_DEVICE macro. We now use the dvd_device config option.
+ ( this creates a small memory leak as we don't free the string obtained
+ from config_GetPszVariable, but I think we can live with it for now )
+
+ * the SSE plugins are disable on the mingw32 build as they don't work.
+ ( because memalign is not implemented on win32, and malloc only aligns
+ on an 8 bytes boundary )
+
+ * fixed small mistake in INSTALL.win32
+
+2002-04-02 Tuesday 23:22 ipkiss
+
+ * ./include/config.h: fixed config directory name for windows
+ * ./plugins/win32: the network dialog now respects the preferences settings
+
+2002-04-02 Tuesday 23:00 massiot
+
+ Added memcpyaltivec.
+
+2002-04-02 Tuesday 22:46 massiot
+
+ Compilation fix. :-ppppp
+
+2002-04-02 Tuesday 22:16 massiot
+
+ * Altivec-enabled version of fastmemcpy
+ * Use ImageBuffer instead of ScreenBuffer in OS X video output (should be
+ faster)
+
+2002-04-02 Tuesday 21:56 ipkiss
+
+ * ./src/interface/main.c: check that channels have been created before
+ the call to network_ChannelJoin
+
+2002-04-02 Tuesday 11:31 ipkiss
+
+ * ./src/misc/configuration.c: small compilation fix
+
+2002-04-02 Tuesday 10:43 tcastley
+
+ Changed directory of the config file for BeOS to be consistant with
+ OS standard.
+
+2002-04-02 Tuesday 10:17 sam
+
+ * ./configure.in: BeOS, liba52 and chroma plugin compilation fixes.
+ * ./plugins/dvd/dvd_access.c: removed a warning.
+ * ./src/misc/configuration.c: Solaris fixes by Meuuh.
+ * ./FAQ: removed outdated stuff.
+
+2002-04-01 Monday 21:54 gbazin
+
+ * Fixes for the Win32_msvc build
+
+2002-04-01 Monday 10:47 gbazin
+
+ * updated the "package-win32" rule
+ * all txt files are now converted to dos format (CRLF)
+
+2002-04-01 Monday 10:13 gbazin
+
+ * VLC-Win32 Cross-Compile Howto, courtesy of Bill Eldridge.
+
+2002-04-01 Monday 09:59 gbazin
+
+ * updated INSTALL.win32
+
+2002-03-29 Friday 00:14 massiot
+
+ Disabled the server argument in udpstream: because it confuses users and is
+ not of any practical use.
+
+2002-03-28 Thursday 21:21 massiot
+
+ Fix for sparc.
+
+2002-03-28 Thursday 10:17 gbazin
+
+ * don't try to stat() the dvd drive letter on win32
+ * disabled YUV overlay double buffering for now, as it seems to actually be
+ slower.
+ * temporary fix in vlc_cond_signal() for win32 (I really should use
+ SignalObjectAndWait() on WinNT so we can avoid race conditions in the
+ pthread code). This fixes a problem noticed on WinXP where vlc would
+ freeze regularly and eat-up all the CPU (fun no?)
+
+2002-03-28 Thursday 03:53 jobi
+
+ * When unselecting an ES, we must ged rid of p_es->p_pes so that it is
+ regererated when we select this ES again. It made vlc segfault when
+ switching from some stream to another, or when switching program
+ in satellite input.
+
+2002-03-27 Wednesday 22:15 massiot
+
+ * UDP access plug-in can now receive MPTS (Multiple Program TS) and switch
+ programs
+ * Audio and video output go to time-constrained scheduling [OS X port]
+
+2002-03-27 Wednesday 19:54 jpsaman
+
+ Translation of user interface messages to Netherlands.
+
+2002-03-27 Wednesday 19:53 jpsaman
+
+ Added Netherlands translation (nl) to configure.in
+
+2002-03-26 Tuesday 23:39 massiot
+
+ * GNU make detection
+ * Deleted non-working fullscreen menu item [OS X]
+ * udp and http no longer modify p_input->psz_name
+
+2002-03-26 Tuesday 23:08 gbazin
+
+ * various little portability fixes
+
+2002-03-26 Tuesday 22:30 gbazin
+
+ * modified the gtk interface to save an empty <string> option as a NULL pointer
+ * modified config_LoadConfigFile to consider an empty <string> option as a
+ NULL pointer.
+
+2002-03-26 Tuesday 22:02 gbazin
+
+ * changed the behaviour of the config file:
+ - now all the config options are saved. <string> config options which have
+ no default value are also saved in the config file but as an empty string.
+ - config_LoadConfigFile will ignore empty config options, which also means
+ we cannot pass an empty string as a <string> config option. (this shouldn't
+ matter anyway)
+
+2002-03-25 Monday 23:36 ipkiss
+
+ * Added a win32 interface plugin, developed with Borland C++ Builder.
+ To build the plugin, follow the instructions in INSTALL-win32.txt
+
+ * Known bugs:
+ - subtitles don't work
+ - a crash occurs when the user exits by pressing 'q' in the vout
+ - when moving the slider, position in the stream updates even if
+ the slider isn't released yet
+
+ * TODO list:
+ - clean code in menu.cpp
+ - adapt lool's enhancements of the Gtk+ preferences box
+ - write drag-and-drop stuff
+ - and of course, fix known bugs :)
+
+ * For those of you who can't wait till the next release to test the win32
+ interface, binary files are available here:
+ http://www.via.ecp.fr/~ipkiss/intfwin/vlc.zip
+ Enjoy!
+
+2002-03-25 Monday 20:37 lool
+
+ The "we love gibalou" commit :
+ * plugins/gtk/gnome.c, plugins/gtk/gtk.c, plugins/gtk/gtk_common.h :
+ . new Tooltips structure
+ * plugins/gtk/gtk_preferences.c:
+ . modifications of some widgets, the structure, cosmetic changes
+ * src/interface/main.c:
+ . typos
+ . a couple new descriptions
+
+2002-03-25 Monday 19:16 gbazin
+
+ * moved the "display" option from main to the relevant plugins. ( We now have
+ the x11_display, xvideo_display, xmga_display and ggi_display options ).
+
+2002-03-25 Monday 04:18 sam
+
+ * Fixed a little omission in INSTALL-win32.txt.
+
+2002-03-25 Monday 02:06 jobi
+
+ * Fixed a bug that made vlc segfault when choosing a program, change to
+ another and come back to the first one.
+ * Added gtk and gnome interfaces for satellite input. We should find a
+ way to hide the button if satellite support is not compiled.
+
+2002-03-22 Friday 00:55 xav
+
+ - Updated INSTALL-win32.txt
+
+2002-03-22 Friday 00:24 xav
+
+ * Win32 fix.
+
+2002-03-21 Thursday 23:49 massiot
+
+ Miscellaneous fixes for the OS X port.
+
+2002-03-21 Thursday 22:10 gbazin
+
+ * the calculation for the initial video window dimensions is now done in
+ video_output.c and made available into p_vout->i_window_height/width.
+ This allows to get rid of duplicated code and unify the behaviour of
+ the video output plugins. (not all the plugins have been modified
+ because I didn't want to break anything).
+
+ As a side effect, the --width and --height options are now working, you
+ can even use only --width or only --height the other dimension will adapt
+ automatically to the video characteristics.
+ Note that you need to remove the width/height options from the config file
+ or set them to -1 if you want to use the actual video size.
+
+2002-03-21 Thursday 07:11 gbazin
+
+ * moved GetConfigurationFromCmdLine() into configuration.c and renamed it
+ into config_LoadCmdLine()
+ * config_GetHomeDir doesn't use getpwuid_r anymore as this was creating
+ some problems on solaris. This function now uses getpwuid and is called
+ only once to store the home directory into the p_main structure.
+
+2002-03-21 Thursday 02:27 jobi
+
+ [no log message]
+
+2002-03-20 Wednesday 23:00 gbazin
+
+ * fixed stupid bug in stupid ConvertPrintfFormatString() function
+ * fixed the "waveout not closing" bug. We need to reset the waveout device
+ before closing it.
+
+2002-03-20 Wednesday 17:44 sam
+
+ * ./src/input/mpeg_system.c: fixed a bus error on UltraSparc.
+
+2002-03-20 Wednesday 03:43 sam
+
+ * ./src/misc/modules_plugin.h: kludge to allow the ALSA module to be
+ compiled as a plugin. Please test.
+ * ./include/modules.h: fixed a C++ warning.
+
+2002-03-20 Wednesday 03:12 ipkiss
+
+ * Added 3 bugs of the win32 port to the BUGS file
+
+2002-03-19 Tuesday 23:47 massiot
+
+ Fixed a typo. Grmbl.
+
+2002-03-19 Tuesday 23:44 massiot
+
+ Better IPv6 detection. IPv6 is disabled under MacOS X (no inet_pton
+ call).
+
+2002-03-19 Tuesday 23:02 jobi
+
+ * fixed some bugs in program management : selected ESs must be attached
+ to the selected program.
+
+2002-03-19 Tuesday 14:00 sam
+
+ * ./plugins/aa: aalib output plugin courtesy of Sigmund Augdal.
+ * ./configure.in: fixed a few bashisms.
+ * ./src/misc/configuration.c: fixed build under Solaris.
+ * ./TODO: updated todo list.
+
+2002-03-19 Tuesday 05:49 sam
+
+ * ./configure.in: BeOS compilation fixes.
+ * ./debian/rules: activated (broken) KDE interface.
+ * ./plugins/access/http.c: fixed a segfault.
+ * ./plugins/alsa/aout_alsa.c: fixed a segfault.
+
+2002-03-19 Tuesday 04:22 ipkiss
+
+ * ./include/common.h: fixed the compilation fix for Borland C++ :)
+
+2002-03-19 Tuesday 03:42 sam
+
+ * ./include/common.h: compilation fix for Borland C++.
+
+2002-03-19 Tuesday 03:33 jlj
+
+ * MacOS X aout now uses AudioConverter for int->float
+ * Various MacOS X intf improvements and bug fixes
+
+2002-03-19 Tuesday 00:30 sam
+
+ * ./plugins/chroma/i420_rgb8.c: fixed a warning.
+ * ./plugins/filter/deinterlace.c: fixed chroma deinterlacing.
+ * ./plugins/kde/kde.cpp: the KDE interface compiles again.
+ * ./plugins/mpeg_system/mpeg_es.c: fixed a segfault I introduced today.
+ * ./plugins/network/ipv4.c: cosmetic fix.
+ * ./src/interface/main.c: fixed a typo in the --help output.
+ * ./src/misc/netutils.c: fixed a segfault in the vlcs communication; still
+ unstable but solving other bugs won't do any good without rewriting the
+ whole playlist code. Which I'm doing right now.
+
+2002-03-19 Tuesday 00:12 massiot
+
+ MacOS X compile fixes.
+
+2002-03-18 Monday 21:04 xav
+
+ * skip "//" if we find "://" in a resource we have to play : this allows us to use the syntax udpstream://host.
+
+2002-03-18 Monday 19:14 sam
+
+ * ./extras/MacOSX_dvdioctl: removed outdated files.
+ * ./plugins/fx/scope.c: fixed an infinite loop error.
+ * ./plugins: fixed segfaults in various demux plugins.
+ * ./plugins/sdl/vout_sdl.c: SDL_VIDEODRIVER can be specified from the
+ command line; try "--vout sdl:aalib"
+
+2002-03-18 Monday 17:09 sam
+
+ * ./configure.in: fixed linking of the ipv4 plugin.
+
+2002-03-18 Monday 16:38 xav
+
+ * DirectX plugin is now correctly detected and configured.
+
+2002-03-17 Sunday 21:59 sam
+
+ * ./BUGS: updated bug list.
+ * ./configure.in: ./configure --help should be a lot clearer now.
+
+2002-03-17 Sunday 17:00 sam
+
+ * ./plugins/chroma/i420_rgb8.c: plain C 8 bpp transformation.
+ * ./plugins/chroma/i420_rgb16.c: plain C 24/32 bpp transformations.
+ * ./plugins/ggi/ggi.c: support for 8 bpp displays.
+ * ./plugins/sdl/vout_sdl.c: support for 8 bpp displays.
+ * ./plugins/x11/xcommon.c: support for 8 bpp displays.
+ * ./src/video_output/video_output.c: fixed a segfault.
+
+2002-03-17 Sunday 11:12 gbazin
+
+ * small fix for the config file. The parser assumes that the config file is
+ divided into sections (a section is the config data for a plugin and begins
+ with something like [foo]), so the comment for the beginning of the section
+ must be after the section marker and not before.
+
+ If you want to illustrate the problem (without this fix):
+ - save vlc's config
+ - exit from vlc and remove for example the dsp plugin (rm plugins/dsp.so)
+ - resave vlc's config
+ and now look at the end of the config file, it's all screwed up.
+
+2002-03-16 Saturday 23:03 sam
+
+ * ./configure.in: more modules are plugins.
+ * ./src/misc/configuration.c: changed ~/.VideoLan/vlc to ~/.videolan/vlcrc,
+ and a few cosmetic changes (sorry Gildas for the butchery).
+ * ./plugins/chroma/i420_rgb16.c: C version of the I420 to RV15/16 chroma.
+
+2002-03-16 Saturday 01:40 gbazin
+
+ * This the last piece of the new configuration module. You can now save your
+ configuration options (only from the gtk/gnome interface for now). The config
+ file will be saved as ~/.VideoLan/vlc
+
+ It's not quite yet finished (well there are a few small details to sort out),
+ but I'm going away for the week-end and I wanted to commit this before so you
+ can all have a play with it :)
+
+2002-03-15 Friday 04:41 sam
+
+ * ./Makefile: fixed OS X vlc.app compilation dependencies.
+ * ./configure.in: fixed the endianness check under Solaris.
+
+ * ./src/input/input.c: strings are now initialized to "" instead of NULL.
+
+ * ./plugins/spudec/spu_decoder.c: we now properly support the subtitle
+ palette information we get from the DVD. Subtitles rox !
+ * ./src/video_output/vout_subpictures.c: removed all DVD-specific routines
+ and put them into spu_decoder.c.
+
+2002-03-15 Friday 01:47 stef
+
+ *Move iec958/spdif encapsulation from ac3_spdif to aout_spdif.
+ It will eventually allows to use ac3_adec or a52 for spdif output.
+
+ *Remove an ugly loop in aout_spdif.
+
+2002-03-14 Thursday 01:35 stef
+
+ *p_es->p_demux_data is available in p_config->p_demux_data so that the input
+ can pass information directly to the decoder.
+
+ *First application: aspect ratio for DVD is read from the ifo (should fix
+ the buf with aspect ratio in anamorphic DVDs).
+
+ *The DVD plugin also copy the spu yuv palette in p_demux_data so that the
+ spudec can display subtitle with the right color (sam !).
+
+ *Removed duplicate code and useless lock in gtk.
+
+2002-03-13 Wednesday 08:41 tcastley
+
+ Updated Tony Castley's e-mail.
+
+2002-03-12 Tuesday 18:37 stef
+
+ *New configuration option to choose audio output format at runtime.
+ It allows to select spdif pass-through decoder with --ac3_adec and to
+ remove the ugly b_ac3 in main.h
+
+ As a consequence --spdif doesn't work anymore: you should use --ac3_adec pass
+
+ *Fixed a typo in main.c
+
+ *Return the option name in error message for unknown option intead of the
+ argument.
+
+2002-03-11 Monday 07:23 gbazin
+
+ * New GTK configuration interface. This interface is generated dynamically
+ at run-time from the configuration data contained in each plugin.
+ * config_PutPszVariable and config_GetPszVariable are now thread safe.
+ * Few modifications/optimizations to the config module.
+ * Got rid of all the _VAR macros in config.h
+
+ This is the first version of the GTK configuration interface. There are still
+ a few raw corners and a fews things left to do, but it basically does what
+ I wanted.
+ Constructive comments like it sucks or it smells rotten fish are of course
+ very welcome. And if there are GTK gurus out there, please don't hesitate to
+ add your touch.
+
+ I also started to add usefull comments to the configuration options but I'm not
+ really good at this kind of thing so if people want to help, they can finish
+ the job. For this look at all the *_LONGTEXT macros at the top of main.c
+
+ (PS: Translations will also be appreciated but not right now as the interface
+ will likely change again in the few coming days)
+
+2002-03-09 Saturday 16:48 stef
+
+ *Fixed EOF segfault at end of DVD
+
+ *Buffer manager is renintialised at area change.
+
+2002-03-08 Friday 00:26 bozo
+
+ Audio output ALSA: spdif support.
+
+2002-03-06 Wednesday 23:54 sam
+
+ * ./src/interface/main.c: disabled the GNOME segfault dialog in debug
+ mode. We want nice, clean segfaults, with huge core files and a lot
+ of rattle noise.
+
+2002-03-06 Wednesday 03:27 sam
+
+ * ./plugins/ac3_adec/ac3_parse.c: ac3dec is now less verbose.
+ * ./src/interface/interface.c: fixed a deadlock when seeking the
+ stream using the keyboard arrows.
+
+2002-03-06 Wednesday 01:20 stef
+
+ *Removed an occurance of former angle item in gtk.
+
+ *Fixed a bug in ES management introduced lately in DVD/DvdRead.
+
+ *Beginning of reorganisation in DVD plugin source files, in order to try to
+ make it easier to understand. There is some work left though :p.
+
+ *Decreased the score for VCD plugin, as the VCD demuxer was used even
+ for DVD :p. It should make autodetection work.
+ Some comment:
+ -I think that VCDInit should make a test on the access plugin and be launched
+ only if the access plugin is VCD,
+ -VCDOpen shouldn't set p_input->b_error: if it fails we just try another
+ module,
+ -PSRead doesn't need to be duplicated anymore: input_ReadPS is now available
+ for plugins (cf Christophe's commit).
+
+ Please comment around that: I'd like to know if the behaviour I've described
+ is the one everyone expects.
+
+ Enjoy my new bugs :p
+
+2002-03-05 Tuesday 23:29 jobi
+
+ * Modified vcd input for the new input III.
+ * Still have problems with end of tracks.
+ * Modified the command line, as stef did for the DVD :
+
+ [vcd:][device][@[title][,chapter]
+
+ Note that chapter support is not yet implemented.
+
+2002-03-05 Tuesday 17:46 stef
+
+ * Dvd angle is now handled through a program structure, so that the interface
+ needs nothing specific to change angle.
+
+ * Fixed a bug in clock management where ES without a program couldn't get
+ timestamped.
+
+ *Fixed program management in gnome/gtk. Program now also appears in popup.
+
+ *In interface, only display ES associated with the selected program, or with
+ no program at all.
+
+2002-03-05 Tuesday 06:48 gbazin
+
+ * fixed typo in the win32 change to the input parser.
+
+2002-03-04 Monday 23:56 massiot
+
+ * IPv6 network module, courtesy of Alexis Guillard <alexis.guillard@bt.com>,
+ for BT ;
+ * --6 and --4 options to force IPv6 or IPv4 (FIXME: it should be -6 and
+ -4 but I don't know how to do it with the new configuration module) ;
+ * Channel manager now uses a socket from the network plug-in and is more
+ portable (and probably broken, too :) ;
+ * input_ReadPS and input_ReadTS are now in mpeg_system.c to be more
+ easily reused by plug-ins other than mpeg_ps and mpeg_ts.
+
+ That's all for tonight.
+
+2002-03-04 Monday 22:20 gbazin
+
+ * this time I actually commited the win32 modif to the input parser ;-)
+
+2002-03-04 Monday 22:18 gbazin
+
+ * We now make sure the aout plugin buffers always contain between
+ AOUT_BUFFER_DURATION/2 and AOUT_BUFFER_DURATION*3/2 worth of audio.
+ This should solve the audio buffer underruns.
+
+ * fix for the bug in input when filename contains a '@' character.
+
+ * simplified the win32 specific changes to the input parser. ( I think
+ we can safely assume that no access plugin name will have a length of
+ one character)
+
+2002-03-04 Monday 01:53 stef
+
+ [no log message]
+
+2002-03-03 Sunday 20:42 gbazin
+
+ * added network to the list of the plugins directories in Makefile
+ * small bugfixes
+
+2002-03-03 Sunday 17:34 xav
+
+ * Fixed DVD input under Win32.
+ * Fixed input parser under win32, chich couldn't understand that
+ c:\windows\bureau is a valid file and doesn't need to be accessed with
+ the plugin 'C' :-)
+ * BTW, I added myself in the AUTHORS file :)
+
+2002-03-03 Sunday 04:37 sam
+
+ * Got rid of int_types.h and did a few changes Ipkiss will need. Hope I
+ did not break other platforms.
+
+2002-03-02 Saturday 09:34 gbazin
+
+ * fixed compilation problem related to ssize_t
+
+2002-03-02 Saturday 03:53 xav
+
+ * Various Win32 compilation fixes.
+ * DVD compiles, but doesn't work yet.
+ * Fixed some typos in my previous Win32 multicast commit
+
+2002-03-02 Saturday 03:51 sam
+
+ * ./plugins/dummy/input_dummy.c: fixed `vlc vlc:quit'.
+ * ./src/input/input.c: initialized uninitialized variables.
+
+2002-03-02 Saturday 03:15 stef
+
+ *Initiliaze p_access_module & p_demux_modules to NULL when input thread
+ in created.
+
+2002-03-01 Friday 16:07 sam
+
+ * ./po/no.po: Norwegian translation by Sigmund Augdal. Berdå ka pø tüt.
+ * ./src/misc/modules.c: shortcuts for --intf work again, gvlc launches the
+ Gtk interface, qvlc launches the Qt interface, etc.
+ * ./plugins/fx/scope.c: we now have sound together with --aout scope.
+
+2002-03-01 Friday 01:12 stef
+
+ *dvd and dvdread support for input III.
+
+ Dvdread is known to segfault at title change. I'm working on this.
+
+2002-03-01 Friday 00:33 massiot
+
+ Input III (Episode 1).
+ - Major rewrite of the buffer core functions
+ - Modularity of access plugins (file, udp, http)
+ - Modularity of network stack (ipv4, soon ipv6)
+ - Autodetection of the type of stream
+
+ And a new killing feature : HTTP streams are now seekable.
+
+ Please note that dvd, dvdread and vcd plug-ins are broken and thus disabled.
+
+2002-02-27 Wednesday 22:57 sam
+
+ * ./plugins/mpeg_vdec/vpar_headers.c: we no longer crash when the next
+ stream doesn't have the same image size as the previous one.
+ * ./src/audio_output/aout_pcm.c: another overrun fix; please test.
+
+2002-02-27 Wednesday 19:05 sam
+
+ * ./configure.in: fixed a plugins/dsp.so compilation issue under OpenBSD.
+
+2002-02-27 Wednesday 18:19 sam
+
+ * ./plugins/dsp/aout_dsp.c: OpenBSD compilation fix.
+ * ./src/video_output/video_output.c: fixed a segfault on exit.
+
+2002-02-27 Wednesday 04:49 sam
+
+ * ./src/input/input.c: BeOS network support (no idea if it works when you
+ don't have BONE, though).
+
+2002-02-27 Wednesday 03:47 sam
+
+ * ./include/common.h: BeOS compile fixes.
+ * ./plugins/beos/vout_beos.cpp: fixed BeOS video output.
+
+2002-02-26 Tuesday 22:08 gbazin
+
+ * Fixed uninitialized variable in config_Duplicate()
+ * Fixed problem introduced in latest gtk commit
+
+2002-02-26 Tuesday 18:25 gbazin
+
+ * forgot to add the declaration of server_port in main.c
+ * char pointers obtained by config_GetPszVariable need to be freed
+
+2002-02-26 Tuesday 17:22 xav
+
+ Multicast now works under Win32, but this is a _bad_ kludge.
+
+ It still segfaults 4 secondes after the first frame, but, at least, I
+ can see two or three frames from MI2 :-)
+
+2002-02-26 Tuesday 01:17 stef
+
+ *Reversed my previous configuration change.
+
+ I'd better used dvd_title or so but INPUT_TITLE_VAR is also used in
+ gtk_open.c and I can't find a neat way to prevent this, so I leave this
+ option in main.c.
+
+2002-02-25 Monday 23:59 sam
+
+ * ./include/threads.h: support for the State Threads Library, a userland
+ threads library (http://state-threads.sourceforge.net/). Useless to most
+ people, but can be handy to debug stuff. Activate with `--enable-st'.
+
+2002-02-25 Monday 18:42 stef
+
+ *Adaptation to new configuration scheme for dvd, dvdread and spdif
+
+2002-02-25 Monday 04:30 sam
+
+ * ./plugins/gtk/gtk_menu.c: fixed a compile issue on IA64.
+ * ./plugins/fx/scope.c: new toy plugin, an audio scope module.
+
+ Each time I fix a bug in vlc I feel urge to code something useless. This
+ one is very, very rough for the moment, probably buggy, slow, will crash
+ your blender and reboot your fridge. Screenshot can be found here:
+ http://www.zoy.org/~sam/vlc/vlc-scope.jpeg
+ Activate with `--aout scope' (yes, it currently disables the real
+ audio output... I'll fix this as well).
+
+2002-02-24 Sunday 22:12 sam
+
+ * Replacement header for aout_common.h.
+
+2002-02-24 Sunday 22:06 sam
+
+ * Fixed a quite old bug in the audio output which made the sound stutter
+ when wrapping around the audio output fifo.
+ * Lots of simplifications in the audio output, got rid of b_stereo.
+
+2002-02-24 Sunday 21:36 jobi
+
+ Added a menu in the GTK and gnome interfaces to change the current program
+ in multi-program streams (such as ones provided by a DVB-S card).
+
+2002-02-24 Sunday 20:51 gbazin
+
+ This is the first part of the new configuration architecture for vlc.
+ Two other parts will follow soon:
+ - config file implementation
+ - gtk configuration interface.
+
+ This part won't change much for end-users as these changes are mostly
+ internal, you will however notice that the command line interface has
+ changed. It will maybe be less user-friendly as I almost removed the
+ short options but it shouldn't a big problem when the config file is
+ implemented.
+
+ What as changed is that it is really easy now to add configuration
+ options to vlc. Plugins can also implement configuration options. All
+ you have to do is to declare a MODULE_CONFIG section in your plugin.
+ If you want to know more about this look at configuration.h and for some
+ example: main.c, dsp.c or xvideo.c
+
+ It would be nice if every developper could now start using configuration
+ options in there plugins and also enhance old plugins.
+
+ That's it, now let's hope I didn't break too many things ;-)
+
+2002-02-23 Saturday 21:31 gbazin
+
+ * fixed array over-run bug in intf_MsgUnsub
+
+2002-02-22 Friday 20:46 gbazin
+
+ * Don't try to grok altivec with mingw32.
+ * --with-directx-path should now indicate the path where the actual
+ headers are (before the headers had to be in an include subdir). By the
+ way you can download these header files from the videolan web site.
+
+2002-02-21 Thursday 23:56 sam
+
+ * ./src/misc/modules_plugin.h: if symbol foo isn't found in the
+ plugin, we always try to open _foo, whatever the architecture.
+
+2002-02-21 Thursday 00:54 sam
+
+ * ./configure.in: gtk*-config detection fix for FreeBSD.
+
+2002-02-20 Wednesday 23:23 sam
+
+ * ./configure.in: removed a bashism.
+ * ./plugins/x11/xcommon.c: support for systems without shm.h.
+ * QNX compilation fixes here and there; the qnx plugin still doesn't work.
+
+2002-02-20 Wednesday 19:01 sam
+
+ * ./Makefile: the win32 port now uses a more recent version of gtk+.
+
+2002-02-20 Wednesday 05:56 sam
+
+ * ./plugins/gtk/gtk.c: the log window is now black with colourful text.
+ * ./plugins/gtk/gnome.c: ported the log window to the GNOME interface.
+ * ./src/interface/intf_msg.c: messages are sent to the queue even if
+ -vvvv* wasn't specified.
+
+2002-02-20 Wednesday 05:50 jlj
+
+ * MacOS X VCD support.
+
+2002-02-19 Tuesday 03:54 sam
+
+ * ./plugins/lirc/lirc.: various fixes, thanks to Sigmund Augdal.
+ * ./plugins/text/logger.c: rewrote an ugly loop.
+ * ./plugins/gtk/gtk.c: added a Gtk+ window containing all the log
+ messages; updated in real time. To open it, go to "view"->"messages".
+
+2002-02-19 Tuesday 00:50 sam
+
+ * Got rid of TRACE and intf_DbgMsg which were seldom used anyway.
+ * All intf_*Msg functions now write to stderr.
+ * Implemented a message queue interface plugins can subscribe to.
+ * Wrote the logger interface plugin. Usage:
+ vlc -I logger:filename.log
+ * Lots of fixes in the SPU renderer.
+
+2002-02-18 Monday 19:02 stef
+
+ Fixed a typo in aspect ratio calculation
+
+2002-02-18 Monday 01:34 jlj
+
+ * MacOS X vout improvements
+ * MacOS X intf now returns, allowing vlc to terminate properly
+ * Added a new make target: package-macosx
+
+2002-02-15 Friday 20:02 gbazin
+
+ * Win32 compilation fixes (mingw includes dirent)
+ * configure now checks for ddraw.h and not directx.h
+ * vout_directx doesn't include directx.h anymore (this file isn't part of
+ the directx sdk)
+ * moved all the stuff from aout_waveout.c directly into waveout.c (I don't
+ know what I was thinking about when I created these two files ;-)
+ * until we fix the audio buffer underrun problem, waveout will be the
+ default audio output on win32 (instead of directx).
+
+2002-02-15 Friday 13:32 sam
+
+ * ALL: got rid of *_Probe functions because most of them were duplicates
+ of the real _Init or _Create functions. That's 1000 lines of code gained.
+ * ./src/misc/modules.c: we try not to keep the global lock in module_Need,
+ which should speed up output spawning.
+ * ./plugins/dummy/input_dummy.c: fixed vlc:quit command.
+ * ./plugins/gtk/gtk_playlist.c: compilation fix.
+ * ./plugins/macosx/*: preliminary fixes for the vout4 port.
+
+ Notes on the *_Probe eradication:
+ o I probably broke the DirectX video output, because of the "must init and
+ run in the same thread" issue. I'll fix this ASAP.
+ o Subtitles are broken (or at least, pretty ugly) in RGB mode.
+ o The input plugins still have *_Probe functions. This will disappear when
+ meuuh is finished with the access plugins.
+ o The decoder plugins still have *_Probe functions. This is probably not
+ going to change, it looks OK to me.
+
+2002-02-14 Thursday 23:29 sam
+
+ * Grmbl. Forgot to commit those Win32 fixes last time, and they were
+ stuck on VTHR. Sorry xav, this probably explains why I couldn't
+ find the commit log :-)
+
+2002-02-13 Wednesday 22:10 sam
+
+ * ./plugins/beos/*: BeOS fixes from Rudolf Cornelissen.
+ * ./src/interface/main.c: --desync now really accepts a value in ms.
+ * ./plugins/vcd/input_vcd.c: fixed a crash when not opening a VCD.
+ * ./src/video_output/vout_subpictures.c: fixed subtitles under BeOS and
+ other architectures which don't support overlay.
+
+2002-02-08 Friday 15:57 sam
+
+ * ./plugins/beos/vout_beos.cpp: ported the BeOS RGB video output to
+ vout4. The overlay video output still needs to be written though.
+
+2002-02-06 Wednesday 20:44 gbazin
+
+ * Just renamed the liba52_adec plugin into a52 to comply with the naming
+ convention used by the other plugins.
+
+2002-02-06 Wednesday 02:37 sam
+
+ * ./plugins/lirc/lirc.c: IR remote control plugin by Sigmund Augdal
+ <sigmunau@stud.ntnu.no>, activate with --enable-lirc.
+ * ./configure.in: put liba52_adec in a builtin for PIC/non-PIC reasons.
+
+2002-02-05 Tuesday 21:46 gbazin
+
+ * New AC3 decoder plugin using liba52 from Aaron Holtzman and
+ Michel Lespinasse.
+ This plugin isn't used by default, you have to specify:
+ --ac3_adec liba52
+
+2002-02-04 Monday 09:58 sam
+
+ * ./src/misc/modules.c: changed module_Need to make it possible to
+ have several modules with the same shortcut name.
+
+2002-01-30 Wednesday 23:41 fgp
+
+ *) We now call lockFocus on the QuickDrawView before attempting to get it's qdport.
+
+2002-01-30 Wednesday 00:09 sam
+
+ * Fixed stuff in the wall filter. Extended syntax:
+ --filter wall % open a wall (3x3 is the default value)
+ --filter wall:2 % open a 2x2 wall
+ --filter wall:3x2 % open a 3x2 wall
+ --filter wall:2x1:0 % open a 2x1 wall, only display block 0
+ --filter wall:2:0,3 % open a 2x2 wall, only display blocks 0 and 3
+ For instance, if you have 2 computers listening to a network stream, on
+ the left computer you use --filter wall:2x1:0 and on the right computer
+ you use --filter wall:2x1:1
+
+2002-01-29 Tuesday 20:11 gbazin
+
+ * Added mstrtime() to module_symbols_t so we can compile the mpeg_vdec
+ plugin with TRACE mode enabled.
+
+2002-01-28 Monday 23:08 stef
+
+ -Fixed ac3_spdif which has been broken recently,
+
+ -Check frequency in ac3_adec and change fifo if needed,
+
+ -Moved initialisation of p_aout from plugins to audio_output.c
+ If audio output rate is psecified at launch time, we try to use it by default.
+
+ Note that audio output currently suffers from frequent underruns.
+ This has not been fixed here.
+
+2002-01-28 Monday 16:51 sam
+
+ * ./plugins/chroma/i420_rgb16.c: MMX YUV to RGB transformation for 15bpp.
+
+2002-01-26 Saturday 01:18 tcastley
+
+ Fixed compliation error due to inclusion of threads.h
+
+2002-01-25 Friday 17:18 sam
+
+ * ./plugins/x11/xcommon.c: we don't use DPMS functions if they are
+ not available.
+
+2002-01-25 Friday 06:43 gbazin
+
+ * Added a new very simple audio plugin for Win32. This plugin uses the
+ waveOut API which is a lot easier to use for streaming stuff than
+ directsound. (you don't have to take care of underflows anymore
+ because it doesn't use circular buffers).
+ If you are having a lot of underflows, this plugin is currently
+ better adapted than the directx plugin.
+
+ * Moved some initialization stuff in audio_out.c so we can now the
+ caracteristics of the audio stream before calling aout_Open().
+
+2002-01-24 Thursday 21:54 fgp
+
+ *) Changed configure.in to check for all header files the macosx plugin needs
+ *) There is now an option --disable-macosx, instead of --enable-macosx.
+ --disable-macosx is default for all plattforms except MACOSX
+ *) The mouse cursor is hidden when playing in fullscreen mode
+ *) The screensaver is deactivated when playing in fullscreen mode
+ (Thanks to Julian Mayer <julianmayer>@mac.com)
+ *) Stop, Prev and Next buttons work now.
+
+2002-01-24 Thursday 18:50 stef
+
+ Configure and Makefile tweaking for dvdread module.
+ It is now activated with option --with-dvdread, that takes the same options
+ as --with-dvdcss.
+ If you link with libdvdread statically dvdread is compiled builtin ; if you
+ link dynamically, it is compiled as a plugin.
+
+2002-01-24 Thursday 13:32 sam
+
+ * ./src/misc/modules_plugin.h: fixed a missing function initialization
+ which made decoder plugins segfault in GetChunk calls.
+ * ./configure.in: proper soundcard.h check from Yves Duret.
+
+2002-01-23 Wednesday 03:15 stef
+
+ *Merged hh patch in libdvdcss from main tree.
+
+ *Updated local libdvdread, so that it does not depend on libdvdcss
+ (ala dummy_dvdcss) and modified configure to reflect changes.
+
+2002-01-21 Monday 23:57 massiot
+
+ * Decoders do not necessarily use bit stream (see mad plug-in)
+ * mad PTS should finally be accurate
+ * Some configure changes.
+
+2002-01-21 Monday 07:00 gbazin
+
+ * Fixed crashes on exit in the directx plugin
+ * vout_PlacePicture is now accepting picture width=height=0
+
+ * Win32 (NT/2000/XP) fix for libdvdcss: first attempt to open the DVD
+ device in read/write mode so we can use ioctls. If this fails
+ (insufficent privileges) we at least open in read-only mode so the
+ libdvdcss title decryption method can be used.
+
+2002-01-21 Monday 05:14 sam
+
+ * ./configure.in: added extra checks for strange compilers such as
+ Borland C++ which do not support all gcc options. Note that vlc does
+ not compile with bcc32 yet, but is getting closer and closer to.
+
+2002-01-21 Monday 00:52 sam
+
+ * ./plugins/win32: skeleton for the win32 interface Ipkiss is developing.
+ * ./config.guess ./config.sub: latest GNU versions.
+ * ./configure.in: when possible, xvideo is compiled as a plugin.
+ * ./vlc.spec: fixed a few minor inaccuracies.
+ * ./debian/control: vlc-gui is no longer depended on, but rather recommended.
+ * ./src/interface/main.c: --spumargin flag; use this to force displaying
+ subtitles at the bottom of the screen instead of putting them in the
+ middle, for instance: `--spumargin 5'.
+
+2002-01-17 Thursday 23:02 gbazin
+
+ * major rewrite of the directx video plugin to adapt it to the new vout4
+ architecture. This plugin has also been through a major clean-up
+ and it is now much more robust and optimized.
+
+ * Fixed a few problems with the win32 build.
+
+ * Replaced the "overlay" command line option with "nooverlay". The
+ former was confusing and useless because overlays were used by
+ default anyway.
+
+2002-01-17 Thursday 16:17 sam
+
+ * ./vlc.spec: imported MandrakeSoft's new spec file.
+ * ./debian/control: fixed build-dependencies for vlc-mad.
+
+2002-01-16 Wednesday 04:47 sam
+
+ * ./debian/rules: fixed the vlc-arts and vlc-mad package builds.
+
+2002-01-15 Tuesday 19:01 stef
+
+ The gnome/gtk interface should no longer user p_input->stream before it
+ has been initialized.
+
+2002-01-15 Tuesday 17:55 stef
+
+ *stream lock is initialized in input_CreateThread instead of initThread,
+ to have it initialized when we call it in the interface.
+
+2002-01-15 Tuesday 11:51 asmax
+
+ - added support for S8 and U16 aout (not tested)
+ - The sound is very dirty in U8 mode. I don't know if it comes from the
+ 8 bit mode itself or from the S16->U8 conversion.
+
+2002-01-15 Tuesday 01:01 sam
+
+ * ./debian/control: fixed Debian build-depends.
+ * ./include/config.h: changed RELEASE to HAVE_RELEASE because RELEASE
+ is already defined in <scsi/scsi.h> under Linux.
+
+2002-01-14 Monday 23:46 massiot
+
+ * More precise way to retrieve a PTS from the bit stream.
+ * Fixed issues in the PTS handling of the mad plug-in (incomplete).
+
+2002-01-14 Monday 21:00 jpsaman
+
+ Configure, build and install instructions for libmad library and mad plugin.
+
+2002-01-14 Monday 19:54 asmax
+
+ - le coup de grâce: all the code in audio output is now factorized (except
+ for ac3 spdif) in aout_common.c/.h
+ - aout thread functions are declared with a macro
+
+ TODO:
+ - test unsigned 8 bit output, and implement S8 and U16 outputs
+ - multi-channel support
+ - check if resampling takes the PTS into account (and fix it)
+
+2002-01-14 Monday 12:15 asmax
+
+ HUGE cleanings in audio output:
+ - removed AOUT_INTF_*_FIFO, which where not used
+ - factorized S16StereoPlay, U8MonoPlay, and so on.., in a single
+ function aout_FillBuffer (in aout_common.c)
+ (unsigned 8bit may be broken, but I have no stream to test with :(
+
+ - last step to be done: factorize aout_s8, aout_s16, ... thanks to a macro
+
+2002-01-13 Sunday 18:13 gbazin
+
+ * A few fixes for the Win32 build.
+
+2002-01-13 Sunday 15:07 gbazin
+
+ * Fixed all the problems related to ToggleFullScreen().
+
+2002-01-12 Saturday 21:58 jlj
+
+ * ./src/misc/modules.c: Fixed a compile issue under platforms without
+ HAVE_DYNAMIC_PLUGINS.
+
+2002-01-12 Saturday 02:02 jlj
+
+ * ./src/interface/intf_eject.c: MacOS X port.
+
+2002-01-12 Saturday 01:25 sam
+
+ * ./plugins/chroma/i420_rgb16.c: 24/32 bpp software YUV.
+ * ./plugins/ggi/ggi.c: activated double buffering.
+ * ./src/video_output/vout_pictures.c: we create more Xv pictures to
+ get smoother rendering.
+
+2002-01-11 Friday 03:07 sam
+
+ * BSD compilation fix suggested by Steven M. Schultz.
+
+2002-01-10 Thursday 23:41 asmax
+
+ - beginning of code factorization in aout_s16 (more cleaning will come)
+ - As for libmad, I have tried to create the aout fifo in libmad_output,
+ to open it with the right sample rate, but strangely it didn't work.
+
+2002-01-10 Thursday 04:11 sam
+
+ * ./src/input/input.c: fixed a few segfaults caused by the dummy plugin.
+ * ./plugins/mpeg_adec/mpeg_adec.c: fixed a segfault due to misuse of
+ DecoderError.
+ * ./plugins/x11/xcommon.c: replaced XFlush with XSync. This must be the
+ fourth time someone has to commit this, so I added a reminder :-)
+
+2002-01-09 Wednesday 10:22 sam
+
+ * ./src/interface/intf_eject.c: BSD/OS port by Steven M. Schultz.
+
+2002-01-09 Wednesday 02:01 sam
+
+ * ./include/modules_inner.h: replaced _X with __VLC_SYMBOL because _X was
+ already a system macro under MacOS X.
+ * ./plugins/dummy/dummy.c: fixed vlc:loop, vlc:quit, etc. entries.
+ * ./plugins/glide/glide.c: activated double buffering.
+ * ./plugins/mga/xmga.c: started writing an xmga plugin; doesn't work yet.
+ * ./src/input/input.c: fixed the input memory leak, and the insane thread
+ spawning we got with vlc:loop.
+ * ./src/misc/intf_eject.c: disc ejection routine courtesy of Julien Blache,
+ currently Linux-only.
+
+2002-01-09 Wednesday 00:33 asmax
+
+ - better communication between audio decoder and output: aout plugins
+ are now opened directly in the right mode (works with mpeg_adec and
+ ac3_adec, not tested with mad)
+ - first attempt to implement mono output (doesn't work yet)
+
+2002-01-07 Monday 17:02 sam
+
+ ./debian/control: updated list of supported architectures.
+ ./share/*: added 16x16 and 32x32 versions of PNG icons.
+
+2002-01-07 Monday 02:12 sam
+
+ * ./plugins/mga/mga.c: removed the mgammx module and put the code in
+ the chroma_i420_ymga module instead. This introduces a slight
+ performance issue as we now need to memcpy() the Y plane, but I have
+ some vout4 enhancements on their way which make this point moot.
+ * ./debian/changelog: imported official Debian changelog.
+ * ./debian/control: activated the vlc-mad and vlc-arts packages; package
+ builds should now work again.
+ * ./plugins/dvd/dvd.c: solved a symbol resolution issue when vlc was
+ compiled without libdvdcss which overflowed the return stack.
+ * ./plugins/ggi/ggi.c: ported the GGI plugin to vout4.
+ * ./plugins/glide/glide.c: ported the Glide plugin to vout4 (untested).
+ * ./src/input/input.c: prepared everything for multi-input mode; since
+ no interface is yet prepared to handle this, I changed them so that
+ they just use the first available input for now. This may break other
+ things, but I promise I'll eventually repair everything :-)
+
+2002-01-06 Sunday 17:18 sam
+
+ * ./plugins/mga/mga.c: MMX-accelerated version of the MGA plugin.
+ * ./plugins/mpeg_vdec/Makefile: Little workaround for PA-Risc compilation.
+
+2002-01-05 Saturday 18:25 sam
+
+ * ./src/audio_output/aout_s16.c: fixed a segfault. It may have unexpected
+ side effects because I don't know this part of the code, but at least
+ it doesn't crash anymore.
+ * ./plugins/beos/beos.cpp: first attempt at porting the BeOS plugin to the
+ new video output and module systems. Doesn't work nor even compile yet.
+ * ./configure.in: we now check the gtk-config version.
+
+2002-01-05 Saturday 16:09 sam
+
+ * ./plugins/mga/mga.c: we use the MGA_VID_FSEL ioctl to select the
+ frame to be displayed. Unfortunately, increasing the number of
+ frames doesn't seem to work and makes the picture stutter...
+
+2002-01-05 Saturday 15:17 sam
+
+ * ./Makefile: fixed a bug when no builtins were selected.
+ * ./plugins/mga/mga.c: ported the MGA video output to vout4. Only does YV12
+ for the moment, and there is a strange bug with some streams which gives
+ only a green image. Needs to be looked at.
+ * ./plugins/x11/xcommon.c: fixed a few typos.
+
+2002-01-05 Saturday 03:49 sam
+
+ * ./configure.in: fix for obscure architectures like hppa where target_os
+ isn't properly detected.
+ * ./include/video_output.h: got rid of pf_setpalette; I'll find a nicer way.
+ * ./plugins/mga.c: fixed MGA module compilation. Doesn't work yet, though.
+
+2002-01-05 Saturday 02:22 sam
+
+ * ./include/common.h: hton64 is now an inline function.
+ * ./src/video_output/vout_pictures.c et al.: vout4 now automatically
+ detects when two chroma formats are the same, such as UYVY/Y422, or
+ roughly equivalent, such as I420/YV12. Plugins need not worry about
+ conversion anymore.
+
+2002-01-04 Friday 14:01 sam
+
+ * ./BUGS: added a list of known bugs. Please add your findings!
+ * ./MODULES: added a short description of each module. Maybe we should
+ add more details to make this file really useful.
+ * ./doc/bugreport-howto.txt: wishful thinking...
+ * ./Makefile: added a workaround for the fact that .c files don't depend
+ on <videolan/vlc.h>.
+ * ./plugins/memcpy/memcpy.c: all memcpy modules are now built from the same
+ single file.
+ * ./src/interface/main.c: added the --nommx, --no3dnow, --nommxext, --nosse
+ and --noaltivec options to vlc.
+ * ./configure.in: removed the --disable-mmx option, now useless because
+ of the vlc --no* options.
+ * ./src/interface/main.c: fixed a crash caused by the memcpy module
+ being released too early.
+ * ./include/video.h: more vout4 changes, including margin support, more
+ FOURCC formats recognized, transparent support of identical or almost
+ identical FOURCC formats.
+ * ./include/video_output.h: added a vout_Render function to video output
+ modules which is to be executed before vout_Display.
+ * ./include/common.h: this header is back.
+ * ./plugins/chroma/i420_rgb.c: planar YUV 4:2:0 to packed RGB conversion
+ functions, mostly taken from vout3's yuv functions, but heavily modified
+ to use FAST_MEMCPY and to handle image dimensions which are not multiples
+ of 16. Not all functions have been written yet, though.
+ * ./plugins/chroma/i420_yuy2.c: planar YUV 4:2:0 to packed YUV conversion
+ functions, various targets such as 4:2:2 YUYV, YVYU, UYVY, or 2:1:1 YUYV,
+ with accelerated MMX versions.
+ * ./plugins/chroma/i422_yuy2.c: same as i420_yuy2.c but takes planar YUV
+ 4:2:2 pictures in input. With accelerated MMX versions as well. This plugin
+ makes it possible to display 4:2:2 files on most video cards without the
+ quality loss of 4:2:0 downsampling.
+ * ./plugins/filter/*: thanks to the vout_Render function, all filters now
+ output their data perfectly in sync.
+ * ./plugins/dvdread/Makefile: fix to prevent unnecessary target rebuilds.
+ * ./plugins/sdl/vout_sdl.c: support for YV12, UYVY, YUY2 and YVYU overlays.
+ * ./plugins/x11/xcommon.c: support for I420, YV12, YUY2 and Y211 overlays.
+
+2002-01-02 Wednesday 14:37 sam
+
+ * ./ChangeLog: imported the 0.2.92 changes, unrolled current CVS changes.
+ * ./include/config.h et al.: this file is no longer generated.
+ * ./include/video.h: we use the FOURCC definition of a chroma format to
+ describe picture types (see http://www.webartz.com/fourcc/).
+ * ./plugins/dvdread/input_dvdread.c: compilation fix by Eyal Lebedinsky.
+ * ./plugins/x11/xcommon.c: fixed the XShm operations order.
+
+2002-01-01 Tuesday 07:42 sam
+
+ * Last updates for today's release.
+
+2001-12-31 Monday 05:10 sam
+
+ * Updated changelog.
+
+2001-12-31 Monday 04:53 sam
+
+ * 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'.
+
+2001-12-31 Monday 03:26 massiot
+
+ * Fixed a bug in DecoderError.
+ * Temporary kludge for vlc_mpeg_adec=mad ./vlc ...
+
+2001-12-31 Monday 03:23 massiot
+
+ Fixed a bug in DecoderError.
+
+2001-12-31 Monday 01:21 massiot
+
+ STABLE/HEAD merge ; backported the Next Generation Buffer Manager.
+
+2001-12-31 Monday 01:13 massiot
+
+ Miscellaneous typos.
+
+2001-12-30 Sunday 07:09 sam
+
+ Some heavy changes today:
+ * 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
+ <videolan/vlc.h>.
+ * 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.
+ * If $DISPLAY isn't set, don't try to run the Gtk+ interface.
+ * 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.
+
+ Stuff currently more broken than it ought to be:
+ * The wall filter. Being fixed.
+ * x11 and sdl plugins for depth != 16bpp.
+ * Software YUV.
+ * gvlc, gnome-vlc, kvlc shortcuts. Use --intf instead for the moment.
+
+2001-12-30 Sunday 06:31 sam
+
+ * Duh. Reverted Håkan's patch. Adding the same target three times isn't
+ a good idea.
+
+2001-12-30 Sunday 06:10 sam
+
+ * configure.in fix by Håkan Hjort.
+
+2001-12-30 Sunday 06:06 sam
+
+ * Backported the DecoderError() patch.
+
+2001-12-30 Sunday 05:46 sam
+
+ * Forgot a file in my last commit.
+
+2001-12-30 Sunday 05:38 sam
+
+ * Put ErrorThread() in input_ext-dec.h because it was the same function
+ in all decoders. Called it DecoderError() instead.
+ * 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.
+ * Namespace fixes through the decoder files.
+
+2001-12-29 Saturday 03:44 massiot
+
+ Fixed a cosmetic issue.
+
+2001-12-29 Saturday 03:07 massiot
+
+ Hidden gory buffer management details in a private section of data_packet_t.
+
+2001-12-27 Thursday 03:47 massiot
+
+ * Changed pf_read prototype and minor changes.
+
+2001-12-27 Thursday 01:49 massiot
+
+ * Changed the way decoder_fifo_t works ;
+ * Minor optimizations in the Next Generation Buffer Manager.
+
+2001-12-20 Thursday 22:11 sam
+
+ * Added Jeffrey Baker to the AUTHORS file.
+ * Fixed a PPC compilation issue.
+
+2001-12-19 Wednesday 10:00 massiot
+
+ Next Generation Buffer Manager for DVD and VCD plug-ins.
+
+2001-12-19 Wednesday 03:50 sam
+
+ * 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.
+ * The SDL plugin now says whether we are using software or hardware YUV
+ in its window title.
+ * 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
+
+2001-12-18 Tuesday 03:13 sam
+
+ * Ultimate fixes to the win32 package generation.
+
+2001-12-18 Tuesday 03:07 sam
+
+ * Ultimate fixes to the win32 package generation.
+
+2001-12-18 Tuesday 02:19 sam
+
+ * Fixed a copy/paste error from previous commit.
+
+2001-12-18 Tuesday 02:03 sam
+
+ * Added --with-dll-path option for my automated Win32 package builds.
+
+2001-12-17 Monday 16:42 sam
+
+ * TS input: bugfix in DecodePAT and minor optimizations elsewhere.
+
+2001-12-17 Monday 16:37 sam
+
+ * TS input: bugfix in DecodePAT and minor optimizations elsewhere.
+
+2001-12-17 Monday 16:03 sam
+
+ * TS input: we now check that the contents of the PAT has changed
+ before updating it, instead of just relying on its version number.
+ * debian/changelog updates.
+
+2001-12-17 Monday 15:59 sam
+
+ * TS input: we now check that the contents of the PAT has changed
+ before updating it, instead of just relying on its version number.
+
+2001-12-17 Monday 12:42 sam
+
+ * 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.
+
+2001-12-17 Monday 05:33 sam
+
+ * 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.
+
+2001-12-17 Monday 03:48 sam
+
+ * CPU detection under BeOS.
+ * Fixed XVideo port selection.
+
+2001-12-17 Monday 03:38 sam
+
+ * CPU detection under BeOS.
+ * Fixed XVideo port selection.
+ * New stupid plugin: "--filter wall" for split-image playback :-)
+ (will evolve into a real image wall plugin when I have time)
+
+2001-12-16 Sunday 18:00 sam
+
+ libdvdcss changes:
+ * Support for REPORT_TITLE_KEY and RPC commands by Håkan Hjort
+ <d95hjort@dtek.chalmers.se>.
+
+ vlc changes:
+ * Minor coding style fixes (please avoid tabs).
+
+2001-12-16 Sunday 16:18 sam
+
+ * 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
+ * Fixed a potential segfault if the subtitle stream was encountered
+ before the video stream.
+ * Misc vout4 fixes.
+
+2001-12-13 Thursday 23:56 sam
+
+ * Minor compile fix under Hurd.
+ * Fixed a potential segfault if the subtitle stream was encountered
+ before the video stream.
+
+2001-12-13 Thursday 20:47 sam
+
+ * Buffer choice optimizations - vout4 should eat even less CPU now.
+ * Minor warning fix for Hurd.
+
+2001-12-13 Thursday 17:33 massiot
+
+ Fixed a major bug I introduced lately.
+
+2001-12-13 Thursday 12:47 sam
+
+ * Fixed aspect ratio handling.
+ * Fixed potential compilation issues under eg. BSD/OS.
+
+2001-12-13 Thursday 12:37 sam
+
+ * Fixed potential compilation issues under eg. BSD/OS.
+
+2001-12-12 Wednesday 15:20 sam
+
+ * Fixed unnecessary target remake (recursive make is harmful !).
+
+2001-12-12 Wednesday 15:20 sam
+
+ * Fixed Win32 port.
+ * Fixed unnecessary target remake (recursive make is harmful !).
+
+2001-12-12 Wednesday 13:48 massiot
+
+ Next Generation Buffer Manager, for TS plug-in. Please test in-ten-si-vely !
+
+2001-12-12 Wednesday 11:18 massiot
+
+ Next Generation Buffer Manager, for PS plug-in.
+
+2001-12-12 Wednesday 02:13 sam
+
+ * Additional fixes for OSes with no gettext (thanks to ej0).
+ * Fixed a potential BeOS linking issue.
+ * Fixed a minor bug in input.c.
+
+2001-12-12 Wednesday 02:13 sam
+
+ * Fixed a potential BeOS linking issue.
+ * Fixed a minor bug in input.c.
+
+2001-12-11 Tuesday 23:53 sam
+
+ * 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).
+
+2001-12-11 Tuesday 15:35 sam
+
+ * Fixed an issue in Makefile.dep causing to rebuild unnecessary files
+ in the gtk/gnome plugins.
+ * Removed cruft from configure.in.
+
+2001-12-11 Tuesday 15:31 sam
+
+ * Fixed an issue in Makefile.dep causing to rebuild unnecessary files
+ in the gtk/gnome and x11/xvideo plugins.
+ * Fixed CFLAGS_XVIDEO.
+
+2001-12-11 Tuesday 14:43 sam
+
+ * Added vlc-arts to the debian package generation.
+ * HP-UX port of the DVD ioctls courtesy of David Siebörger.
+
+2001-12-11 Tuesday 13:55 massiot
+
+ Fixed major bugs in the PSI decoder.
+
+2001-12-10 Monday 18:58 gbazin
+
+ * configure.in was broken for win32
+
+2001-12-10 Monday 16:17 massiot
+
+ Backported fix for possible segfault with --input.
+
+2001-12-10 Monday 16:16 massiot
+
+ Fixed possible segfault with --input.
+
+2001-12-10 Monday 13:17 sam
+
+ * (very old) russian translation courtesy of Valek Filippov <frob@df.ru>.
+ * Fixed a charset issue in the french translation.
+
+2001-12-10 Monday 12:40 sam
+
+ * Removed more unused code.
+ * Updated config.guess and config.sub from GNU's latest versions (bozo,
+ you may want to update them in vls as well).
+ * Added vlc.pot skeleton for translators.
+
+2001-12-10 Monday 04:54 sam
+
+ * Fixed a segfault on exit when no fast_memcpy module was found.
+
+2001-12-10 Monday 04:53 sam
+
+ * 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 <reeler@reeler.org>, may be
+ broken on other platforms but we'll only see it when I'm finished
+ with vout 4 :-)
+ * Fixed a segfault on exit when no fast_memcpy module was found.
+
+2001-12-09 Sunday 17:08 sam
+
+ * Fixed Debian package builds.
+
+2001-12-09 Sunday 17:01 sam
+
+ * COMPLETE CVS BREAKAGE !! The MAIN branch is going to be a playground
+ for my nevrotic and destructive pulsions during the next few hours!
+
+ * If you want to test vlc, please use the v0_2_92_branch branch.
+
+ * Stuff currently working:
+ - direct to YUV buffer decoding
+ - non-ugly subtitle blending
+ - XVideo and SDL video output
+
+ * Stuff currently utterly broken:
+ - aspect ratio
+ - software rendering (ie, all other video output plugins)
+
+ * Additional misc changes:
+ - 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.
+
+2001-12-09 Sunday 16:34 sam
+
+ file vlc-mad.dirs was initially added on branch v0_2_92_branch.
+
+2001-12-09 Sunday 16:34 sam
+
+ * Added the MAD plugin to the Debian build system, called it mad instead
+ of mad_adec to stay coherent will other plugins.
+ * Fixed a few warnings due to missing <string.h>.
+
+2001-12-08 Saturday 12:55 sam
+
+ * Fixed debian and make snapshot rules.
+
+2001-12-07 Friday 19:29 massiot
+
+ Bumped up revision number to 0.2.92-pre1 and 1.0.1-pre1. Ready for 0.2.92
+ pre-release.
+
+2001-12-07 Friday 19:25 massiot
+
+ 0.2.92 pre-release.
+
+2001-12-07 Friday 19:22 massiot
+
+ Bumped up revision number to 0.2.92-dev and 1.0.1-dev.
+
+2001-12-07 Friday 18:33 sam
+
+ * Fixed a total breakage of decoder plugins introduced by fast_memcpy.
+ * Got rid of #include "main.h", included it in common.h instead ; got
+ rid of #include "config.h" in most files as well.
+
+2001-12-07 Friday 16:47 jobi
+
+ * added functions in inputs to change the current program (most of
+ them do nothing)
+
+ All inputs should now have a pf_setprogram function. A default one is
+ provided in input_programs.c.
+
+2001-12-06 Thursday 13:53 massiot
+
+ Fix for altivec under Linux.
+
+2001-12-06 Thursday 11:18 massiot
+
+ Updated man page.
+
+2001-12-06 Thursday 10:53 massiot
+
+ * mad plug-in is now built-in to avoid PIC/non-PIC collision ;
+ * Updated documentation ;
+ * New --desync option, to delay the video (in case of lip desynchronization) ;
+ this is bad, but we have no other option for the moment ;
+ * Clicking in vout now pauses the stream, patch courtesy of Peter Surda.
+
+2001-12-05 Wednesday 10:30 massiot
+
+ Fix for altivec detection (courtesy of walken).
+
+2001-12-05 Wednesday 03:31 jobi
+
+ * Added 2 fields, p_selected_program and p_new_program, to the
+ input_thread_t structure, so that we may support multi programs
+ streams.
+ * Modified inputs to take account of this change.
+ * Modified input_clock.c so that it doesn't refer to pp_programs[0]
+ any more.
+
+ Now we should not refer to the first program, but to the selected
+ program. Functions to change the current program are coming.
+
+2001-12-04 Tuesday 13:47 massiot
+
+ libmad plug-in, courtesy of Jean-Paul Saman <jpsaman@wxs.nl>.
+
+2001-12-03 Monday 17:55 massiot
+
+ Reversed my previous patch (too buggy).
+
+2001-12-03 Monday 17:34 stef
+
+ -added eof for ts seekable streams
+ -close netlist when ts input ends
+
+2001-12-03 Monday 16:43 massiot
+
+ Fixed a bug in my previous commit.
+
+2001-12-03 Monday 16:18 sam
+
+ * Borrowed MPlayer's fast memcpy() routines. Best is autodetected, choose
+ "--memcpy <whatever>" to choose one from c, mmx, mmxext or 3dn.
+ Please test! Especially Athlon users.
+ * Added versioned build-dep to libasound2-dev (Closes Debian bug #121057).
+ * Updated Gtk/GNOME interfaces to use "udpstream" instead of "ts".
+ * Unrolled ChangeLog.
+
+2001-12-03 Monday 15:58 massiot
+
+ More checks for GTK headers.
+
+2001-12-03 Monday 13:58 massiot
+
+ Fixed a crash when pausing.
+
+2001-12-03 Monday 11:49 massiot
+
+ Fixed numerous bugs in ES selection.
+
+2001-12-02 Sunday 17:32 stef
+
+ -hopeless fix for the input netlist corruption bug.
+
+ Please test.
+
+2001-11-30 Friday 22:52 gbazin
+
+ * 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.
+
+2001-11-30 Friday 00:34 stef
+
+ -Update for libdvdcss documentation
+
+2001-11-29 Thursday 17:24 jobi
+
+ Removed a bug in the Makefile that made the CVS-snapshots building fail.
+
+2001-11-29 Thursday 15:57 massiot
+
+ Added vlc.app
+
+2001-11-29 Thursday 15:34 massiot
+
+ Fixed a problem with vlc.app.
+
+2001-11-29 Thursday 10:20 massiot
+
+ Moved #include <string.h> to macosx plug-in instead of threads.h, as in
+ other plug-ins.
+
+2001-11-29 Thursday 01:01 fgp
+
+ *) Added "#include <string.>" to include/threads.h
+ It' wouldn't compile on OSX without this.
+
+ *) Removed the mutex the vout and intf thread (were supposed to use)
+ for syncronizing acces to the p_vout->p_sys structure.
+ The p_vout->change_lock mutex is used for syncronization now. (and
+ should make synronization work)
+
+2001-11-28 Wednesday 15:08 massiot
+
+ * 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.
+
+2001-11-27 Tuesday 14:42 sam
+
+ * Fixed a deadlock (bug reported by marcari).
+
+2001-11-27 Tuesday 13:06 massiot
+
+ Removed obsolete entry.
+
+2001-11-27 Tuesday 12:52 massiot
+
+ Documentation updates.
+
+2001-11-27 Tuesday 12:33 massiot
+
+ * Updated man page.
+ * dvd:<device>[@<raw device>] to avoid device namespace collision under
+ win32.
+
+2001-11-27 Tuesday 11:14 massiot
+
+ More WIN32 portability fixes.
+
+2001-11-27 Tuesday 10:58 massiot
+
+ Disabled dvdread by default since it causes many portability problems.
+ Enable it with --enable-dvdread.
+
+2001-11-27 Tuesday 10:50 massiot
+
+ Fixed a compilation issue under Win32
+
+2001-11-27 Tuesday 10:18 massiot
+
+ Fixed a potential packet corruption in the DVD input (I suspect this
+ might be the cause of the OS X problem - please confirm).
+
+2001-11-26 Monday 23:06 marcari
+
+ * changed the protocol version for communication between vlc and vlcs
+ from 12 to 13 (due to change from ts:// to udpstream://)
+
+2001-11-25 Sunday 22:52 gbazin
+
+ * 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.
+
+ (PS: the dvdread plugin doesn't compile yet on Win32)
+
+2001-11-25 Sunday 05:04 stef
+
+ Support for libdvdread.
+
+ Libdvdread files are in extras/libdvdread. They have not been changed from
+ those of libdvdread 0.9.2. The changes are in the subdirectory videolan.
+ They basically consist of a new function in the API that does a readv()
+ instead fo a read().
+
+ The library is statically linked with libdvdcss from extras/libdvdcss, and
+ the whole is statically linked with the plugin dvdread. Dvdread can only be
+ compiled as a builtin module for the time being, I think (which means I
+ haven't tried to compile it as a plugin).
+
+ Basically, input_dvdread.c is a copy and paste from input_dvd.c with a few
+ changes to use libdvdread calls. It is still in very alpha stage, but it
+ should offer the same features as the current DVD input.
+
+ It can be called with either the syntax: "dvdread:/dev/dvd"
+ or "--input dvdread /dev/dvd". The command line switches (-t, -T, -c, -u)
+ should work too.
+
+2001-11-25 Sunday 01:26 sam
+
+ * Added "Video" menu hint to debian/*menu (Closes Debian bug #121036).
+
+2001-11-23 Friday 18:47 massiot
+
+ Major rewrite of the network layer. The following syntax ARE NO LONGER
+ SUPPORTED :
+ ts:toto:1234/meuh
+ --server toto --broadcast meuh --port 1234
+
+ The only supported syntax is :
+ udp[stream]:[//][serveraddr:[serverport]][@[bindaddr][:bindport]]
+ example : udpstream:toto@meuh:toto
+
+ In most cases, simply passing "udpstream:" should work, since it enables
+ unicast and broadcast reception on port 1234 from any server. Other
+ options are only used for fine tuning and multicast.
+
+ TODO :
+ * The GTK interface is broken (glade knowledge wanted !)
+ * Test this on all supported platforms (and fix them :)
+ [this won't work with current channel servers - fix needed]
+
+2001-11-21 Wednesday 22:33 jlj
+
+ Don`t use long long, use u64/s64 (int_types.h).
+ Fixed a stale pointer in mpeg_vdec_Run().
+
+2001-11-21 Wednesday 16:47 massiot
+
+ (Hopefully) fixed the network connect() bug under UNIX. I need
+ confirmation that I didn't break the Win32 port, please.
+
+2001-11-21 Wednesday 10:47 massiot
+
+ Fixed compilation bugs with Qt and BeOS (henriiiiiiiiiiiiiiiiiiiiiiiii !!)
+
+2001-11-19 Monday 23:49 sam
+
+ * aRts audio output courtesy of Emmanuel Blindauer <manu@agat.net>.
+ * Fix to the esd plugin when esd-config --cflags is nonempty.
+
+2001-11-16 Friday 00:29 stef
+
+ * --chennels 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.
+
+2001-11-15 Thursday 18:50 sam
+
+ * Fixed MacOS X 10.1 network input, thanks to Mathias Kretschmer
+ <mathias@research.att.com>.
+
+2001-11-15 Thursday 18:11 sam
+
+ * Fixed a little crash introduced in my previous commit :-)
+ * Removed more unused code.
+
+2001-11-15 Thursday 17:39 sam
+
+ * Fixed a few crashes due to race conditions in the decoder spawning.
+ * Removed unused code here and there.
+
+2001-11-15 Thursday 16:15 massiot
+
+ Removed unused structure.
+
+2001-11-14 Wednesday 23:19 xav
+
+ Please, please, don't forget those who use the --with-directx flag when
+ ./configuring ! :p
+ Now, to configure directx, use the --enable-directx and --with-directx
+ if necessary.
+
+2001-11-14 Wednesday 18:08 gbazin
+
+ - The ./configure script is more friendly for Win32 users.
+ ( xvideo, x11 and dsp plugins are not enabled by default for win32,
+ plus a few other Win32 cosmetic changes )
+ - Updated the INSTALL-win32.txt file.
+
+ (Let's hope I didn't break anything ;-)
+
+2001-11-14 Wednesday 16:55 massiot
+
+ Fixed a bug in altivec detection on MacOS X.
+
+2001-11-14 Wednesday 03:38 stef
+
+ -moved warning message to debug message in spdif pass-through plugin
+
+ -changed a bit the wait time. It works better here, please test (Bozo ? 0:-)
+
+2001-11-14 Wednesday 00:01 jlj
+
+ The default file-translation mode was not being set under win32.
+ In other words, file playback in 0.2.91 does not work. For de-
+ scheduling threads use a 0ms sleep instead of 1ms, as it was
+ causing problems under WinXP. I hope this does not introduce
+ problems under previous windows versions. I noticed it was
+ originally 0ms, but later changed to 1ms...
+
+2001-11-13 Tuesday 18:10 sam
+
+ * Fixed heap corruption issues in ac3dec (thanks reno).
+
+2001-11-13 Tuesday 16:28 massiot
+
+ Typo.
+
+2001-11-13 Tuesday 16:00 sam
+
+ * Fixed a crash when using `--input dvd /dev/dvd' instead of `dvd:/dev/dvd'
+
+2001-11-13 Tuesday 15:08 sam
+
+ * configure should no longer assume AltiVec is supported when it actually
+ isn't with buggy compilers and/or pre-set $CFLAGS.
+
+2001-11-13 Tuesday 12:19 massiot
+
+ RPM builds.
+
+2001-11-13 Tuesday 12:15 henri
+
+ Forgot Changelog.
+ Began to re-read the documentation.
+
+2001-11-13 Tuesday 12:11 sam
+
+ * Commited my little release-howto (only useful to core vlc developers).
+
+2001-11-13 Tuesday 12:09 henri
+
+ All decoders (audio, video, subtitles) are now modules.
+
+ - mpeg_vdec, mpeg_adec and ac3_adec are builtins by default
+ - ac3_spdif, spu_dec and lpcm_dec are plugins by default
+
+2001-11-13 Tuesday 11:44 sam
+
+ * Closing Debian bug #119369 which was fixed a while ago.
+
+2001-11-13 Tuesday 01:25 sam
+
+ * Got rid of DVDCSS_SEEK_INI in libdvdcss.
+
+2001-11-13 Tuesday 00:46 sam
+
+ * Added a "make package-beos" rule.
+ * Fixed a BeOS compilation issue.
+
+2001-11-12 Monday 23:56 sam
+
+ * Fixed the vlcs communication for real now.
+
+2001-11-12 Monday 22:42 sam
+
+ * Fixed the vlcs communication issue by initializing WinSock at
+ startup (thanks Meuuh for the tip).
+
+2001-11-12 Monday 20:49 massiot
+
+ Bumped up version number to 0.2.91.
+
+2001-11-12 Monday 20:44 sam
+
+ * Fixed a bug in the "make snapshot*" rules.
+
+2001-11-12 Monday 20:16 sam
+
+ * Made everything ready for a vlc-0.2.91 / libdvdcss-1.0.0 release.
+ * Updated ChangeLog and ChangeLog.libdvdcss.
+ * Increased vlcs response message length.
+ * Removed the i_flags argument to dvdcss_open. Everything is done through
+ environment variables now.
+
+2001-11-12 Monday 13:22 massiot
+
+ Added FAQ.
+
+2001-11-12 Monday 12:54 massiot
+
+ New --channelserver switch.
+
+2001-11-12 Monday 11:37 massiot
+
+ Documentation updates.
+
+2001-11-12 Monday 11:30 massiot
+
+ ipkg script for Familiar Linux 0.5 & bug fix in debian/rules.
+
+2001-11-12 Monday 10:33 massiot
+
+ Corrected a typo.
+
+2001-11-12 Monday 05:15 sam
+
+ * Added Oct's NSIS installer script. It will probably not work for you,
+ but I need it to build the Win32 auto installer.
+
+2001-11-12 Monday 04:12 sam
+
+ * Automatic handling of the Channel Server's response in network mode.
+
+2001-11-12 Monday 03:07 stef
+
+ -LPCM _is_ a private stream. Sorry.
+
+ -GetMACAddress takes the interface defined in the environment variable
+ vlc_iface instead of eth0
+
+2001-11-12 Monday 01:56 stef
+
+ -Fixed bug with MPEG audio in TS streams: MPEG audio & LPCM are _not_
+ private ES :p
+
+2001-11-11 Sunday 18:15 sam
+
+ * Fixed compilation (and quite probably runtime) issues under IA64
+ due to mixed int/void* casts.
+
+2001-11-11 Sunday 01:32 stef
+
+ -Merged DVD netlist with input netlist to remove duplicated code.
+ Basically, this adds the ability for the netlist to handle transport
+ packets that carry more than one data_packet.
+
+2001-11-09 Friday 13:49 massiot
+
+ * BSD/OS VCD patch, courtesy of Steven M. Schultz <sms@TO.GD-ES.COM>
+ * Win32 network fix.
+
+2001-11-08 Thursday 21:07 jlj
+
+ * Fixed a mingw32 problem I introduced last night :)
+
+2001-11-08 Thursday 14:45 stef
+
+ -kludge to have less discontinuity after a zero scr in DVD.
+
+ Maybe we should try to predict the date instead of taking the last one but
+ it seems quite hard.
+
+2001-11-08 Thursday 01:48 jlj
+
+ * Fixed some win32 64-bit issues.
+
+2001-11-07 Wednesday 22:58 jlj
+
+ * Fixed some win32 compile issues.
+ * Don't use long long, use u64/s64 (int_types.h).
+
+2001-11-07 Wednesday 17:37 stef
+
+ *Move function that translates language codes into country name in src/misc
+ so that every plugin can use it
+
+ *Change the name of a function in dvd_udf.c to fit with the forthcoming
+ libdvdread plugin.
+
+2001-11-07 Wednesday 10:34 massiot
+
+ Added fgp.
+
+2001-11-06 Tuesday 17:12 massiot
+
+ New --enable-release config option.
+
+2001-11-06 Tuesday 00:59 sam
+
+ * Fixed support for SPU and LPCM streams over network.
+
+2001-11-05 Monday 21:24 fgp
+
+ Added a new drawer to the control window to support:
+ 1) Title / Chapter selection
+ 2) Subtitle selection
+ 3) Audiochannel/Language selection
+ 4) Angle selection
+
+2001-11-05 Monday 15:22 massiot
+
+ New --volume option (untested, like usual :).
+
+2001-11-02 Friday 13:30 massiot
+
+ * libdvdcss port to OpenBSD.
+
+2001-11-01 Thursday 21:58 fgp
+
+ Reimported Intf_Controller, connected "File/Open/File" to Intf_Controller::file:Open.
+
+2001-11-01 Thursday 15:30 sam
+
+ * Modified the pf_close kludge in input.c so that we don't segfault when
+ pf_init fails.
+
+2001-11-01 Thursday 00:29 asmax
+
+ - Do not resample if delta is short enough
+
+2001-10-31 Wednesday 11:55 reno
+
+ * Fixed a segfault on exit under Windows 2000
+
+2001-10-30 Tuesday 23:45 massiot
+
+ Fixed mistakes in my previous commit.
+
+2001-10-30 Tuesday 19:34 reno
+
+ * Use memalign for aligned data (instead of a greek malloc)
+ * Some optimization 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)
+
+2001-10-30 Tuesday 12:49 asmax
+
+ - Changed default configuration for vls/vlcs hostname/IP
+
+2001-10-30 Tuesday 10:57 massiot
+
+ Fixed '-' input.
+
+2001-10-30 Tuesday 10:48 massiot
+
+ New interface for MacOS X, courtesy of Florian G. Pflug.
+
+2001-10-26 Friday 16:23 massiot
+
+ VLC FAQ TBU.
+
+2001-10-23 Tuesday 23:41 sam
+
+ * Synced dummy_dvdcss with Stef's changes to libdvdcss.
+ * configure now compiles the VCD plugin if linux/cdrom.h is present.
+
+2001-10-23 Tuesday 03:06 jobi
+
+ Added VCD input plugin for Linux :
+
+ The Linux specific stuff is located in linux_cdrom_tools files.
+ For the time being, it only has title (tracks). Chapters will come if I
+ ever can read .vcd files.
+ I've modified Gnome and GTK+, not the others.
+ I've noticed a big bug, it segfaults at the end of a title. I will
+ have a look on this tomorrow.
+ Please be indulgent, it's my first peace of code ;-)
+
+2001-10-22 Monday 15:17 massiot
+
+ Fixed ATTR_ALIGN configure test.
+
+2001-10-22 Monday 14:07 sam
+
+ * Fixed NetBSD (and probably OpenBSD) libdvdcss compilation.
+
+2001-10-22 Monday 12:28 massiot
+
+ Fixed compilation problems with OpenBSD.
+
+2001-10-22 Monday 12:02 sam
+
+ * 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.
+
+2001-10-22 Monday 11:35 massiot
+
+ Qt fix courtesy of Christopher Johnson <cjohnson@mint.net>.
+
+2001-10-22 Monday 02:33 xav
+
+ The vlc now crosscompiles smoothly without having to correct one file
+ BUT this is UGLY ! We HAVE to find a way to make multicast function
+ under Win32.
+
+ BTW, it does now definitely read TS Streams, locally or from the network.
+
+2001-10-22 Monday 00:43 jobi
+
+ [no log message]
+
+2001-10-21 Sunday 23:17 lool
+
+ Moved unlock in the if structure. This suppresses the dead_lock which
+ was crashing the windows port in TS_input.
+
+ The audio still segfaults.
+
+2001-10-16 Tuesday 16:51 stef
+
+ -defining TRACE_DVDCSS in config.h displays libdvdcss debug message.
+ -libdvdcss error messages are reported in input_dvd.c.
+ -vlc verbosity also enables more error messages from libdvdcss.
+
+2001-10-15 Monday 14:59 sam
+
+ * Fixed an error in the ts://server[:port][/broadcast] input parsing.
+
+2001-10-14 Sunday 03:26 stef
+
+ Use of an environment variable to choose libdvdcss method.
+
+2001-10-13 Saturday 15:34 stef
+
+ New features for libdvdcss: we have three ways now to decode a title key.
+
+ 1) Crack the title key (the method that was here before). The only change
+ here is that we search the key for the exact chapter we are seeking with
+ DVDSetArea (in case the key has changed within a title). It is maybe not a
+ good idea.
+
+ 2) Crack the disc key, which allows us to decode instantly all title keys.
+ I've used an algorithm from Frank Stevenson ; it eats much memory (64MB),
+ and takes about 15 s at launch time.
+
+ 3) Decode the disc key with player keys (libcss method). However, you need
+ licensed player keys at build time for that to work.
+
+ To choose between libdvdcss methods, a command line options is supplied:
+
+ vlc --dvdcss <method> where method is one of title, disc, key.
+
+ Note that all these changes only work with linux now, since we have to add a
+ specific ioctl to read title key. I hope that I haven't broken too many things.
+
+2001-10-11 Thursday 16:12 massiot
+
+ * Minor video parser optimization ;
+ * SDL now displays an error message on 422 streams.
+
+2001-10-11 Thursday 13:19 massiot
+
+ * Chroma 4:2:2 and 4:4:4 support in the decoder.
+ * Fixed bugs in the C YUV transform with 4:2:2 format.
+
+2001-10-11 Thursday 11:28 massiot
+
+ * Fixed bugs in RPM spec files ;
+ * Fixed a bug in configure where ix86 machines were improperly detected.
+
+2001-10-10 Wednesday 15:18 sam
+
+ * Fixed bad ChangeLog formatting.
+
+2001-10-10 Wednesday 14:25 sam
+
+ * 0.2.90 release.
+ * Updated ChangeLog files.
+ * XVideo module now compiled as built-in for Debian packages, to avoid
+ PIC and non-PIC code collision (Closes Debian bug #111790).
+
+2001-10-09 Tuesday 11:46 massiot
+
+ MacOS X port : replaced -traditional-cpp (deprecated) with -no-cpp-precomp.
+
+2001-10-08 Monday 16:20 massiot
+
+ MacOS X port : native QuickTime video output, courtesy of Florian G.
+ Pflug <fgp@phlo.org>. Use it with -I macosx_qt.
+
+2001-10-08 Monday 09:21 massiot
+
+ Fixed bugs in the altivec detection, courtesy of Michel Lanners <mlan@cpu.lu>.
+
+2001-10-03 Wednesday 15:10 sam
+
+ * Added User-Agent header in the HTTP input.
+ * Fixed an input segfault which occured using ES input.
+
+2001-10-03 Wednesday 14:41 massiot
+
+ * Enhanced --with-tuning
+ * Fixed a nasty segfault
+
+2001-10-03 Wednesday 13:14 sam
+
+ * Added an endianness check for cross-compilations.
+ * We now check for sys/times.h.
+
+2001-10-03 Wednesday 12:58 massiot
+
+ * Repaired dummy input broken yesterday.
+
+2001-10-03 Wednesday 12:46 massiot
+
+ * Minor ShowBits() optimization ;
+ * Fixed a bug in vlc.spec ;
+ * New --disable-plugins option ; make all plug-ins built-in.
+
+2001-10-03 Wednesday 10:12 massiot
+
+ Info : you can use #ifndef instead of #ifdef... #else :p
+
+2001-10-03 Wednesday 03:32 xav
+
+ The vlc now compiles when cross-compiling with Mingw32. It segfaults
+ while browsing plugins (modules.o, it seems).
+
+ Oh, btw, stats won't work under win32, since <sys/times.h> and the
+ function times don't seem to exist.
+
+ Sam, may I speak with you tomorrow about modules.c ?
+
+2001-10-03 Wednesday 02:53 xav
+
+ Modified configure.in to allow cross-compiling with Mingw32.
+ Quick and ugly, i'm gonna find a better way to do it.
+
+2001-10-03 Wednesday 02:20 tcastley
+
+ Updated to compile on BeOS.
+
+2001-10-03 Wednesday 02:19 tcastley
+
+ Changes to ensure the BeOS compile still works.
+
+2001-10-02 Tuesday 17:09 sam
+
+ * Added HTTP virtualhost support in the HTTP input.
+ * Enabled mouse clicks in the GGI plugin.
+ * Minor Makefile alteration.
+
+2001-10-02 Tuesday 17:04 massiot
+
+ * Fixed a warning in input_es.c ;
+ * Don't connect on INADDR_ANY, patch courtesy of Mathias Kretschmer
+ <mathias@research.att.com>.
+
+2001-10-02 Tuesday 16:46 massiot
+
+ * Cleaned up sam's mess with input's pf_open and pf_close (not completely) ;
+ * With -vvv modules now show up their scores ;
+
+ This afternoon I have been a little bored, so the feature of the day is :
+ * HTTP input support.
+
+ You can test it with :
+ ./vlc http://mysite.com:80/mystream.mpg
+ It doesn't implement any kind of buffering, so make sure you have enough
+ bandwidth, otherwise you'll just get nothing.
+
+ It is compatible with HTTP proxy, just set http_proxy :
+ export http_proxy="http://proxy.mycompany.com:3128/"
+
+ Enjoy !
+
+2001-10-02 Tuesday 13:34 massiot
+
+ * 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.
+
+2001-10-01 Monday 16:44 massiot
+
+ Dramatically improve compilation time, with a negligible performance
+ tradeoff.
+
+2001-10-01 Monday 16:18 massiot
+
+ * 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.
+
+2001-10-01 Monday 12:48 massiot
+
+ Error checks in debug mode : pthread ERRORCHECK_MUTEX and MALLOC_CHECK_=2.
+
+2001-09-30 Sunday 00:33 stef
+
+ .better handling of the buffer of the sound driver to try to remove
+ sratches in spdif.
+
+ Thanx to bozo for his help :)
+
+2001-09-28 Friday 15:08 massiot
+
+ Fixed bugs in the MacOS X port.
+
+2001-09-28 Friday 14:17 massiot
+
+ Faster configure script and as-yet untested Darwin patches.
+
+2001-09-28 Friday 10:39 massiot
+
+ Test for Altivec C extensions.
+
+2001-09-28 Friday 09:57 massiot
+
+ If memalign isn't available, fall back on valloc.
+
+2001-09-26 Wednesday 12:32 massiot
+
+ By default, use the real size of the stream for the video output size.
+
+2001-09-25 Tuesday 11:46 massiot
+
+ Altivec IDCT and motion compensation, courtesy of Michel Lespinasse for
+ mpeg2dec (untested).
+
+2001-09-24 Monday 11:17 massiot
+
+ Fixed many alignment issues.
+
+2001-09-14 Friday 15:36 massiot
+
+ Miscellaneous updates to configure, especially for cross-compilation.
+
+2001-09-09 Sunday 13:43 sam
+
+ Changes to vlc:
+
+ * Fixed arch-dependant build dependencies (Closes Debian bug #109722).
+ * Minor changes to the (non-working) ncurses interface.
+
+ Changes to libdvdcss (courtesy of Håkan Hjort <d95hjort@dtek.chalmers.se>):
+
+ * If we see 3000 unencrypted blocks assume that the title is unencrypted.
+ * If we have not seen any encrypted block and then discover that the block
+ just read is not a valid block of an MPEG2 Program stream, assume that the
+ title is unencrypted.
+ * Empty keys (for unscrambled sectors) are now cached as well.
+ * We try to decrypt the file even if DVD ioctls are not available.
+
+2001-09-06 Thursday 18:21 henri
+
+ - Fixed a netlist packet leak in demuxPSI (Mark Gritter <mgritter@kealia.com>).
+
+ - Removed the nuts message "unable to allocate memory" when the netlist got
+ empty.
+
+ - Cosmetic changes.
+
+2001-09-06 Thursday 13:24 massiot
+
+ Another fix for the altivec detection.
+
+2001-09-06 Thursday 10:39 massiot
+
+ Fixed numerous bugs with the Altivec IDCT (still not compiling).
+
+2001-09-06 Thursday 07:31 henri
+
+ Added gnome.h check and cleaned the error messages in the configure
+ script
+
+2001-09-06 Thursday 04:28 henri
+
+ A very tiny small useless optimization in the LPCM decoder
+
+2001-09-05 Wednesday 16:07 massiot
+
+ * Altivec IDCT and motion compensation, based on Paul Mackerras's mpeg2dec
+ (untested !) ;
+ * Local minor optimizations in IDCT ;
+ * Removed a hopeless kludge in input_clock.c
+
+2001-08-27 Monday 16:13 massiot
+
+ IP Multicast support, courtesy of Mathias Kretschmer <mathias@research.att.com>.
+
+2001-08-24 Friday 10:51 sam
+
+ * Fixed build dependencies for architectures not supporting libasound2
+ (Closes Debian bug #109722).
+
+2001-08-23 Thursday 15:39 sam
+
+ * Attempt to fix the SDL detection under *BSD.
+
+2001-08-23 Thursday 13:24 massiot
+
+ Removed /usr/local/include, because it is unsafe in a cross-compilation
+ environment. If you have problems with this, tell me and we'll find an
+ alternate solution.
+
+2001-08-22 Wednesday 21:18 gbazin
+
+ - The win32 port is once again using msvcrt.dll instead of msvcrt40.dll
+ - Fixed a synchro bug (typo) in video_output.c
+
+2001-08-22 Wednesday 18:47 massiot
+
+ * Added a documentation to use VLC as a netscape plug-in and do some
+ (buggy) web streaming.
+
+2001-08-22 Wednesday 17:21 massiot
+
+ * Totally rewrote the video decoder (inspired by walken's mpeg2dec), implying :
+ - performance boost ;
+ - fixed the "Dual Prime Arithmetic" bug ;
+ - 3DNow! motion compensation module ;
+ * BTW, fixed numerous bugs ;
+ * 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.
+
+2001-08-22 Wednesday 15:16 sam
+
+ * Grmbl. Forgot to update the libdvdcss changelog.
+
+2001-08-22 Wednesday 14:23 sam
+
+ * Split ChangeLog into ChangeLog and ChangeLog.libdvdcss.
+ * Added --xvadaptor flag to select the XVideo adaptor to use.
+ * Everything is ready for the 0.2.83 release.
+
+2001-08-19 Sunday 23:35 sam
+
+ * 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 <20010817114220.A23480@slartibartfast.angrypacket.com>.
+
+2001-08-14 Tuesday 17:53 sam
+
+ * Fixed yesterday's pthread detection fix.
+
+2001-08-14 Tuesday 04:52 sam
+
+ * GNU/Hurd configuration and compilation fixes.
+
+2001-08-14 Tuesday 00:00 sam
+
+ * Fixed a crash in subtitle rendering.
+ * Activated old crappy subtitle rendering in overlay mode (ugly but
+ probably better than having no subtitles at all).
+
+2001-08-13 Monday 12:24 sam
+
+ * Added missing debian files I forgot to add a long time ago.
+ * Fixed libglide2/libglide3 inconsistency in debian/control.
+
+2001-08-10 Friday 17:43 sam
+
+ * Another mistake in the BSD/OS configuration process.
+
+2001-08-10 Friday 17:14 massiot
+
+ Added --with-sdl-config-path option if you sdl-config is not in $PATH.
+
+2001-08-10 Friday 16:38 sam
+
+ * Added proper Conflicts: rules in debian/control.
+ * configure.in fixes for BSD/OS.
+
+2001-08-09 Thursday 23:12 sam
+
+ * Added BSD/OS libdvd by Steven M. Schultz <sms@TO.GD-ES.COM> in
+ extras/BSDI_dvdioctl after he suggested it. License is GPL.
+ * ./configure now checks for an installed libdvd under BSD/OS and
+ falls back to ours if not found.
+ * Fixed harmless typos in yesterday's Solaris libdvd patches.
+ * Bumped libdvdcss version number up to 0.0.3 ; release will probably
+ follow once the BSDI changes have been tested.
+
+2001-08-09 Thursday 20:16 jlj
+
+ Fixed a memory leak in the ifo parser and input_EndStream
+
+2001-08-09 Thursday 08:20 sam
+
+ * Fixed a bug in the gtk interface which caused vlc to go amok after
+ having met a zero-sized area.
+ * Found out how to type 'å' in vim :-)
+ * Added missing bloat to modules_export.h.
+ * 'snapshot*' rules do not depend on 'clean', and don't use /tmp anymore.
+ * Added vlc:loop playlist command to go back at the beginning.
+ Usage: vlc file1.mpeg file2.mpeg ... fileN.mpeg vlc:loop
+ This change isn't very elegant but there are already bugs in the
+ playlist handling, I'll try to polish it once the playlist is fixed.
+
+2001-08-08 Wednesday 02:48 sam
+
+ * Solaris DVD decryption support by H}kan Hjort <d95hjort@dtek.chalmers.se>.
+
+2001-08-07 Tuesday 10:54 sam
+
+ * Updated version number to 0.2.82.
+ * Updated ChangeLog.
+ * Fixed a typo in Makefile.dep.
+
+2001-08-07 Tuesday 02:48 sam
+
+ * 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.
+ * BSD/OS 4.3beta1 fixes by Steven M. Schultz <sms@TO.GD-ES.COM>.
+
+2001-08-06 Monday 13:46 sam
+
+ * libdvdcss* packages are now a bit more policy-compliant.
+
+2001-08-06 Monday 13:27 sam
+
+ * 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.
+
+ * 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.
+
+2001-08-05 Sunday 15:32 gbazin
+
+ * 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
+
+2001-08-03 Friday 18:03 gbazin
+
+ Oops, forgot to commit this file.
+
+2001-07-31 Tuesday 21:13 gbazin
+
+ * Fixed a segfault in PSEnd in input_ps.c
+ * The video decoder thread is now also reniced to a lower priority on
+ Win32 (as in the linux version). This slightly increases the responsiveness of vlc.
+
+2001-07-30 Monday 14:13 massiot
+
+ * Now use SDL_CFLAGS for searching SDL/SDL.h.
+
+2001-07-30 Monday 13:57 massiot
+
+ * 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 ;
+
+2001-07-30 Monday 00:53 sam
+
+ * VC++/Intel compiler fixes by Jon Lech Johansen <jon-vl@nanocrew.net>.
+
+2001-07-29 Sunday 22:54 sam
+
+ * Better gtk-config detection.
+ * Removed duplicate checks in configure.in.
+ * Fixed a typo in vlc.spec.
+
+2001-07-28 Saturday 02:17 sam
+
+ * Fix in libdvdcss in the key caching code.
+ * Removed useless variables in configure.in which caused all subsequent
+ compilation tests to fail.
+
+2001-07-27 Friday 16:23 sam
+
+ * Additional fixes to the sdl-config detection.
+
+2001-07-27 Friday 16:14 sam
+
+ * Added a make uninstall rule.
+
+2001-07-27 Friday 14:43 sam
+
+ * Updated version numbers for imminent release.
+ * Fixed the --with-dvdcss flag:
+ o --with-dvdcss - build libdvdcss, link statically (also default behaviour)
+ o --with-dvdcss=local-static - build libdvdcss, link statically
+ o --with-dvdcss=local-shared - build libdvdcss, link dynamically
+ o --with-dvdcss=/foo/bar - don't build libdvdcss, use libdvdcss in /foo/bar
+ * Fixed an omission in the dvdcss.h header.
+
+2001-07-27 Friday 01:05 sam
+
+ * Changed libdvdcss API to force binary incompatibility. Yeah, this is
+ evil, but if we don't do it now we'll have to do it when more people
+ are using it.
+ * Fixed minor libdvdcss stuff such as the soname and compilation flags.
+ * New --with-dvdcss flag.
+ Explanation:
+ o default: build libdvdcss, statically link vlc against it.
+ o --with-dvdcss=no: build libdvdcss, dynamically link vlc against it.
+ o --with-dvdcss=yes: don't build libdvdcss, use already installed one.
+ o --with-dvdcss=/foo: don't build libdvdcss, use libdvdcss from /foo/*.
+ (this looks a bit strange to me, I'll find better flag settings)
+
+2001-07-26 Thursday 20:00 reno
+
+ * Format asm functions for gcc
+ -> fixed the segfaults with imdct_sse
+ -> sound is hugly with imdct_sse in debug mode
+
+2001-07-26 Thursday 14:53 massiot
+
+ Now using gcc -pipe.
+
+2001-07-26 Thursday 09:08 massiot
+
+ Accept SDL 1.1.5 or later.
+
+2001-07-26 Thursday 03:13 sam
+
+ * Fixed the MMX YUV plugin issues with gcc 2.96 and 3.0.
+ * Updated TODO, cosmetic changes.
+
+2001-07-25 Wednesday 19:14 massiot
+
+ Now use sdl-config for SDL.
+
+2001-07-25 Wednesday 14:51 bozo
+
+ The spdif audio output won't kill itself anymore at the beginning.
+
+2001-07-25 Wednesday 08:41 gbazin
+
+ * dvdcss_readv optimisations for Win32. We now send only one read command
+ to the DVD drive for the whole iovec.
+ * Fixed _win32_dvdcss_aread to work around the WinASPI32 64kb transfer
size restriction.
- * New and theoretically better Win32 pthread implementation.
- * dvd_ifo.c now takes into account error messages from UDFFindFile.
+ * New and theoretically better Win32 pthread implementation which fixes a
+ problem I was having when changing title on a DVD (netlist related).
+ vlc_cond_multicast may or may not work.
* 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 <mammon@lokmail.net>.
- * Fix for large inline functions and gcc 3.0.
- * Fixed the gnome plugin so that it does not include gtk headers.
- * libdvdcss segfault fixes.
- * Tuned constants, since it seems to make people happy.
- * Fixed the "paused movie won't restart" bug.
- * Removed the outdated generic decoder.
- * 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 <oyvindk@world-online.no>.
- * QNX RTOS plug-in by Jon Lech Johansen <jon-vl@nanocrew.net>.
- * 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.
- * Fixed 2 Win32 bugs in libdvdcss (in _win32_dvdcss_readv), one of them
- should have prevented the Win9x dvd input from working.
- * Moved the "if(Win2k)" out of the loop in _win32_dvdcss_readv.
- * Put a readv() function in input_iovec.h, the input_es plugin now compiles
- (Win32).
- * Modified input_ts to use readv() in input_iovec.h (Win32).
- * 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.
- * libdvdcss enhancements by Billy Biggs <vektor@dumbterm.net>. This breaks
- vlc's DVD input (looks like decoders are expecting data too early and
- DVD input can't cope with it due to decryption). Needs to be investigated.
- * Plugins are now compiled in plugins/* and libraries in lib/*.
- * The KDE UI compiles again but does not work yet.
- * ALSA plugin message corrections.
- * 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.
- * Removed unnecessary translations in the win32 code from block offsets to
- byte offsets. This was overflowing some variables.
- * Reduced the complexity of the Win9x ASPI functions because we only need
- to handle DVD drive access.
- * Win32 code now handles seeking in areas above 2.1 Go on DVDs.
- * Probably fixed the "X eats more and more CPU" bug. Please test.
- * mingw32 cross-compilation issue fixed.
- * Small optimization in vpar_blocks.c, sparing a few memset() calls.
- * 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 <filename>' 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
- <colin_simmonds@Mac.lover.org>.
- * Additional MacOS X DVD ioctl work by Eugenio Jarosiewicz
- <ej0@cise.ufl.edu>.
- * Win32 network support by Boris Dorès <babal@via.ecp.fr>.
- * Fixed an alignment issue in the ifo parser. The Matrix problem should
- be solved.
- * Minor cosmetic fixes and warning removals here and there.
- * FreeBSD (and probably QNX) shared memory handling fix.
- * First libdvdcss version (0.0.1).
- * Unrolled two loops in dvd_netlist.c to prevent message flooding.
- * DVD input stuttering fix by Jon Lech Johansen.
- * Removed a lock that caused late frames in DVDRead.
- * Added gprof profiling support with --enable-profiling.
- * Fully working Windows DVD ioctl support by Jon Lech Johansen.
- * DirectX enhancements by Gildas Bazin, such as software rendering.
- * Merged dvdcss_init and dvdcss_open into dvdcss_open, and dvdcss_close
- and dvdcss_end into dvdcss_close. libdvdcss API now has 7 functions.
- * Another failed attempt at profiling vlc under Linux: ported the
- threads API to GNU Pth. Activate with --enable-pth. It doesn't seem to
- spawn new threads for me, maybe someone will have better luck.
- * Makefile optimizations.
- * Automatic build of libdvdcss if not found.
- * The DVD netlist no longer stops when the fifo is empty ; it just waits
- until there are free vectors again.
- * Exported the CSS part of the dvd plugin into a library.
- * Slight modification in input_dvd since Getiovec wasn't at the right place.
- * Send escape packet when changing title, not to be stuck in some decoder.
- * The position in the title is now reset when we change title to
- prevent a title from being unavailable because we're stuck at the end.
- * Fixed a bug with 1-chapter-long titles that displayed chapter 0.
- * Added a _temporary_ field in p_main to know whether the audio stream is
- AC3 (ugly). It allows a vlc launched in spdif mode to play mpeg or lpcm
- audio.
- * Cleaned the title property messages to get rid of the ugly stars.
- * Added LPCM support. It should work with stereo LPCM.
- * Fixed a warning when compiling main.c.
- * Checked that OS supports SSE instructions on PIIIs (to avoid illegal
- hardware instructions on Linux 2.2.x).
- * Fixed a bug in synchro reinitialization: we no longer have a shift each
- time we restart the synchro (for SCR discontinuity for instance)
- * In DVD mode, we reinit the synchro only if the SCR are not continuous
- (instead of each cell).
- * Tried to improve AC3 spdif to prevent desynchronization.
- * Lots of DirectX plugin fixes by Gildas Bazin.
- * Compilation fix in message queue mode.
- * Another FreeBSD compilation fix.
- * SDL compilation fix for FreeBSD.
- * Fixed compilation of motion modules as plugins.
- * Applied old FreeBSD patch for dvd input by German Tischler.
- * Found what was causing the slowdowns: a namespace collision. Put all
- plugins into builtins again.
- * Put most builtins in plugins again due to performances issues.
- * Fixed the painfully slow build process (at last!).
- * Added new dummy input plugin.
-
-0.2.80
-Tue, 5 Jun 2001 04:41:06 +0200
-
- * BeOS interface compilation fix by Rene Gollent.
- * DirectX plugin compilation fix by Gildas Bazin.
- * Removed %ebx spill in the iMDCT plugins.
- * Change to the set out of the BeOS code to allow more logical updates.
- * Moved modules_builtins.h.in into src/misc. Please remove
- include/modules_builtins.h in your local tree.
- * DirectX plugin by Gildas Bazin <gbazin@netcourrier.com>.
- * Fixed a double malloc/free bug in DVDRead.
- * Win32 plugin support by Gildas Bazin <gbazin@netcourrier.com>.
- * BeOS fixes. renamed iovec.h to input_iovec.h because of namespace issues.
- * Miscellaneous Win32 fixes by Gildas Bazin <gbazin@netcourrier.com>.
- * Win2000 DVD input by Jon Lech Johansen <jon-vl@nanocrew.net>.
- * Applied patch from Jon Lech Johansen <jon-vl@nanocrew.net> to compile
- vlc with MS and Intel C/C++ compilers.
- * Updated the gtk/gnome interface to work in network mode.
- * Fixed some bugs in interface (language menus in ts, misnamed fields).
- * Play/Stop work in network mode to start/stop decoding of the stream.
- * Fixed the BeOS compile typo.
- * The ALSA plugin is back.
- * A gift for Gildas: plugins don't rely on backlinking any more.
- * Changes and bugfixes to make network work in VLAN Broadcast mode.
- * Bugfix in the interface to access the network specific features.
- * Some base of synchro in ac3 spdif.
- * Fixed a bug with Previous chapter button in gnome.
- * Added a wrapper for readv() on platforms which don't support it.
- * Win32 compilation fixes, esp. the MAC retrieval.
- * Fixed a warning for *BSD compilation.
- * Patch by Eugenio so that the OS X interface and video output handle the
- aout and vout banks.
- * Applied Eugenio's fix to the DVDioctl driver. I didn't test it, but
- it should not hang the kernel anymore.
- * Ported most dvd_ioctl.c functions to the DVDioctl driver: ReportAgid,
- ReportChallenge, ReportKey1, ReportASF, InvalidateAgid, SendChallenge,
- SendKey2. They should comply with the "Mt. Fuji Commands for Multimedia
- Devices" paper.
- * Unification of gnome/gtk intefaces: now all the files are in plugin/gtk.
- * Updated BeOS interface with new changes for playlist management.
- * More cleanings in gtk interface.
- * The dvd plugin reads again blocks of 32 sectors to gain speed.
- * Added two functions which retrieve the MAC Address under Windows.
- * 3D Now! imdct.
- * We now do pthread detection for FreeBSD like the XMMS guys do. It
- works even better.
- * FreeBSD pthread fixes.
- * AC3 IMDCT and downmix functions are now in plugins, --imdct and
- --downmix options added.
- * Bugfixes, cleanings in gtk.
- * Initialization bugfixes in input_dvd.
- * Added a b_stopped flag to interface playlist to have a stop function in
- interface plugins.
- * Updated the Gtk+ interface so that it has the same features as the
- Gnome one.
- * Beginning of SSE/3DNow! support for imdct and downmix.
- * Ported alsa interface for alsa 0.9beta
- * Fixed a deadlock in spudec.
- * Added SPU cropping.
- * Gnome interface segfault fix.
- * BeOS interface segfault fix by Rene Gollent <rgollent@u.arizona.edu>.
- * Fixed an aspect ratio issue in the SPU decoder, and optimized the
- SPU renderer.
- * Speed optimization in the handling of the unusual ephemer DVD subtitles.
- * Little optimization to bozo's UnalignedShowBits fix.
- * Race fix in the packet cache by Jon Lech Johansen <jon-vl@nanocrew.net>.
- * Fixed a bug in UnalignedShowBits that makes some unaligned streams
- not wotk correctly (for instance VLS' generated TS streams)
- * Added support for some terribly braindead DVD subtitles in Kenshin
- which do not have a "stop display" command. Anime fans rejoice!
- * Fixed the BeOS interface to use p_aout_bank instead of p_main->p_aout.
- * Coding-style butchery (mostly tabs).
- * Changed the level arg in intf_WarnMsg so that it makes more sense.
- * Beginning of the backport of Gnome to Gtk.
- * Improved ac3 spdif output ( and made it work again :)).
- * Added p_input->stream.p_selected_area->i_tell in input TS so that the
- slider work with Transport Stream files.
- * Moved b_fullscreen from p_vout->p_sys to p_vout and unified way of
- toggling fullscreen.
- * Tuned the Gnome interface appearance, added a Preferences window and
- a Jump window, added Oct's playlist.
- * Fixed a few warnings with gcc 3.0.
- * aout and vout are now allocated in banks, making it possible to have
- several of them at the same time.
- * configure now checks for MMX and MMX EXT support in the assembler.
- * Removed all MMX code from the main program and moved it to the
- existing idct modules (Closes: Debian bug #96036).
- * KDE interface.
- * FreeBSD CSS decryption support.
- * Fixed a segfault in TS input (psi packets with adaptation field).
- * Corrected vlc-howto.sgml thanks to Arnaud Gomes-do-Vale
- <arnaud@carrosse.frmug.org>.
- * Fixed a remaining buffer overflow in the Gnome interface and applied
- the patches to the Gtk+ interface.
- * Fixed a segfault in the SPU decoder initialization.
- * Mandatory step for video output IV and the audio output quality
- fix: the output threads are now spawned when a decoder needs one,
- so it can decide the audio frequency or the video window size.
- * Fixed a few buffer overflows in the Gnome interface.
- * The module bank is now a global variable. The video output bank and
- the audio output bank might follow (when they exist).
- * Coding style and organization fixes to the spdif decoder.
- * autoconf and Makefile changes by Arnaud Gomes-do-Vale
- <arnaud@carrosse.frmug.org>.
- * DVD title change no longer restarts the input.
- * BeOS crash fix by Wade Majors <guru@startrek.com>.
- * Slight modification in ClockManageRef: after a synchro reinit, we still
- do the mwait and re-init last-cr.
- * New audio output using direct AC3 pass-thru.
- * Fix for a buffer overflow in the Gnome interface by Shane Harper
- <shanegh@optusnet.com.au>.
- * 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 <gbazin@netcourrier.com>.
- * 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 <shurdeek@panorama.sth.ac.at>.
- * 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 <dkennedy@tinytoad.com>.
- * X11 fullscreen mode by David Kennedy <dkennedy@tinytoad.com>.
- * 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 <esk@ira.uka.de>.
- * 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 <sbrown@cortland.com>.
- * 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 <shanegh@optusnet.com.au>.
- * 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 <shanegh@optusnet.com.au>.
- * 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 <guru@startrek.com>.
- * 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 <shanegh@optusnet.com.au>
- * Header cleaning: filled all empty authors fields, added CVS $Id stuff.
- * Fixes to aout_darwin.c by Colin Delacroix <colin@zoy.org>.
- * Fixes to configure.in, Makefile.in and main.c (Altivec detection)
- by Eugenio Jarosiewicz <ej0@cise.ufl.edu>.
- * 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 <shanegh@optusnet.com.au>
- * Makefile.in and configure.in fixes by Nilmoni Deb <ndeb@ece.cmu.edu>
- * 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-
+ * dvd_ifo.c now takes into account error messages from UDFFindFile.
+ * Temporarily disabled aout_Probe() in aout_SDL (this function
+ is creating an awful lot of problems - libSDL bug ).
+
+2001-07-25 Wednesday 03:53 sam
+
+ * Updated ChangeLog.
+
+2001-07-25 Wednesday 03:12 sam
+
+ * ncurses compilation fix by Michael Mondragon <mammon@lokmail.net>.
+ * fix for large inline functions and gcc 3.0.
+ * fixed the gnome plugin so that it does not include gtk headers.
+
+2001-07-24 Tuesday 11:16 xav
+
+ Removed the changes made ; vlc should compile when following the
+ instructions in INSTALL-win32.
+
+2001-07-24 Tuesday 09:40 xav
+
+ Quick and ugly hack in the makefile to allow vlc_win32 to compile when
+ getting it directly from the CVS. As a result, the vlc_win32 program
+ doesn't have an icon any more. Too bad.
+
+2001-07-20 Friday 16:20 massiot
+
+ Fixed the "paused movie won't restart" bug.
+
+2001-07-19 Thursday 11:50 massiot
+
+ * QNX RTOS plug-in by Jon Lech Johansen.
+
+2001-07-19 Thursday 11:42 massiot
+
+ * FreeBSD compilation fix, by Øyvind Kolbu.
+
+2001-07-18 Wednesday 17:05 massiot
+
+ * Updated documentation with recent changes ;
+ * Decoders are niced again, for it is really better.
+
+2001-07-18 Wednesday 15:21 massiot
+
+ A BIG kludge for the calculation of mux_rate, so that times displayed in
+ the scroll bar are now correct for MPEG-2 streams. There is probably a
+ better way to do it, but I haven't found in months.
+
+2001-07-18 Wednesday 14:21 massiot
+
+ * Rewrote the video decoder to take advantage of several processors (SMP mode) ;
+ * Fixed a bug in the video decoder initialization :-p ;
+ * Added --smp option and several hooks in src/input/input_ext-intf.c ;
+ * Grayscale mode now turns off chroma IDCT.
+
+2001-07-17 Tuesday 09:48 massiot
+
+ Cleaned up include/. Unnecessary headers are no longer under include/, but
+ under src/. (eat that)
+
+2001-07-16 Monday 22:00 gbazin
+
+ Added intf_DbgMsg and intf_DbgMsgImm symbols to modules_export.h
+ This fixes the TRACE build.
+
+2001-07-16 Monday 16:40 massiot
+
+ ...and the associated Makefile modifications.
+
+2001-07-16 Monday 16:26 massiot
+
+ * Exploded the outdated generic decoder ;
+ * Updated ChangeLog and TODO.
+
+2001-07-16 Monday 15:54 massiot
+
+ * Added IDEALX developer documentation into main CVS - PLEASE UPDATE
+ REGULARLY ;
+ * Cleaned up doc/ directory.
+
+2001-07-16 Monday 12:10 massiot
+
+ Fixed GetChunk for chunks < 4 bytes.
+
+2001-07-12 Thursday 23:06 gbazin
+
+ - Fixed 2 Win32 bugs in libdvdcss (in _win32_dvdcss_readv), one of them
+ should have prevented the Win9x dvd input from working.
+ - Moved the "if(Win2k)" out of the loop in _win32_dvdcss_readv.
+
+ - Put a readv() function in input_iovec.h, the input_es now compiles.
+ - Modified input_ts to use this function.
+
+ - Fixed an initialisation bug in vout_directx.c
+ - Right clicking on the mouse now displays the navigation menu.
+
+ PS: If someone is willing to test the DVD input on Win95/98/Me I will
+ upload an up to date binary package.
+
+2001-07-12 Thursday 20:31 reno
+
+ * Fix audio/video synchro bug with esd
+ * Should fix buggy sound due to 44100-48000 Hz conversions
+
+2001-07-11 Wednesday 02:01 sam
+
+ * libdvdcss enhancements by Billy Biggs <vektor@dumbterm.net>. This breaks
+ vlc's DVD input (looks like decoders are expecting data too early and
+ DVD input can't cope with it due to decryption). Needs to be investigated.
+ * Plugins are now compiled in plugins/* and libraries in lib/*.
+ * The KDE UI compiles again but does not work yet.
+ * ALSA plugin message corrections.
+ * Calculation modules can now be calledwith a shorter name
+ (eg. '--downmix mmx' instead of '--downmix downmixmmx').
+ * Fixed insane verbosity of the SDL plugin.
+
+2001-07-10 Tuesday 06:07 gbazin
+
+ - Fixed the segfault in vout_UnloadFont
+ - DestroyThread in video_output doesn't call pf_destroy if pf_create has
+ failed previously.
+ - The Xvideo plugin now closes the video window when it XVideoGetPort
+ fails in vout_Create.
+
+2001-07-08 Sunday 23:15 reno
+
+ * Alignement in asm functions
+ * 16 bytes alignement for data (need fo SSE)
+ * Optimization in SSE
+
+2001-07-08 Sunday 17:45 gbazin
+
+ Win32 changes only:
+
+ - defined off_t as a long long. This allows DVD navigation to work.
+ This change is to be implemented on a compiler by compiler basis. For
+ now, it works on mingw32 (tested) and should work on MSVC (not tested).
+
+ - Implemented a quick and dirty hack in intf_msg.c to be able to display
+ long long integers with printf on Win32. This change is also necessary
+ to avoid segfaults when debug is enabled in vlc on Win32.
+
+ - few minor changes in the directx plugins.
+
+ - defined snprintf in common.h and removed a few #ifdef WIN32
+
+2001-07-07 Saturday 17:45 sam
+
+ * Probably fixed the "X eats more and more CPU" bug. Please test.
+ * mingw32 cross-compilation issue fixed.
+
+2001-07-06 Friday 08:43 sam
+
+ * 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).
+
+2001-07-01 Sunday 08:49 gbazin
+
+ - Portablility fix: We now control the name to be used in the assembler
+ code for a C function or variable.
+ GCC for Win32 normally prepends an underscore to the name of a
+ C function or variable, and the inline assembler code was using the
+ name without the underscore so we had undefined symbols in some
+ modules.
+ - Reenabled all the accelerated modules on Win32.
+
+2001-06-28 Thursday 22:12 gbazin
+
+ - 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.
+
+2001-06-27 Wednesday 09:53 massiot
+
+ Elementary Stream input plugin (use it with --input es). Only works with
+ video streams at the moment.
+
+2001-06-27 Wednesday 06:29 gbazin
+
+ - Added command line option '--stdout <filename>' 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.
+
+ I've tested these changes on Win32 and Linux, let's hope I didn't break
+ vlc for other platforms.
+
+ --
+ Gildas
+
+2001-06-25 Monday 11:34 sam
+
+ * Compile fix for newer versions of MacOS X by Colin Simmonds
+ <colin_simmonds@Mac.lover.org>.
+ * Additional MacOS X DVD ioctl work by Eugenio Jarosiewicz
+ <ej0@cise.ufl.edu>.
+
+2001-06-21 Thursday 07:22 sam
+
+ * Win32 network support by Boris Dorès <babal@via.ecp.fr>.
+
+2001-06-19 Tuesday 05:51 sam
+
+ * FreeBSD (and probably QNX) shared memory handling fix.
+
+2001-06-18 Monday 23:42 sam
+
+ * First libdvdcss version
+
+2001-06-15 Friday 05:12 sam
+
+ * Unrolled two loops in dvd_netlist.c to prevent flooding.
+ * DVD input stuttering fix by Jon Lech Johansen.
+
+2001-06-14 Thursday 20:21 sam
+
+ * Added gprof profiling support with --enable-profiling.
+
+ It works at last! configure with --enable-profiling, build, run
+ vlc (you may want to add --noaudio, it currently segfaults with sound
+ here) and launch "gprof vlc" when finished.
+
+ To make gprof work with multithreaded programs, one needs to set the
+ internal ITIMER_PROF timer for each new thread launched. I did this
+ through a wrapper in vlc_thread_create (see include/threads.h).
+
+2001-06-14 Thursday 02:47 sam
+
+ * Fully working Windows DVD ioctl support by Jon Lech Johansen.
+ * Usual weekly ChangeLog mass-update.
+
+2001-06-14 Thursday 01:49 sam
+
+ * DirectX enhancements by Gildas Bazin, such as software rendering.
+ * Merged dvdcss_init and dvdcss_open into dvdcss_open, and dvdcss_close
+ and dvdcss_end into dvdcss_close. libdvdcss API now has 7 functions.
+ * Another failed attempt at profiling vlc under Linux: ported the
+ threads API to GNU Pth. Activate with --enable-pth. It doesn't seem to
+ spawn new threads for me, maybe someone will have better luck.
+ * Makefile optimizations.
+ * Automatic build of libdvdcss if not found.
+
+2001-06-13 Wednesday 00:03 stef
+
+ *the dvd netlist no longer stops when the fifo is empty ; it just waits
+ that there are free vectors again
+
+2001-06-12 Tuesday 22:14 sam
+
+ * Exported the CSS part of the dvd plugin into a library.
+
+2001-06-12 Tuesday 18:16 stef
+
+ *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 resetted 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 title 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.
+
+2001-06-12 Tuesday 13:50 henri
+
+ Added LPCM support. It should work with stereo LPCM.
+ Untested with 5-ways LPCM streams.
+
+2001-06-12 Tuesday 11:02 reno
+
+ * Fix the warning in compilation of main.c
+
+2001-06-12 Tuesday 00:30 reno
+
+ * Check that OS support SSE optimization for PIII (to avoid illegal hardware instruction on Linux 2.2.x)
+
+2001-06-09 Saturday 17:01 stef
+
+ *Fixed a bug in synchro reinitialisation: 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)
+
+ *Try to improve ac3 spdif to prevent from desynchronization.
+
+2001-06-08 Friday 20:03 sam
+
+ * Lots of DirectX plugin fixes by Gildas Bazin.
+ * Compilation fix in message queue mode.
+
+2001-06-07 Thursday 15:27 sam
+
+ * 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.
+
+2001-06-07 Thursday 01:10 sam
+
+ * Put most builtins in plugins again due to performances issues (more
+ about this in a forthcoming post here).
+ * Fixed the painfully slow build process (at last!).
+ * Moved the null plugin together with the dummy one.
+ * Added new dummy input plugin.
+
+ More on the dummy input plugin: we'll use it to insert commands in
+ the playlist. Currently implemented are the "quit" and "pause" functions,
+ here are examples on how they are used:
+
+ vlc file.mpeg vlc:quit # exit after file.mpeg has been read.
+
+ vlc file1.mpeg vlc:pause:3 file2.mpeg # pause 3 seconds before playing
+ # the next file.
+
+ From now we can more efficiently benchmark vlc. For instance, to test
+ the video output changes I am doing, I use such a command:
+
+ time vlc -I dummy --noaudio file.mpeg vlc:quit
+
+ Future extentions might include more interesting stuff like "switch
+ to full screen", "repeat next file 3 times", "switch to SDL video
+ output"...
+
+2001-06-05 Tuesday 04:08 sam
+
+ * Updated things and stuff for 0.2.80 release.
+
+2001-06-03 Sunday 12:47 sam
+
+ * Various little fixes
+ - BeOS interface compilation fix by Rene Gollent.
+ - DirectX plugin compilation fix by Gildas Bazin.
+ - removed %ebx spill in the iMDCT plugins.
+
+2001-06-02 Saturday 01:10 sam
+
+ * Moved modules_builtins.h.in into src/misc. Please remove
+ include/modules_builtins.h in your local tree.
+
+2001-06-02 Saturday 01:09 sam
+
+ * DirectX plugin by Gildas Bazin <gbazin@netcourrier.com>.
+
+ Notes: o I called it 'directx' instead of 'windx' because it
+ made a lot more sense to me.
+ o Completely untested. I didn't manage to compile it yet.
+ o Code in vout_directx.c will go through a big rewrite when
+ vout 4 is finished. Xav is already working on this.
+
+2001-05-31 Thursday 16:10 stef
+
+ *fixed a double malloc/free bug in DVDRead
+
+ *fixed a lock issue in the interface introduced in my last commit
+
+2001-05-31 Thursday 12:45 sam
+
+ * Win32 plugin support by Gildas Bazin <gbazin@netcourrier.com>.
+
+2001-05-31 Thursday 03:57 sam
+
+ * BeOS fixes. renamed iovec.h to input_iovec.h because of namespace issues.
+
+2001-05-31 Thursday 03:23 sam
+
+ * miscellaneous Win32 fixes by Gildas Bazin <gbazin@netcourrier.com>, sorry
+ for the 2 weeks delay.
+
+2001-05-31 Thursday 03:12 sam
+
+ * Win2000 DVD input by Jon Lech Johansen <jon-vl@nanocrew.net>.
+
+2001-05-31 Thursday 01:37 sam
+
+ * Applied patch from Jon Lech Johansen <jon-vl@nanocrew.net> to compile
+ vlc with MS and Intel C/C++ compilers.
+
+2001-05-30 Wednesday 23:02 stef
+
+ -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
+
+ I have a segfault in imdct_3dn(93). But I can't underdand assembly.
+
+2001-05-30 Wednesday 22:16 sam
+
+ * Fixed a bug introduced in my previous commit which broke DVD input.
+
+2001-05-30 Wednesday 17:04 sam
+
+ * Hrmpf. Forgot the most important file.
+
+2001-05-30 Wednesday 17:03 sam
+
+ * Fixed the BeOS compile typo.
+ * The ALSA plugin is back.
+ * A gift for Gildas: plugins don't rely on backlinking any more. The
+ drawback is the dirty magic in include/modules_export.h which has to
+ be included whenever a module needs one of the functions in it. But
+ a) we should less and less rely on those functions
+ b) no plugin code modification was needed
+
+ The BeOS and MacOS X modules may be broken when compiled as plugins,
+ I'll check this later when I can reboot under BeOS.
+
+2001-05-30 Wednesday 05:19 stef
+
+ -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
+
+2001-05-28 Monday 04:23 sam
+
+ * Added a wrapper for readv() on platforms which don't support it. The
+ network support now compiles under Win32, but still doesn't work, the
+ select in plugins/mpeg/input_ts.c never returns any data.
+
+ Is there anything like strace(1) under Win32 to debug this ?
+
+2001-05-28 Monday 03:17 xav
+
+ Modified in order to add network input under Win32.
+ It compiles under Linux and Win32 (yeeaaahaaa, haven't broken anything
+ :-))
+ (added the WinSock library initialization and cleanup)
+ Could someone test if it does really function ?
+
+2001-05-28 Monday 02:54 sam
+
+ * Of course my Win32 patch broke the Un*x version.
+
+2001-05-28 Monday 02:44 sam
+
+ * Forgot a little #ifdef, sorry.
+
+2001-05-28 Monday 02:38 sam
+
+ * Win32 compilation fixes, esp. the MAC retrieval.
+
+2001-05-25 Friday 13:20 sam
+
+ * Fixed a warning for *BSD compilation.
+ * Fixed a typo in yesterday's Darwin ioctl fixes.
+ * Patch by Eugenio so that the OS X interface and video output handle the
+ aout and vout banks.
+
+2001-05-25 Friday 04:23 sam
+
+ OS X fixes:
+
+ * 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.
+
+ Last remaining problem: ReadCopyright and ReadKey. The version of
+ Darwin I have here only has reportKey() and sendKey() functions in
+ the IODVDBlockStorageDevice class (pages 413 and 449 of the Mt. Fuji
+ paper), but we also need the READ_STRUCTURE (page 357) which I couldn't
+ find anywhere in the kernel headers. Either I missed it, or we'll have
+ to wait for Apple to implement it (or maybe we can emulate this command
+ with some other IOKit commands).
+
+2001-05-23 Wednesday 23:40 stef
+
+ -A little bug with lpcm in Makefile
+
+2001-05-23 Wednesday 23:08 stef
+
+ -Unification of gnome/gtk intefaces: now all the file are in plugin/gtk.
+
+ Specific files are glade generated files and intf_* files. All the
+ remainders are common to gtk and gnome and contain all the callbacks for
+ both interfaces.
+
+2001-05-23 Wednesday 17:47 stef
+
+ -LPCM audio selection in ps mode, in prevision of henri's decoder.
+
+2001-05-19 Saturday 00:39 stef
+
+ *More cleanification in gtk interface: now to change the
+ title/chapter/audio/spu/angle, we tell the input to do intead of doing
+ it inside the interface. It results in fewer locks during the changes.
+
+ *The dvd plugin reads again blocks of 32 sectors to gain speed since
+ there are no more lock-ups during stream change. I've also created a new
+ file that contain function to described video and audio streams with ifo
+ datas.
+
+ The changes are made only for gtk. We should update the other interfaces
+ soon (beos at least).
+
+ There is a memory corruption somewhere that make the vlc crash. I've no
+ idea where to search.
+
+2001-05-18 Friday 09:49 xav
+
+ [no log message]
+
+2001-05-16 Wednesday 14:51 reno
+
+ * Add 3D Now! imdct
+ * Remove kmudge for ac3 on MacOS X
+
+2001-05-16 Wednesday 02:12 sam
+
+ * We now do pthread detection for FreeBSD like the XMMS guys do. It
+ works even better.
+
+2001-05-15 Tuesday 19:36 sam
+
+ * FreeBSD pthread fixes.
+
+2001-05-15 Tuesday 16:19 sam
+
+ * AC3 IMDCT and downmix functions are now in plugins, --imdct and
+ --downmix options added.
+
+2001-05-15 Tuesday 14:49 stef
+
+ *Bugfixes, cleanings in gtk.
+
+2001-05-15 Tuesday 01:01 stef
+
+ *initialization bugfixes in input_dvd
+
+ *added a b_stopped flag to interface playlist to have a stop function in
+ interface plugins. As a consequence, the playlist no longer loops on end
+ but wait for the user to press 'play' or to add another item (gtk/gnome
+ interface). I think that other plugins are broken but it shouldn't be
+ difficult to repair: just add a 'p_main->p_playlist->b_stopped = 0' in
+ play functions and 'p_main->p_playlist->b_stopped = 1' when you have to
+ stop.
+
+ *Updated gtk interface so that it has the same features as gnome. I
+ think I will merge the code so that we don't have to copy and paste each
+ change. Only the .glade file would be different.
+
+2001-05-14 Monday 15:58 reno
+
+ * Begin of SSE/3DNow! support for imdct and downmix
+
+ If you have a PIII or a Athlon and you want to try this, just comment #if 0
+ in ac3_downmix.c and ac3_imdct.c and add in AC3_DECODER section of Makefile :
+ src/ac3_decoder/ac3_imdct_sse.o \
+ src/ac3_decoder/ac3_srfft_sse.o \
+ src/ac3_decoder/ac3_downmix_sse.o \
+ src/ac3_decoder/ac3_downmix_3dn.o \
+
+2001-05-12 Saturday 00:14 henri
+
+ Put a little note in the doc about "dvd devices"
+
+2001-05-11 Friday 15:10 sam
+
+ * Fixed a deadlock in spudec.
+
+2001-05-10 Thursday 06:47 sam
+
+ * Added SPU cropping.
+ * Gnome interface segfault fix.
+ * BeOS interface segfault fix by AnEvilYak (what's you real name btw?).
+
+ Note: if you want to have a look at the currently buggy YUV subpictures,
+ uncomment line 1999 of src/video_output/video_output.c. Don't report
+ bugs about this, I _know_ it's a quick hack.
+
+2001-05-08 Tuesday 20:38 sam
+
+ * Fixed an aspect ratio issue in the SPU decoder, and optimized the
+ SPU renderer.
+
+2001-05-08 Tuesday 14:53 bozo
+
+ end of the last commit :-P
+
+2001-05-08 Tuesday 14:38 bozo
+
+ - fix a discontinuity bug in input_ClockManageRef()
+
+2001-05-08 Tuesday 00:43 sam
+
+ * Speed optimization in the handling of the unusual ephemer DVD subtitles.
+ * Little optimization to bozo's UnalignedShowBits fix.
+ * Race fix in the packet cache by Jon Lech Johansen <jon-vl@nanocrew.net>.
+
+2001-05-07 Monday 13:52 bozo
+
+ - fix a bug in UnalignedShowBits that makes some _heavy_ unaligned streams
+ not wotk correctly (for instance VLS' generated TS streams)
+
+2001-05-07 Monday 04:42 sam
+
+ * 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).
+
+2001-05-07 Monday 03:14 stef
+
+ *Changed the level arg in intf_WarnMsg so that it is more logical: the
+ level corresponds now to the nb of -v to display the message.
+
+ *added functionnal preference window in gnome: it changes the
+ envirronment variables
+
+ *added jump window in gnome to jump to a precise time.
+
+2001-05-06 Sunday 18:32 stef
+
+ *Much work on the gnome interface: added oct's playlist from gtk plugin,
+ tuned appearence, added preferences window (with no features yet), jump
+ window to go to specified time (not functionnal yet), and fixed some
+ bugs.
+
+ *moved b_fullscreen from p_vout->p_sys to p_vout and unified way of
+ toggling fullscreen in sdl in x11/xvideo output (using p_vout->i_ch
+ nges) so that an interface plugin can toogle fullscreen (implemented
+ in gnome)
+
+ *added p_input->stream.p_selected_area->i_tell in input TS so that the
+ slider work with ts files ( however, the time counter doesn't since we
+ have no mux_rate )
+
+ *improved ac3 spdif output ( and made it work again :)). It uses a true
+ blank frame now, and it allows to switch languages like a traditionnal
+ output. It doesn't support multiplexing though, neither can we switch
+ between spdif/analogical mode on-the-fly.
+
+ *beginning of the back port of gnome to gtk for those who do not have
+ gnome.
+
+2001-05-06 Sunday 04:32 sam
+
+ * 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).
+
+ Don't forget to make distclean before building vlc again.
+
+2001-05-02 Wednesday 20:01 sam
+
+ * FreeBSD CSS decryption support.
+
+2001-05-02 Wednesday 13:30 henri
+
+ * Corrected vlc-howto thanks to Arnaud Gomes-do-Vale
+ * Fixed a segfault in TS input. Some stream still do not work, or
+ work very slowly with many error messages. I'll try to have a look.
+
+2001-05-01 Tuesday 15:12 sam
+
+ * Fixed a remaining buffer overflow in the Gnome interface and applied
+ the patches to the Gtk+ interface.
+
+2001-05-01 Tuesday 12:22 sam
+
+ * Fixed a segfault in the SPU decoder initialization.
+
+2001-05-01 Tuesday 04:18 sam
+
+ * 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. Still
+ under heavy construction, so don't get too excited at finding bugs
+ in it yet.
+
+ Note: this change broke the XVideo module, so I made its score much
+ lower than before. I suspect xvideo.so had a bug before which only
+ appears now. Other video output plugins may be broken as well, but
+ again this might be due to old existing bugs showing their ugly head.
+
+ * Fixed a few buffer overflows in the Gnome interface.
+ * The module bank is now a global variable. The video output bank and
+ the audio output bank might follow (when they exist).
+ * Coding style and organization fixes to the spdif decoder.
+ * autoconf and Makefile changes by Arnaud Gomes-do-Vale
+ <arnaud@carrosse.frmug.org>.
+
+2001-04-30 Monday 21:04 reno
+
+ * Follow of the new ac3_decoder ;)
+ - New ac3_imdct
+ - New ac3_downmix
+
+2001-04-30 Monday 15:00 massiot
+
+ Removed unused files.
+
+2001-04-30 Monday 09:44 massiot
+
+ Fixed a mistake with -g and --enable-debug.
+
+2001-04-29 Sunday 17:57 stef
+
+ -Fixed the title-change-with-no-input-restart in dvd.
+
+ -I haven't forgotten the chagelog this time :)
+
+2001-04-29 Sunday 17:03 sam
+
+ * BeOS crash fix by Wade Majors <guru@startrek.com>.
+
+ Please, try no to forget the ChangeLog when commiting!
+
+2001-04-29 Sunday 14:52 stef
+
+ -slight modification in ClockManageRef: after a synchro reinit, we still
+ do the mwait and re-init last-cr so that there no date irregularity.
+ Such a thing is necessary for dvd playback at cell change ; however,
+ Meuuh, could you look at that since you might think we should do
+ otherwise.
+
+ -turned the "bitsream callback discontinuity" message to debug.
+
+ -removed modification of the title environnement variable in input dvd
+ at title change since we no longer restart the input at title change.
+
+2001-04-29 Sunday 02:55 stef
+
+ Forgot one file.
+
+2001-04-29 Sunday 02:48 stef
+
+ -new audio output using direct ac3 pass-through with some sound
+ cards: it sends raw ac3 frames to an external ac3 decoder. It is very
+ experimental yet, hasn't any synchro ... but it works well with my
+ sblive and my dtt3500 speakers (note that you need a patched emu10k1
+ driver for this to work).
+
+ -bug fix in gnome intf thanks to Shane Harper.
+
+ -bug fix in input_dvd for chapter change.
+
+2001-04-28 Saturday 23:19 henri
+
+ - Fixed a bug in TS input. It should be more smooth now
+ - Fixed the pace control. Meuuh, could you check ?
+
+2001-04-28 Saturday 05:12 sam
+
+ * Updated debian control files and disabled ALSA for this version.
+
+2001-04-28 Saturday 05:08 henri
+
+ Updated files for 0.2.73 release
+
+2001-04-28 Saturday 04:47 sam
+
+ * Fixed a nonsense in configure.in preventing to build sdl.so.
+ * Removed a few stupid debug instructions in aout_s16.c that should
+ have never been commited. Sorry about that.
+
+2001-04-28 Saturday 04:09 sam
+
+ * Don't use the #@%&$! autoconf-suggested CFLAGS.
+
+2001-04-28 Saturday 03:36 sam
+
+ * Coding style fixes here and there.
+ * Miscellaneous QNX compile fixes.
+ * Beginning of the mingw32 port by Gildas Bazin <gbazin@netcourrier.com>.
+ * Added Marcari and Gildas to the AUTHORS file.
+
+ (I commited the mingw32 port because it doesn't add any new code outside
+ the #ifdefs, but we won't tell a word about it for the moment. We don't
+ really need windows users whining about bugs, do we ?)
+
+2001-04-28 Saturday 00:28 henri
+
+ Added a howto. Feel free to correct it. I'll put it on the website soon.
+
+2001-04-27 Friday 19:29 massiot
+
+ Change --enable-debug into --enable-trace. Same with DEBUG_*.
+ --enable-debug still exists, but only activates -g and additional
+ safety checks.
+
+ I hope I didn't break anything :))
+
+2001-04-27 Friday 18:07 henri
+
+ Repaired broadcast support : binding INADDR_ANY doesn't seem to work.
+
+ You now have to specify the broadcast address as an argument.
+ Btw, thanks to sam, you can now use ts://server:port style, which gives
+ for broadcast :
+
+ vlc --broadcast broadcast_addr ts://server[:port]
+
+2001-04-27 Friday 16:08 sam
+
+ * Fixed the continuous 'seeking position' bug in network mode.
+ * rc interface plugin for vlc control through /dev/stdin courtesy
+ of Peter Surda <shurdeek@panorama.sth.ac.at>.
+ * Support for `ts://foo:42' style input source:
+ vlc ts://vls.via.ecp.fr:1234
+ vlc ts://vls.via.ecp.fr
+ vlc ts:vls
+ vlc ts:vls:4321
+ As a side effect, the Gnome and Gtk "network input" buttons work.
+
+2001-04-26 Thursday 03:55 sam
+
+ * Commited Shane's XVideo patches. It works here (tm).
+ * Fixed the XVideo aspect ratio (AR_SQUARE_PICTURE means square pixels,
+ not square image).
+
+2001-04-25 Wednesday 20:54 massiot
+
+ * Removed my optimization attempt.
+
+2001-04-25 Wednesday 10:22 massiot
+
+ * Fixed an alignment issue with the bit stream and the bit stream
+ callback on startup - InitBitstream prototype has changed ;
+ * Removed a buffer zeroing in video output - doesn't change anything
+ for me, does it for you ?
+
+2001-04-25 Wednesday 09:31 sam
+
+ * Updated the TODO list.
+ * Fixed benny's latest C++ism.
+ * Fonts not found are no longer fatal to the video output.
+
+2001-04-25 Wednesday 06:56 benny
+
+ Get rid of the asprintf that were slow and not available on Solaris. Didn't
+ check if the new code still compiles everywhere, but it should.
+
+2001-04-22 Sunday 00:08 stef
+
+ -better handling of angles: you should be able to change on the fly now
+
+ -removed à bug added at my last commit in css code; cleaned CSSGetKey
+
+ -various changes and bugfixes in the gnome interface.
+
+2001-04-21 Saturday 22:49 sam
+
+ * XVideo fullscreen mode by David Kennedy <dkennedy@tinytoad.com>.
+
+2001-04-21 Saturday 00:31 sam
+
+ * X11 fullscreen mode, courtesy of David Kennedy <dkennedy@tinytoad.com>
+
+2001-04-20 Friday 15:02 sam
+
+ * Added prototypes for the Elementary Stream input module for Alexis.
+ it's compiled by default, to activate it: "vlc --input es <file.mpeg>"
+
+2001-04-20 Friday 11:06 sam
+
+ * 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 <esk@ira.uka.de>.
+
+2001-04-20 Friday 05:40 stef
+
+ -corrected some bugs in gnome interface: language menu are now
+ synchronized ; and menus have less chances to be changed when they're opened.
+
+ -added basic angle support ; this is a first try. It works with my 2
+ test-DVDs, but I'd like that people having DVDs with repeated scenes to
+ test it. We can choose angle with command line option -u (don't ask me
+ why :)
+
+ -a cosmetic change in css decryption.
+
+ Since config.h.in has changed, you have to re-run ./configure.
+
+2001-04-17 Tuesday 20:43 marcari
+
+ [no log message]
+
+2001-04-17 Tuesday 15:17 colin
+
+ fix MacOS X icon
+
+2001-04-17 Tuesday 14:54 massiot
+
+ Fixed optional PES size bug, courtesy of Steve Brown <sbrown@cortland.com>.
+
+2001-04-17 Tuesday 14:39 sam
+
+ OS X fixes:
+ * Fixed a compilation issue in the DVDioctl driver.
+ * Added a call to ranlib after a built-in module compilation.
+
+2001-04-16 Monday 13:32 sam
+
+ * Fixed a typo in configure.in
+
+2001-04-16 Monday 13:00 sam
+
+ * Merged Makefile.common and Makefile.modules.in into Makefile.modules
+ * Updated version number and ChangeLog to 0.2.72
+ * Additional plugin Makefile cleaning, probably the last.
+
+2001-04-16 Monday 12:34 asmax
+
+ Re-added the new packet allocation method in PS input, using packet caches.
+ With warning level 1, you can see when a packet is allocated or freed; the
+ goal is to never call 'malloc' nor 'free', except at the beginning of the
+ stream.
+ The size of the different caches can be adjusted in plugins/mpeg/input_ps.h.
+ If 'free' is called too often, it means that a cache is too small, so try
+ to increase its size.
+
+2001-04-16 Monday 07:40 sam
+
+ * Added .cvsignore files in the plugins directories.
+ * Additional Makefile cleaning for built-in modules.
+ * Fixed Makefile for Solaris target.
+
+2001-04-15 Sunday 15:11 sam
+
+ * All Debian packages are now lintian-clean.
+ * Fixed XVideo plugin linking.
+
+2001-04-15 Sunday 10:54 sam
+
+ * Updated TODO list with Henri's Apr 6th post.
+ * Built-in modules support almost finished.
+
+ Now you can compile any module within vlc, even the Gnome, Qt, SDL
+ and GGI modules at the same time, resulting in an awful extra fat
+ vlc binary with gazillons of library dependecies.
+
+ The only exception is that the Gnome and Gtk+ modules can't be
+ compiled together into vlc. But you can have one compiled built-in
+ and the other as a plugin.
+
+ Another consequence is that libdl should no longer be needed under
+ MacOS X. I'll check this as soon as possible.
+
+2001-04-15 Sunday 04:46 sam
+
+ * A few Makefile fixes for BeOS
+ * XVideo patches by Shane Harper
+
+2001-04-15 Sunday 04:19 sam
+
+ * Beginning of the built-in modules support.
+
+ A few words about the changes:
+
+ - heavy Makefile butchery has taken place, each plugin now has its own
+ Makefile. I know recursive make blablah harmful, but it was just so
+ much easier to do this way.
+
+ - Makefile.in has disappeared, we now generate Makefile.opts with
+ the overall configuration options, and Makefile.modules which is
+ specific to module compilation.
+
+ - After ./configure has been run you may want to modify Makefile.opts
+ to check which modules will be compiled built-in or as plugins.
+
+ - Some modules cannot be compiled built-in right now because proper
+ linkage doesn't work yet. We don't really care since they're the
+ interface or video output modules. The most important stuff works
+ (iDCT, motion, YUV, input).
+
+ - It's perfectly valid to compile a module both as built-in and as a
+ plugin. vlc will only load the built-in one, but I'll add an option
+ to ignore built-in modules for testing purposes.
+
+ - We *should* see a performance increase here. I didn't have much time
+ to test it, but if anyone can confirm and perhaps give a rough
+ estimate of how much we gain...
+
+2001-04-14 Saturday 07:41 sam
+
+ * Got rid of the sleep() hack in beos_specific.cpp
+ * Fixed a segfault when launched without argument under Darwin.
+
+2001-04-13 Friday 14:33 sam
+
+ * Fix for Darwin program path handling. I mistakenly assumed that the
+ program path was always absolute.
+
+2001-04-13 Friday 06:20 sam
+
+ * Updated version number to 0.2.71 (release today).
+
+ * Merged 6 months of CVS logs to the ChangeLog file.
+ The vlc changelog can now be viewed here:
+ http://www.videolan.org/vlc/changelog.html
+
+ * Fixed a lintian error in debian/rules.
+ * XVideo resize patch by Shane Harper <shanegh@optusnet.com.au>.
+
+2001-04-13 Friday 05:36 stef
+
+ *Added udf fix by Billy Biggs
+
+ *Added checks in dvd_ifo
+
+ *Cleanings in gnome interface : the interface should be dependant on the
+ input method.
+
+2001-04-13 Friday 01:49 henri
+
+ TS input : only one audio & spu ES selected at a time
+ Intf : ts streams in menu
+ fixed a typo
+
+ There be certainly need for debug on the TS input as vls complains about
+ wrong sized PES packets, and that many streams do not seem to work.
+
+ btw, I forgot to mention in my last commit the function that nooone will
+ ever use : "right button" key of 105 keys keybords support under X11,
+ Xv, Sdl
+
+2001-04-12 Thursday 17:57 colin
+
+ MacOS X
+ make vlc.app now correctly updates vlc.app
+ added an icon to the MacOS X vlc
+ removed the build of the vlc app from the install target
+
+2001-04-12 Thursday 08:24 sam
+
+ * Fixed a typo in yesterday's BeOS changes.
+
+2001-04-12 Thursday 03:26 stef
+
+ -added a field to p_input->stream to inform the interface of a stream
+ change (useful in network mode)
+
+2001-04-12 Thursday 02:40 stef
+
+ -Fixed a bug in area management added in my last commit
+
+ -Change the way ifo are read ; I hope this fixes problems with some
+ compilers
+
+ -Added error checks in dvd input
+
+2001-04-12 Thursday 01:52 sam
+
+ * BeOS icon and MIME resources courtesy of Wade Majors <guru@startrek.com>.
+ * Updated icons.
+ * Removed redefinition of NULL in src/audio_decoder/adec_layer?.c.
+ * Created darwin_specific.c to store the program path at boot time.
+ (XXX: check that it didn't break the OS X port)
+ * Fixed a warning in netutils.c.
+
+2001-04-11 Wednesday 14:10 ej
+
+ Forgot a little thing...main. Done for now I hope;-)
+
+2001-04-11 Wednesday 13:56 ej
+
+ Fixed a dumb mistake in Makefile.in
+
+2001-04-11 Wednesday 13:30 ej
+
+ Updated & cleaned up intf_macosx.c and vout_macosx.c - added Open menu
+ function support and a no-frills About box
+
+ Created macosx_common.h in plugins/macosx/ to hold , well, common stuff
+ (the way I see it, there is inherently a difficult separation of intf and
+ vout on Mac OS, if anyone has suggestions I'm open)
+
+ Cleaned up debug spew I left in modules.c and video_text.c
+
+ 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)... read the
+ file for more details. UGLY.
+
+ Updated Makefile.in to make vlc.app by default on Mac OS X & Darwin, added
+ clean code for it as well
+
+2001-04-11 Wednesday 12:52 sam
+
+ * Fixed icons location and Debian desktop menus.
+
+2001-04-11 Wednesday 04:31 sam
+
+ * Fixed the whitespace/tab issues in the Makefile.
+ * Corrected an awful typo in the version name, I hope Lieutenant Commander
+ Arkady Grigorovich Ourumov will never set up us the bomb for that.
+ * Removed deprecated stuff from config.h.
+ * Disabled message queue by default.
+ * A few other changes in the CSS code, the BeOS issues should be fixed.
+ * Fixed a memory leak in gtk_callbacks.c (thanks to Dae).
+
+2001-04-11 Wednesday 02:01 henri
+
+ - Ported the 0.2.0's channel changing functions
+ - Cosmetic changes : the word 'vlan' is disappearing
+ - network_ChannelJoin is still commented out as it's not in sync anymore
+ with our channel server. Nitrox should fix this within a week.
+ - X and Xv output : added autohide cursor as in SDL
+ - X and Sv : keys 1 to 0 change channel
+ - SDL : keys F1 to F10 change channel as I was not able to make 1..0 work
+
+2001-04-10 Tuesday 17:47 stef
+
+ -Fixed the lock segfault bug with some compilers
+
+ -Quick kludge in ifo to avoid a bug with optims. The real fix is coming.
+
+2001-04-08 Sunday 16:57 sam
+
+ * XVideo window now has a black background, thanks to Shane Harper.
+ * Fixed a heap corruption in dvd_css.c.
+
+2001-04-08 Sunday 09:04 stef
+
+ -fixed css authentication under linux since it has been broken for a few
+ days: we have to initialize agid of authinfo struct.
+
+ -fixed a segfault on exit when DVDInit fails
+
+2001-04-08 Sunday 07:24 stef
+
+ -changes in gnome interface
+
+ -bugfix in input dvd
+
+2001-04-08 Sunday 04:17 sam
+
+ * Updated ChangeLog and TODO list.
+ * Added TODO to the .spec file.
+ * Fixed Makefile.in so that `make snapshot' takes extras/* in account.
+
+2001-04-07 Saturday 23:23 massiot
+
+ Removed --enable-mmx (enabled by default under x86) and changed a few
+ things.
+
+2001-04-07 Saturday 16:35 massiot
+
+ Disable x11 plugin if X11 headers are not found.
+
+2001-04-07 Saturday 16:21 massiot
+
+ Added a missing file for MacOS X port.
+
+2001-04-07 Saturday 04:17 sam
+
+ * Updated version information in RedHat and Debian package control files.
+
+2001-04-06 Friday 18:18 massiot
+
+ * Sync MOSX dev/CVS tree : code support for MacOS X audio, video and
+ interface (courtesy of Eugenio Jarosiewicz & Colin Delacroix) ;
+ * Bumped up version number to 0.2.70.
+
+2001-04-06 Friday 09:15 sam
+
+ * Code cleanup: removed a few tabulations.
+ * Fixed inline asm routines to remove all read/write operands.
+ * Added <string.h> to most files to prevent warnings under FreeBSD.
+ * Added "break;" after "default:" in case switches to prevent
+ warnings when compiling with GCC 3.0pre.
+
+2001-04-05 Thursday 16:37 asmax
+
+ switched back to the old packet allocation method for PS input, because
+ Sam does not want the new one ;)
+
+2001-04-05 Thursday 14:00 asmax
+
+ Added a new packet allocation method that punish one's mother in PS input.
+ I hope there won't be too many segfaults because of it ;)
+ A few parameters must be adjusted to optimize this method; I'll do it later
+ because Proba Stat sucks ;)
+
+2001-04-05 Thursday 03:50 sam
+
+ * 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.
+
+2001-04-03 Tuesday 03:39 stef
+
+ -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:
+ *menu subdivision is done only if there are over 20 items,
+ *in DVD mode next/prev apply to title,
+ *in DVD mode, added a box with button to navigate through
+ chapters.
+ This has not been finished yet (and it is not in gtk plugin then). And I
+ think I will leave toolbar next/prev buttons for playlist and add
+ button specifically for title change like for chapters.*
+
+2001-04-02 Monday 23:30 sam
+
+ * 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 <shanegh@optusnet.com.au>
- * 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 <string.h> 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 <ltlBeBoy@beosmail.com>
- 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 <misiek@pld.ORG.PL>
- * 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 <g>.
- * 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.
+ * added almost fully-functional /dev/dvd driver for MacOS X in
+ extras/DVDioctl; to build it:
+
+ % cd extras/DVDioctl
+ % pbxbuild
+ % kextload build/DVDioctl.kext # note: kextload has to be run as root
+
+ be aware that the license for the DVDioctl kernel extension is
+ not GPL but APSL, because I borrowed some code from the Darwin kernel.
+
+2001-04-01 Sunday 07:31 stef
+
+ -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.
+
+2001-04-01 Sunday 06:21 sam
+
+ * XVideo plugin courtesy of Shane Harper <shanegh@optusnet.com.au>
+ * Makefile.in and configure.in fixes by Nilmoni Deb <ndeb@ece.cmu.edu>
+ * A few syntax fixes in the plain X11 plugin
+
+2001-03-26 Monday 19:06 sam
+
+ - fixed SDL compilation, thanks to Colin.
+ - disabled Altivec iDCT until it works.
+
+2001-03-25 Sunday 17:09 richards
+
+ Language & Inteface support for BeOS interface
+
+2001-03-21 Wednesday 13:42 sam
+
+ * Header cleaning: filled all empty authors fields, added CVS $Id stuff.
+ * Fixes to aout_darwin.c by Colin Delacroix <colin@zoy.org>.
+ * Fixes to configure.in, Makefile.in and main.c (Altivec detection)
+ by Eugenio Jarosiewicz <ej0@cise.ufl.edu>.
+ * Added Colin and Eugenio to the AUTHORS file.
+
+2001-03-21 Wednesday 02:58 sam
+
+ * Fixed a typo in the Altivec iDCT module declaration.
+ * Made a few enhancements to the Makefile.
+
+2001-03-20 Tuesday 23:18 sam
+
+ * Altivec instructions autodetection.
+
+2001-03-20 Tuesday 21:42 sam
+
+ * SDL fixes and enhancements by Shane Harper <shanegh@optusnet.com.au>
+
+ Shane, I removed the static variables from your code because static
+ is not thread-safe, and one can imagine having several video output
+ windows launched at the same time. Also, I made your feature work
+ in windowed mode as well, because people kept asking how to hide the
+ mouse pointer.
+
+ Also, if you want to work on the XVideo extension, you are welcome ;
+ most of us are quite busy at the moment. Damien Lucas <nitrox@via.ecp.fr>
+ had offered to work on it, but he seems to be a bit lost, so you may
+ want to take over his job.
+
+ As for the "zoom" feature, I suggest you wait until version 4 of the
+ video output is done, it'll be easier to do then.
+
+ Regards,
+
+2001-03-20 Tuesday 20:54 massiot
+
+ * Compile Altivec modules on Darwin. [MacOS X port]
+
+2001-03-20 Tuesday 20:40 massiot
+
+ * Use $QTDIR for the qt module ;
+
+2001-03-20 Tuesday 20:20 massiot
+
+ * Fixed Makefile for normal people :p
+
+2001-03-20 Tuesday 20:09 massiot
+
+ * Added IDCT Altivec optimization [MacOS X port]. Untested, not compiled.
+
+2001-03-20 Tuesday 19:36 massiot
+
+ * Compile Darwin module by default on Darwin system. [MacOS X port]
+
+2001-03-20 Tuesday 17:36 massiot
+
+ * 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.
+
+2001-03-20 Tuesday 04:44 sam
+
+ * Split audio output into several separate files to make it easier
+ to debug. Removed a few redundancies as well.
+
+2001-03-19 Monday 13:26 sam
+
+ * vlc core compiles under QNX RTOS. Now if anyone feels like tidying
+ it and writing output and interface plugins...
+
+2001-03-19 Monday 05:08 sam
+
+ * Fixed Debian sparc build for real (Closes: Debian bug #89285).
+
+2001-03-18 Sunday 00:01 sam
+
+ * Function prototypes for the forthcoming Darwin and MacOS X port.
+ * Gtk+ interface: fixed a precision issue in the scale.
+ * Qt interface: somebody pop up us the menu!!
+
+2001-03-17 Saturday 22:52 stef
+
+ -Added dsp plugin compilation (/dev/dsp is not a regular file :))
+
+2001-03-16 Friday 22:37 massiot
+
+ * 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.
+
+2001-03-15 Thursday 01:42 sam
+
+ * Bug fixes and enhancements in the Gtk+/Gnome interfaces.
+
+ o the slider should behave correctly and stop jumping here and
+ there (this bug is _not_ related to Stef's similar bug)
+ o added an "open network" menu (useless since the input doesn't
+ handle it properly yet)
+ o tried to reorganize gnome_callbacks.c and gtk_callbacks.c
+ o stream date is now displayed instead of percentage
+ o renamed gnome_sys.h to intf_gnome.h, and gtk_sys.h to intf_gtk.h
+
+ * Changed documentation and package creation files.
+
+ o added versioned conflicts/replaces to vlc-gtk (Closes Debian bug #88796)
+ o removed useless or outdated documentation from doc/*
+ o moved vlc.1 manpage from debian/vlc.1 to doc/vlc.1
+
+ * Added basic Qt interface.
+
+ o working features: slide bar, open file, toolbar, popup menu
+ o added "qvlc" alias, equivalent to "vlc -I qt"
+ o known issues : no "open disc" or "open network" menus yet
+ the IntfWindow class is never cleaned on destruction
+ the popup menu always pop at the middle of the screen
+
+ * Misc fixes/updates.
+
+ o renamed netutils.h functions from input_* to network_*
+ o renamed *plst* files and functions to *playlist* (it was stupid
+ from me to name them "plst")
+ o made a few input error messages more meaningful
+ o added -I, -A and -V short flags, corresponding to --intf, --audio
+ and --video
+
+ I got a lot of conflicts on this commit, lart me if I forgot a
+ file or made old bugs reappear.
+
+2001-03-15 Thursday 00:37 stef
+
+ -Fixed most of the bugs in gnome interface menus
+
+ -Added radio checks in menu items.
+
+ There are still issues with default selected item but it works well.
+
+2001-03-14 Wednesday 00:40 massiot
+
+ * Tried to fix the "stream jumps at will" bug.
+
+2001-03-11 Sunday 19:00 henri
+
+ - Moved 2 local network functions
+ - Removed old code
+ - Broadcast should work. I'm not detecting broadcast address, i'm
+ binding 0.0.0.0
+
+2001-03-10 Saturday 11:23 henri
+
+ Small optim.
+
+2001-03-08 Thursday 13:32 octplane
+
+ Hurg !
+ ###code is dirty###
+ Please clean it for me :P
+ (or at least, tell me how to clean it)
+
+ . Slightly modified playlist base interface
+ (Added a function to jump directly to an item, used for double clicking)
+
+ . Added manymanycallbacks
+ . Added the playlist dialog
+ . Added Dnd support for intf_window and the clist1
+ . support URI and plain file(s)/folder(s)
+ . Added "show/hide main window" menuitem in intf_popup
+ . Added bugs :P
+
+ Enjoy and please bug report.
+
+2001-03-07 Wednesday 10:31 stef
+
+ -Working menus for run-time audio/spu/title/chapter selection with gtk
+ interface.
+
+ It is a bit buggy yet, and some pieces of code need to change,
+ especially to handle better menus change when title change but it
+ eventually works.
+
+2001-03-07 Wednesday 02:16 stef
+
+ -Added `glib-config --libs glib` for interface compilation
+ for debian/sid users
+
+2001-03-07 Wednesday 01:36 sam
+
+ * Disabled network input under BeOS so that it compiles again. We'll
+ have to wait for BONE anyway.
+
+2001-03-07 Wednesday 00:18 henri
+
+ - Fixed TS input ( a nasty dead lock had appeared 4 days ago )
+ - Added base of network support
+
+ Things to be done :
+ - Meuuh : fix the PCR synchronisation so that we can set b_pace_cntrol to 0
+ - Sam : find a way of specifing the type of media (file, net). For the
+ moment, the "--input ts" always call input_NetworkOpen
+ - Maybe sam : for the moment the working syntax is vlc --input ts
+ servername, it should nbe turned into "vlc --server servername".
+
+ Things that don't work (i'll work on this this week end) :
+ - stopping and retaking a stream
+ - a nice 'waiting for stream'
+ - we select all incoming streams. we should be able to select.
+
+ Things that haven't been tested :
+ - broadcast
+ - only tested with one stream.
+
+ Kick me if something is broken by my fault.
+
+2001-03-06 Tuesday 19:33 massiot
+
+ * Fixed an alignment problem in UnalignedShowBits().
+
+2001-03-06 Tuesday 17:54 massiot
+
+ * Fixed an alignment problem in PTS parsing.
+
+2001-03-06 Tuesday 17:39 massiot
+
+ * Fixed an alignment problem on startup.
+
+2001-03-06 Tuesday 15:16 massiot
+
+ * Fixed a boolean_t/int mix.
+ * Increased FIFO_SIZE.
+
+2001-03-05 Monday 20:36 richards
+
+ [no log message]
+
+2001-03-05 Monday 16:00 massiot
+
+ Fixed MPEG-1 mux_rate parsing.
+ Fixed MPEG-1 stuffing.
+
+2001-03-05 Monday 11:53 sam
+
+ * fixed headers for FreeBSD compilation.
+ * fixed debian/rules for non-x86 packages (Closes: Debian bug #88583).
+
+2001-03-05 Monday 01:29 sam
+
+ * Everything in place for the 0.2.63 release.
+
+ * 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.
+
+2001-03-04 Sunday 16:20 sam
+
+ Commited BeOS changes by Richard Shepherd and Tony Castley.
+
+ include/video_output.h
+ * 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
+
+ src/video_output.c
+ * vout_CreateThread() initialises b_YCbr to zero
+
+ plugins/beos/*
+ * New BeOS video plugin that supports hardware overlays and new
+ MediaPlayer compatible interface
+
+ plugins/*
+ * Added YUV-YCbCr transforms
+
+2001-03-03 Saturday 11:01 sam
+
+ * 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).
+
+2001-03-02 Friday 15:51 massiot
+
+ * More consistency in the p_input->stream management.
+
+2001-03-02 Friday 13:49 massiot
+
+ * Made input_SelectES() and input_UnselectES() not block the input thread
+ for a long time.
+
+2001-03-02 Friday 13:47 sam
+
+ * 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.
+
+2001-03-02 Friday 13:20 massiot
+
+ * 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.
+
+2001-03-02 Friday 03:32 stef
+
+ -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.
+
+ Please check that nothing is broken :)
+
+2001-02-28 Wednesday 05:20 sam
+
+ * Additional optimizations to the subtitle decoder
+ * The GGI video output should now be faster. Also, right-mouse-clicking
+ works in GGI mode as well.
+
+2001-02-26 Monday 17:41 sam
+
+ * 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.
+
+2001-02-26 Monday 12:16 sam
+
+ * 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.
+
+2001-02-23 Friday 12:37 massiot
+
+ * Fixed a compile problem in debug mode.
+
+2001-02-22 Thursday 17:00 massiot
+
+ * Added functions and hooks to display dates instead of off_t.
+
+2001-02-22 Thursday 16:17 massiot
+
+ * Added a 'd' keystroke to dump the stream contents (for debugging
+ purposes).
+
+2001-02-22 Thursday 08:44 stef
+
+ -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.
+
+2001-02-21 Wednesday 15:52 polux
+
+ Some changes in the BeOS video output :
+ - New video output method, the vlc now uses BBitmap instead of
+ BDirectWindow (better performances)
+ - Added resizing
+ - Added beta support for overlay
+
+2001-02-21 Wednesday 11:49 sam
+
+ (note: empty CVS mails mean that a new directory has been created,
+ don't forget to use the -p option if you cvs update)
+
+ * 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.
+
+2001-02-21 Wednesday 04:38 henri
+
+ TS Input :
+ - Added DemuxPSI, DecodePAT and DecodePMT. Never tested which streams
+ where PAT or PMT are splitted in more than one section.
+ - Some TS files still don't work (matrix.ts i.e : no sound ),
+ others do ... i'll have to investigate.
+
+ Todo :
+ - What if data get unaligned ?
+ - Write NetworkOpen
+ - Try to find why I get no sound on matrix.ts
+ - Support Stream and program selection.
+
+2001-02-21 Wednesday 00:47 sam
+
+ * Forgot to fix the vlc.spec.
+ * Added Bozo to the author list.
+
+2001-02-20 Tuesday 23:30 sam
+
+ * Updated version number to 0.2.62. Release tonight.
+
+ * 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.
+
+2001-02-20 Tuesday 17:08 polux
+
+ Added the BeOS code for vlc_mutex_destroy() and vlc_cond_destroy()
+
+2001-02-20 Tuesday 15:03 massiot
+
+ Minor optimizations in the video decoder.
+
+2001-02-20 Tuesday 13:41 massiot
+
+ On machines without dvd ioctl, remove the DVD plugin from the Makefile,
+ fucking holy piece of *£$^%ù !
+
+2001-02-20 Tuesday 12:06 reno
+
+ * Move ac3 globals variables into structures
+ * Adding authors
+ * Prepared to add asm imdct and downmix
+
+2001-02-20 Tuesday 11:34 sam
+
+ * Fixed a bash-ism in configure.in
+
+2001-02-20 Tuesday 09:10 sam
+
+ * 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 :)
+
+2001-02-20 Tuesday 08:47 stef
+
+ Second step in area management ; everything is in place now to have
+ title handling; it is coming :)
+
+2001-02-20 Tuesday 07:49 sam
+
+ * 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 <ltlBeBoy@beosmail.com>
+ who ported the Linux DVD ioctls. We can now read encrypted DVDs
+ under BeOS ! Woohoo.
+
+2001-02-20 Tuesday 02:53 stef
+
+ 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.
+
+ But this part of code is not used at the moment, and is not completed
+ yet.
+
+2001-02-19 Monday 19:28 massiot
+
+ * 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.
+
+2001-02-19 Monday 19:08 massiot
+
+ * mux_rate parsing ;
+ * Changed video decoder's error messages into warnings.
+
+2001-02-19 Monday 03:46 sam
+
+ * Drag and drop support under BeOS.
+
+2001-02-19 Monday 03:12 stef
+
+ -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.
+
+ As a consequence some DVD that worked before don't work anymore.
+
+ -Beginning of ideas to handle chapters and ES selection
+
+2001-02-18 Sunday 19:14 sam
+
+ * configure.in and Makefile.in patches for better SDL support and
+ support for $(bindir) $(datadir) and $(libdir) stuff, courtesy
+ of Arkadiusz Miskiewicz <misiek@pld.ORG.PL>
+ * 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.
+
+ Hint of the day: don't expect to code quite long in your bed when sleepy.
+
+2001-02-18 Sunday 10:24 sam
+
+ * 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.
+
+2001-02-18 Sunday 03:32 polux
+
+ The BeOS port seems to work again.
+
+ I used this command to play an unencrypted DVD, but maybe there is a
+ better solution: ./vlc dvd:/dev/disk/ide/atapi/1/master/0/raw
+
+ Current problems: gcc doesn't like MMX-EXT instructions, and refuses
+ to have register %ebx being used in the main application. Grr.
+
+ ,-- don't trust the CVS bot, it's Sam speaking here :)
+ /
+
+2001-02-18 Sunday 01:42 stef
+
+ -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.
+
+2001-02-17 Saturday 08:48 sam
+
+ * 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 <g>.
+ * 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.
+
+2001-02-16 Friday 09:25 sam
+
+ * Upgraded version number to 0.2.61. Release is today.
+
+ * 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.
+
+2001-02-16 Friday 06:37 sam
+
+ * 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).
+
+2001-02-15 Thursday 03:01 sam
+
+ * X11 output works again. It's just the output, but it works; I now need
+ to clean the code and add event handling.
+
+2001-02-14 Wednesday 15:58 henri
+
+ Begining of TS Input
+
+ Done :
+ - fixed netlist
+ - embryo : support TS video trough file ( kludgy ... )
+
+ Next :
+ - Write DecodePSI and DemuxPSI, wich will clean the kludges off
+
+ Then :
+ - Write NetworkOpen ( shouldn't be difficult )
+
+ Eventually :
+ - Deal with lost/corrupt packets
+
+2001-02-14 Wednesday 14:31 sam
+
+ * Should have fixed the dependency generater for some plugins.
+
+2001-02-14 Wednesday 07:48 sam
+
+ * updated version information to 0.2.60 -- today's release
+ * started porting the X11 vout (still disabled)
+ * a few unnoticeable changes in the Gnome intf
+
+2001-02-13 Tuesday 04:29 sam
+
+ * 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
+
+ There is a problem with the slider: we sometimes get unexpected async
+ replies, which would mean that we don't properly lock our Xlib calls.
+ Which is true. But we also get these errors when using `--vout dummy'.
+ I'll investigate.
+
+2001-02-12 Monday 13:20 massiot
+
+ * We can now seek at position 0 :p ;
+ * Fixed a typo in my previous commit.
+
+2001-02-12 Monday 11:22 massiot
+
+ * Tried to enhance picture dating on timebase discontinuities.
+
+2001-02-12 Monday 09:39 sam
+
+ . removed tests against i_rate and i_new_rate calculation from the
+ plugins and hid this complexity into input_ext-intf.c
+
+2001-02-12 Monday 07:52 sam
+
+ * 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.
+
+ Ok, I promise it's the last time I check bloat in, from now the interface
+ commits will be much cleaner and actually fix things :)
+
+2001-02-12 Monday 00:20 sam
+
+ * 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.
+
+2001-02-11 Sunday 01:15 sam
+
+ Beginning of Interface II
+ ---------------------------
+
+ * 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).
+
+ Note that this is _not_ Interface II, it's just a step forward. For
+ instance, it lacks the whole message passing scheme.
+
+ Things that should work:
+
+ * 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.
+
+ Things that are broken or may be broken:
+
+ * Xlib calls are not locked yet, which may lead to "Unexpected async reply"
+ errors, and make the vlc segfault.
+ * Sound only works for the first file.
+ * The SDL vout_sdl.c file is absolutely ugly and kludgey.
+ * The vlc immediately quits when no filename is given as an argument. Not
+ a real bug, but still annoying.
+ * The Gnome menu does not work in fullscreen mode.
+
+ Things that will come soon, maybe tomorrow:
+
+ * Complete navigation buttons (fast forward, slow, etc.).
+ * File/Open menu to add files to the playlist.
+ * Return of the X11 video output for those of us who do not have SDL.
+ * Textmode interface for those of us who do not have Gnome.
+ * aout and vout autospawn (maybe).
+
+2001-02-09 Friday 03:51 stef
+
+ -Some functions to prepare ifo commands utilisation to move in the
+ structures of DVDs
+ -Change in configure to avoid compiling css functions on BSD.
+
+2001-02-08 Thursday 23:40 sam
+
+ . 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 !)
+
+2001-02-08 Thursday 17:44 massiot
+
+ * 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.
+
+2001-02-08 Thursday 13:52 massiot
+
+ * Implemented basic stream navigation function, and bound Jump forward
+ and jump Backward in the SDL intf. Enjoy !
+
+2001-02-08 Thursday 13:08 massiot
+
+ * Pause function implemented ('p' key).
+
+2001-02-08 Thursday 07:24 sam
+
+ . 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
+
+2001-02-08 Thursday 06:41 stef
+
+ -solved bug with cssdescrambling. The vlc might segfault with dvd
+ plugins. I will fix that soon.
+ -minor modification in pluginification.
+
+2001-02-08 Thursday 04:43 sam
+
+ This commit is a bit early, but it'll save Stef, Henri and me much
+ time later, when we don't have to backport modifications to input_*.c
+
+ What's new :
+ - 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/
+
+ What's broken :
+ - audio output might be broken on some streams ; have to investigate
+
+ What has changed :
+ - 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
+
+2001-02-08 Thursday 01:34 stef
+
+ -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 use INPUT_READ_ONCE many times in the input code. I think that
+ we should replace it with a field in input_thread_t to give more
+ flexibility to modules. I have done it in DVD plugin but it can't work
+ if input.c is limited by INPUT_READ_ONCE.
+
+ The DVD method is slower than input_ps ; but there are things to
+ improve.
+ CSS descrambling is broken.
+
+2001-02-08 Thursday 00:46 reno
+
+ We can now choose the speed of forward (between 32/1 and 1/8)
+
+ Thanks to Meuuh, he's MORTEL ;)
+
+2001-02-07 Wednesday 17:56 massiot
+
+ Another mistake.
+
+2001-02-07 Wednesday 17:51 massiot
+
+ /me <- pogno who modifies Makefile instead of Makefile.in :p
+
+2001-02-07 Wednesday 17:44 massiot
+
+ * Functional fast forward and slow motion API ;
+ * Dirty hack in the SDL intf to bind "a" (fAst forward), "s" (Slow motion)
+ and "p" (Play).
+
+2001-02-07 Wednesday 15:32 massiot
+
+ * Centralized clock management, preparing for stream navigation ;
+ * Fixed a bug in the management of the first video PTS.
+
+2001-02-06 Tuesday 00:56 nitrox
+
+ . 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
+
+2001-02-05 Monday 21:00 sam
+
+ . 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
+
+2001-02-04 Sunday 03:06 sam
+
+ . 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
+
+2001-01-31 Wednesday 03:42 sam
+
+ . 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, just script it like :
+
+ for i in ~/mpeg/* ; do vlc --fullscreen --overlay --vout sdl $i ; done
+
+ Yes, I know the --overlay stuff is fucking ugly. But *I* am not the one
+ who redefines vout_sys_t in an interface-related source file. I won't
+ change it until the vout/intf is finished being rewritten.
+
+ Additional information: if "--overlay --fulscreen" doesn't center your
+ picture, try with your screen geometry, eg:
+ "--overlay --fullscreen --width 1024 --height 768"
+
+2001-01-31 Wednesday 03:24 sam
+
+ . version 0.2.0 pour la linux expo
+ . ajout des options --fullscreen et --overlay
+ . XXX: l'overlay ne fonctionne pas chez moi, je ne comprends pas
+ pourquoi -- mais je m'en fous, ça ne marchait déjà pas avant ce
+ commit. Si quelqu'un veut voir, qu'il se lâche.
+
+2001-01-30 Tuesday 19:19 massiot
+
+ * Fix for assholes who don't have a dvd players. :pppp
+
+2001-01-30 Tuesday 05:48 sam
+
+ . 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.
+
+2001-01-29 Monday 06:28 stef
+
+ * Correction of two errors.
+
+2001-01-29 Monday 06:10 stef
+
+ -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.
+
+2001-01-27 Saturday 02:51 henri
+
+ added documentation
+
+2001-01-27 Saturday 02:51 henri
+
+ file VideoLAN-HOWTO.sgml was initially added on branch V0_2.
+
+2001-01-26 Friday 15:38 massiot
+
+ * Removed dead code.
+
+2001-01-26 Friday 00:10 bozo
+
+ - backport of the sdl plugin (minor correction in video_output as I made
+ in unstable)
+
+ NOTE: This is the last development commit in the stable version. Do NOT commit
+ any new features in the stable version. If you do you'll be murdered by Henri.
+
+2001-01-25 Thursday 21:57 sam
+
+ . removed Makefile -- I can't understand why it reappeared.
+
+2001-01-24 Wednesday 19:05 massiot
+
+ * Hooks for fast forward and slow motion support.
+
+2001-01-23 Tuesday 13:22 massiot
+
+ * Fixed backwards moves ;
+ * Updated TODO list.
+
+2001-01-23 Tuesday 10:15 massiot
+
+ * Completely removed BIZARRE_OPTIMS.
+
+2001-01-22 Monday 19:40 massiot
+
+ * Tuned up optimizations.
+
+2001-01-22 Monday 18:04 massiot
+
+ * Minor bitstream optimization.
+
+2001-01-22 Monday 15:49 massiot
+
+ * Tuned up optimization flags.
+
+2001-01-22 Monday 05:20 stef
+
+ *Check for the needed headers for DVD ioctls
+
+ I have only tested it on my computer ; so I don't know if it work
+ elsewhere, particularly on BSD and BeOS.
+
+2001-01-21 Sunday 09:20 stef
+
+ *Some cleaning in the dvd authentification code
+
+ Now it generates a valid title key, but there is no sector descrambler
+ yet.
+
+2001-01-21 Sunday 01:36 massiot
+
+ * Various miscellaneous minor optimizations of the video parser.
+
+2001-01-20 Saturday 20:59 stef
+
+ * Beginning of support for encrypted DVDs.
+ * It only tests encryption and authenticates disc.
+
+ The decryption does not work now et it is very ugly but I'm working on it.
+
+2001-01-20 Saturday 13:08 sam
+
+ . really fixed GetChunk now.
+
+2001-01-20 Saturday 04:19 sam
+
+ . the infamous Saturday morning mighty one-liner patch that fixes subtitles
+
+2001-01-19 Friday 18:17 sam
+
+ . changed program version to 0.2.5 (preparing 0.3.0 release).
+ . changed codename to Urumov
+ . cleaned a lot of stuff in the Debian package generation.
+
+ If anyone objects with the versioning scheme, let's fight in the
+ dirt and sort that out. Or change it yourself.
+
+ Debian packages can be tried here: http://armitage.via.ecp.fr/~sam/vlc/
+
+2001-01-18 Thursday 17:40 massiot
+
+ * 32-bit aligned bitstream (not that fast).
+
+2001-01-18 Thursday 05:13 sam
+
+ 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.
+
+ I moved vdec_motion.h and vpar_blocks.h back to /include because they
+ will be needed to build motion compensation modules, but perhaps we don't
+ need to export everything which is in these files.
+
+ /src/video_decoder/ now has only one .c file, perhaps it could now be
+ merged with video_parser ?
+
+2001-01-17 Wednesday 18:17 massiot
+
+ * Borrowed LiViD's MMX and MMX EXT IDCT.
+
+ This might break things. Expect a performance increase.
+
+2001-01-17 Wednesday 17:25 sam
+
+ . removed a few useless malloc() and unused variables in the audio SDL stuff
+ . prepared the work for built-in modules (not yet finished)
+
+2001-01-17 Wednesday 00:52 stef
+
+ * Minor changes
+
+2001-01-16 Tuesday 18:35 octplane
+
+ - 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.
+ - remove YUV old files :->
+
+2001-01-16 Tuesday 18:06 massiot
+
+ * Reverted something that wasn't supposed to go into the cvs :p
+ * Removed -fargument-noalias-global which causes problems with as (???).
+
+2001-01-16 Tuesday 17:59 massiot
+
+ * 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.
+
+ I'm interested in performance feedback.
+
+2001-01-16 Tuesday 16:09 sam
+
+ . 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.
+
+2001-01-16 Tuesday 13:26 sam
+
+ . added files for the SSE (MMX on steroids) IDCT. Meuuh, you should just
+ need to touch plugins/idct/idct_mmxext.c (ok, the filenames suck).
+
+2001-01-16 Tuesday 05:04 sam
+
+ [ include/config.h.in has changed, don't forget tu run ./configure ]
+
+ . 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
+
+ Currently available flags are now :
+
+ --aout dummy
+ esd
+ dsp
+ alsa
+
+ --idct idct
+ idctclassic
+ idctmmx
+
+ --yuv yuv
+ yuvmmx
+
+ --vout works like before, but still uses the old plugin system for now.
+
+2001-01-16 Tuesday 04:41 stef
+
+ . 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)
+
+ I hope I'll be able to get the position of the movie soon.
+
+ Meuuh : the seek function of the plugin now take off_t as argument which
+ could be a problem later. Maybe it should take off64_t or time argument.
+
+2001-01-16 Tuesday 02:16 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 ?)
+
+2001-01-15 Monday 08:07 sam
+
+ OK, so I foired input.h once again. But this one works. For real.
+
+2001-01-15 Monday 06:56 sam
+
+ . correction d'un poliotage de copier-coller
+
+2001-01-15 Monday 06:18 sam
+
+ . 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.
+
+2001-01-15 Monday 03:26 stef
+
+ . 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.
+
+ Coming soon:
+ . udf filesystem management to access over 2Gb zones.
+ . detection of the offset to the movie inside a vts when it is not at
+ the beginning.
+
+ Is there a chance that using fopen/fseek function instead of open/lseek
+ system calls solve the 2Gb issue ?
+
+2001-01-14 Sunday 07:08 stef
+
+ . Beginning of dvd_input.
+ . Parsing of ifo file almost completed.
+ . Still does not work well.
+
+2001-01-13 Saturday 12:57 sam
+
+ . 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
+
+ WARNING: a new directory has been added, which means you have to
+ use `cvs update -dP' to update ; files have been removed , which means
+ you either have to run `make distclean' or remove the .deps directory,
+ and the configure script has changed, which means you have to run it
+ again. Don't complain before having checked this :)
+
+ Note about the IDCT modules: there is no way to choose the one we
+ use, but you may remove the module in lib/ to prevent it from being
+ loaded. The preference order is : MMX, Optimized, Classic.
+
+2001-01-12 Friday 17:33 massiot
+
+ * 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 ?)
+
+2001-01-12 Friday 14:49 sam
+
+ . destroy fifo mutex and cond variables _after_ they are used for
+ the last time. henri, that'll be one binouze.
+
+2001-01-12 Friday 12:48 henri
+
+ Done :
+ - ported the alsa plugin to the news vlc module API
+ - cosmetic changes
+
+ To do :
+ - check if it works with the latest alsa release
+ - add features ... prepare for 4 or more speakers
+
+2001-01-12 Friday 11:36 massiot
+
+ * Fixed 32 bits bitstream bugs.
+
+2001-01-11 Thursday 17:44 sam
+
+ . moved the MPEG audio decoder to the new bitstream
+
+ I wasn't sure whether the bits counting method was effective to
+ skip ancillary data at the end of a frame, but I kept it for
+ safety. There is still a lot to optimize in the bit counting, like
+ unrolling the first iteration of some loops, but I don't know if
+ it would be worth it. The other solution would have been to look for
+ a startcode after eache frame, without caring about the ancillary bits.
+
+ . cleaning in the SPU decoder.
+
+2001-01-11 Thursday 15:35 sam
+
+ . 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.
+
+2001-01-10 Wednesday 19:22 massiot
+
+ * Changed code for handling b_die in bitstream ;
+ * Move input_ext-dec.h to input.h ;
+ * New input_NullPacket function ;
+ * Fixed init bugs in input and vpar ;
+
+2001-01-10 Wednesday 16:24 massiot
+
+ * Placed a callback to the decoder in the bitstream structure ;
+ * Fixed a purify bug in input_ps.c ;
+ * Added -mcpu=pentiumpro in the Makefile.
+
+2001-01-10 Wednesday 02:33 sam
+
+ . 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)
+
+2001-01-09 Tuesday 21:03 sam
+
+ . 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).
+
+2001-01-08 Monday 18:16 sam
+
+ . 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)
+
+ There is still a segfault when quitting, most presumably in the
+ audio output. I couldn't find what causes it yet.
+
+2001-01-07 Sunday 17:07 sam
+
+ . added a .cvsignore file in lib/ so that the directory doesn't get
+ removed whenever one does a cvs update -dP
+ . fixed debian/.cvsignore because of a new version of debhelper
+
+2001-01-07 Sunday 16:17 sam
+
+ . 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.
+
+ The new plugin API is now much simpler ; it's now just a matter of
+ calling module_Need( p_main->p_module_bank, MODULE_CAPABILITY_FOO, p_data );
+ and if successful we get the best module. Capabilities can be ORed, so that
+ one can ask for a plugin that does VOUT _and_ INTF actions for instance.
+
+ It's not complete yet though -- by making it generic I had to do a few
+ ugly casts here and there, which I am going to fix ASAP. Also, command line
+ selection of a plugin does not work yet.
+
+ The switch to the new plugin API has probably broken the BeOS audio
+ output ; we can either wait until the whole vlc has switched to the new
+ plugins, or create a separate beos_sound.so that conforms to the new API.
+
+2001-01-07 Sunday 06:40 benny
+
+ Hum, ouais bon ben euhh, j'avais fume, donc je repare mes conneries et je
+ vais me coucher.
+
+2001-01-07 Sunday 05:41 benny
+
+ Optimisation de BinaryLog
+
+2001-01-07 Sunday 04:31 henri
+
+ - Order : if a then b are initialized, release b then a ;
+ - Typos ;
+ - Cosmetic changes.
+
+2001-01-07 Sunday 03:56 henri
+
+ - 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
+ - Cosmetic changes
+
+ TODO: add vlc_*_destroy for beos and C_thread
+
+2001-01-06 Saturday 08:05 benny
+
+ Fixed compilation pb under solaris 2.6
+
+2001-01-06 Saturday 08:04 benny
+
+ Fixed solaris libraries
+
+2001-01-06 Saturday 07:23 sam
+
+ . 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
+
+2001-01-06 Saturday 05:44 henri
+
+ Fixed a typo than prevented from building ...
+
+2001-01-06 Saturday 03:16 henri
+
+ Fixed initialization of payload_start and payload_end
+ It should be finished now.
+
+2001-01-05 Friday 18:46 massiot
+
+ BSD port, including :
+ * --enable-sdl and some others are now --with-sdl[=name] to supply an
+ optional library name ;
+ * deleted all unnecessary #include <sys/uio.h> ;
+ * /usr/include is now searched when looking for libraries and headers.
+
+ It seems to compile and run on BSD. Under Linux Sam's latest commit makes
+ vlc crash on startup, so I can't really tell, but hey it compiles.
+
+2001-01-05 Friday 18:06 sam
+
+ . src/misc/modules.c is in a workable state now.
+
+ To test it, run ./configure with the --enable-null flag, which will
+ compile the Null Module as a plugin. Watch the memory usage at the
+ launch and when the plugin is released.
+
+2001-01-05 Friday 14:46 sam
+
+ (previous commit foired)
+
+ . this is a coding style patch which removes all "foo(bar){" constructions
+ and most of the tabulations.
+ . also, fixed a bug in the default subtitle track.
+ . and made a few error messages more explicit, ie. changed "error: %s" to
+ "foo error: couldn't initialize bar (%s)"
+ . and removed a warning in intf_ctrl.c which isn't used anyway.
+
+2001-01-05 Friday 14:45 sam
+
+ . this is a coding style patch which removes all "foo(bar){" constructions
+ and most of the tabulations.
+ . also, fixed a bug in the default subtitle track.
+ . and made a few error messages more explicit, ie. changed "error: %s" to
+ "foo error: couldn't initialize bar (%s)"
+
+2001-01-05 Friday 14:28 sam
+
+ . splitted modules.h into modules.h and modules_core.h to enable
+ clean compilation of the Null Module.
+
+2001-01-05 Friday 14:24 sam
+
+ . added the Null Module, the module that does nothing but that is going
+ to be of great help for debugging my module code.
+
+2001-01-05 Friday 13:57 sam
+
+ . Added files needed for the forthcoming module management.
+
+ Notes:
+
+ 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 :)
+
+ I tried to be as clear as possible in my comments, please tell me
+ if a few prototypes still have an unclear beahaviour.
+
+ Current features:
+ . none, files haven't even been added to the Makefile yet.
+
+ Future features:
+ . dynamic loading (done)
+ . built-in modules (still to do)
+ . automatic unloading of plugins (done)
+ . dynamic configuration (still to do)
+ . automatic choosing of the most appropriate plugin for a given
+ task (still to do but well prepared)
+
+2001-01-04 Thursday 23:18 bozo
+
+ - fixed pitch bug;
+ - fixed segfault, it was probably a memory corruption but I'm not sure :) ;
+ - video_output.c : compute picture size even if b_need_render == 0;
+
+2001-01-04 Thursday 19:11 massiot
+
+ Fixed a deadlock.
+
+2001-01-04 Thursday 18:47 massiot
+
+ * 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.
+
+2000-12-30 Saturday 00:38 massiot
+
+ Comments for Henri.
+
+2000-12-29 Friday 14:04 sam
+
+ . fixed default subtitle stream handling (default: no subtitles)
+ . added a few missing break;s
+ (oui je sais je ne fais que des patches de deux lignes à trois balles,
+ mais par telnet c'est pas facile)
+
+2000-12-29 Friday 14:03 henri
+
+ - Removed i_iovec_start and i_iovec_end. Used i_data instead
+ - Meuuh : some questions for you in the commentaries
+
+ Happy new year !
+
+2000-12-29 Friday 10:52 massiot
+
+ * 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.
+
+2000-12-28 Thursday 18:00 massiot
+
+ Cosmetic change of the debug messages.
+
+2000-12-28 Thursday 17:57 massiot
+
+ Fixed a bug in the PSM decoder.
+
+2000-12-27 Wednesday 18:35 massiot
+
+ 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.
+
+2000-12-27 Wednesday 09:54 sam
+
+ . avoid calling SafeRead() with a null packet size.
+
+2000-12-26 Tuesday 19:14 massiot
+
+ * 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.
+
+2000-12-24 Sunday 06:08 sam
+
+ . changed subtitles palette.
+
+2000-12-24 Sunday 06:07 sam
+
+ . changed subtitles palette.
+ . updated ChangeLog.
+ . updated debian/* files.
+
+2000-12-23 Saturday 03:27 sam
+
+ (stable)
+ . fixed audio MPEG for streams that don't have b_data_alignment.
+ . removed debug messages from spudec.
+ . changed SPU default palette.
+ . no default SPU if -s isn't specified.
+
+2000-12-23 Saturday 03:10 sam
+
+ . 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).
+
+2000-12-22 Friday 17:53 massiot
+
+ * Using i_id instead of i_stream_id whenever possible ;
+ * Fixed a bug in -c and -s options.
+
+2000-12-22 Friday 15:34 massiot
+
+ * Fixed a compile pbm in debug mode (f34r d4 1-line fix)
+
+2000-12-22 Friday 15:00 sam
+
+ . fixed AC3 and SPU PES reading (ph34r da one-byte patch)
+ . some 79 char wrap.
+
+2000-12-22 Friday 13:04 sam
+
+ . no need to add "\n" at the end of intf_*Msg() messages anymore.
+
+2000-12-22 Friday 10:58 massiot
+
+ * Moved input_DecodePES() to input_dec.c ;
+ * Fixed an segfault in input_programs.c ;
+ * Added -fomit-frame-pointer optimization.
+
+2000-12-21 Thursday 19:33 massiot
+
+ * Fixed a *major* memory leak in the pre-parsing code. Hopefully it should
+ be the last one.
+
+2000-12-21 Thursday 19:24 massiot
+
+ * 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.
+
+2000-12-21 Thursday 17:19 massiot
+
+ * Moved video_decoder's headers from include/ to src/video_decoder.
+ * Temporarily removed b&w kludge.
+
+2000-12-21 Thursday 15:01 massiot
+
+ * Splitted up p_method_data/p_plugin_data ;
+ * Cleaned up input_ts.c, added it into the Makefile.
+
+2000-12-21 Thursday 14:18 massiot
+
+ Fixed various memory leaks.
+
+2000-12-21 Thursday 13:54 massiot
+
+ * Removed all arbitrary limits on the number of elementary streams.
+
+2000-12-21 Thursday 13:25 massiot
+
+ * 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).
+
+2000-12-21 Thursday 13:07 massiot
+
+ Comments for Henri.
+
+2000-12-21 Thursday 12:38 massiot
+
+ * Fixed a bug which prevented the input to exit normally (non-selected
+ ES in the pp_selected_es array).
+
+2000-12-21 Thursday 00:39 henri
+
+ Added netlist support.
+
+ Warning : it has not been tested. It just make no error at build time.
+
+2000-12-20 Wednesday 23:24 reno
+
+ Désolé !
+
+2000-12-20 Wednesday 22:23 reno
+
+ Added U8_Mono audio output
+
+2000-12-20 Wednesday 22:19 reno
+
+ Added U8 Mono audio output
+
+2000-12-20 Wednesday 20:09 sam
+
+ . fixed "-a [ mpeg | ac3 | lpcm | off ]" option
+
+2000-12-20 Wednesday 18:45 massiot
+
+ Only pre-parse the first 32 MB of data.
+
+2000-12-20 Wednesday 17:49 massiot
+
+ * 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).
+
+2000-12-20 Wednesday 16:39 sam
+
+ . now we only try to open plugins which are existing files
+
+2000-12-20 Wednesday 16:04 massiot
+
+ * 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 ;
+
+ ./configure is required after this update.
+
+2000-12-19 Tuesday 23:18 reno
+
+ Correction of a compilation bug with --enable-debug
+
+2000-12-19 Tuesday 22:34 reno
+
+ Move #define from audio_output.h to config.h
+ Change vlan_server_ip to vishnou's ip (but vlans not working yet)
+
+2000-12-19 Tuesday 22:14 reno
+
+ Move #define from audio_output.h to config.h
+ Change vlan_server_ip to 138.195.139.95
+ Creating lib directory by Makefile
+
+2000-12-19 Tuesday 19:55 massiot
+
+ GetChunk() : reads n bytes from the elementary stream and places them
+ in a big buffer (a gift for Sam).
+
+2000-12-19 Tuesday 19:08 massiot
+
+ Input-II now correctly handles private stream 1 (AC3, DVDSPU).
+
+2000-12-19 Tuesday 19:05 sam
+
+ . split the audio decoder into adec_generic, adec_layer1 and adec_layer2
+ (no new code added)
+
+2000-12-19 Tuesday 17:51 octplane
+
+ - fixed the ratio/position problem in YUV, now patching Stable.
+
+2000-12-18 Monday 15:31 massiot
+
+ We now display CPU usage statistics for each thread.
+
+2000-12-18 Monday 10:40 massiot
+
+ We can now read from stdin.
+
+2000-12-18 Monday 02:47 bozo
+
+ - 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 :)
+
+ There's a segfault in the termination process due to sdl, I don't really
+ know what is the problem and I have to work today. Help me!
+
+ Good night suckers. I love you too :p
+
+2000-12-16 Saturday 16:31 stef
+
+ Fixed support for broken MPEG-1 files.
+
+ --Meuuh
+
+2000-12-15 Friday 19:05 massiot
+
+ * Cleaned up program and ES management by using input_programs.c whenever
+ necessary.
+ * Cleaned up decoder spawning.
+
+2000-12-15 Friday 17:21 massiot
+
+ Enhanced handling of stream discontinuities.
+
+2000-12-15 Friday 13:39 massiot
+
+ More comments.
+
+2000-12-15 Friday 13:27 massiot
+
+ * 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
+
+2000-12-14 Thursday 20:03 reno
+
+ Correct a bug in channel changing
+
+ Don't forget ; at the end of line
+
+2000-12-14 Thursday 10:47 massiot
+
+ Some comments for Henri.
+
+2000-12-14 Thursday 02:01 henri
+
+ Netlist embryo :
+ - pes netlist
+ - data netlist
+
+ Still to do :
+ - iovect netlist
+
+ It hasen't been tested yet.
+ Meuuh, could you tell me if it works ? ( if yes, gimme some more work :p )
+
+2000-12-11 Monday 19:26 massiot
+
+ Fix in the SCR parser for high values.
+
+2000-12-11 Monday 18:51 massiot
+
+ Fixed a bug with DVD's SCR (too close from the PTS).
+
+2000-12-11 Monday 15:29 massiot
+
+ Prototypes for netlist functions.
+
+2000-12-11 Monday 14:34 massiot
+
+ Fixed benny's mistakes :pp
+
+2000-12-11 Monday 13:55 henri
+
+ Same changes that were made in the stbale branch ( FB_NOYPAN support )
+
+2000-12-10 Sunday 09:21 benny
+
+ Fixe la gestion des signaux
+
+2000-12-10 Sunday 08:08 benny
+
+ 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...
+
+2000-12-10 Sunday 03:55 benny
+
+ debut de portage sous solaris
+
+2000-12-08 Friday 18:50 massiot
+
+ * Code to manage es_descriptors and program_descriptors, from benny's
+ input_psi.c
+ (unfinished)
+
+2000-12-08 Friday 13:33 reno
+
+ VLAN support modified.
+
+ Warning : vlc doesn't know VLAN, but only vlan's id.
+ Only vlanserver makes the translation between id and vlan.
+
+2000-12-07 Thursday 15:45 massiot
+
+ We now correctly parse MPEG-1 SCR and there is no need to kludge to read
+ the stream at the right pace.
+
+2000-12-06 Wednesday 17:28 reno
+
+ Add vlc.channels
+
+2000-12-06 Wednesday 17:28 reno
+
+ Add channel support with VLAN
+
+2000-12-06 Wednesday 16:41 massiot
+
+ * Support for MPEG-1 .mpg files.
+ * Fixed a bug in the synchro with non-P5/B1 streams.
+
+2000-12-06 Wednesday 04:16 henri
+
+ Added a option to bypass double buffering in fb mode
+
+2000-12-05 Tuesday 22:30 massiot
+
+ The new tasks for the input-II.
+
+2000-12-05 Tuesday 19:36 massiot
+
+ The input-II. (more info by mail in about an hour)
+
+2000-11-29 Wednesday 19:02 stef
+
+ . Ajout de la date dans les warning si le mode debug est activé
+ . Modification du configure pour remmettre le x11 par défaut, et pour
+ montrer que ppro et mmx sont par défauts maintenant.
+
+2000-11-29 Wednesday 18:55 massiot
+
+ Added -funroll-all-loops and -fstrict-aliasing which seem to make things
+ faster.
+
+2000-11-29 Wednesday 17:33 massiot
+
+ Added hooks for the fothcoming YUV overlay support.
+
+2000-11-29 Wednesday 14:36 massiot
+
+ ppro and mmx optimizations are now enabled by default (K6 users should
+ buy real processors).
+
+2000-11-29 Wednesday 14:21 massiot
+
+ Now using buffer I/O to write debug logs (huge performance increase).
+
+2000-11-29 Wednesday 14:05 massiot
+
+ * Added debug messages in the video synchro
+ * Fixed a bug in the video synchro time scheduling
+ * Made the vout more precise on display dates
+
+2000-11-28 Tuesday 19:58 massiot
+
+ More stats.
+
+ NB : it is necessary to re-run ./configure
+
+2000-11-28 Tuesday 16:00 massiot
+
+ The YUV buffer is now freed after displaying (useful for overlay).
+
+2000-11-27 Monday 17:49 massiot
+
+ * Added more stats
+ * Fixed a bug in the parser when trashing an already parsed frame
+ * Simplified (and enhanced) vpar_synchro for B pictures
+ * Lowered the synchro DELTA
+
+2000-11-27 Monday 10:35 massiot
+
+ * 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).
+ * Made use of intf_WarnMsg() in the most needed places.
+ Also simplified the synchro algorithm and fixed a bug with non-(5/1) streams.
+ Fixed the optimizations in the configure stuff.
+ Warning : this release needs a full rebuild (make clean; make).
+ Warning : I might have broken the BeOS port, could somebody check ?
+
+2000-11-23 Thursday 01:40 henri
+
+ - Cosmetic changes to alsa.c
+ - Configure now checks alsa is present
+
+2000-11-21 Tuesday 01:41 stef
+
+ .Implémentation de intf_WarnMsg( int i_level, char *psz_format, ... ) et
+ intf_WarnMsgImm
+ .on active les messages de warning au lancement avec l'option --warning
+ .le i_level par défault est 12 (on ne montre pas les messages de niveau
+ inférieur à 12
+
+ J'espère que ça correspond à ce qui a été discuté dans videolan-devel.
+
+2000-11-20 Monday 03:31 henri
+
+ Added : alsa support
+ Todo : - test it on several cards
+ - support more than Stereo s16
+ - make configure check for alsa
+
+2000-11-18 Saturday 03:15 massiot
+
+ * Added --enable-debug, --enable-stats and --disable-optims (sam could
+ you check I did'nt make a mess of it ?).
+ * Added todo things in the TODO file.
+
+2000-11-14 Tuesday 22:58 massiot
+
+ * Réparation du VDEC_SMP. Ca marche sans planter avec la nouvelle
+ synchro.
+ * Remettage du #define STATS parce qu'en fait sinon on n'a pas les infos
+ dans la fenêtre. C'est dommage d'ailleurs qu'on ait à le mettre, parce
+ que du coup ça va nous décourager de faire des stats sur d'autres
+ parties.
+ * Changements cosmétiques dans les relations video_parser/video_decoder.
+
+2000-11-13 Monday 22:09 massiot
+
+ * Retirage du #define STATS ;
+ * Le warning (late pictures) du vout est désormais un DbgMsg (en
+ attendant les WarnMsg) ;
+ * Correction d'un bug en mode debug (sic).
+
+2000-11-13 Monday 13:58 massiot
+
+ * Totally new frame dropping algorithm.
+ * Fixed a bug in video_ouput.c which made the stream go backwards
+ sometimes.
+ * 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.
+
+ Ca va tuer.
+
+2000-11-10 Friday 22:43 polux
+
+ Correction d'un buffer overflow qui crÃait des plantages alÃatoires sous BeOS.
+
+2000-11-03 Friday 21:33 stef
+
+ .changed option --novlans to --vlans to test vlan server
+ .removed return 0 in LoadChannels
+
+ vlc.channels works again and with vlan soon...
+
+2000-10-29 Sunday 10:05 sam
+
+ . le mode framebuffer vide l'écran quand on quitte.
+
+2000-10-26 Thursday 15:00 sam
+
+ . ajout de l'option --broadcast en ligne de commande
+
+2000-10-26 Thursday 12:00 reno
+
+ Une légère modification pour le passage B&W à C
+
+2000-10-25 Wednesday 12:18 reno
+
+ Suppression du décodage de la chrominance en B&W
+
+2000-10-24 Tuesday 23:16 jeanphi
+
+ lecon de programmation a l'intention des debutants qui ont ecrit
+ input_file.c :
+ - les codes d'erreur sont fait pour etre utilises
+ - quand on ouvre un fichier on le referme
+ -- jeanphi
+
+2000-10-24 Tuesday 17:36 octplane
+
+ . Added a very basic splash screen, to be continued.
+ . fixed a small bug in the idle screen.
+
+ --
+ Oct.
+
+2000-10-24 Tuesday 16:00 reno
+
+ Modification légère de la gestion du volume
+
+2000-10-24 Tuesday 09:16 sam
+
+ * correction de l'affichage des fps (affichage, pas calcul).
+ * changements mineurs dans les fichiers Debian.
+
+2000-10-23 Monday 02:04 stef
+
+ * Débuggage de la vidéo MPEG 1 (=> correction de deux bugs dans le
+ parsage des blocs et d'un bugs dans le parseur des vecteurs de mouvement).
+
+ --Meuuh
+
+2000-10-18 Wednesday 02:17 sam
+
+ . correction d'une faute de frappe dans configure.in (ça répond à ta
+ question, Stef ? :)
+
+2000-08-30 Wednesday 17:06 henri
+
+ Oui, bon, j'ai oublié le changelog, ça peut arriver einh !
+
+2000-08-29 Tuesday 00:03 octplane
+
+ . Arranged a few things
+
+ ... still dirty, but the earthquake is coming...
+
+2000-08-29 Tuesday 00:01 sam
+
+ . rha mais faisez gaffe au format de la todo list sarass !
+
+2000-08-28 Monday 23:12 octplane
+
+ . Added a 'f' shortcut to the SDL output (fullscreen/windowed)
+ . Modified the Idle screen of the vlc (seems to suck a lot of CPU anyway :/)
+ . Prayed for a good indentation ;).
+
+2000-08-28 Monday 00:37 sam
+
+ . version 0.1.99i
+
+2000-08-28 Monday 00:33 sam
+
+ * cleaned Octplane's crappy indentation.
+ * fixed the --server option which didn't work if a ~/.vlcrc existed.
+
+2000-08-27 Sunday 22:05 sam
+
+ . rajout du fix de Meuuh dans la todolist.
+
+2000-08-27 Sunday 16:31 massiot
+
+ Oublié d'en committer un bout...
+
+2000-08-27 Sunday 12:32 sam
+
+ . fixé une erreur d'indentation
+
+ (Oct, tu devrais vraiment regarder ton éditeur. Tu as vu le
+ bordel qu'il a foutu dans src/interface/interface.c ?)
+
+2000-08-27 Sunday 10:49 sam
+
+ . update de la TODO list
+
+ Henri, il y a du nouveau boulot pour toi, regarde la task 0x38,
+ ça ne devrait pas être trop dur, ça t'obligera à lire le code de
+ l'audio_output, et surtout ça te fera la bite.
+
+2000-08-26 Saturday 13:07 henri
+
+ Put a test outside a loop : fixes task 0x31
+
+2000-08-24 Thursday 16:29 octplane
+
+ many minor style fixes (thanx to sam).
+
+2000-08-24 Thursday 14:58 octplane
+
+ Hello,
+
+ Some news things:
+
+ . I am still going on modifiying the key event handling method to make it more flexible. I still have a few things to get what I'd like to
+ . added a keystrokes.h include which contains a generic name of all the VLC keys binding
+ . modified some of the core interface routines to allow the passing of an extra parameter with a keystroke (VLC_CHANNEL).
+ . next step: move all the interface dependent parts (such as the getKey function) to the plugins.
+
+ Hope this will run on your boxes...
+
+2000-08-24 Thursday 00:16 sam
+
+ . support pour --synchro I+ (images I et la première P)
+
+2000-08-24 Thursday 00:04 sam
+
+ . support de la touche `q' pour quitter
+
+2000-08-23 Wednesday 23:45 sam
+
+ . fixed an other typo
+ . fixed the aliases install
+ . renamed an inconsistent variable in src/input/input_file.c
+
+2000-08-23 Wednesday 22:22 polux
+
+ Fixed another bug in the input_file.
+
+2000-08-23 Wednesday 22:15 massiot
+
+ Remplissure du champ AUTHORS des sources.
+
+2000-08-23 Wednesday 21:38 sam
+
+ We now have support for the field pictures. It shouldn't break teh frame
+ pictures, if you notice anything please ring my bell.
+
+ --Meuuh (live from Julie)
+
+2000-08-22 Tuesday 15:58 sam
+
+ . fixed PPC .deb build
+
+2000-08-22 Tuesday 00:13 sam
+
+ * 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.
+
+2000-08-21 Monday 20:16 polux
+
+ Added the beos fixes in the ChangeLog.
+
+2000-08-21 Monday 20:05 sam
+
+ . updated version number
+ . removed a verbose message in intf_sdl.c
+
+2000-08-21 Monday 19:57 polux
+
+ A lot of bug fixs for the BeOS side of VideoLAN:
+ - the vlc does not exhaust system resources anymore (it was creating a new
+ mutex each picture so after a while there was no more mutex available in
+ the entire system);
+ - the sound has been corrected and now it works perfectly;
+ - the window has now the right size (there was and additional line before).
+
+ The (BeOS) threads have also been improved especially with the cond vars
+ (but it is no more compliant with the pthread cond vars).
+
+ VideoLAN for BeOS now rocks and is ready for its first binary release.
+
+2000-08-21 Monday 16:22 octplane
+
+ .SDL:
+ .removed the YUV thing from the SDL
+ .cleaned up the makefile to remove it
+ .UNTESTED (seems to compile).
+
+2000-08-21 Monday 09:40 octplane
+
+ Plugin handling:
+ . switched low and high order vout plugins
+ . removed yuvsdl plugin.
+
+2000-08-21 Monday 09:33 octplane
+
+ A few new things:
+
+ . The interface part:
+ . created intf_AssignKey, intf_getKey and intf_AssignNormalKeys
+ these new function are a first abstraction of the the key handling system. It makes use of a new structure in the interface : p_keys.
+
+ . AssignNormalKeys is commonly used in all the interface plugins.
+ AssignKey is used to allow the SDL interface to react nicely.
+
+ . Now the plugin struct element psz_filename is filled (and freed
+ at the end of the program).
+
+ . the SDL plugin:
+ works but does only display a green screen for now. so don't use it !
+
+ . Please try and compile the client on your box with this version.
+ I've tried a few output plugin but not all.
+
+2000-08-21 Monday 01:47 sam
+
+ * 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.
+
+2000-08-18 Friday 17:02 sam
+
+ . removed the sdlvlc alias
+ . added the vlc-sdl package in the Debian control files
+
+2000-08-18 Friday 08:25 octplane
+
+ My first contribution.
+
+ * Added SDL plugin
+ * support fullscreen display with --display fullscreen
+ * complete keyboard handling
+ * Added --enable_sdl to configure
+
+ Octplane.
+
+2000-08-17 Thursday 14:45 sam
+
+ . new tasks :
+
+ Description: Fix plugins namespace problem
+ Description: Fix plugin autoloading
+ Description: Real plugin API
+ Description: Enable compiled-in plugins
+ Description: Optimize SPU rendering
+ Description: SPU error recovery
+
+2000-08-16 Wednesday 00:28 sam
+
+ * more files needed to build packages
+ * changed "pentiumpro" to "ppro" in the ./configure, it was misleading.
+ * prepared 0.1.99g
+
+2000-08-15 Tuesday 23:35 sam
+
+ * 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.
+
+2000-08-15 Tuesday 17:40 polux
+
+ Réparation de la version BeOS. Le problème venait du swab32 de la nouvelle
+ bit stream, la macro pour la conversion de BIGENDIAN vers LITTLEENDIAN ne
+ fonctionnant (toujours) pas.
+
+ La version BeOS pose encore de gros problèmes:
+ - des plantages aléatoires lorsqu'on utilise le son,
+ - des performances très en dessous de celles d'anciennes version du vlc,
+ - une synchro son qui ne fonctionne pas correctement,
+ - au bout d'un certain temps d'utilisation, toutes les ressources systèmes
+ sont consommées et le système lui-même devient instable (merci d'éviter
+ les commentaires sur la stabilité de BeOS)
+
+2000-08-15 Tuesday 13:37 sam
+
+ . rajouté build-stamp et debian/tmp dans les .cvsignore
+
+ . de nouvelles idées dans la TODO list :
+
+ Difficulty: Guru Urgency: Wishlist Support for RTP
+ Difficulty: Medium Urgency: Wishlist Draw a font / support color fonts
+ Difficulty: Medium Urgency: Important Layer 2 mono support
+ Difficulty: Hard Urgency: Wishlist MP3 support
+ Difficulty: Hard Urgency: Normal Support for unencapsulated streams
+ Difficulty: Guru Urgency: Wishlist Ogg/Vorbis audio decoder support
+ Difficulty: Hard Urgency: Normal Xv video output support
+ Difficulty: Medium Urgency: Normal SDL video output support
+
+2000-08-14 Monday 01:13 sam
+
+ * fixed 8bpp YUV.
+ * fixed the fscked up Bresenham algorithm in all YUV functions.
+
+2000-08-13 Sunday 18:36 sam
+
+ * now scaling is on by default, so that people won't tell that the vlc
+ cannot do scaling :-)
+ * fixed a few long lines.
+ * _almost_ fixed 8bpp YUV.
+
+2000-08-13 Sunday 17:39 sam
+
+ * removed an unused variable in the MMX YUVs.
+ * fixed 32bpp MMX YUV, made the comments clearer, removed an emms.
+
+2000-08-10 Thursday 23:33 sam
+
+ . changé l'ordre des tâches
+
+2000-08-10 Thursday 22:52 sam
+
+ . TODO list
+
+2000-08-08 Tuesday 22:51 sam
+
+ . viré les aliases « xvlc », « ggivlc » etc. qui faisaient un peu
+ pitié, pour ne laisser que « vlc », « gvlc » (gnome) et « fbvlc »
+ (framebuffer) ; les autres restent bien entendu accessibles avec
+ par exemple « vlc --vout ggi ».
+
+ . IMPORTANT - nouvelle option --synchro pour forcer un type de
+ synchro. Pour le moment les options possibles sont :
+
+ --synchro I /* n'affiche que les I */
+ --synchro IP /* affiche les I et toutes les P */
+ --synchro IP+ /* affiche les I, les P, et la moitié des B */
+ --synchro IPB /* affiche toutes les images */
+
+ Toute autre valeur de --synchro sera ignorée et c'est l'algo
+ par défaut basé sur la consommation de processeur qui sera
+ utilisé. Notez que si vous en demandez trop au vlc, il va
+ bien entendu planter, ou tout du moins remplir sa fifo comme
+ un gros cochon. On n'y peut pas grand chose, c'est la vie.
+
+2000-08-08 Tuesday 12:05 sam
+
+ . décommentage d'une fonction commentée par erreur
+ . version 0.1.99f
+ . divers fixes dans la création des packages
+
+2000-08-07 Monday 22:20 sam
+
+ . un peu de ménage dans le .cvsignore
+
+2000-08-07 Monday 22:19 sam
+
+ . fichiers manquants
+
+2000-08-07 Monday 22:18 sam
+
+ * 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
+
+ Meuuh & Sam.
+
+2000-07-30 Sunday 23:42 sam
+
+ . rajout de l'option -Winline
+ . fix de certaines fonctions qui devraient être inlinées
+ . gain de place dans la YUVMMX
+
+2000-07-30 Sunday 01:59 sam
+
+ . autodétection des plugins
+ . les aliases "gvlc" "fbvlc" "ggivlc" fonctionne comme il faut
+
+2000-07-20 Thursday 13:49 sam
+
+ . suppression du décodeur de référence qui de toute façon ne marcherait
+ plus vraiment avec la structure actuelle du vlc
+ . préparation de la 0.1.99e
+
+2000-07-19 Wednesday 00:03 sam
+
+ . nouveau bitstream fait par Meuuh (qui est mortel) et qui nous
+ fait gagner plus de 0.8% en vitesse, ce qui peut paraître peu, mais
+ en fait au bout de 35 fois on aura dépassé 30% de gains.
+
+ . remise de l'ancienne taille d'image par défaut
+
+2000-07-18 Tuesday 19:23 polux
+
+ Maintenant le vlc fonctionne correctement sous BeOS (à part la synchro).
+
+2000-07-11 Tuesday 23:04 sam
+
+ . le make snapshot fait un .bz2 aussi
+
+2000-07-11 Tuesday 23:03 sam
+
+ . changement cosmétique
+
+2000-07-11 Tuesday 23:03 sam
+
+ . updated changelog
+
+2000-07-08 Saturday 14:29 sam
+
+ . petite correction pour que le RPM puisse être construit sur Mandrake
+
+2000-07-06 Thursday 14:45 sam
+
+ . fixé une bévue dans la YUV 8 bits
+ . descendu le délai de démarrage à .5 secondes au lieu de 2
+ . un nouvelle synchro qui devrait punixe !!!
+
+2000-07-04 Tuesday 02:37 sam
+
+ Bon, puisque ça semble commiter sous BeOS, je commite.
+
+ Voilà le changelog appoximatif :
+
+ . fichier INSTALL plus clair
+ . viré quelques warnings
+ . *PATH sont maintenant définis dans config.h
+ . quelques fautes d'orthographe
+ . l'option --enable-ppro n'est pas mise par défaut car elle ne fonctionne
+ pas sur un K6-2
+ . nouvelle API des plugins
+ . le client framebuffer ne détruit plus la console quand on quitte
+ . réparation de la YUV 8 bits
+ . mise des YUV en plugins
+ . transfo YUV 32bits MMX chourée dans la libmpeg2
+
+2000-06-23 Friday 22:28 sam
+
+ . nouveaux plugins - ne fonctionnent pas encore tous
+
+2000-06-21 Wednesday 17:59 polux
+
+ Le son fonctionne sous BeOS !
+
+ Ah, vraiment, on peut dire que BeOS roulaize, les enfants.
+
+2000-06-20 Tuesday 01:21 sam
+
+ . génération de .rpm et .deb via make.
+ . rajout des plugins dummy même pour BeOS.
+
+2000-06-19 Monday 16:35 sam
+
+ . vlc.spec pour faire des packages RedHat
+ . un petit peu plus d'aout_beos
+
+2000-06-19 Monday 00:04 polux
+
+ . correction d'un flag inexistant dans input_file
+ . début du support son BeOS
+ . fix d'un warning dans ac3_exponent.c
+
+2000-06-18 Sunday 20:20 sam
+
+ . kludge con pour éviter que ça segfaulte plus en sortant
+
+2000-06-18 Sunday 16:52 sam
+
+ . réparation de la page de man
+ . le target GGI fonctionne à nouveau, même s'il rame salement
+
+2000-06-18 Sunday 11:17 sam
+
+ . On peut enfin fermer la fenêtre principale en cliquant sur le bouton
+ fermeture du window manager
+
+2000-06-18 Sunday 08:14 benny
+
+ Le Makefile genere ne gerait pas correctement le mode debug=1
+
+2000-06-17 Saturday 01:49 sam
+
+ . ajouté un FIXME pour un bug dans plugins/vout/vout_x11.c
+ . ajouté un ChangeLog
+ . updaté le README
+
+2000-06-16 Friday 14:04 sam
+
+ . le code des VLAN devrait refonctionner
+
+2000-06-16 Friday 12:28 sam
+
+ . vlc.init et vlc.channels sont à nouveau lus et interprétés lorsqu'il
+ n'y a pas de paramètres donnés en ligne de commande.
+
+ . conséquence directe, il faut faire « vlc - » pour lire stdin.
+
+2000-06-15 Thursday 18:50 sam
+
+ . autoconf
+
+2000-06-15 Thursday 18:50 sam
+
+ . petit oubli bête dans le `make snapshot`
+
+2000-06-15 Thursday 00:51 sam
+
+ et hop, encore une connerie
+
+2000-06-15 Thursday 00:46 sam
+
+ . virage d'une connerie
+
+2000-06-15 Thursday 00:26 sam
+
+ . réparation d'un oubli
+
+2000-06-14 Wednesday 23:55 sam
+
+ . input fichier en ligne de commande (le reste a du péter, c'est pas
+ possible autrement)
+
+2000-06-14 Wednesday 21:37 bbp
+
+ réparation de mes betises sur la yuv (désolé tm), mais je remets ca bientot.
+
+2000-06-14 Wednesday 20:53 sam
+
+ . disparition de la plupart des printf
+ . moins de warnings dans la YUV MMX
+
+2000-06-09 Friday 00:40 sam
+
+ . correction des conneries de BBP :)
+ . typo dans src/interface/main.c
+
+2000-06-07 Wednesday 02:27 bbp
+
+ Petites optims dans SCALE_HEIGHT pour les images de hauteur réduite.
+
+2000-06-05 Monday 23:58 sam
+
+ . bug dans le code des sous-titres (mauvais scaling en Y)
+ . le vlc ne meurt pas salement en mode framebuffer quand on change
+ de console (par contre, segfault en quittant, je ne sais pas encore
+ pourquoi)
+ . le make est à nouveau un peu plus verbose
+
+2000-06-05 Monday 20:49 jimmy
+
+ Ajout cradement d'une yuv en mmx 4:2:0 en 16 bpp dans video_yuv.c. Pour
+ l'activer / desactiver, décommentez le define MMX du debut du fichier.
+
+ Cette modif est expérimentale vue qu'elle empeche la correction gamma
+ dans le mode pré-cité et que c'est du boulot de salop. A voir si on laisse
+ ou pas d'après les perfs. (impossibles à estimer de visu chez moi).
+
+ A vot' bon plaisir,
+
+2000-06-01 Thursday 15:25 sam
+
+ . petite erreur dans le configure.in qui empêchait de configurer
+ convenablement les options de compilation
+
+ maintenant faire: ./configure --enable-fb --enable-blabla
+ (./configure --help pour tous les voir)
+
+ . correction d'un warning en mode non-MMX
+
+2000-05-29 Monday 07:29 sam
+
+ . encore un peu plus loin dans le passage à autoconf
+ . giclage de l'ancien décodeur dans le Makefile
+
+ n'oubliez pas de relancer ./configure avec les bonnes options !
+ typiquement elles sont du genre :
+
+ ./configure --enable-fb --enable-mmx --enable-ppro
+
+2000-05-28 Sunday 18:28 sam
+
+ . suppression d'un bug cosmétique dans l'affichage des plugins qui en
+ plus faisait segfaulter, ce qui n'était malheureusement pas top
+
+2000-05-28 Sunday 14:22 sam
+
+ . correction d'un bug dans les sous-titres pour un scaling > 1
+ . correction d'un bug dans l'affichage 8 bits pour un scaling < 1
+
+2000-05-27 Saturday 15:37 sam
+
+ . scaling des sous-titres (à proprifier)
+ . position correcte des sous-titres sur l'image
+ ça ne devrait plus segfaulter
+
+2000-05-26 Friday 01:55 sam
+
+ . support 8 bits pour X (avec private colormap)
+ . affinement de la durée d'affichage des sous-titres
+ . correction d'un bug dans les sous-titres
+
+2000-05-24 Wednesday 22:39 sam
+
+ Bon. On ne rit pas, je m'étais juste planté dans l'en-tête des
+ licences. Et puis ça peut arriver à tout le monde :)
+
+2000-05-24 Wednesday 21:48 nitrox
+
+ Ajout des fichiers pour la gestion du lpcm.
+ Il reste à implémenter le lpcm au niveau de l'input et écrire le décodage.
+
+2000-05-17 Wednesday 14:38 sam
+
+ . corrections de fautes d'orthographe je ne sais plus trop où
+
+ . quelques bidouilles dans vout_mga mais de toute façon ce n'est pas
+ prêt de changer et on aura changé la structure bien avant
+
+ . encore un meilleur support des sous-titres
+
+ . exemple d'input fichier dans le vlc.channels, à adapter à votre
+ convenance
+
+2000-05-17 Wednesday 14:21 reno
+
+ Ajout des fonctions de réglage du volume (touches : +, -, m)
+
+2000-04-20 Thursday 00:54 sam
+
+ . changement dans les headers pour que ça compile sous Linux.
+
+ Polux, j'ai viré <byteorder.h> pour le remplacer par <netinet/in.h> car
+ c'était comme ça dans tous les autres .c, tu peux vérifier que ça
+ fonctionne toujours ?
+
+2000-04-19 Wednesday 22:13 polux
+
+ Portage du client sous BeOS. Il manque encore l'audio mais ça marche.
+ En cadeau bonux un nouvel input_file qui permet de lire les vob. Il
+ faur rajouter la ligne suivante dans vlc.init:
+ spawn-input method=10 filename=braindead
+
+2000-04-14 Friday 04:19 sam
+
+ 9 avril:
+ - réindentation de quelques bouts de code
+ - les plugins vont être cherchés en priorité dans . puis ./plugins
+ puis dans le répertoire habituel
+ - début de communication entre le thread gnome et l'input
+ - l'interface gnome ne segfaulte plus en sortant
+ - le menu "Exit" fonctionne
+
+ 10 avril:
+ - fenêtre Gnome au lieu de fenêtre Gtk
+ *** ATTENTION *** l'interface Gnome n'est vraiment qu'un début, soyez
+ gentils de ne pas faire de bug report si un bouton ne fonctionne pas.
+ - popup "About"
+
+ 11 avril:
+ - fenêtre playlist (rien dedans encore)
+ - masquage du pointeur souris
+ - popup menu dans la fenêtre vout
+ - hide/show des fenêtres playlist
+ - les boutons "Exit" fonctionnent quel que soit le menu
+
+ 12 avril:
+ - début du cassage des channels
+ - début des menus générés en runtime
+
+ 13 avril:
+ - ajout du target "snapshot" dans le makefile
+
+ 14 avril:
+ - décodage de tous les sous-titres connus
+ - spu_decoder.c ne segfaulte plus quand on quitte
+ - rajout du flag b_active dans la structure audio_decoder
+ - le bouton pause fonctionne
+
+2000-03-30 Thursday 12:54 polux
+
+ - Correction du bug de la synchro.
+ Le problème provenait d'un décalage d'une seconde qui avait été rajouté
+ dans le calcul de la date dans audio_output.c :
+ p_aout->date = -1000000 + mdate() + ( (((mtime_t)(l_bytes / 4)) * 1000000)
+ / ((mtime_t)p_aout->l_rate) );
+ C'est le -1000000 qui faisait retarder le son d'exactement une seconde.
+ J'aimerais bien savoir pourquoi il a été rajouté car peut-être y-a-t-il
+ d'autres bugs similaires qui ne sont pas visibles pour l'instant.
+
+ - Nettoyage d'une partie du code de audio_decoder_thread.c
+ Il est vraiment très dommage que les conventions de codage ne soient pas
+ respectées, si il y en a ce n'est pas pour rien. De plus le mélange
+ d'espaces et de tabulations rend le code très peu lisible. Je le
+ rappelle, nous n'utilisons que des indentations de 4 espaces et toute
+ tabulation est proscrite. Il serait bien de changer le reste du code
+ pour qu'il respecte les conventions et reste ainsi facilement lisible
+ par tout le monde.
+
+2000-03-28 Tuesday 00:22 walken
+
+ Version 2 de mon tutorial sur les DCT et DFT. Les choses sont un peu plus dans
+ l'ordre maintenant, et il y a pas mal d'explications qui ont ete rajoutees pour
+ expliquer comment implementer efficacement l'algo AAN.
+
+ Si un jour j'ai le courage, j'ecris une routine DCT32 qui torchera celle de
+ regis, na !
+
+ Pour etre parfait il faudrait rajouter une section sur les DCT en 2 dimensions,
+ mais bon...
+
+2000-03-23 Thursday 06:27 sam
+
+ . les sous-titres sont affichés et effacés à l'heure
+ . une petite optimisation de l'affichage
+ . attention, config.h.in a changé, n'oubliez pas de refaire ./configure
+
+2000-03-22 Wednesday 00:57 sam
+
+ . les sous-titres sont centrés
+ . la palette des sous-titres par défaut est moins affreuse.
+
+ Bugs que j'avais oubliés:
+ . ne marchent qu'en 16 bits (devrait se fixer vite)
+ . parfois quelques glitches graphiques que je ne comprends pas.
+
+2000-03-21 Tuesday 22:36 sam
+
+ NEWS:
+ . encore un peu de parsage de sous-titres
+ . affichage des sous-titres.
+
+ BUGS:
+ . ça segfaulte toujours au moment où on quitte, mais c'est le problème
+ habituel, ça sera réglé.
+ . pour le moment ils sont en noir et blanc, parce qu'il faut aller
+ chercher cette putain de palette dans les .IFO du dvd et que pour
+ l'instant j'ai la flemme
+ . les sous-titres ne sont pas affichés comme il faut si la largeur
+ de l'écran n'est pas 720.
+ . dimensions par défaut mises à 720x576 (format DVD) au lieu de 640x480
+ pour la raison évoquée ci-dessus. mais ça sera réglé bientôt.
+ . pas de gestion de transparence, coordonnées, fade in/fade out
+ . pas de gestion de date : le sous-titre est affiché dès qu'il est reçu
+ et n'est pas effacé tant qu'on en a pas reçu un nouveau.
+
+2000-03-20 Monday 07:50 sam
+
+ . suppression d'une variable inutile que j'avais laissée trainer
+ au précédent commit.
+ . début du décodeur de sous-titres. Pour le moment il ne fait que
+ parser le flux comme un cochon, c'est tout.
+
+2000-03-20 Monday 04:29 sam
+
+ Bon finalement puisque tout le monde dort, je l'ai fait :)
+
+ . rajout de i_pes_real_size dans la structure p_pes_packet, qui vaut 0
+ par défaut, et est initialisé à la taille du payload PES annoncée dans
+ le header si celle-ci est présente.
+ . à chaque nouveau paquet TS, si i_pes_real_size == i_pes_size on envoie
+ directement le PES au décodeur sans attendre le début du PES suivant.
+ . création de input_ParsePES pour y mettre le code dupliqué de
+ input_DemuxPES.
+
+ Ca fait 1 test de plus par paquet TS, donc négligeable. Par contre si
+ des gens ayant bossé sur l'input ont le temps de vérifier que je n'ai pas
+ fait de connerie, ça peut être intéressant :)
+
+2000-03-19 Sunday 06:29 walken
+
+ Un petit tutorial sur les DCT et DFT... enfin non pas sur leur representation
+ "physique" mais plutot sur les differentes methodes de calcul utilisables.
+
+ Ca n'est pas franchement indispensable mais disons que j'ai eu du mal a trouver
+ de la doc sur le sujet donc je me dis que ca peut pas faire de mal de
+ rassembler ce qu'on a...
+
+2000-03-13 Monday 21:32 sam
+
+ . gestion de la souris sous X (essentiellement le bouton du milieu
+ qui cache le pointeur, très pratique quand on regarde un DVD)
+ . rajout de 3 fichiers d'installation pour le package Debian
+ . correction de "usefull" et "successfull" à une dizaine d'endroits dans
+ le code parce que ça commençait à m'horripiler
+ . erreur de syntaxe dans la page de man.
+ . un peu plus de choses dans l'interface gnome, mais rien ne marche
+ pour le moment.
+
+2000-03-13 Monday 04:08 sam
+
+ . ajout de quoi faire des packages debian :
+ - fichiers de contrôle pour dpkg-buildpackage
+ - une icône de merde - que les artistes la remplacent
+ - page de man
+ . les données qui ne sont pas platform-dependant sont maintenant
+ dans le répertoire share ( et plus lib )
+ . le client va chercher les polices dans le répertoire courant
+ et dans /usr/share/videolan/vlc/
+ . le message précédent était l'ajout du répertoire share/ mais
+ les scripts CVS semblent avoir déconné
+
+2000-03-12 Sunday 22:45 walken
+
+ J'ai retire gnome du build par defaut afin que ca ne cree pas de probleme
+ chez ceux qui n'ont pas les includes appropries...
+
+ Je sais que cette solution n'est pas ideale mais peut on se mettre d'accord
+ pour ne construire par defaut que les outputs X et dummy pour la video, et
+ dsp et dummy pour l'audio ?
+
+ (a la rigueur si on dit que dans le cvs on ne construit que les dummy je suis
+ d'accord aussi)
+
+ ou alors ca sert peut etre a rien de se mettre d'accord et ca sera regle par
+ le ./configure bientot ?
+
+2000-03-12 Sunday 21:04 sam
+
+ . suppression d'un warning pour les machines n'ayant pas usleep()
+ . correction d'une boulette que j'ai faite dans netutils.c
+ . début de intf_gnome. vout_gnome est une copie de vout_x11 pour l'instant
+
+2000-03-12 Sunday 19:05 walken
+
+ Proprification du decodeur mpeg audio, comme j'avais fait pour l'ac3 :
+ separation de ce qui est specifique videolan et de ce qui est generique.
+
+ Je compte encore bidouiller pas mal la partie generique, mais deja la ca
+ marche donc...
+
+2000-03-11 Saturday 00:05 polux
+
+ Quelques ajustements pour beos. Les plugins ne compilent toujours pas.
+
+2000-03-10 Friday 01:24 sam
+
+ . réglé un petit oubli dans le Makefile
+ . dernier commit pour tester les scripts ;
+ ça devrait bien marcher à présent
+
+2000-03-10 Friday 00:57 sam
+
+ ben oui, encore un poliotage. mais ça me permet de tester les scripts
+ de commit en cachette :)
+
+2000-03-10 Friday 00:47 sam
+
+ . suppression de quelques #define SYS_* (mais pas encore tous)
+ . include/config.h devient include/config.h.in et config.h sera
+ généré par ./configure. Le but est d'éviter les options -DFOO de gcc
+ . suppression d'un 'Resources' qui trainait encore dans config.h
+
+2000-03-09 Thursday 12:30 sam
+
+ . la version et le codename sont définis uniquement dans configure.in
+ . plus de #ifdef SYS_* dans threads.h, on utilise defs.h
+ . re-test des scripts de tibob :)
+
+2000-03-09 Thursday 10:08 sam
+
+ . normalement on devrait se prendre 1 seul mail par commit grâce aux
+ top scripts de tibob.
+ . suppression de Makefile
+ . rajout de include/defs.h.in qui génère include/defs.h
+
+ pour générer le Makefile et defs.h il faut lancer ./configure
+
+ pour ceux qui voudraient toucher à configure.in, "include/defs.h.in" est
+ généré par la commande autoheader, et "configure" est généré par autoconf
+
+2000-03-08 Wednesday 10:44 sam
+
+ . remise du vieux Makefile en attendant celui généré par ./configure
+
+2000-03-08 Wednesday 10:33 sam
+
+ ./configure puis make, et ça devrait compiler.
+
+2000-03-08 Wednesday 10:22 sam
+
+ Premiers fichiers nécessaires à autoconf
+
+2000-03-04 Saturday 22:32 polux
+
+ Début du portage BeOS. Beaucoup de fuchiers ont été modifié car il a fallu
+ réorganiser les headers pour que ce soient les headers les plus proches
+ du système qui se retrouvent en premier (threads.h devrait toujours être
+ le premier des headers non systèmes). J'ai du aussi rajouter un type
+ plugin_id_t et par la même occasion inclure plugins.h dans la plupart
+ des fichiers. Voici en vrac les modifs les plus importantes que j'ai opéré:
+
+ o Légère réorganisation pour les raisons évoquées ci-dessus (certaines
+ macros comme MIN et MAX peuvent être déjà définies par le système et
+ interférer avec celles définies dans common.h ou autre)
+
+ o Dans intf_msg j'ai du remplacer les vasprintf par des vsprintf
+ dans le cas où ARCH=BEOS.
+
+ o la commande hostname du Makefile n'était pas compatible et je
+ l'ai donc enlevé, en avons-nous besoin ? Auquel cas il suffit de
+ rajouter un ifeq.
+
+ o J'ai aussi remplacé les bzero et bcopy par memset et memmove.
+
+ o plugin.c, mtime.c et threads.h et quelques fichiers de l'input
+ ont été adaptés à BeOS à grand coup de #ifdef SYS_*.
+
+ TODO:
+
+ o Ecrire intf_beos.cpp, vout_beos.cpp et aout_beos.cpp
+
+ Je suis sous linux et je viens de tester le client qui marche très
+ bien, mais il est néanmoins possible que j'ai introduit quelques
+ problèmes de compilations pour certains modules, si c'est le cas
+ prévenez moi.
+
+2000-03-04 Saturday 11:52 sam
+
+ - ça compile sous FreeBSD (mais ça ne tourne pas)
+ - les dépendances sont cachées dans .deps/ au lieu de deps/
+ - suppression d'encore quelques #include inutiles.
+ - la gestion des plugins est maintenant encapsulée dans misc/plugin.c
+ un peu comme les threads, pour faciliter le portage.
+ - léger remaniement de l'output pour --help et --version
+ - les p_ts_packet sont castés en (void *) pour éviter un warning sous
+ certaines architectures.
+ - ajout de la GPL dans un fichier COPYING
+ - fichier README avec rien dedans pour le moment, à part la liste de
+ toutes les personnes ayant participé au projet. J'en ai *forcément*
+ oublié certains, alors si vous avez un nom, rajoutez-le. de même, s'il
+ y a un gros con que j'ai mis par erreur dans la liste et qui n'a jamais
+ rien fait pour le projet, n'hésitez pas à le supprimer sournoisement.
+ - fichier AUTHORS avec la liste des gens ayant bossé sur le client. j'ai
+ mis toutes les personnes ayant fait au moins un commit, ainsi que Henri
+ parce que je sais qu'il bosse sur l'audio, et HPReg, Steve et Oli parce
+ qu'ils ont bossé dessus aussi. Par contre ici aussi j'ai fort probable-
+ ment oublié des gens. Corrigez !
+ - répertoire debian/ qui servira à créer des packages
+ - rajout d'une entrée pour faire `make install' (pas encore parfait)
+ - nom de code de la future release 0.2 : `Onatopp' :)
+
+2000-03-03 Friday 07:03 sam
+
+ Encore un commit venu tout droit des abysses de l'enfer, désolé pour
+ le flood, c'est la dernière fois.
+
+ . après le demoronifier, le GPLifier: il y a les entêtes de la GPL dans
+ chaque fichier ; votre mission, si vous l'acceptez, est de mettre votre
+ nom dans chaque fichier qui est votre oeuvre ou auquel vous avez
+ participé, pour qu'on sache qui a fait quoi. Pas de fausse modestie,
+ c'est plus pour des raisons pratiques que pour la gloire.
+
+ . rajout de -lthreads pour que ça linke sous Hurd
+
+ . rajout de quelques #include pour que ça compile sous FreeBSD
+ (d'ailleurs ça compile mais ça ne linke pas, je ne sais pas comment
+ linker avec la libpthread sur la machine de Dae)
+
+ . quelques #ifdef SYS_BSD çà et là.
+
+2000-03-03 Friday 00:59 sam
+
+ . portage des vlc_threads aux cthreads de Mach pour GNU/Hurd
+ . rajout de #ifdef SYS_LINUX autour du code concernant les interfaces
+ . suppression de quelques #include <sys/soundcard.h> qui trainaient encore
+ . option PPRO dans le Makefile (si vous avez des erreurs
+ 'Illegal instruction', ça venait probablement de là)
+ . rajout de quelques commentaires pour expliquer en quoi certains #include
+ sont nécessaires, aux endroits où je ne comprenais pas, et suppression
+ de #include qui semblaient inutiles.
+
+2000-03-01 Wednesday 23:51 walken
+
+ Created a small&clean public interface for the ac3 decoder (see ac3_decoder.h)
+
+ Modified ac3_decoder_thread to use this interface
+
+ Find ac3 sync words not by scanning the ac3 stream but by using the magic
+ bytes at the start of the ac3 pes packets
+
+2000-02-28 Monday 02:35 walken
+
+ Separation du decodeur ac3 et de la partie specifique a videolan
+
+ Les interfaces du deco ac3 ne sont pas encore bien propres et documentees
+ mais ca viendra dans un second temps. Les fichiers ac3 ne dependent plus
+ d'includes videolan. C'est deja une bonne premiere etape.
+
+ Au niveau du bitstream compresse, l'interface avec le decodeur ac3 ne se fait
+ plus par le fichier decoder_fifo.h. En effet, le decodeur ac3 a besoin de
+ connaitre la structure exact d'un bitstream_t, donc cette interface n'etait
+ pas la plus propre. La nouvelle interface se compose d'une fonction
+ ac3_byte_stream_next (ac3_byte_stream_t * p_byte_stream) que le decodeur
+ ac3 appelle lorsqu'il a besoin d'un nouveau buffer de donnees compressees.
+
+ ac3_byte_stream_t est une structure comprenant les champs
+ u8 * p_byte (pointeur sur le debut du buffer),
+ u8 * p_end (pointeur sur la fin du buffer),
+ void * info (utilisation libre pour implementer ac3_byte_stream_next)
+
+ L'implementation actuelle de ac3_byte_stream_next () dans ac3_decoder_thread.c
+ fait un peu double emploi avec misc/decoder_fifo.c mais je reglerai tout ca
+ plus tard.
+
+2000-02-25 Friday 02:45 walken
+
+ Decoupage de vdec_motion en deux parties :
+
+ vdec_motion_inner contient le code plus ou moins bourin qui calcule les pixels
+ (je pense que c'est la que la majorite du temps est ecoulee, et qu'il y aurait
+ eventuellement un avantage a rechercher des optimisations particulieres pour
+ ce fichier, genre debouclage de boucles ou quelque chose du genre)
+
+ Le code dans vdec_motion contient quand a lui des tests sur le type exact
+ de prediction a effectuer, des calculs de pointeurs en fonction des motion
+ vectors, et les appels a vdec_motion_inner.
+
+ La fonction MotionComponent de vdec_motion a ete modifiee pour appeler
+ directement la bonne fonction de vdec_motion_inner en fonction des parametres.
+ La encore en raison de la gestion d'inlines faite a la compilation, pour chaque
+ appel les parametres i_width, i_height et b_average sont deja connus et
+ donc l'appel de MotionComponent devrait s'etendre a un simple switch (i_select)
+ et un appel de la fonction correspondante dans vdec_motion_inner.
+
+ Le code dans vdec_motion presente toujours une apparence contestable mais
+ je n'ai pas modifie son fonctionnement (seulement la fonction MotionComponent).
+
+2000-02-23 Wednesday 03:09 sam
+
+ rha ! deux fichiers oubliés.
+
+2000-02-23 Wednesday 03:04 sam
+
+ Le retour du demoronifier qui n'est pas content.
+
+ . 11 moronic long lines destroyed
+ . 1282 trailing spaces eradicated
+ . 4 ugly macros fixed
+ . 5 innocent a_bit_long lines shortened
+
+ . 5987 tabulations transformées en espaces
+ . 153 '??' transformés en 'XXX??' ou 'FIXME??'
+ (ptyx, j'espère que ce compromis te convient)
+
+ . commentaires en // corrigés en /* */
+ (je parle bien des commentaires, pas des morceaux de code
+ mis en // comme les printf de debug par exemple)
+
+ Au passage :
+
+ . version du vlc modifiée en 0.1.99 (la release sera la 0.2.0)
+ . suppression de video_x11.h
+ . correction d'un warning dans intf_ctrl.c
+
+2000-02-22 Tuesday 22:54 walken
+
+ travail sur l'ac3_decoder : debut de separation de ce qui est specifique a
+ videolan (ac3_decoder_thread) et de ce qui ne l'est pas. Ce n'est pas encore
+ ideal, la partie "videolan" fait des inits a l'interieur de la partie
+ "ac3"... il faudra que je fasse une belle interface pour ca.
+
+ Le probleme des includes n'est pas non plus regle, mais c'est a cause des
+ bit_streams :) patience.
+
+2000-02-21 Monday 09:15 sam
+
+ 3 vilains fichiers avaient disparu
+
+2000-02-21 Monday 09:15 sam
+
+ chargement dynamique de plugins audio/video/interface
+
+ utilisation: c'est tout con, ça marche comme avant. pour le moment
+ il n'y a pas de vérification des symboles mais ça viendra.
+
+ seule restriction, il faut être dans le répertoire vlc quand on lance
+ le client, parce que le chemin des plugins est relatif, mais ça aussi
+ ça va changer.
+
+ le Makefile devient pas très beau, il faudra songer à passer à automake
+
+2000-02-21 Monday 04:21 sam
+
+ . ajout de l'audio output pour Esound
+ . pas encore très au point à cause d'un bug dans esd_get_latency() mais
+ j'en ai besoin pour tester le chargement dynamique de plugins.
+
+2000-02-21 Monday 02:19 walken
+
+ Une partie de patch qui ne devrait pas etre trop controversee : j'ai juste
+ change les #define MACHIN_DELAY pour qu'ils soient definis en tant que
+ multiples de CLOCK_FREQ
+
+ :>
+
+2000-02-20 Sunday 23:24 reno
+
+ Ajoute du support son U8_Stereo
+
+ --
+ Reno
+
+2000-02-19 Saturday 00:39 walken
+
+ Yop,
+
+ Bon ben voila, j'ai commence a bouger les .h comme je voulais le faire...
+
+ C'est encore un peu le bordel et j'en suis desole. Mais je compte bien
+ deplacer des trucs jusqu'a ce que ca soit a nouveau bien range :)
+
+2000-02-19 Saturday 00:11 sam
+
+ deux changements cosmétiques de rien du tout et suppression d'un warning
+
+2000-02-18 Friday 00:26 walken
+
+ Modification du decoder_fifo : le GetByte devrait etre un chouilla plus rapide,
+ ce qui devrait au minimum compenser la perte due a ma derniere modification.
+
+2000-02-17 Thursday 22:17 polux
+
+ La plupart des causes de segfault de la video ont été éliminées, les messages
+ d'erreur qui sont affichés sur stderr vous donnerons une bonne idée du nombres
+ d'occasions de planter qui se présentent au client.
+
+ J'ai aussi remis le flag DEBUG à 1 et commenter omit-frame-pointer pour que
+ tout le monde puisse avoir la chance de participer à la chasse aux segfaults
+ avec son gdb. Les bugs report sont le bienvenu (surtout si c pour l'audio ;).
+
+2000-02-17 Thursday 19:27 walken
+
+ Modification de decoder_fifo.h : le cas ou on passe d'un buffer a l'autre
+ lors de la lecture d'un octet n'est plus inline. Precedemment le code etait
+ inclus a chaque invocation de NeedBits ou GetBits...
+
+ Vu l'etat de la synchro je n'ai pas pu mesurer d'impact precis sur les fps
+ mais je ne m'attends pas a ce qu'il soit mesurable de toute facon : on troque
+ un apel de fonction contre un meilleur comportement du cache code...
+
+ Premier checkin de ma part, mais il devrait en venir d'autres.
+
+2000-02-17 Thursday 18:04 polux
+
+ Petite modif dans la synchro, peut-être que cela marchera mieux, qui sait ?
+
+2000-02-17 Thursday 16:36 polux
+
+ Premier service pack de la POLUX_SYNCHRO:
+ o 0 bug fixe
+ o several bugs added
+ o synchro is now slower than ever
+
+ Si par chance cela marchait chez vous prévenez moi vite.
+
+ Mise à 0 du flag DEBUG pour tester la synchro dans les meilleures conditions
+ possibles, attention les accès disque du mini-server ainsi que les nombreuses
+ irrégularités du flux peuvent perturber le client de façon non négligeable.
+
+2000-02-17 Thursday 11:04 dae
+
+ remaniement de quelsques includes pour que ca passe sous BSD.
+
+2000-02-17 Thursday 06:07 sam
+
+ o remise de b_stereo dans les structures audio en attendant que soit
+ définie une api pour la gestion de plus de 2 voies, qui de toute façon
+ est loin d'être une priorité. je dirais même qu'on s'en fout.
+ o argument supplémentaire pour GetBufInfo() pour que la méthode dummy
+ attende un temps convenable, et correction de aout_dummy.c
+ o le test sur la variable DEBUG dans config.h est maintenant conforme
+ à ce que dit le Makefile.
+ o suppression d'une variable inutile dans intf_fb.c
+ o --long-help devient --longhelp comme dans mpg123
+ o version du programme arbitrairement mise à 0.95.0
+ o commentaire d'une variable inutilisée dans Synchronize (video_output.c)
+ o correction du "LIN" en "LIB" dans le Makefile, qui doit traîner là
+ depuis des siècles
+ o proprification de quelques routines du Makefile
+
+ le code de sélection de méthode audio/video est loin d'être propre, je
+ dirais même que c'est du gros caca, mais j'y bosse.
+
+ bonne nuit,
+
+2000-02-17 Thursday 00:43 polux
+
+ Corrections de quelques petits bugs et surtout nouvelle synchro qui ne semble
+ pas trop mal marcher sur ma machine mais qui j'en suis sûr ne marchera pas du
+ tout sur la votre.
+
+ A noter qu'il existe maintenant 3 synchros que l'on peut choisir en changeant
+ le define dans vpar_synchro.h (POLUX_SYNCHRO, SAM_SYNCHRO, MEUUH_SYNCHRO)
+
+2000-02-16 Wednesday 07:27 sam
+
+ o renommage arbitraire et totalitaire de idctmmx.S en vdec_idctmmx.S
+ o correction d'une typo débile dans audio_output au commit précédent
+ o b_stereo est remplacé par i_channels
+ o suppression de la structure aout_dsp_t dont les membres dépendant
+ de l'output se retrouve dans aout_*_sys_t, et les autres directement
+ dans aout_thread_t, on se fait pas chier.
+
+2000-02-16 Wednesday 03:54 sam
+
+ o changement de nom des fonctions spécifiques BeOS
+ o début de l'éclatage de l'audio_output :
+ . giclage des variables *dsp* en faveur de *sys*
+ . aout_*GetBufInfo renvoie l_bytes pour que video_output.c ne dépende
+ plus de la structure audio_buf_info spécifique à <linux/soundcard.h>
+ . création de la méthode audio 'dummy' qui ne fait rien.
+ o nouvelle option --aout acceptant 'dummy' et 'dsp' pour le moment
+
+2000-02-16 Wednesday 00:35 sam
+
+ . virage de cette #@!#@@#@#!@#@#!!@#@!!#@!@!!@# de dépendance du Makefile
+
+2000-02-15 Tuesday 05:25 sam
+
+ . amélioration de la YUV 8bpp
+ . nettoyage du code de gestion des méthodes vout
+ . nouvelle option --vout
+ . préparation de l'éclatage de l'audio output comme ça a été
+ fait avec le vout.
+ . nouvelle commande --long-help
+
+ La sélection de la méthode vout est encore plus simple. Pour sélectionner
+ le framebuffer par exemple : "vlc --vout fb". Par défaut, X11 est choisi.
+
+2000-02-14 Monday 08:44 sam
+
+ . fixé une erreur de syntaxe dans video_fb.c
+ . *3dfx* devient *glide*
+ . suppression de tabulations dans quelques fichiers
+ . suppression des 2 warnings dans sam_synchro
+ . video_* devient vout_* quand ce sont des méthodes de vout
+ . tentative de correction de la détection de MMX pour BeOS
+ . nouvelle option vlc_vout_method (faute de mieux pour le moment)
+ . modification du Makefile pour supporter plusieurs VIDEO_*
+
+ dorénavant on peut compiler plusieurs output différents dans le
+ client. la préférence se fait dans l'ordre x11, fb, ggi, glide...
+
+ si on le compile avec x11 et fb, par défaut il se lancera en X.
+ pour le lancer en framebuffer :
+ ./vlc vlc_vout_method=fb
+
+ (il faut que je proprifie un peu le choix de l'output, et que je
+ facilite l'ajout d'un nouveau vout_*)
+
+2000-02-13 Sunday 19:43 sam
+
+ . détection d'un processeur MMX.
+ . l'output fb remet le terminal comme il faut en sortant.
+ . séparation du flag MMX et de l'architecture dans le Makefile
+
+2000-02-13 Sunday 04:31 sam
+
+ Je vous avais prévenu. Le demoronifier a frappé.
+
+ Désolé pour le flood. Les en-têtes de fonctions ne font plus 81
+ caractères, et il n'y a plus d'espaces inutiles, Tous les trailing
+ spaces ont disparu, j'ai essayé de vérifier que ça ne pétait rien,
+ mais j'ai pu oublier un truc con. J'accepte tous types de châtiments
+ à base d'orties fraîches.
+
+ Désolé d'avoir aussi modifié les fichiers de ceux qui formataient
+ bien proprement leurs en-têtes à 80 et pas 79 sans embêter personne,
+ mais j'ai dû choisir entre les deux.
+
+ Dorénavant ce serait bien de formater les en-têtes et les commentaires
+ justifiés à droite à 79 colonnes, ou au pire à 80.
+
+ . 1343 moronic long lines destroyed
+ . 12893 trailing spaces eradicated
+ . 115 ugly macros fixed
+ . 959 innocent a_bit_long lines shortened
+ But hey, 40054 lines were OK !
+
+2000-02-10 Thursday 05:57 sam
+
+ Juste une modif à la con dans video_output pour que le message "waiting
+ for stream" s'affiche dès le lancement du vlc. En même temps ça me
+ permet de tester que la migration du CVS sur shiva a fonctionné.
+
+2000-02-10 Thursday 03:15 sam
+
+ . double buffering avec locks pour 3dfx
+ . gestion des touches pour l'interface 3dfx
+ . proprification de la gestion des touches en framebuffer
+
+2000-02-09 Wednesday 05:50 sam
+
+ . video output pour 3dfx.
+ . le premier qui se marre gagne le droit de venir voir comment ma 3dfx1
+ fait l'overlay, le scaling et la YUV en hard (nan je déconne, elle fait
+ rien de tout ça, et en plus ça rame).
+
+2000-02-09 Wednesday 02:04 sam
+
+ . un peu de ménage dans video_fb.c
+ . récupération des masks dans la structure framebuffer, ce qui fait que
+ l'output framebuffer fonctionne à nouveau.
+
+2000-02-08 Tuesday 05:08 sam
+
+ . gestion du gamma en 8bpp grayscale
+ . optimisations dans la YUV 8bpp
+ . l'output framebuffer ne bloque plus la console
+ . rajout d'une fonction dans la structure vout pour allouer une palette
+ . réinitialisation de l'ancienne palette en quittant
+
+ bugs restant:
+ . pas d'allocation de palette en 8bits sous X11
+ . bugs du scaling en 8bits sous X11 (sans doute dû à l'alignement sur 1
+ octet au lieu de 2)
+ . l'output framebuffer est toujours pétée pour 16 et 32 bits
+ . pas de correction gamma en 8bits couleur
+ . c'est tout moche pendant la fraction de seconde du changement de palette
+
+2000-02-07 Monday 05:13 sam
+
+ . suite de l'output 8 bits couleur/n&b
+ . correction d'un bug dans la génération de la palette optimale
+ . YUV avec dithering mortel qui tue
+
+ todo:
+ . x11 (ça ne marche qu'en framebuffer pour le moment)
+ . mettre la génération de palette dans video_yuv
+ . refaire marcher l'output framebuffer pour bpp!=8
+
+2000-02-07 Monday 04:53 sam
+
+ . rajout du mode video 'dummy' pour les gens qui n'ont pas de carte
+ video. Le premier qui se marre se prend une claque.
+
+2000-02-06 Sunday 15:48 sam
+
+ . yuv pour le 8 bits noir et blanc
+ . yuv 8 bits couleur (bon c'est moche pour le moment, mais ça vient)
+ . correction de "convertion" en "conversion" un peu partout :)
+
+ à faire encore : allouer dynamiquement la lookup table pour la YUV 8 bits,
+ parce que directement dans p_vout ça pue un peu, faire le changement de
+ palette qui va bien au passage couleur / n&b.
+
+2000-02-06 Sunday 13:13 seguin
+
+ IMPORTANT:
+ p_vout->i_depth est maintenant la profondeur SIGNIFICATIVE de
+ l'écran (8, 15, 16 ou 24)
+ p_vout->i_bytes_per_pixel est la profondeur réelle (1, 2, 3 ou 4)
+
+ Ajout du calcul des décalages à video_output.
+ Refonte de l'initialisation des tables.
+ Détection correcte des profondeurs 24/24 et 24/32 en X11
+ Correction de bugs dans le scaling en 1, 3 et 4 Bpp.
+ Récupération des masques depuis le materiel en X11 et GGI.
+
+ FrameBuffer cassé pour le moment: il faut rajouter les masques de couleur
+ (des valeurs par défaut sont au début de video_yuv.c) et le calcul des
+ nouvelles profondeurs d'écran.
+
+2000-02-05 Saturday 01:57 sam
+
+ . prototypes de fonctions pour le 8bpp
+ . virage d'un bug dans le calcul de bytes_per_line (sauf fumage de ma part)
+ . suppression de quelques #@@#@!!#@@#!@#@#! d'espaces en fin de ligne
+ . quelques reformatages à 79 colonnes au lieu de @@#@!!#@@#!@#@#!# 81.
+
+2000-02-04 Friday 20:52 maxx
+
+ * ac3_decoder/ac3_decoder.c :
+ - suppression des `#ifdef AC3_SIGSEGV' ;
+ - correction d'un bug de la fonction `InitThread()' (scotchage à
+ l'initialisation du décodeur AC3 dans certaines conditions très
+ particulières) ;
+ - support du booléen `b_invalid' permettant de détecter des frames
+ supposées invalides ;
+
+ * ac3_decoder/ac3_exponent.c :
+ - suppression des `#ifdef AC3_SIGSEGV' ;
+ - détection des frames invalides et support du booléen `b_invalid' ;
+
+ * ac3_decoder/ac3_mantissa.c :
+ - suppression des `#ifdef AC3_SIGSEGV' ;
+ - détection des frames invalides et support du booléen `b_invalid' ;
+ - optimisation de la fonction `mantissa_unpack()' ;
+
+ * audio_decoder/audio_decoder.c :
+ - correction d'un bug de la fonction `InitThread()' (scotchage à
+ l'initialisation du décodeur MPEG2 dans certaines conditions très
+ particulières) ;
+
+ * include/ac3_decoder.h :
+ - suppression du `#define AC3_SIGSEGV' ;
+
+ * include/vpar_synchro.h :
+ - déclaration explicite de la fonction `vpar_SynchroKludge()' lorsque
+ `SAM_SYNCHRO' n'est pas activée ;
+
+ * interface/intf_ctrl.c :
+ - initialisation à `-1' des variables `i_input' et `i_pid' de la
+ fonction `SelectPID()' ;
+
+ * video_output/video_yuv.c :
+ - mise en commentaire de la fonction inutilisée `yuvToRgb24()' ;
+
+ * video_parser/video_parser.c :
+ - intégration du patch proposé dans videolan-devel ;
+
+ * video_parser/vpar_blocks.c :
+ - intégration du patch proposé dans videolan-devel ;
+
+ NdlR : apu warnings à la compilation :-)
+
+2000-02-04 Friday 14:48 seguin
+
+ Support 4:2:2, 4:4:4 et niveaux de gris en 15, 16 et 32 bpp complet.
+
+2000-02-04 Friday 13:20 seguin
+
+ Correction du segfault en gris.
+
+2000-02-03 Thursday 13:38 seguin
+
+ Suppression de la ligne verte.
+ Scaling encore optimisé.
+ Suppression d'un bug causant un segfault sur certaines tailles de fenetre.
+
+2000-02-03 Thursday 12:40 seguin
+
+ Correction du bug de calcul du masque (fontes outlines, point sous les ]).
+ Vive les ^ qui suivent les ].
+
+2000-02-03 Thursday 03:37 maxx
+
+ * audio_output/audio_output.c :
+ - suppression du fprintf() de debug ;
+
+ * spu_decoder/spu_decoder.c :
+ - suppression des fprintf() de debug ;
+ - la nouvelle version est prête mais je ne la commit pas encore ;
+
+ * input/input_psi.c :
+ - le décodeur spu était autospawné uniquement si b_audio était à 1...
+ remplacement de b_audio par b_video (g bon sam ?) ;
+
+2000-02-03 Thursday 01:23 seguin
+
+ Synchro améliorée X et Y, dans les 2 sens
+
+2000-02-02 Wednesday 21:52 maxx
+
+ * audio_output/audio_output.c, interface/intf_ctrl.c :
+ - suppression de deux warnings à la noix de cajou polymère ;
+
+2000-02-01 Tuesday 23:13 seguin
+
+ Scaling horizontal >=1
+
+2000-02-01 Tuesday 09:30 seguin
+
+ Scaling vertical dans les 2 sens en YUV walken.
+
+2000-02-01 Tuesday 02:16 massiot
+
+ Rajout de #define SAM_SYNCHRO si sam veut reprendre son code.
+
+2000-02-01 Tuesday 01:38 massiot
+
+ Un Makefile qui est parti un peu vite...
+
+2000-02-01 Tuesday 01:37 massiot
+
+ Re-tentative de sauvetage de la synchro.
+
+2000-02-01 Tuesday 00:50 seguin
+
+ Temporaire (ça segfaulte si on le chatouille un peu).
+ YUV walken avec resize. Y et + seulement pour le moment.
+
+2000-01-31 Monday 23:11 massiot
+
+ Synchro de base.
+
+2000-01-31 Monday 16:56 seguin
+
+ Changement de chaîne configurable depuis un fichier texte.
+ Quelques corrections esthetiques dans vout.
+
+2000-01-31 Monday 14:00 seguin
+
+ Correction du bug 100% CPU en idle.
+
+2000-01-31 Monday 13:32 seguin
+
+ Mise place du scaling, episode II
+ Alignement amélioré
+ Effacement 'intelligent' des zones modifiées
+ Correction d'une memory corruption
+ Structure d'acceuil pour les subpictures
+ ggi et fb fonctionnent (pas mieux qu'avant, mais ils compilent)
+
+ Ca rame. C'est normal, c'est la YUV en C qui est utilisée. C'est aussi normal
+ parce que l'effacement, ça prends un peu de temps (et ça c'est définitif).
+ Ce n'est pas beau: normal, il n'y a que du croping pour le moment, le scaling
+ arrive.
+
+2000-01-31 Monday 05:03 sam
+
+ . initialisation du décodeur de sous-titres
+ . correction du bug de quit
+
+2000-01-31 Monday 02:29 stef
+
+ Ca ne devrait plus segfaulter maintenant. Correction d'un bug dans l'input.
+
+ --Meuuh
+
+2000-01-31 Monday 01:16 maxx
+
+ IMPORTANT :
+ * ce commit devrait corriger les problèmes de fermeture du vlc, commentaires
+ souhaités (et obligatoires) ;
+ * le problème de la synkro initiale de l'audio devrait être corrigé : reports
+ souhaités (et obligatoires) grâce aux messages "aout debug" ;
+ * en clair FAITES PETER UN MAIL avec vos messages "aout debug" et vos coups
+ de gueule/coups de coeur quant à la fermeture du vlc ;-)
+
+ * ac3_decoder/ac3_decoder.c, audio_decoder/audio_decoder.c :
+ - rajout d'un msleep() en début de fonction RunThread() afin de
+ contrebalancer le délai entre la réception d'un paquet TS et la
+ présentation de son contenu (INPUT_PTS_DELAY) ;
+ - rajout d'un cond_signal() dans la fonction EndThread() ;
+
+ * audio_output/audio_output.c :
+ - activation des messages de debug ;
+ - réécriture de la fonction NextFrame() ;
+
+2000-01-31 Monday 00:33 sam
+
+ . le décodeur de sous-titres s'appelle maintenant spu_decoder
+ . auto spawn du spu_decoder (pour le moment ça chie)
+
+2000-01-30 Sunday 23:31 stef
+
+ Amélioration de la synchro.
+
+ --Meuuh
+
+2000-01-30 Sunday 15:08 seguin
+
+ Nouvelle interface, effacement des zones modifiées d'une image sur 2,
+ calcul de la taille optimale d'une image, scaling.
+
+ -Le scaling donne de bonnes tailles, mais les conversions YUV ne peuvent
+ pas suivre pour le moment.
+ -J'ai peut etre un peu cassé le fb et ggi (trop long à compiler pour tester).
+ En cas de problème, je corrige de suite.
+ -Les idle screens ("no stream") sont temporairement hors service.
+
+2000-01-28 Friday 02:10 massiot
+
+ * Correction d'un message d'erreur erronné dans l'input ;
+ * Correction d'un bug de synchro ;
+
+2000-01-28 Friday 00:12 stef
+
+ . Déplacement de deux structures de lookup dans le parseur
+
+2000-01-27 Thursday 18:30 seguin
+
+ Nouveau moteur de fontes.
+
+2000-01-26 Wednesday 23:16 massiot
+
+ Nettoyage et commentationnement.
+
+2000-01-26 Wednesday 22:46 sam
+
+ . nouvelle synchro. ça devrait déjà fonctionner correctement en monothread
+
+2000-01-26 Wednesday 21:08 massiot
+
+ Fichier désormais inutile.
+
+2000-01-26 Wednesday 20:48 massiot
+
+ * Optimisation du video_parser ; define VPAR_OPTIM_LEVEL dans config.h
+ pour régler le temps de compilation ;
+ * virage d'un printf dans l'idct et d'une fonction inutile.
+
+2000-01-26 Wednesday 18:59 maxx
+
+ * audio_output/audio_output.c :
+ - mise en commentaire de l'affichage de l'aout_debug ;
+
+2000-01-26 Wednesday 16:33 sam
+
+ . encore un peu plus de synchro. si ça saccade c'est normal, ça sera
+ réglé dans l'heure, mais j'ai commité pour qu'on puisse enfin voir
+ des B avec le nouveau décodeur (qui torchaize)
+
+2000-01-26 Wednesday 02:57 massiot
+
+ vpar_motion.c n'est plus nécessaire désormais.
+
+2000-01-26 Wednesday 02:38 massiot
+
+ * Optimisation du parseur ;
+ * Réactivation du motion DMV ;
+
+ Pour info, on torche largement le décodeur de référence (50 %).
+
+2000-01-25 Tuesday 19:02 maxx
+
+ * audio_output/audio_output.c :
+ - rajout de messages de debug en attendant de trouver le coefficient de
+ synkro optimal ;
+ - modification du coefficient de synkro (8 -> 256) ;
+
+2000-01-25 Tuesday 05:44 sam
+
+ . correction d'un bug dans l'interface framebuffer
+ . début de synchro qui marchouille, mais tous mes flux merdent
+
+2000-01-25 Tuesday 01:51 massiot
+
+ * Ajout d'un flag VDEC_SMP à commenter si on n'a qu'un seul
+ microprocesseur.
+
+2000-01-25 Tuesday 00:23 jimmy
+
+ Ajout de fonctions yuv permettant un scaling 'exotique' en fin du
+ fichier. Elles seront testees des que l'output le permettra.
+
+2000-01-25 Tuesday 00:09 massiot
+
+ * Optimisation de vdec_motion.c et video_decoder.c ;
+ * Passage des fonctions de la video_fifo en inline ;
+ * Correction d'un bug provoquant un overflow des messages dans
+ vpar_headers.c.
+
+2000-01-24 Monday 12:53 seguin
+
+ Makefile et config.
+
+2000-01-24 Monday 06:53 sam
+
+ fichiers oubliés qui faisaient que ça compile pas
+
+2000-01-24 Monday 03:28 sam
+
+ . un chti peu plus de synchro video, mais c'est pas encore ça
+ . suppression des #include "X11/*" pour que ça compile sans X
+ . alban, t'es mortel
+
+2000-01-24 Monday 02:07 maxx
+
+ * audio_output/audio_output.c :
+ - implémentation de la synkro (qui punit méchant) ;
+
+ * audio_decoder/audio_decoder.c, ac3_decoder/ac3_decoder.c :
+ - rajout de vlc_cond_signal() afin de prévenir l'audio_output que de
+ nouveaux samples ont été décodés ;
+
+ * Makefile :
+ - rajout de l'options de compilation -g ;
+ - utilisation du old decoder (synkro) ;
+
+ * include/config.h :
+ - suppression des messages de debug ;
+
+2000-01-24 Monday 00:16 maxx
+
+ * GoldenEye rewlz :
+ - explications du commit au prochain commit :-)
+
+2000-01-23 Sunday 20:58 jimmy
+
+ * Activation des Sparses idct dans le video parser;
+ * Utilisation de la mmx pour la dct si l'architechture s'y prête
+ (modif de Makefile et vdec_idct)
+ * idctmmx.S avec une forme d'appel identique a vdec_idct a ete ajoute a
+ video_decoder.
+
+2000-01-23 Sunday 09:05 maxx
+
+ * audio_output/audio_output.c :
+ - suppression d'une macro inutile ;
+ - proprification d'une ligne de code obscur ;
+
+2000-01-23 Sunday 02:32 jimmy
+
+ CA MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARCHE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+ --Meuuh
+
+2000-01-22 Saturday 22:22 sam
+
+ . ajout des flags pour Linux Sparc (au fait, jimmy, t'es con :p)
+
+2000-01-21 Friday 11:31 sam
+
+ . support framebuffer
+ . input clavier limitée mais fonctionnelle
+
+2000-01-21 Friday 06:59 sam
+
+ l'output framebuffer fonctionne presque.
+ ca va *pas* merder.
+
+2000-01-21 Friday 04:52 maxx
+
+ * ac3_decoder/ac3_decoder.c, audio_decoder/audio_decoder.c :
+ - correction d'un bug dans la fonction d'initialisation des décodeurs
+ (freeze lorsqu'aucun paquet PES n'est envoyé aux décodeurs) ;
+
+ * audio_output/audio_output.c :
+ - correction d'un bug dans l'initialisation du flag b_die des fifos des
+ décodeurs ;
+ - correction d'un bug dans la lecture des flags b_die des fifos des
+ décodeurs (les fifos n'étaient pas détruites avant la mort du thread
+ audio_output) ;
+
+2000-01-20 Thursday 18:48 maxx
+
+ * include/decoder_fifo.h :
+ - correction d'un bug dans la fonction GetByte (freeze éventuel des
+ décodeurs lors du suicide du thread input) ;
+
+2000-01-20 Thursday 18:18 seguin
+
+ Gras de parametres en ligne de commande ou en variables d'environnement,
+ afin de ne pas avoir a recompiler le client en cas de loose.
+
+2000-01-20 Thursday 17:17 seguin
+
+ Desactivation du changement de chaine en --novlan
+
+2000-01-20 Thursday 17:10 seguin
+
+ Timeout pour les changements de vlan
+
+2000-01-20 Thursday 16:12 seguin
+
+ Changement de chaine. Delicat encore, mais il marche. Quelques corrections
+ esthetiques, un timeout pour les vlans et le frame buffer et c'est la
+ release démo (en ce qui me concerne) !
+
+2000-01-20 Thursday 13:30 maxx
+
+ * ac3_decoder/ac3_decoder.c :
+ - màj de la fréquence théorique de chaque frame ac3 ;
+
+ * audio_output/audio_output.c :
+ - détection des bouclages de flux et resynkronisation automatique sur la
+ fréquence théorique ;
+
+2000-01-20 Thursday 11:23 maxx
+
+ * Makefile :
+ - DECODER=old et non DECODER=new ;
+
+ * include/ac3_decoder.h :
+ - rajout, dans la structure ac3dec_thread_t, du membre b_invalid (utilisé
+ pour skipper une frame ac3 invalide) ;
+
+ * ac3_decoder/ac3_decoder.c :
+ - rajout du support de b_invalid ;
+
+ * ac3_decoder/ac3_exponent.c :
+ - optimisations ;
+
+ * ac3_decoder/ac3_mantissa.c :
+ - détection d'une mantisse invalide et màj de b_invalid ;
+
+ * audio_output/audio_output.c :
+ - resynkro en cas de bouclage du flux ;
+
+2000-01-20 Thursday 11:16 massiot
+
+ Correction de l'YUV en 15 bpp.
+
+2000-01-20 Thursday 04:10 sam
+
+ et paf ! n'a pu les sales fichiers .new
+
+2000-01-20 Thursday 04:09 sam
+
+ giclage de ces putains de .old et .new qu'à chaque commit je me plante
+ et à chaque update aussi, alors pouf, des #ifdef ça va aussi..
+
+2000-01-19 Wednesday 21:03 sam
+
+ rajoout d'includes pour que ça compile sous FreeBSD (thx Dae)
+
+2000-01-19 Wednesday 20:59 sam
+
+ . ajout des patches ac3 de MaXX dans le nouveau décodeur
+ . fixé ce #@!#@! de idct.c.new qui fait _chier_
+
+2000-01-19 Wednesday 18:43 seguin
+
+ Début du changement de chaine.
+
+2000-01-19 Wednesday 17:39 massiot
+
+ support de vout_DatePicture().
+
+2000-01-19 Wednesday 17:09 massiot
+
+ Support pour le motion DMV.
+
+2000-01-19 Wednesday 16:45 seguin
+
+ API vout_DatePicture terminée.
+
+2000-01-19 Wednesday 16:38 sam
+
+ . préparation de la modification de l'API synchro
+
+2000-01-19 Wednesday 16:25 seguin
+
+ Resize qui fonctionne.
+
+2000-01-19 Wednesday 13:38 sam
+
+ . augmentation de VOUT_FPS_SAMPLES pour un calcul un peu plus réaliste
+ des fps, sachant qu'il y a 30 images par seconde sur un DVD, faire une
+ moyenne sur 5 images me parait un peu débile.
+
+2000-01-19 Wednesday 13:11 massiot
+
+ Corrections de bugs dans le motion.
+
+2000-01-19 Wednesday 12:28 seguin
+
+ API vout_DateImage (mais ça ne marche pas)
+ Suite nettoyage
+
+2000-01-19 Wednesday 10:52 seguin
+
+ Ajout d'une fonction de deboguage à UnlinkPicture
+ VS: ----------------------------------------------------------------------
+
+2000-01-19 Wednesday 10:04 seguin
+
+ Nettoyage.
+
+2000-01-19 Wednesday 09:47 maxx
+
+ * Documentation/bugs, Documentation/todo :
+ - mise à jour des sections concernant les décodeurs audio ;
+
+2000-01-19 Wednesday 06:06 sam
+
+ . dernier fichier nécessaire à la compilation du subtitle decoder
+
+2000-01-19 Wednesday 06:00 sam
+
+ . ultimisation des calculs de prédiction dans la synchro
+ . squelette du subtitle_decoder
+
+2000-01-19 Wednesday 02:15 seguin
+
+ Toujours du nettoyage.
+ Une API pour les sous titres.
+
+2000-01-19 Wednesday 00:01 maxx
+
+ * ac3_decoder/ac3_decoder.c, audio_output/audio_output.c :
+ - modification de la synkro, détection de la fréquence du flux ac3 ;
+
+2000-01-18 Tuesday 23:43 seguin
+
+ YUV MMX, avec aspect ratio !!!
+
+2000-01-18 Tuesday 23:16 seguin
+
+ YUV en couleurs.
+
+2000-01-18 Tuesday 22:33 sam
+
+ début de la synchro. ça n'influe pas sur le reste pour le moment, mais
+ la base des algos à deux balles est là.
+
+2000-01-18 Tuesday 22:29 massiot
+
+ Le motion compensation. Notez que ça ne marche pas (encore).
+
+2000-01-18 Tuesday 21:50 seguin
+
+ Changement de l'API de vout (chroma_width)
+ Nettoyage des YUV.
+
+ Ne marche qu'en -g pour le moment, le reste arrive.
+
+2000-01-18 Tuesday 20:39 polux
+
+ Le parser fonctionne maintenant avec les I, les P et les B.
+ Reste a implementer la synchro et finir le decodeur.
+
+2000-01-18 Tuesday 16:22 sam
+
+ faut pas être trop pressés dans la vie :)
+
+2000-01-18 Tuesday 16:17 sam
+
+ petit patch pour faire marcher l'AC3
+
+2000-01-18 Tuesday 15:00 massiot
+
+ i_aspect_ratio et i_matrix_coefficients pour Ptyx.
+
+2000-01-18 Tuesday 14:34 sam
+
+ le bug de input_psi était fourbement réapparu.
+
+2000-01-18 Tuesday 14:09 seguin
+
+ Ajout de quelques membres a picture_t
+
+2000-01-18 Tuesday 13:55 maxx
+
+ * Modification de l'input afin de spawner un décodeur ac3 lorsqu'un tel flux
+ est détecté ;
+
+ * Implémentation du décodeur ac3 ;
+
+ * Il est rewlz(ac3dec) - 2h00 :-)
+
+2000-01-18 Tuesday 04:09 massiot
+
+ Nettoyage global. Le vlc se ferme proprement, elem_t devient dctelem_t, le
+ macroblock perdu a été retrouvé, et bien plus...
+
+2000-01-18 Tuesday 00:43 seguin
+
+ Redimensionnement de la fenetre en fonction de la taille des images sous X11.
+
+2000-01-17 Monday 23:43 seguin
+
+ Gestion des touches en GGI (ouf !)
+
+2000-01-17 Monday 21:52 maxx
+
+ * Rajout du début du décodeur ac3 ;
+
+2000-01-17 Monday 21:51 maxx
+
+ * Makefile :
+ - rajout de ac3_decoder ;
+ - rajout de l'option MMX ;
+
+ * Makefile.dep :
+ - suppression de lignes vides ;
+
+ * include/audio_decoder.h, audio_decoder/audio_decoder.c :
+ - remplacement de AOUT_FRAME_SIZE par ADEC_FRAME_SIZE et aout_frame_t par
+ adec_frame_t ;
+
+ * include/audio_constants.h :
+ - mise en commentaire du tableau inutilisé ADEC_FRAME_SIZE ;
+
+ * include/audio_output.h :
+ - corrections typographiques ;
+
+ * include/vlc.h :
+ - rajout de ac3_decoder.h ;
+
+2000-01-17 Monday 21:35 polux
+
+ Les I marchent !!!!!!!!!!!!!!!!!!!!!!!!
+ Le gros bug est mort.
+
+2000-01-17 Monday 16:43 seguin
+
+ Nettoyage, ajout du gamma, préparation de la yuv walken.
+
+2000-01-17 Monday 14:52 massiot
+
+ Suite des images I.
+
+2000-01-17 Monday 13:49 massiot
+
+ Fin du parsage des I.
+
+2000-01-17 Monday 12:54 massiot
+
+ Virationnement d'un warning avec l'ancien décodeur (j'ai vraiment du temps à
+ perdre).
+
+2000-01-17 Monday 12:31 seguin
+
+ Resize sous X11, gestion du screen saver.
+ Nettoyage de config.h
+ Nettoyage de vout et intf
+
+2000-01-17 Monday 04:56 polux
+
+ Il est 6 heure du matin et le parser ... parse !!!!!!!!
+ Ca à l'air de pas trop mal marcher. Parmis les bugs les plus sauvages
+ on trouve :
+ 1) le DumpBits sans NeedBits (corrigé par un RemoveBits)
+ 2) Une table à laquelle il manquait une ligne
+ 3) le test de fin de boucle du décodage des coef dct était mal placé
+
+ Meuh, à toi de jouer
+
+ Stef & Polux
+
+2000-01-17 Monday 00:00 massiot
+
+ Virationnement de quelques warnings.
+
+2000-01-16 Sunday 20:39 seguin
+
+ Récupération du kludge level dans display.c pour pouvoir afficher autre
+ chose que les I...
+
+2000-01-16 Sunday 19:17 seguin
+
+ Mise au point du driver GGI.
+
+2000-01-16 Sunday 16:43 seguin
+
+ Integration de display.c à vout.
+ Mise au point du driver X11 (plus de XShm error).
+ Incrustation de texte en X11, calcul des FPS, etc...
+ Intégration de la conversion MMX.
+ Mode 'niveaux de gris' pour les machines lentes non MMX (les pauvres !)
+ Attention: les drivers GGI et FB ne sont pas à jour...
+
+2000-01-15 Saturday 14:26 polux
+
+ Le debuggage du parser avance ... lentement.
+
+2000-01-15 Saturday 10:51 stef
+
+ * Un petit peu de débuggage dans le video parser
+
+2000-01-15 Saturday 03:03 stef
+
+ * Ajout d'un flag b_mpeg2 qui manquait dans le parser
+ * Réécriture de fonctions d'initialisation du parseur
+ * Changement des fonctions MPEG2decode qui étaient buggées
+
+ Vérification avec polux tout à l'heure
+
+2000-01-14 Friday 23:07 seguin
+
+ GGI fonctionnel. N'oubliez pas de définit GII_INPUT.
+ Nettoyage de video_* et intf_*.
+
+2000-01-14 Friday 14:12 polux
+
+ Début bu vrai débuggage du parser. Maintenant le vlc segfaulte
+ dans Pictureheader au lieu de segfaulter dans l'initialisation
+ du parser.
+
+2000-01-14 Friday 13:00 massiot
+
+ Suppression des fichiers .raw du CVS (ils sont sur zen dans vlc-Resources).
+
+2000-01-14 Friday 11:15 sam
+
+ correction d'une typo
+
+2000-01-13 Thursday 18:52 seguin
+
+ YUV 15,16 et 32 bits integrée au vout (sans le MMX pour le moment).
+ En 24bpp, à vos risques et perils...
+
+2000-01-13 Thursday 10:44 polux
+
+ Rajout d'un vlc.h.new que j'avais oublie lors du dernier commit.
+ Changement du mode d'affichage par defaut du makefile sur X11.
+
+2000-01-12 Wednesday 22:38 polux
+
+ Pour la plus grande joie de tous, le client compile correctement. Attention
+ il compile non seulement avec l'ancien video decoder mais aussi avec le
+ nouveau. Pour passer de l'un a l'autre il faut changer le flag DECODER
+ du Makefile ET utiliser l'utilitaire new2old.sh gracieusement mis a votre
+ disposition par ptyx dans le module utils du CVS. Ce programme switche
+ quelques fichiers et permet dons de passer de l'ancien client au nouveau
+ et vis verca. Mais ATTENTION : IL NE FAUT PAS COMMITER LE CLIENT LORSQU'IL
+ EST EN CONFIGURATION NEW, avant de commiter il faut tout remettre en
+ configuration old.
+
+2000-01-12 Wednesday 21:23 seguin
+
+ Et le .h qui va avec le nouveal .c
+
+2000-01-12 Wednesday 21:17 seguin
+
+ Suppression de vlc.h
+
+2000-01-12 Wednesday 15:35 seguin
+
+ Ajout du framebuffer (initialisation/terminaison) - ne fonctionne pas en VESA.
+ La fonction d'affichage des images envoie une ligne dans le log à chaque image.
+
+2000-01-12 Wednesday 15:31 polux
+
+ Correction de conneries de stef....
+ Merci de NE PAS COMMITER VIDEO_DECODER.H, sinon ca ne compile pas !
+
+2000-01-12 Wednesday 13:14 stef
+
+ * Fonction de décodage des Blocs MPEG2intra.
+ * Correction d'erreurs sur la gestion des tables de lookup
+
+2000-01-11 Tuesday 21:34 polux
+
+ Encore une petite modif pour permettre au parser de compiler.
+
+2000-01-11 Tuesday 18:01 seguin
+
+ Modifs diverses et variees. Le mode FB compile (mais ne fait rien).
+
+2000-01-11 Tuesday 14:45 polux
+
+ Encore du debuggage.
+
+2000-01-11 Tuesday 11:05 seguin
+
+ Correction de quelques erreurs dans l'interface et vout.
+ Changement du type vlc_thread_func en vlc_thread_func_t dans le décodeur.
+ Utilisation de 2 displays au lieu d'un au cas ou la Xlib ne serait pas thread-safe.
+ Ajout de droits corrects au fichier de log.
+
+ Le bug lié à XShm à la fin est 'normal' (lié au serveur X, pas à moi) : il
+ disparaitra à condition qu'au moins une image soit affichée.
+
+ Le plantage sauvage de la Xlib à la fin du programme est lié à display.c.
+
+2000-01-11 Tuesday 09:59 polux
+
+ Correction de 2 petites erreurs :
+ - vdec_idct.h : oubli d'un point virgule
+ - video_parser.h : dupplication du champs pppl_dct_dc_size
+
+2000-01-10 Monday 23:36 seguin
+
+ A tout kassé.
+
+2000-01-10 Monday 23:29 massiot
+
+ Heureusement que j'avais dit de faire gaffe a ne pas committer le mauvais
+ video_decoder.h :-ppppp
+
+2000-01-10 Monday 22:45 jimmy
+
+ Et le petit toast qui va avec...
+
+2000-01-10 Monday 01:09 stef
+
+ * Modifications d'erreurs dans MacroBlockAddressIncrement
+ * Ajout des fonctions vpar_*MBtype
+ * Ajout de tables de lookup (pour les tableaux B1 à B4 et B9)
+ * Ajout de vpar_CodedPattern420
+
+ Il manque encore pas mal de fonctions (en particulier DecodeMPEG)
+
+2000-01-09 Sunday 23:38 maxx
+
+ * Makefile :
+ - rajout de l'option de compilation qui marche bien -fomit-frame-pointer ;
+
+ * include/audio_output.h, audio_output/audio_output.c :
+ - modification de la méthode de lecture d'un flux provenant d'un décodeur
+ audio : qu'il s'agisse d'un flux audio MPEG2, AC3 ou MPEG12, l'algorithme
+ reste le même ;
+
+ * include/audio_decoder.h, audio_decoder/audio_decoder.c :
+ - rajout de la constante AOUT_FRAME_SIZE et de la structure aout_frame_t
+ qui décrivent la forme sous laquelle les samples audio décodés sont
+ transmis à l'audio_output (cf point précédent) ;
+
+2000-01-09 Sunday 20:53 polux
+
+ Debut de la partie parser du motion compensation.
+
+2000-01-07 Friday 16:18 polux
+
+ Refonte de la synchro qui devrait eliminer les problemes rencontres
+ lors des changements de flux.
+
+2000-01-06 Thursday 00:13 massiot
+
+ video_decoder : ajout de la crop table dans AddBlock ;
+ video_parser : correction d'une erreur dans le commit précédent (on ne
+ fera pas la saturation dans le cas d'une DFT, de toute façon)
+
+2000-01-05 Wednesday 23:50 massiot
+
+ Définition des matrices de quantification par défaut, du balayage,
+ et création de la crop table pour la saturation qu'on fera pas.
+
+2000-01-05 Wednesday 20:13 massiot
+
+ Adaptation de l'input au video_parser.
+
+2000-01-05 Wednesday 18:25 massiot
+
+ * vpar_blocks.c : Correction d'une erreur introduite hier soir avec
+ AddBlock en chrominance 420 ;
+ * vpar_headers.c : Réordonnancement des fonctions (les fonctions inline
+ doivent etre en tete sinon elles ne sont pas optimisées en inline par
+ gcc) ;
+
+2000-01-05 Wednesday 03:42 stef
+
+ * Ajout de la fonction MacroBlockAddressIncrement dans vpar_blocks.c
+
+2000-01-05 Wednesday 02:32 massiot
+
+ J'en ai chié mais j'ai enfin pondu le AddBlock du video_decoder.
+
+2000-01-04 Tuesday 17:57 massiot
+
+ Ajout des fichiers de la synchro un peu partout.
+
+2000-01-04 Tuesday 15:07 massiot
+
+ Correction de 1242 fautes de frappe et includes foireux. Presque tout
+ compile presque.
+
+2000-01-04 Tuesday 00:01 massiot
+
+ video_fifo.c et vpar_headers.c compilent à peu près. Correction d'environ
+ 4212 fautes de frappe.
+
+2000-01-03 Monday 20:38 massiot
+
+ * Makefile : ajout du nouveau décodeur (commenté) ;
+ suppression du video_output pour que Ptyx puisse committer
+ ses trucs sans craindre de tout casser le cvs ;
+ * interface/* : désactivage du video_output ;
+ * include/config.h : plein de directives pour le parseur et le décodeur ;
+ * include/decoder_fifo.h : nouvelles primitives pour le parseur ;
+ * le reste : ben de quoi faire compiler video_parser.c, bug fixes
+ essentiellement ;
+
+ Eviv Bulgroz !
+
+2000-01-02 Sunday 06:00 sam
+
+ - je ne ferai plus de commits débiles à 5h du mat
+
+2000-01-02 Sunday 04:42 sam
+
+ - include des PES de type AC3 pour préparer une bidouille infâme
+ - reformatage des commentaires à 80 colonnes au lieu de 81 parce que
+ ça a le don de m'énerver prodigieusement.
+
+1999-12-31 Friday 17:35 massiot
+
+ Deux oublis dans le commit de la derniere fois.
+
+1999-12-30 Thursday 13:59 stef
+
+ * Modifications de quelques erreurs sur le parseur
+
+1999-12-29 Wednesday 02:48 stef
+
+ * Ajout de quelques fonctions pour traiter les structures *_extension
+ dans le parser
+
+1999-12-28 Tuesday 23:35 massiot
+
+ Suite du video_parser et du video_decoder.
+
+1999-12-22 Wednesday 13:18 massiot
+
+ suite du parseur.
+
+1999-12-22 Wednesday 02:27 massiot
+
+ Un bon morceau du parseur.
+
+ Stef, je ne t'oublie pas, demain t'auras du boulot, promis :)
+
+1999-12-21 Tuesday 18:14 massiot
+
+ Ce fichier la etait en trop
+
+1999-12-21 Tuesday 18:12 massiot
+
+ Début du décodeur + début du parseur.
+
+ Évidemment ça compile pas et on n'est pas sortis de l'auberge, m'enfin...
+
+1999-12-21 Tuesday 00:07 stef
+
+ [no log message]
+
+1999-12-19 Sunday 20:08 sam
+
+ . ajout de #ifdef pour ne pas avoir de console X en mode framebuffer
+ . mode --novlans par défaut
+
+1999-12-18 Saturday 17:13 massiot
+
+ * Patchs MPEG1, qui marchent ou qui ne marche pas ;
+ * Optimisation de ClearBlock() ;
+ * Début du video_parser ;
-0.2.61
-Fri, 16 Feb 2001 08:09:59 +0100
+1999-12-15 Wednesday 19:01 maxx
- * 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.
+ * audio_decoder/audio_decoder.c :
+ - l'ancienne méthode de synchro était bugguée, la nouvelle rewlz... Sam,
+ j'espère que tu me pardonneras un jour ;
-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 <sys/uio.h> ;
- * /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.
+ * audio_output/audio_output.c :
+ - suppression des messages de debug, à la demande de Polux, qui veut
+ squatter seul la console de debug avec ses messages de fps ;
+
+1999-12-14 Tuesday 23:37 maxx
+
+ * .cvsignore :
+ + Rajout du fichier core ;
+
+ * audio_output/audio_output.c :
+ + Rajout de messages de debug :
+ - nombre de frames audio dans la plage datée courante ;
+ - durée de cette plage audio datée (en µs) ;
+ - fréquence du flux sonore pour cette plage datée ;
+
+ * interface/intf_ctrl.c :
+ - Correction du bug `help vlan' (mouahaha il manquait une virgule :-).
+
+1999-12-12 Sunday 18:04 polux
+
+ Grâce à Jimmy, plus besoin de compiler les fichiers assembleurs à part,
+ le make se débrouille tout seul comme un grand en utilisant gcc pour
+ compiler les .S
+
+1999-12-09 Thursday 22:37 benny
+
+ Correction d'un bug dans la lecture de la version de la PMT
+
+1999-12-08 Wednesday 21:23 benny
+
+ Commit bis des modifications concernant l'initialisation du continuity
+ counter (ecrasees entre temps)
+
+1999-12-08 Wednesday 16:01 polux
+
+ Fin du remplacement des pthread + ajout du frame rate dans display.c.
+
+ Polux
+
+1999-12-08 Wednesday 15:22 polux
+
+ Encapsulation des pthread qui sont maintenant remplacées par les vlc_thread.
+ Toutes les références aux pthread que ce soit les thread, les mutex ou
+ les variables conditionnelles, ont été remplacées par leur équivalent
+ vlc_thread. Les vlc_thread sont une version très simplifiée des pthread et
+ fonctionnent exactement de la même façon. Ceci devrait grandement faciliter
+ le portage vers d'autres OS.
+
+ Polux
+
+1999-12-08 Wednesday 00:42 benny
+
+ Le continuity_counter du vlc est maintenant initialise automatiquement a
+ la valeur du premier paquet TS que l'input recoit pour chaque PID. On
+ evite de trasher systematiquement (ou presque) le premier TS de chaque
+ PID.
+
+1999-12-07 Tuesday 03:33 benny
+
+ Correction d'une erreur dans le parsage de la PMT (mauvais masque de
+ lecture des PID des ES)
+
+1999-12-07 Tuesday 02:16 maxx
+
+ * Documentation/todo :
+ - mise à jour des données concernant l'audio_decoder et l'audio_output ;
+
+ * CVS :
+ - rajout automatique de la signature du commiteur (si vous voyez "maxx"
+ un peu plus bas, c'est que ça rewlz :-) ;
+
+1999-12-06 Monday 17:02 maxx
+
+ * .cvsignore :
+ - Suppression d'une ligne inutile... certains font vraiment n'importe
+ quoi O:->
+
+ -- MaXX
+
+1999-12-06 Monday 16:59 maxx
+
+ * .cvsignore :
+ - Rajout d'une ligne inutile... il faut bien tester la nouvelle
+ configuration CVS :-)
+
+ -- MaXX
+
+1999-12-04 Saturday 23:19 maxx
+
+ retest
+
+1999-12-04 Saturday 23:00 maxx
+
+ test
+
+1999-11-21 Sunday 14:26 polux
+
+ Mise en place du mécanisme de détection de changement de flux dans la synchro
+
+ Polux
+
+1999-11-09 Tuesday 23:30 benny
+
+ Nettoyage de input_psi.
+
+ Debugage de DemuxPSI. Le nouveau code doit etre capable de gerer des cas
+ foireux qui ne sont pas senses arriver (et qui n'ont jamais ete rencontre
+ dans les flux qu'on a, vu que ca n'a jamais plante la avant). Son
+ principal interet est de ne plus produire de warning a la compilation :)
+
+ Benny
+
+1999-11-06 Saturday 21:45 massiot
+
+ Modifications de Polusque depuis la DR2, à savoir :
+ - virationnement de la saturation ;
+ - optimisation MMX de la conversion YUV.
+
+ --Meuuh
+
+1999-10-27 Wednesday 18:00 benny
+
+ Le prototypes des fonctions Enable/DisableScreeSaver dans xutils.h ne
+ correspondait pas a leur declaration dans xutils.c
+
+ Benny
+
+1999-10-20 Wednesday 23:30 benny
+
+ Bug fix: le buffer p_pes_header_save du pes n'etait jamais alloue, ce qui
+ fait que la fonction DemuxPES plantait si jamais le header pes etait plus
+ gros que le premier packet ts du pes.
+
+ Benny
+
+1999-10-12 Tuesday 18:58 massiot
+
+ Synchronisation vlc-DR2/CVS
+
+ * Makefile : nouvelles options d'optimisation, décodeur vidéo ;
+ * config.h : FIFOs et netlist plus longues ;
+ * input_psi.c : Suppression de messages de debug ;
+
+ --Meuuh
+
+1999-10-06 Wednesday 18:47 massiot
+
+ * Correction d'un bug ou quand on ne definait pas le DEBUG, il
+ remplacait les intf_DbgMsg par des ;, ce qui n'est pas cool pour les
+ if ... else sans accolades (input_psi.c).
+
+ --Meuuh
+
+1999-10-06 Wednesday 17:25 massiot
+
+ Un #ifdef DEBUG qui manquait et qui faisait que ca compilait pas sans le DEBUG.
+
+ --Meuuh
+
+1999-10-06 Wednesday 01:29 maxx
+
+ * Documentation/bugs :
+ - Suppression d'un bon nombre de bugs de l'input ;
+ - Rajout d'un bug concernant ./vlc --novideo ;
+
+ --
+ MaXX
+
+1999-10-06 Wednesday 00:32 massiot
+
+ * L'autospawn réagit correctement si on utilise les flags --novideo ou
+ --noaudio ;
+
+ --Meuuh
+
+1999-10-05 Tuesday 23:41 maxx
+
+ * audio_output/audio_output.c :
+ - Suppression totale de la synchro en dates absolues ;
+ - Rajout de la re-synchro en dates relatives (il est donc désormais
+ possible de couper un flux et de le relancer, ou de changer de flux,
+ tout en gardant le même input, le même décodeur audio... pratique pour
+ le pseudo-changement de chaîne prévu à la War :-) ;
+
+ --
+ MaXX
+
+1999-10-04 Monday 10:20 maxx
+
+ * audio_output/audio_output.c :
+ - Suppression de la synchro en attendant de trouver une meilleure méthode ;
+
+ --
+ MaXX
+
+1999-10-04 Monday 02:24 maxx
+
+ * input/input.c :
+ - Correction de deux bugs concernant le calcul de b_has_pts et d'une autre
+ variable de la structure pes (les masques utilisés n'étaient pas les bons...
+ conséquence immédiate : la synchro ne voyait jamais de paquet daté) ;
+ - Correction d'un bug de la méthode de calcul de i_pts ;
+
+ * audio_decoder/audio_decoder.c :
+ - Autodétection des dates en utilisant le champ i_pts fourni par la
+ synchro... le son à fréquence variable adaptée aux pertes de paquets TS et
+ autres problèmes est désormais une réalité :-)
+
+ * audio_output/audio_output.c :
+ + Rajout de la synchro :
+ - On attend si on est en avance ;
+ - On saute des frames si on est en retard ;
+ + Ce n'est pas encore tout à fait ça, mais ça commence à prendre forme...
+ On dirait que le mini-server va trop vite, parce que l'audio est souvent
+ en retard... Polux ?
+
+ * Makefile :
+ - Modifications cosmétiques ;
+
+ --
+ MaXX
+
+1999-10-02 Saturday 22:37 maxx
+
+ * .cvsignore :
+ - Rajout des fichiers vlc.init et gmon.out ;
+
+ --
+ MaXX
+
+1999-10-02 Saturday 22:31 maxx
+
+ * Makefile :
+ - Rajout des options de linkage -g et -pg afin de faire fonctionner le
+ profiling ;
+
+ --
+ MaXX
+
+1999-10-02 Saturday 21:32 maxx
+
+ * include/decoder_fifo.h :
+ - Rajout du support permettant de détecter la fin du thread input
+ correspondant au flux de bits passé en argument à la fonction GetByte ;
+
+ * input/input.c :
+ - Changements cosmétiques ;
+
+ * input/input_psi.c :
+ - Correction d'un bug de la fonction DestroyPgrmDescr qui faisait
+ segfaulter le vlc à sa terminaison ;
+
+ * audio_decoder/audio_decoder.c :
+ * generic_decoder/generic_decoder.c :
+ * video_decoder/video_decoder.c :
+ - Les fonctions xdec_DestroyThread envoient désormais un signal permettant
+ aux decoder threads de quitter la fonction GetByte meme s'ils sont en
+ attente dans la fonction pthread_cond_wait ;
+
+ --
+ MaXX
+
+1999-10-02 Saturday 10:20 massiot
+
+ * input.c : Ajout du booléen b_error et d'une boucle d'erreur pour
+ éviter la fermeture sauvage de l'input ;
+ * main.c : Le vlc se ferme désormais proprement quand il bouffe un SIGINT.
+
+ --Meuuh
+
+1999-10-01 Friday 22:45 massiot
+
+ * Suppression d'un message d'erreur erronné ;
+
+ --Meuuh
+
+1999-10-01 Friday 22:05 massiot
+
+ * L'input devrait être capable de se fermer correctement après une
+ erreur (j'ai dit _capable_, hein, j'ai pas dit qu'elle le faisait) ;
+
+ --Meuuh
+
+1999-10-01 Friday 15:44 maxx
+
+ * Makefile :
+ - Rajout de l'option -pg maintenant que le %*!&#@ de bug est corrigé, et en
+ attendant qu'on trouve le moyen de releaser proprement le lock des
+ decoder_fifos :-)
+
+ * audio_decoder/audio_decoder.c :
+ - Correction d'un bug qui entrainait une dérivation du son ;
+
+ * include/audio_output.h :
+ - Passage du nb max de fifos audio de 4 à 2 pour augmenter le niveau sonore ;
+
+ * interface/main.c :
+ - Typo ;
+
+ --
+ MaXX
+
+1999-10-01 Friday 12:38 maxx
+
+ * input/input_pcr.c :
+ - Correction d'un bug de la fonction input_PcrReInit : pthread_mutex_lock()
+ était appelée avec un argument obtenu en déréférençant un pointeur non
+ initialisé ;
+ - Le bug ne survenait que lorsque le vlc était compilé SANS -Ox, probablement
+ parce que le code optimisé n'exécutait pas les instructions dans le meme
+ ordre ;
+
+ -- MaXX
+
+1999-09-29 Wednesday 09:56 maxx
+
+ * include/mtime.h :
+ - mtime_t devient un s64 (et non plus un u64) pour harmoniser gestion de
+ l'horloge et synchronisation ;
+ - LAST_MDATE correspond désormais à la plus grande valeur que peut
+ prendre un s64 ;
+ - MSTRTIME_MAX_SIZE prend en compte le fait que les dates peuvent désormais
+ être négatives ;
+
+ * misc/mtime.c :
+ - modifications diverses et variées prenant en compte le changement de
+ mtime_t ;
+
+ * include/input.h :
+ - i_pts et les variables s64 de la structure pcr sont désormais des mtime_t ;
+
+ * input/input.c :
+ - passage des casts en (mtime_t) et non (s64) ;
+
+ * input/input_file.c :
+ - rajout d'un #include "mtime.h" ;
+
+ * input/input_pcr.c :
+ - passage des s64 en mtime_t ;
+
+ * misc/xutils.c :
+ - correction de deux warnings ;
+
+ -- MaXX
+
+1999-09-28 Tuesday 10:35 maxx
+
+ * include/decoder_fifo.h :
+ - Proprification des commentaires ;
+
+ * include/input.h :
+ - i_pts était un u32 mais doit être un s64 ;
+ - Question ouverte au Ptyx : pourquoi mtime_t est un u64 ?
+ Est-ce que c'est mauvais de passer mtime_t en s64 ?
+ Est-ce que ça fait modifier beaucoup de code ?
+
+ * input/input.c :
+ - Correction d'un cast ;
+
+ -- MaXX
+
+1999-09-24 Friday 10:02 maxx
+
+ * audio_decoder/audio_decoder.c :
+ - Intégration totale et non commentée du support de la synchro ;
+ - Le problème du 0.1% de CPU -> 9.7% est résolu en compilant avec un
+ flag d'optimisation (cf ci-dessous) ;
+
+ * Makefile :
+ - Rajout d'une ligne *commentée* avec le flag d'optimisation -O2 ;
+ - En -O2 et en faisant tourner le mini-server et un vlc --novideo sur la
+ meme machine, la somme des %CPU du vlc et du mini-server est égale à 0 :-)
+ C'est pas beau ça ?
+
+ -- MaXX "vlc rewlz"
+
+1999-09-23 Thursday 20:56 polux
+
+ Implémentation rudimentaire de la synchro : les packets
+ PES sont maintenant datés.
+
+ --
+ Polux
+
+1999-09-23 Thursday 10:22 massiot
+
+ * AUTO_SPAWN n'est plus necessaire pour lancer l'init script.
+
+ --Meuuh
+
+1999-09-22 Wednesday 15:53 maxx
+
+ * include/audio_output.h :
+ - Correction d'une erreur dans la taille des frames du Layer II (1152
+ et non 1192) (ne vous en faites pas, l'erreur n'était présente que dans
+ un commentaire :-) ;
+
+ * audio_decoder/audio_decoder.c :
+ - Rajout d'un certain nombre de commentaires utiles pour la suite du
+ développement de l'audio_decoder ;
+ - Modification de la méthode de calcul du nombre de frames audio libres
+ dans l'aout_fifo (à tester !) ;
+
+ -- MaXX
+
+1999-09-21 Tuesday 18:55 massiot
+
+ * Le video_decoder a desormais une structure qui tourne (copier-coller de
+ l'audio_decoder) ;
+
+ L'integration du mpeg2decode arrive !
+
+ --Meuuh
+
+1999-09-20 Monday 22:07 massiot
+
+ * Passage de NeedBits(), DumpBits(), etc. dans decoder_fifo.h ;
+ * Suppression de warnings ;
+
+ --Meuuh
+
+1999-09-20 Monday 21:22 massiot
+
+ J'avions oublie celui-la :(
+
+ --Meuuh
+
+1999-09-20 Monday 21:21 massiot
+
+ * La DCT et la PCM sont dans audio_math.c ;
+ * Corrections de quelques warnings ici ou la ;
+
+ --Meuuh
+
+1999-09-20 Monday 20:41 massiot
+
+ * Ajout d'un .cvsignore ;
+ * Au démarrage l'interface lance le script contenu dans vlc.init s'il
+ existe (typiquement spawnage d'input) ;
+ * Le décodeur PSI spawne automatiquement les threads video et audio des
+ qu'il a fini ;
+ [les deux précédents comportements peuvent être désactivés en
+ commentant #define AUTO_SPAWN dans config.h]
+ * Correction d'un bug de compilation dans input_pcr.c
+
+ --Meuuh
+
+1999-08-08 Sunday 12:42 maxx
+
+ Initial revision
+
+1999-08-08 Sunday 12:42 maxx
+
+ * CVS Creation
-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
+ -- MaXX