commit 06fa8a6fa0c975ef21155aa574aa9af55d322498
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Dec 31 01:59:46 2002 +0000

    Less verbosity.

commit d3c3b323b7369467349b883f403ce547ece1681f
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Dec 31 01:54:36 2002 +0000

    * 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).

commit afbc560297273d6d25410d8f07df75b01daea502
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Dec 30 23:45:22 2002 +0000

    * 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.

commit 8b13c2c5e05d4b5beaa10e3c1db359216a0b4e78
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Dec 30 17:36:01 2002 +0000

    * 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.

commit 700452e04d179cccf7775d4c4f840383769529f8
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Dec 30 17:28:31 2002 +0000

    * modules/codec/*: make sure all audio decoders set
    output_format.i_bytes_per_frame and output_format.i_frame_length
    properly.

commit b70087decd748f5edc74a5380b33225775947ede
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Dec 30 13:34:03 2002 +0000

      * ./configure.ac.in: fixed the strncasecmp detection.
      * ./src/extras/libc.c: fixed a bug in our built-in strncasecmp.

commit feb09800677740cfe29d4747a7fa51fba3ec7f57
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Dec 30 11:49:32 2002 +0000

    Added RTP shortcuts to udp.c for backwards compatibility.

commit 34b7837ae5c6bbccf6b1324db2d44f3b99dc9e68
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Dec 30 08:56:19 2002 +0000

    * 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.

commit 4da234d782cba3b9c5ff1de5f3603b6e48f43697
Author: Boris Dorès <babal@videolan.org>
Date:   Sun Dec 29 21:00:39 2002 +0000

    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.

commit 5ac16455d9dc24c9f14dd9fd8c961c8c0bafed99
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun Dec 29 01:33:35 2002 +0000

    PTS calculation fix for the mad plug-in, courtesy of KKI_ on IRC.

commit 621ed4634bfd437dd38fdcd08ddf8fa78e967c0d
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun Dec 29 01:16:28 2002 +0000

    OS X port :
    * Reenabled fullscreen shortcut, due to popular requests,
    * Fixed charset encoding in the Preferences window,
    * New implementation of --loop.

commit 574b878c9fa061b5555f2d09a93b7fab7fdd276f
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Dec 28 15:04:22 2002 +0000

      * ./debian/control: fixed various dependencies.

commit e3eb4a658bc458742625f890fbd3231e4710be9b
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sat Dec 28 13:35:40 2002 +0000

    Yet another typo. :p

commit aba1225f4fdfbbf27f842a6616de571fc1951c34
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sat Dec 28 02:02:18 2002 +0000

    Added support for 32 kHz LPCM streams (thanks _Demo_ !).

commit de7a1d4592311281499973aaa1b76ea07e8e5309
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Dec 28 01:53:40 2002 +0000

      * ./configure.ac.in: removed AC_PROG_EGREP because it's for autoconf 2.54+
        and used AC_EGREP_CPP instead.

commit 1965e41d29501182c967b7d68bd8b29c57c5009c
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Dec 28 01:20:23 2002 +0000

      * ./configure.ac.in: we don't link with -lintl if building against our
        internal one.

commit 3479106106516dcd1080e8733dbcb771e8e18b7c
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Dec 27 15:40:52 2002 +0000

      * ./modules/demux/avi/avi.c: replaced a useless asprintf with sprintf.

commit f357e3e13067e52d54635eb7db34b6a9c0c7f477
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Dec 27 15:31:56 2002 +0000

      * ./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.

commit 22a39c27afb0137cca9a81e44dfc9f56ce085274
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Dec 27 14:16:13 2002 +0000

      * ./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.

commit 535c75f66eabb582b9da47c85506b23b780e2dae
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Dec 27 12:44:36 2002 +0000

      * ./Makefile.am: we don't try to distribute mozilla/vlcintf.h since it's
        created at compile time.

commit 99f0761d7a2cfa9b421ffaf9609846c65d894e48
Author: Christophe Massiot <massiot@videolan.org>
Date:   Fri Dec 27 09:57:23 2002 +0000

    Audio output.

commit d8befd24d13ec841507bc11113f70052fa4a63a7
Author: Christophe Massiot <massiot@videolan.org>
Date:   Fri Dec 27 09:47:55 2002 +0000

    Added Bruno Vella <allevb@tin.it>, author of the Italian localization.

commit 2105332a1e0e2d970280b0b5145ebb1d129d3516
Author: Christophe Massiot <massiot@videolan.org>
Date:   Fri Dec 27 08:37:25 2002 +0000

    Fixed a typo.

commit d65301abfbc6cb4ec8b72b0c3e25e7ad5ae0230e
Author: Christophe Massiot <massiot@videolan.org>
Date:   Fri Dec 27 00:17:49 2002 +0000

    * Italien translation, courtesy of Bruno <allevb@tin.it>,
    * Compilation fixes for gettext 0.11.5 on MacOS X.

commit e00996a42a8bef76171cafc36a67a6fd7d4231d8
Author: Stephan Assmus <stippi@videolan.org>
Date:   Thu Dec 26 18:17:38 2002 +0000

    added 'extern "C"' to some includes

commit b12cefacca8e0e1651e09ac9df9c466ba51b75b2
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu Dec 26 13:58:12 2002 +0000

    Do not compile imdct and downmix modules anymore.

commit eb28b62d8b2f280ba1610d77e459c51fd7bdf34d
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu Dec 26 10:55:35 2002 +0000

    Check for the presence of arguments (--help ?) before rebuilding everything.

commit 14b46deef1ed921a19b8ed805f042642379d06f2
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Dec 25 23:39:01 2002 +0000

      * ./src/libvlc.c: added a debug message to test the translation system.
      * updated the .po files.

commit c84f4ce5b2db05d73e91f21fc4488e3518c07b34
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Dec 25 22:36:14 2002 +0000

      * ./bootstrap: fixed an automake 1.5 check.
      * ./toolbox: removed code from bootstrap that wasn't related to the
        bootstrapping sequence and put it here.

commit e8b5cda1a0eb0f953edeef363afdd28cca7423e1
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Dec 25 22:05:16 2002 +0000

      * ./configure.ac.in: lured xggettext into thinking _NS is a keyword.
      * ./bootstrap: bootstrap --update-po also updates vlc.pot.

commit 16cf721d7a40194c0c7c95ebd8ecf700323bfa46
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed Dec 25 21:02:35 2002 +0000

    * Re-enabled package-* Makefile rules,
    * Worked around automake stack overflow bug on Darwin.

commit c3cd2873c9551ec187826a378350abc54e38a5bf
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed Dec 25 02:25:29 2002 +0000

    ... _with_ the actual Italian placeholder (can you believe it ?).

commit a1e7a1e625f73b4ffcc4ea42cd25626f0622ac41
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed Dec 25 02:23:37 2002 +0000

    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.

commit 167d8dc7c402cfa1f749e7b430c621fb8beb9f05
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Dec 24 23:31:49 2002 +0000

      * ./ipkg/Makefile.am: added missing files to the distribution.

commit 9a9b0c4618f2e74fb9f0d6d5c53165012626a54a
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Dec 24 23:00:51 2002 +0000

    * Use BeginFullScreen() to hide the mouse cursor ;
    * Cheat with the screen saver (closes #46).

commit 2d54f8aed99d8a7f981d86ea295d1b4d0628ec45
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Tue Dec 24 20:15:34 2002 +0000

    Added gpe and gpe-vlc to Conflicts list for only X11/GTK+ packages.

commit 37a6b0e770772b23ab9641302f119d57c31cf1a7
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Tue Dec 24 20:11:45 2002 +0000

    Build and packaging scripts for building Familiar Linux interface with only GTK+ support.

commit e97e9ff23f88bc9ffccd39857e19027e769d54eb
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Tue Dec 24 19:26:50 2002 +0000

    Forget some.

commit 88b2fd30eac806604a2bee88617a83106b5baaa5
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Tue Dec 24 19:25:54 2002 +0000

    Added some debug info.

commit 1354b55b9703f7b899a17beb07a3a3b9ee66d55f
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Tue Dec 24 19:25:35 2002 +0000

    Cosmetic changes.

commit 087a7a0318a4d48317c8e353ae17038cb4849088
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Tue Dec 24 19:09:12 2002 +0000

    Cosmetic changes.

commit 8cfc8ab2487108774be39b9922f2ddbd6cad0178
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Tue Dec 24 19:08:21 2002 +0000

    Update packaging scripts.

commit d7644ce5a06454f99bb96075cb423cf2eacd57a3
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Tue Dec 24 18:23:12 2002 +0000

    Added esddsp package to dependency list.

commit 8c2e1d884cd25c1deaa1eb75d07ce1a38c09043f
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Dec 24 15:28:57 2002 +0000

    Fixed a major bug in fixed32tos16.c.

commit 081377ea8c469436119f41981fa1cafda2145f9e
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Dec 24 09:49:25 2002 +0000

      * ./configure.ac.in: fixed dpms.h detection (missing prerequisite headers).

commit baf454a4dfbbccdeb9b73850c6d9cf6d843d662b
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon Dec 23 22:00:01 2002 +0000

    Enabled --with-gpe-prefix in buildscript.

commit ea3f2123204ed85960757382ba7280422ccd1df6
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon Dec 23 21:58:33 2002 +0000

    Set priority of sdl video output to 60 iso 40. So it is now the default choice for iPaq iso x11.

commit 110cfc0d7c5611a86f5b3cdc5d4aa659e7a734be
Author: Arnaud de Bossoreille de Ribou <bozo@videolan.org>
Date:   Mon Dec 23 17:22:46 2002 +0000

    Little fixes.

commit 5ac588e5ea0d6105bf9cef1b8560086b3b38494b
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Dec 23 16:21:54 2002 +0000

    Fixed my fix :p.

commit d1a23fa6f19959de70742399efbda966b4ee32ce
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Dec 23 16:05:04 2002 +0000

    Fixed a side-effect bug with IPv6 addresses (thanks Xag).

commit 44eb44e9faad202ec856285da582b27842406a91
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon Dec 23 15:39:17 2002 +0000

    Familiar interface now uses define NEED_GTK_MAIN define.

commit dc2dd8ce9e020e93e1868a0b47f186ee7354a2f5
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Dec 23 15:39:07 2002 +0000

    Fixed an IPv6-related bug (thanks Xag).

commit 8157810c80fb596e7f86732bcaf589d6874b0cb7
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Dec 23 13:58:46 2002 +0000

    Cosmetic (thanks Heiko).

commit 73741d9e8899a8bbabf4930c3c6208b6f2c9caab
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Dec 23 13:49:11 2002 +0000

    Cosmetic.

commit 74c949a65720b9e71c8c638dcd33a29d04f79d20
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sun Dec 22 23:23:45 2002 +0000

    Use SDL output as default for iPaq.

commit a9b0a4161d2fe5ee7eaa2bf018d1f1b5b5c1e179
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sun Dec 22 21:46:50 2002 +0000

    Typing file locations in URL combo without "file://" prefix is possible again.

commit 20d79981d58a38ef5aa3167b08e34be3e569fb43
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sun Dec 22 21:08:36 2002 +0000

    Familiar GPE interface support fixes. Only Manage() function does not seem to work properly.

commit 7fb39a20fb453c06634407612af7f64bd28acc00
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Dec 22 17:08:42 2002 +0000

      * ./src/audio_output/input.c: fixed a side-effect problem in buffer dates
        recalculation (spotted by KKI).

commit a7a66d7a5de8f36f2561445b4a99956202ac9913
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Sat Dec 21 11:20:30 2002 +0000

     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

commit 311544e303ceb86f62fcfe0ea685bea1cc6dfae3
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Fri Dec 20 21:33:40 2002 +0000

    Defenitely fixed segmentation fault on directory change.

commit 71bd3efe4665b30590fb4b5f0556ef771624ec9b
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Fri Dec 20 15:18:56 2002 +0000

    removed the code that was not supposed to be in my last commit

commit 8fe04320fbf189f3cfab3eded0e99fbe81345be8
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Fri Dec 20 14:28:10 2002 +0000

    Fixed path to pixmaps for GPE menu system.

commit fc92de91a69b94e11ec96379d6cc86de4fd61ee2
Author: Yves Duret <yves@videolan.org>
Date:   Fri Dec 20 07:35:56 2002 +0000

    fixed my entry.

commit 3f31425b48d317892afb41e7e3cb22122ff2be19
Author: Yves Duret <yves@videolan.org>
Date:   Fri Dec 20 07:35:39 2002 +0000

    - 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).

commit 1e44e520098c892698b33f9053f4a4bb6d3df103
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Thu Dec 19 23:23:25 2002 +0000

    * 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

commit adabf2feaa4c1d423bb8c1bc7e2ef31c57c17292
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu Dec 19 17:29:13 2002 +0000

    Fixed an HTTP compliance issue (thanks Xag).

commit f987ab46f71f9bfcc4796502c3e711cdc47eb713
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Thu Dec 19 16:59:31 2002 +0000

    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.

commit cc4a55dede1d59fd5801b0dfff8398ba55be74d2
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Wed Dec 18 17:52:23 2002 +0000

    * 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 ;)

commit 42ea28c02a1f900ebd08e8ebd044459ea0c16d37
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed Dec 18 16:33:09 2002 +0000

     * mpeg4video: repeat vol headers every 30 frames (But it is buggy)

commit 30a998d36c68dc81a43b55bb1317117510ed7416
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed Dec 18 16:31:25 2002 +0000

     * 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).

commit 09afca1dc1a1696ac613a711ee5f149479664d58
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed Dec 18 16:27:56 2002 +0000

     * 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)

commit 70c6595ddbb49649e76db2b3c45d3df5efb5211a
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Dec 18 16:16:30 2002 +0000

      * ./modules/demux/avi/libavi.c: added an additional sanity check for
        corrupted headers.

commit 287923fefdd3671afdce66c13286cf2382df044f
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed Dec 18 15:52:06 2002 +0000

     * libavi.c: a sanity check to prevent some segfault with corrupted
    header.

commit 4be766c2c4d31844dc6f42d64bb7af2b50690f94
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Dec 18 15:03:48 2002 +0000

      * ./modules/codec/ffmpeg/ffmpeg.c: cosmetic change, the ffmpeg module now
        tells what libavcodec build it was built with.

commit f22f4ef52e0bf8f7a6c7354881c455b08fb3a85f
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Dec 18 14:17:11 2002 +0000

      * fixed several format string inconsistencies and deprecated C constructions.

commit f9e122280dfa61c7335e9f69c2aee1ce083f7a37
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Dec 18 12:18:06 2002 +0000

      * ./src/misc/messages.c: woops, __attribute__(format) is only needed in the
        prototype.

commit fb8ca39f8f3cbb4bfbcb0e103a3dfa0cc785bb84
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Dec 18 11:47:35 2002 +0000

      * ./include/vlc_messages.h: msg_* functions now use the same argument type
        checks as printf. Only works with gcc 3.2 it seems.

commit 5fbe1b05441226d158b7e405666883ec63b4bdbf
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Dec 18 09:27:26 2002 +0000

      * ./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.

commit 7fc0df74caec0814a9f91c5f73566578914081aa
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Wed Dec 18 08:08:30 2002 +0000

    * src/video_output/video_output.c: fixed a bug concerning the aspect
    ratio in vout_Request().
    
    * INSTALL.win32: small update to the documentation.

commit 85862082048bf47eae91d89b81d4df0f98fe2921
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed Dec 18 01:34:44 2002 +0000

    * mpegaudio: fixed another stupid bug for mpeg audio layer 3 only.

commit 8dc6c82627bc6a180ff320489496c46ec84b7668
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue Dec 17 21:58:03 2002 +0000

     * bits.h: fixed a stupid bug.
     * ts.c: removed an unused variable.

commit d5d568e2f47bd083fe63b97fc56e375c3a5511cc
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Dec 17 21:15:43 2002 +0000

    * 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.

commit 3355ba5c714776dce759188faaf7126d0d869cc4
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Tue Dec 17 21:04:49 2002 +0000

    Functionality of Familiar Linux Gtk+ interface is finished. Only testing on iPaqwith libgpewidget0  still needs to be done.

commit 019f1d068c970413d41cc9b71fbbb1ba78d47881
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Dec 17 14:39:05 2002 +0000

      * ./bootstrap: added warning messages for old automake versions.

commit 2cb2200b33142f9da4dd171812359c0ec226bf67
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Dec 17 09:54:32 2002 +0000

      * ./modules/gui/kde/preferences.cpp: fixed a compilation issue and a crash.

commit cb07a7161e6a23655d538092dbac35d13bdf861f
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Dec 16 23:25:23 2002 +0000

    Fixed (again) a rendering bug on big endian systems. :-p

commit 0863e5b7be8d4ab191ce2bab54eeb28da02d9ca0
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon Dec 16 22:06:59 2002 +0000

    Cleanup action.

commit 86f66ed970a5014f89e2dc7ba870793efa2040dc
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon Dec 16 21:48:17 2002 +0000

    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.

commit 884742bd75b66f3ee9b405a062789c24aae1f3e4
Author: Eric Petit <titer@videolan.org>
Date:   Mon Dec 16 20:18:42 2002 +0000

     Fixed a possible crash.

commit aa4f7ea9e28e6763af3a4c1336ec7473e7630e25
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Dec 16 18:30:12 2002 +0000

    * modules/demux/ogg.c: added support for the old type of headers produced by the first
    versions of OggDS.

commit aa2f3524c664a756b7c010886da9ae0ffe15d774
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Dec 16 16:48:04 2002 +0000

    * 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)

commit e4429e9b7fcd14e5acd804e9c1b2c151eaafe33a
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Mon Dec 16 15:17:12 2002 +0000

     * compilation fix for Os X.

commit c69d073576625797d3d4a7d5ab3463e9d75a2315
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Mon Dec 16 13:04:36 2002 +0000

     * libavi.c: improved parsing of some corrupted files.

commit 75cd9924eed3e0b7eadcd6349f531bb4ce1ae9a2
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Mon Dec 16 10:49:16 2002 +0000

     Should fix compilation/configuration with --with-ffmpeg options.

commit 0da5a70e9a693d0446ec560a830fc2e78165994d
Author: Boris Dorès <babal@videolan.org>
Date:   Mon Dec 16 00:41:00 2002 +0000

    - 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

commit 89ee60c17afe2e97a2e9d435720d3435b657145a
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Dec 15 23:39:41 2002 +0000

     * 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 :((

commit 4c0de20eff23a7b91749815aa2b5d8a19062c0ff
Author: Yves Duret <yves@videolan.org>
Date:   Sun Dec 15 22:55:12 2002 +0000

    you can now build RPMs.
    (ffmpeg still not working properly cause configure.ac seems to sucks)

commit 34146983af6197c5d467c787990c770f81728342
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sun Dec 15 22:54:58 2002 +0000

    Packaging files for Familiar GPE and OPIE releases.

commit 44656b964722d1b1867a92c378b19da03d8a3fc3
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sun Dec 15 22:48:30 2002 +0000

    Familiar interface build with GPE support does not use NEED_GTK_MAIN.

commit 456c666abf1b33e29865540effacd241345b9b35
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sun Dec 15 22:45:35 2002 +0000

    Make distinction between GPE and GTK_NEED_MAIN way of handling interface.
    Trying to fix change directory crash while entering keys in combobox.

commit e6eae811566b71fad4a08534e09486bbb07205dc
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Sun Dec 15 22:45:09 2002 +0000

    I forgot this file in my previous commit...

commit 6846b211d29a865f8a8f43af253f2732529a51a1
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sun Dec 15 20:48:40 2002 +0000

    Fix crash on directory change.

commit d5f52eba6699b9d4fe72a1cf3c8560dedd61cef8
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Sun Dec 15 18:37:39 2002 +0000

     * ./modules/gui/wxwindows: added a log window

commit bd92601ccbbcb92a03ca421aef9980bd0b89ef0a
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun Dec 15 16:28:20 2002 +0000

    * 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).

commit 25b7570422cde96ee8604d8b04075009dab50e19
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sat Dec 14 23:17:56 2002 +0000

    Fix for building Familiar interface with libgpewidget0 library.

commit 5f9ddb01ae6ba14bb912464f8a4a32a68700b563
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sat Dec 14 22:33:21 2002 +0000

     * libvlc.h: Fix mux/access_output options.

commit f8bf106d7ee040b01217ea54e8594f0677ba6b18
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sat Dec 14 21:32:42 2002 +0000

     Added stream output. (common work with titer).

commit 3f12686417f9fac0a3ba8ff83477381b0f39117a
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat Dec 14 19:43:25 2002 +0000

    * src/libvlc.c: oops, forgot to remove a debug message.

commit 215c1a851ceb2a32c721381954ffa0b68c547432
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat Dec 14 19:34:07 2002 +0000

    * 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.

commit c4fde1e51a66497c0019872f19b786a7554dae5f
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat Dec 14 19:19:08 2002 +0000

    * src/misc/threads.c: implemented vlc_thread_set_priority() for win32.

commit be0f3d8552c065ecb6fa75489c660faab202c0f8
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sat Dec 14 18:57:34 2002 +0000

     * all: with mpeg4 video I changed the way that some initialisation data
    are passed (more logical).

commit d387c508fe9a97489794b7222535aab44552f6d9
Author: Boris Dorès <babal@videolan.org>
Date:   Sat Dec 14 01:05:53 2002 +0000

    - support for Windows style file names for relative paths
    - when eol_tok is '\n', use last line even if eol_tok isn't present

commit e407c2446cbe48ddfe8be39f5f6682fe30e49c73
Author: Yves Duret <yves@videolan.org>
Date:   Fri Dec 13 22:11:56 2002 +0000

    adaptation for 0.5 branch. almost working :)

commit 006f12b599fe2770c5cbd871f3bf645562ca40e5
Author: Boris Dorès <babal@videolan.org>
Date:   Fri Dec 13 17:05:12 2002 +0000

    - * : 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

commit 4552cb1eacb8768236a1c0f4976618dba580e68b
Author: Boris Dorès <babal@videolan.org>
Date:   Fri Dec 13 16:26:35 2002 +0000

    - 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

commit 3f7b412c588b42bf290f71af9e68407d701bba6e
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Dec 13 10:09:14 2002 +0000

      * ./Makefile.am: added missing files for make dist.
      * ./configure.ac.in: removed unpopular warnings.
      * ./po/*: updated potfiles.

commit 7822e55938242852d199d12005b326458f161ae8
Author: VideoLAN <videolan@videolan.org>
Date:   Fri Dec 13 03:52:58 2002 +0000

     * ./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...

commit a71b1c8cad7bd70b94a0df3b054bf3ad84690f07
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Fri Dec 13 01:56:30 2002 +0000

    * ALL: added a new vlc_list_t common type. vlc_list_find() and vlc_list_release() have been modified
    to use this new type.

commit 270c49946420f12a7337ba1188b5d1c80ad9e538
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Fri Dec 13 01:50:32 2002 +0000

    * 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.

commit 0e7efe76df0ead006eb34f59c727eab512eac162
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Thu Dec 12 15:23:43 2002 +0000

    * src/input/input.c: forgot to commit this during my last commit :p

commit bd369da1d68b20977347b1d0d09d20f8155d94b1
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Thu Dec 12 15:10:58 2002 +0000

    * 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.

commit 3260a93ce3d940222bf923f698c7bb7ff56123f1
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Dec 12 13:09:52 2002 +0000

      * ./debian/vlc-plugin-ogg.dirs: added a missing file for Debian package
        builds.

commit 06aa618a1d3814f65f91d24a20dd3b7bc9163289
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Dec 12 12:24:23 2002 +0000

      * ./modules/gui/familiar/*: compilation fixes. Crashes on directory change.

commit 9b08202a3d54d1ec0e9f4c341d733f2e3fdf8925
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Thu Dec 12 11:37:34 2002 +0000

     * ./modules/gui/win32: added management for "float" config options
       (thanks Garf)

commit 707dbe3ce169a95667d011889d9c6ae0f493f9ea
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu Dec 12 11:29:58 2002 +0000

    Fixed a possible deadlock.

commit 33266c5ae67749a159f98349768697e988767eff
Author: Simon Latapie <garf@videolan.org>
Date:   Thu Dec 12 10:56:24 2002 +0000

     * fixed one or two things (thanks sam)

commit a89bc50696c06b7e30656c80c3a9a8f396968f68
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Wed Dec 11 22:56:42 2002 +0000

    * modules/codec/mad/*: don't let mad drop corrupted mpeg frames without telling us. When
    this happens, we miscalculate the pts of the next valid frame, which in turn causes heavy
    resampling. This fix should be most useful for web radios.

commit 288b91145530c986d304bdc6b46afd09187573e3
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Wed Dec 11 21:50:03 2002 +0000

    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

commit 851f437fd0a3d7bac2a919f49245112d8f0dd5d7
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed Dec 11 20:13:50 2002 +0000

     * 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")

commit 3d9f4dab09b9e980f504d76fde8168d8ef66b6a2
Author: Arnaud de Bossoreille de Ribou <bozo@videolan.org>
Date:   Wed Dec 11 17:27:29 2002 +0000

    New ALSA audio output. It works with ALSA 0.9.0rc4 and earlier versions.

commit 1edaf53a24a1ab36ebf848caabea2219c2344ccc
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Dec 10 23:34:19 2002 +0000

    * modules/demux/wav/wav.c: small bug-fix for screwed pts calculation.

commit 2c0d24bf92307956113ce19b3d278327e0729dd4
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Dec 10 21:55:01 2002 +0000

    * src/audio_output/filters.c: fix for resampler buffer size.

commit 05b378dd459f5cee10755dcacaad794e53fa4be7
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Dec 10 18:22:01 2002 +0000

    * 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.

commit 2fd77aa18cc0062063bbc8ed6d4fd43aa5a1f009
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Tue Dec 10 15:51:59 2002 +0000

     * ./modules/gui/win32: deletd a dependancy with a global variable

commit ffddb1ea9747418b8a8f4afe0a369bf2c6d9f385
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Dec 10 14:19:44 2002 +0000

    * include/configuration.h: fixed my previous fix.

commit fae0361776951fd724789ad3ba38b343f929115e
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Dec 10 12:46:35 2002 +0000

    * 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.

commit 3ce3af29524e7824ac4cb36c56f9ee8e7fa4bc3b
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue Dec 10 10:22:04 2002 +0000

     ffmpeg: adapted to current cvs version. It should still compile with older
    one (Please reports if it doesn't).

commit da014eb8d7c5969dd94d94b58ee44616bf0b6e04
Author: Arnaud Schauly <gitan@videolan.org>
Date:   Tue Dec 10 00:02:29 2002 +0000

    fixed a segfault under windows.

commit 0c091c92196f3d566eb3484066c36695263c1275
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Dec 9 23:37:54 2002 +0000

    * 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.

commit d8c645cf6fb7cf86c4a57a50dbb6f5a4af2d1560
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon Dec 9 21:37:41 2002 +0000

    Syncing functionality with vlc-0.4.6

commit d11c5018606696b8e0f2c5abd4061bf33ab5b8f1
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon Dec 9 21:36:41 2002 +0000

    Fixed segfault in Qt Embedded Video Output.

commit 98363dc6f53794e9d8c64c82c3a73b89031c5d34
Author: Eric Petit <titer@videolan.org>
Date:   Mon Dec 9 13:37:38 2002 +0000

     * AudioOutput.cpp: added sanity tests;
     * VlcWrapper.h, Interface.cpp: removed an unused variable.

commit 29b488fe1d592b77659873ce2873bed575fff735
Author: Eric Petit <titer@videolan.org>
Date:   Mon Dec 9 07:57:04 2002 +0000

     * AudioOutput.cpp: send zeros to BSoundPlayer if nothing comes from
        audio output;
     * VlcWrapper.cpp: handle volume using aout3 features.

commit e7453ce6bdadbf367f60e62e1d8b85249154b461
Author: Eric Petit <titer@videolan.org>
Date:   Mon Dec 9 03:36:47 2002 +0000

     Default re-enabled dvd module.
      --disable-dvd works anyway.

commit 84ae579e4f14328f28d90b06b768e4924b7b5a4b
Author: Boris Dorès <babal@videolan.org>
Date:   Mon Dec 9 00:52:42 2002 +0000

    - 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 :)

commit 2397666ac33531200664b053ea2dd993a12424d4
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun Dec 8 23:38:02 2002 +0000

    * Updated aout3 developer doc.
    * Reworked the Open... menu items, and added the ability to use libdvdplay.
    * Sound output menu is now under Controls.

commit bb57136ac84f8f31f472eea137f70846cee9e9e5
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sun Dec 8 21:05:42 2002 +0000

    Fixed build and linking for qte video output and made modifications to iPaq packaging files.

commit 07541e2ef1b5a33992883049d83171781cfcd125
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun Dec 8 19:56:04 2002 +0000

    * 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.

commit caf200f5e94783c777e0a859e92bddc6608a01c0
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sun Dec 8 16:16:19 2002 +0000

    - Updated Maintainers file
    - fixed --disable-dvd, it did not work
    - updated iPaq familiar buildscripts

commit 892b62c4ee2d1e73c0fffd7bc8f9209a851fcb9a
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun Dec 8 14:47:28 2002 +0000

    * configure.ac.in: fix for dvdread and libdvdplay plugins linking stage.

commit 940b79b4c163e31f56eb871c6e50d3612038e7fb
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Sun Dec 8 05:30:47 2002 +0000

      * ALL: Under Jaguar, vout no longer depends on any specific MacOS X
             intf. wxWindows should work (not tested). Closes #33.

commit 270e1cb5a9153615b53fae5bfa63e2a1420027ed
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun Dec 8 00:41:06 2002 +0000

    New vlc_thread_set_priority function, to set the priority of the main
    thread.

commit ec518727fc898bf1ded6d58d90ff21135f703107
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sat Dec 7 23:50:31 2002 +0000

    * 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.

commit 9e4b72d5fa9aebdce784941f12f4aef3a31cd239
Author: Eric Petit <titer@videolan.org>
Date:   Sat Dec 7 22:29:15 2002 +0000

     * default disabled SAP under BeOS

commit 6f8cc1d682eab9e28b9e0f11f8103592631c66d7
Author: Arnaud Schauly <gitan@videolan.org>
Date:   Sat Dec 7 22:15:10 2002 +0000

    fixed my last commit.

commit 490a596129c5fa1633c3d2f79a924c39df53894c
Author: Eric Petit <titer@videolan.org>
Date:   Sat Dec 7 22:00:36 2002 +0000

     * use RGB32 BBitmap. That fixes the bad-looking picture in
       non-overlay mode (thanks Sam).

commit 0d62cd7dd470f3b58e349c0abe343f3bafd42037
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat Dec 7 15:25:27 2002 +0000

    * 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.

commit ead83c797f20f8d1a16637351498163c29377368
Author: Arnaud Schauly <gitan@videolan.org>
Date:   Fri Dec 6 22:44:03 2002 +0000

    * sap.c : make it more compliant (as far as sdp is involved).
    * playlist.c : fixed a memory leak
    * configure.ac.in : added link flags

commit 45887fc0acaf18c7bd5c20eadf8a2eff3bf3c277
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Fri Dec 6 21:27:36 2002 +0000

    * configure.ac.in: fixed typo. For dvdread support we have to check for
     dvdread/dvd_reader.h, not dvdread/dvdread.h.

commit ade615bfc0c153a408e0ae88b89458c52dc0a0f1
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Dec 6 16:34:08 2002 +0000

      * ./configure.ac.in: removed -W in favour of -Wtraditional.
      * ALL: a bunch of additional warning fixes.

commit 94cc398edc5aeb10eadffd48eb440b99364c2fb7
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Fri Dec 6 14:22:55 2002 +0000

     all: fix some minors warnings.

commit 64310cf3f23a6db67123df7ac5d57b4da34c2c21
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Dec 6 13:05:22 2002 +0000

      * ./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 :)

commit ee0a24494dae4fc2adb56e758fb1758d896019dc
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Dec 6 12:54:30 2002 +0000

      * ./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.

commit d812048435a413766e9d79b5b1749070c7d9d790
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Fri Dec 6 12:18:11 2002 +0000

    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

commit 79da01949bad2f111767fab3877b9f296084dfec
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Fri Dec 6 11:53:45 2002 +0000

     * 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).

commit 1b7ce2697e98a3fcff4f78d1610f7f0268cd47c1
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Dec 6 10:10:40 2002 +0000

      * ./src/*, ./include/*: fixed a bunch of badly initialized structures, a few
        signed/unsigned comparisons, and removed trailing spaces here and there.

commit 426a6dc5c2d1af10c0c74e009f55fc063306f0ca
Author: Boris Dorès <babal@videolan.org>
Date:   Fri Dec 6 06:42:24 2002 +0000

     * 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"

commit 40dfc83478e1b87128c33db5c54521eb42df7747
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Dec 5 17:38:42 2002 +0000

      * ./configure.ac.in: disabled -Wconversion for gcc 2.x because it makes it
        choke on system headers.

commit 5927421c930e3a244642c851240a4aa05800354e
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Dec 5 17:16:30 2002 +0000

      * ./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 :)

commit b9dc2550f290ea59dbbb6079eb206913aff4d23b
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Wed Dec 4 21:48:02 2002 +0000

    * modules/audio_filter/channel_mixer/trivial.c: bugfix for up-mixing.

commit 1fb3bb737494613264394918aa0f5efc86c650ba
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Wed Dec 4 21:03:38 2002 +0000

    Build and packaging files for Opie and GPE.

commit ea5a42d20686edc7dee96ae9f9a6527ed893b409
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Wed Dec 4 20:51:23 2002 +0000

      * ./modules/gui/macosx/vout.m: mouse coordinates support.

commit 531ca6204e7a122dc4201fd68bf02d3a12ff27ec
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed Dec 4 15:47:31 2002 +0000

     * all: Fix an other (and last ? ;) endian issue.

commit 7c80c87d871fa6d57aab75926a8e9a253465793e
Author: Eric Petit <titer@videolan.org>
Date:   Wed Dec 4 06:23:08 2002 +0000

     * 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

commit 6d1429740defd11c2f903991dc8273cb46fa543f
Author: Eric Petit <titer@videolan.org>
Date:   Wed Dec 4 02:16:23 2002 +0000

     * InterfaceWindow.cpp: removed warnigs
     * AUTHORS/MAINTAINERS: added Stephan Assmus, Arnaud Schauly & myself

commit 923da58842e70c77aacd956274381eb30447b744
Author: Arnaud Schauly <gitan@videolan.org>
Date:   Tue Dec 3 23:36:41 2002 +0000

    * 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.

commit 9125323fed7ff85b95393bf206b5f8b32ff01e14
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue Dec 3 17:00:16 2002 +0000

     * 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).

commit e5daac69bbf814759ffe6ab126aacffe2efb340a
Author: Arnaud Schauly <gitan@videolan.org>
Date:   Tue Dec 3 16:29:04 2002 +0000

    * 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.

commit e133e074fc9822f46c3f47911faa914b61426d59
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Dec 3 12:59:21 2002 +0000

      * ./src/libvlc.h: fixed an aspect ratio bug, we should default to the
        stream's aspect, not to square pixels.

commit 99bf84eeb20972c5c400ac8b5cd8ed65cd49dba4
Author: Eric Petit <titer@videolan.org>
Date:   Tue Dec 3 02:00:38 2002 +0000

     * added mouse management in the BeOS video output.
       Now DVD menus work thanks to libdvdplay.

commit 7b68278ec1c1443af62b514b6a46b7e1383f9e8c
Author: Eric Petit <titer@videolan.org>
Date:   Mon Dec 2 23:58:21 2002 +0000

     * added --with-dvdread-tree and --with-dvdplay-tree for static linking.
       It works fine under BeOS, please check I didn't break anything.

commit ce31d545f05b1be0f7bf14abd3207974e330a8cb
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Mon Dec 2 21:13:25 2002 +0000

      * ALL: Fixed some compiler warnings.

commit 4659a85f20c5e36b993ea5f1d55fab29672cedfc
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Dec 2 18:19:43 2002 +0000

      * ./modules/access/vcd/cdrom.c: NetBSD VCD input fixes, courtesy of
        Olaf 'Rhialto' Seibert.

commit adcd116073483c0a2671a8483e0c259dee9bf307
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Dec 2 13:12:26 2002 +0000

      * ./configure.ac.in: linking with -framework AGL wasn't needed (Closes: #7).

commit 8a50a0bd1cd1131afd859ca0117bc793661d5daf
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Sat Nov 30 01:14:55 2002 +0000

     * ./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.

commit e4d0eaae7a936d38fe4867f2eac71f4ac19f2d18
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Fri Nov 29 23:08:34 2002 +0000

     * ./src/libvlc.h: fixed a few typos

commit a98b6d88f53615e469503e8a78761cfee3d84e1b
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Thu Nov 28 23:53:03 2002 +0000

    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.

commit 60b9d5a5e4a1d241ee34930485305a87354110a4
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu Nov 28 23:24:15 2002 +0000

    * 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>.

commit d43c40596173da7a10d68a8cac7c75794d77b9ef
Author: Simon Latapie <garf@videolan.org>
Date:   Thu Nov 28 21:49:04 2002 +0000

     * a few bugfixes/enhancements/clean up

commit e1c7565e47303f230be11db082d5b0c4cb8761de
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Thu Nov 28 21:00:48 2002 +0000

    * 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.

commit cd70eeac224c025b8ef0bd8db7a9335e9ef4cabd
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Thu Nov 28 18:35:19 2002 +0000

     * asf: fix my previous commit.

commit 8dc9156f2bbcd6199cde8779b990ad622c4e2a0d
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Thu Nov 28 18:16:02 2002 +0000

    increased maximums size of a http request from 256 to 1024 in order to allow
    insanly long urls

commit e2da42f9737f1197cd7e8d768266b5e0c6ec87e7
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Nov 28 17:35:01 2002 +0000

      * ./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.

commit 798e97904d1cc5c42d637616525af9f2c123a023
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Thu Nov 28 16:44:05 2002 +0000

     * ffmpeg: arg, fix a previous fix for non-latest ffmpeg cvs tree.

commit 474126cfe676eef2109a9c51f864e0185f89cbfc
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Thu Nov 28 16:32:29 2002 +0000

     * 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 )

commit 6da19ad6a839fa935761efe7fa76effa54b17b2a
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Thu Nov 28 15:18:27 2002 +0000

    * 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.

commit fed3ab9a9ad64e7ddb069a6777dd7ab2c35faf5e
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Nov 28 14:34:39 2002 +0000

      * ./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.

commit 81ddbebda3ff13dcf7539bde3280487f103c8d08
Author: Boris Dorès <babal@videolan.org>
Date:   Wed Nov 27 21:51:30 2002 +0000

    - 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.

commit 4c9f239846da7829947ec63cd6c87749dac6410b
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Nov 27 15:18:24 2002 +0000

      * ./modules/codec/cinepak/cinepak.c: fixed V1-encoded blocks luma loading.

commit e042941f56bfadbe32d8e2014292d61a1b4b5a4d
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed Nov 27 14:44:06 2002 +0000

     * ffmpeg: add a LIBAVCODEC_BUILD test for CODEC_ID_MJPEGB

commit 422dbd4ad0a164ba603a55c9e96ae4b133e33838
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed Nov 27 13:17:27 2002 +0000

     cinepak: fix a bug (bad frame gathering), pointed by sam.

commit 968cc6bf0391d06c628efcfb972ba3b6c31d99c2
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed Nov 27 12:41:45 2002 +0000

     * all: added mjpeg support, some clean up in video part.

commit e0ac4474b5f83dc96a549436bf28697528a86479
Author: Eric Petit <titer@videolan.org>
Date:   Wed Nov 27 06:27:52 2002 +0000

     Fixed a segfault by adding a mutex_lock() (thx fenrir)

commit 3b078b7bf09d000aca183ef5a9d2f6cde8c8d47c
Author: Eric Petit <titer@videolan.org>
Date:   Wed Nov 27 05:36:41 2002 +0000

     * AudioOutput.cpp: fixed a segfault
     * ALL: cleaned the VlcWrapper class, removed unused code

commit c19c673bb097ff0cb5607140edf01f6a4102f1f1
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Wed Nov 27 02:51:57 2002 +0000

     * ./modules/gui/win32/*: some cleaning

commit 7244736d3c8310a69c2250dadabe89ad0242b8d7
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Nov 26 22:20:18 2002 +0000

    * modules/video_output/directx/directx.c, modules/audio_output/directx.c: removed
    unnecessary code.

commit 82b8c862cfe283dd1710b3ccd03f303aa16ff1c3
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Tue Nov 26 21:52:42 2002 +0000

     * ./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...

commit b144a5efaba05eeae7714d4ec3a82cd9bf07f8c6
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Nov 26 20:04:33 2002 +0000

      * ./modules/video_chroma/i420_rgb.h: fixed slanted picture output with odd
        widths (Closes: #28).

commit ba850c47f7beca7f98f345e8c896723e8bb676ef
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Nov 26 19:31:50 2002 +0000

    * modules/video_output/directx/directx.c: fixed to work with DirectDraw 3 (ie. with
    NT4).

commit e2ca77a93b4c23738a84b6d32cdbf966b3030eee
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Tue Nov 26 18:58:33 2002 +0000

    allow windows style linebreaks in .m3u files. and fixed a minor bug

commit ecf04969a4e659570868ff82618f7fc755a1d197
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Nov 26 17:38:33 2002 +0000

    * modules/demux/ogg.c: audio is now dropped when fast-forwarding.

commit 6fd31613a0c5e8858cee9f58bf4bb533e120b012
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue Nov 26 17:28:22 2002 +0000

     * mp4: prevent float exeption with some truncated file.

commit aa142dbe5158b5790783bd2464693962d44bf5e6
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Nov 26 15:03:28 2002 +0000

      * ./BUGS: scrapped this file. Entered the remaining bugs in Bugzilla.

commit 88dee5fd2df4fd53a08fe188b1c8623651797298
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Nov 26 14:08:02 2002 +0000

      * ./TODO: scrapped the todo-list. I put the unresolved items in Bugzilla
        (http://bugzilla.videolan.org/).

commit b9eb03bf83deaf01bedc645fd827a9cca0178577
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Nov 26 12:09:20 2002 +0000

    Fixed another crash with S/PDIF.

commit cbd967624a518549ead3ea43886b1d44591b5a0f
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Nov 26 10:55:19 2002 +0000

    * 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.

commit 3436a50b5e469a95cd0adc3ca1ce4ad538afb5f8
Author: Eric Petit <titer@videolan.org>
Date:   Tue Nov 26 01:06:08 2002 +0000

     * ALL: more intensive use of the VLCWrapper class
     * PreferencesWindow.*: renamed a few variables (using some of the
       OpenTracker conventions)
     * clean up

commit d6b201031e6c7d300fe70ff7a7a5b7b84744f986
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Nov 25 19:29:10 2002 +0000

      * ./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.

commit 592dee307b1ab3fb5c1eeb5a5edd4d15c625c70b
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Mon Nov 25 19:12:34 2002 +0000

     mms.c: fix command/packet parsing functions.

commit d54e11edcf696627ef696872f27fb93d3afbd56c
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Nov 25 17:25:07 2002 +0000

    * configure.ac.in: for wxWindows headers detection, we now check wx/wxprec.h.
       Also fixed a typo: libdvbpsi is enabled by default.

commit 3584f174016b7eb50fb7af71e2a779d2e1abbf8d
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Nov 25 16:16:12 2002 +0000

    Fixed my fix :p.

commit f9c65dc85e3b988efab122ee6b3db1226493f1ae
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Nov 25 16:00:26 2002 +0000

    Fixed a crash in S/PDIF mode.

commit e0618c62b988e7044509907b151fc417d78b1b5d
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Mon Nov 25 15:56:39 2002 +0000

    fixed a bug in the contentbased autodetection that caused this demux to be
    selected for streams that contained a null byte.

commit 68e099d6b346d62ec907a87684583a661e2ff42f
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Mon Nov 25 15:08:34 2002 +0000

     * 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...

commit 0f0ecaa953d7a2d202c9d5f8eb94afa23505f3f7
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Nov 25 12:19:04 2002 +0000

      * ./modules/gui/gtk/open.c: made the HTTP text bar more consistent, thanks
        to Pierre Baillet (Closes: #11).

commit 1187cda56b0a82f521823fcb790dd1111b68bf6c
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Nov 25 12:08:58 2002 +0000

      * ./src/misc/messages.c: we overwrite the WinCE logfile instead of appending
        data to it.
      * ./evc/vlc.vcw: minor updates.

commit 17f26347156ac6ed9afbb8f086a7ffa0f5e04810
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Mon Nov 25 03:12:42 2002 +0000

     * small compilation fixes for win32

commit 881768ad1b0540f9d63346484d8cb9809987c19e
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Mon Nov 25 00:22:04 2002 +0000

     * all: begin to add mms over udp support. It begin to work (at least
    for me) but it still needs some work.

commit 1158db5fb5a16bb6e4988940b416d6a736546e18
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Nov 24 18:54:54 2002 +0000

      * ./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.

commit bd5e06498f860392bd084d0f8884c8bb7ea54da2
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Sun Nov 24 16:00:10 2002 +0000

    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.

commit 89a4527c9542aee27de5528cd8c433269ef536f7
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Sun Nov 24 13:02:13 2002 +0000

    fix to allow absolute entries in m3u/asx files

commit d88917bb9f49de9cd52f04ea21ca73ff06a25c82
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Sun Nov 24 01:29:56 2002 +0000

    fixed a bug in the code to handle relative paths. Added support for file://
    and http:// items in asx files, and not just mms://

commit 736d5c4844faba6735d3bc5165cb6779f56da1e4
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Nov 23 20:37:10 2002 +0000

      * ./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.

commit 2c208e64c7b3e775ca03b5ed2210c2520da42cf6
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat Nov 23 18:42:59 2002 +0000

    * modules/gui/wxwindows/*: additional small fixes.

commit c7cf1f08b5d815a57a6ca02850e06f677130b80e
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat Nov 23 16:17:12 2002 +0000

    * modules/gui/wxwindows/*: a few fixes for the win32 build.

commit d073ae07426aeb69746e967feefe37304059f5d7
Author: Eric Petit <titer@videolan.org>
Date:   Sat Nov 23 15:00:54 2002 +0000

     * enhanced BeOS preferences window (post-processing, brightness,
       contrast, hue and saturation are adjustable)

commit 434b232248b85bedb68987bb0de34e03a1416724
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat Nov 23 14:28:51 2002 +0000

    * modules/gui/wxwindows/*: misc improvements to the main interface, implementation of
    drag and drop, proper initialisation of the i18n routines.

commit 269d8af1b743895af6bfc676b35d36507a135e78
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Nov 23 04:40:53 2002 +0000

      * ./modules/access/http.c, ./modules/misc/network/ipv4.c: http and ipv4
        plugins compile for WinCE. Couldn't test yet though.

commit f6cf9ef8b887f4ef9a9692603ba9907edfdf9db2
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Nov 23 02:40:30 2002 +0000

      * ./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.

commit 632a9c5531f6b3735ef420f004ef1ec1fe57e681
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Sat Nov 23 01:32:40 2002 +0000

     * ./modules/gui/wxwindows/playlist.cpp: added a playlist to the wxwindows interface

commit 7af58f039fb38a61572b4e0d6ebd519d1d44c273
Author: Simon Latapie <garf@videolan.org>
Date:   Sat Nov 23 00:11:17 2002 +0000

     * yuv filter was a bit useless. Hope adjust filter is more usefull :)

commit c06c5c0dd22ed02441cf10eb9c715ee9ecbb0947
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Nov 22 23:12:23 2002 +0000

      * ./configure.ac.in: we only add -lm to the a52 linkage if it's needed
        (and available).

commit a40bde1f4ec98c2e0365e46a7516ea23ed5bb438
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Nov 22 20:27:19 2002 +0000

      * ./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.

commit 75e0283edc67fbd62ffe63111eff3aaf7b3fbd67
Author: Eric Petit <titer@videolan.org>
Date:   Fri Nov 22 19:37:25 2002 +0000

     * AudioOutput.cpp : compilation fix.
     * VideoOutput.cpp : now --fullscreen works with BeOS video output.

commit 79bfcf80bd824b8696c144fc5ea4f631245428ad
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Nov 22 18:35:57 2002 +0000

      * ./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.

commit a4ff9947713d4ecbf2318f99994e7abb0a00f840
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Nov 22 15:24:10 2002 +0000

      * ./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.

commit 8ab205ad438c5c1d1fb423b79e345ff3a1059f1a
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Nov 22 15:19:47 2002 +0000

      * ./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.

commit 515e0f2bdc847c376f90f98d24fc6b171ce61e60
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Nov 22 12:13:12 2002 +0000

      * ./modules/video_chroma/i420_rgb16.c: fixed a segfault in the 24/32bpp
        chroma conversion.

commit a9bc769eafbfe07e8782859c69e325e5c7859585
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu Nov 21 23:06:08 2002 +0000

    Channel reordering according to the WG-4 specification, courtesy of
    Heiko Panther.

commit e9e8b069d0538fd3551bae5f0c30fb7457939a7e
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Thu Nov 21 21:37:46 2002 +0000

    * 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.

commit 8e3e302dffe73b199cbfbb5faf6ce95cc0247a3f
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Thu Nov 21 15:51:57 2002 +0000

    * 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.

commit 1fdc92cbe03dbe066a34446ba5c248ece807221e
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Nov 21 13:53:32 2002 +0000

      * ./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.

commit 24e0e49bd658aec82f116c512d39edbbc4ec5afe
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Thu Nov 21 10:12:34 2002 +0000

    * modules/demux/ogg.c: small bug-fix for my previous commit.

commit 4b8e273c1498e070b7fb7f5743037102a6e536e6
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Thu Nov 21 09:39:39 2002 +0000

    * 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.

commit 691e4704223e5b0252acc9f50b08570928b9c764
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Nov 20 19:07:27 2002 +0000

      * ./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.

commit 58b0fe00461dd2a13a7e03e9a76d00e0eeebe900
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Wed Nov 20 17:23:30 2002 +0000

    * configure.ac.in: temporary hack for libdvbpsi detection.

commit a6bb3a1fe860e3925aef91ee9f67c50e669803e0
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Nov 20 16:43:33 2002 +0000

      * ./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).

commit 8a9249dd647cfee2110caa39dcf2ca278b63b1d2
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Wed Nov 20 15:58:15 2002 +0000

    * configure.ac.in, modules/gui/wxwindows/wxwindows.cpp: other compilation
       fixes for the wxwindows interface on win32.

commit e3d6e0047dc268bff87079b40cd86ef0f9222357
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Wed Nov 20 15:34:39 2002 +0000

    * modules/control/rc/rc.c: added commands to navigate between chapters and
       titles.

commit 1a53328a997139aa4714b699cc0a0ddff8fab321
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Wed Nov 20 14:24:01 2002 +0000

    * modules/gui/wxwindows/*: fixes for the win32 build. Removed a few
       unnecessary things and replaced the stop icon with a new one.

commit 36b7d8ef58437f4552a1d78a7bbb2b192e484b22
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Wed Nov 20 14:09:57 2002 +0000

    * 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.

commit 22f2fa61767421bcd702e182e827288b06626f37
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Nov 20 13:37:36 2002 +0000

      * ./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).

commit c3a40bca867d785bfa9cbd52ac97e993fe141362
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Nov 20 08:58:24 2002 +0000

      * ./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.

commit 60d798769aeadfe68acbbe3842602ae118a9bdb4
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Wed Nov 20 01:49:15 2002 +0000

    * 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.

commit f174df0216e4c79e2763cc8cb65e2fb12b36bd24
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Nov 19 20:56:45 2002 +0000

    * modules/misc/network/ipv6.c: restored the msg_*() outputs from BuildAddr().

commit a2acda80709dce29084b0dd0ce131e6edbbb3fe2
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Nov 19 20:45:09 2002 +0000

    * 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).

commit 4a8ce8ac45b0463314cc32076ab89e12d0f07bfd
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Nov 19 17:38:07 2002 +0000

      * ./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.

commit fa94ffd58d793bd89a0b47e461285d2e9ca0fae2
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue Nov 19 17:23:21 2002 +0000

     all: Use BITMAPINFOHEADER everywhere (Needed because of endian issue).

commit 4961a8745f5f52583bd53dbb4a4f88b31d75e9d0
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Nov 18 23:00:41 2002 +0000

    Partial fix of the OS X audio output (thanks Heiko!).

commit 1c1a74e512fd72b30f9724032c362eb197cebb8c
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Mon Nov 18 19:31:20 2002 +0000

     * ogg: change i_dts usage for subtitle ES.

commit d7510989e38ecd07c98f879bcdf89a601269b64b
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Nov 18 18:37:23 2002 +0000

    * src/misc/modules.c: fixed small typo that was breaking the build.

commit 455221a001e3712c2f7fd1164ed1eb8e98ee4a4c
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Nov 18 18:05:13 2002 +0000

      * ./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.

commit f5ee3066e4f8baff7206da09bd6f53b29a7c33fb
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Nov 18 17:31:54 2002 +0000

    * modules/gui/wxwindows/*: updated the toolbar icons.

commit 48c6e154505d29c756aabca44c1681d1ca0774b3
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Nov 18 16:39:36 2002 +0000

    * modules/gui/wxwindows/interface.cpp: enabled the OpenFile dialog box.

commit 903aa1fa9339dd0eff918d0df59ff62d9d84c1b8
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Nov 18 15:19:26 2002 +0000

    * modules/gui/wxwindows/interface.cpp: fixed typo.
    * modules/audio_filter/converter/u8tofloat32.c: fixed typo.

commit 7a32e8dcd52d2ac44508c57a2779d2d4cb4a1de2
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Nov 18 13:28:09 2002 +0000

    * 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.

commit 7b872d1d463b789cc9442f126c34f616cbfaab3d
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Nov 18 13:08:35 2002 +0000

    * modules/demux/m3u.c: should manage entries with relative paths.
    * src/playlist/playlist.c: fixed playlist_Next().

commit 62fd02558e03585671f3e1dd00d445397768743e
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Nov 18 13:02:16 2002 +0000

    * 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)

commit de6f58231bc46c7c057d8e247f43d6dd2ebf4a36
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Nov 18 11:50:42 2002 +0000

      * ./bootstrap: reverted the behaviour behaviour to the default, which
        means no default flag to use (except for me, muahaha).

commit 91ae5b337e8875329dba5a4a4bd54265096c55bb
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Mon Nov 18 02:46:10 2002 +0000

     * ffmpeg: set bug detection to auto by default.

commit 1ef00c88b51151b2e8e4765a5037ff72e36983f8
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Nov 17 06:46:56 2002 +0000

     * 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.

commit 2c91229aea518ef3f362ab87f66c86c06014437e
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sat Nov 16 22:25:07 2002 +0000

     * avi: fix playing over http (a bug I have introduced).

commit aafd5b0dc7a05d272baff857cd4b0187f27c1e44
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Fri Nov 15 18:10:26 2002 +0000

    * 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 :)

commit d2d2e4f9d34d3b2c5ef6d50d11daac16b06f0394
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Fri Nov 15 17:17:29 2002 +0000

    * 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).

commit da1b738305444f06fe36e761ab19c390383b524e
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Fri Nov 15 16:27:10 2002 +0000

    * 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.

commit 60dea7a02e3ee39c1b8544bc464c573d4906f0ca
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Fri Nov 15 14:41:49 2002 +0000

    * 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.

commit 4c0c62a7998fbb4feb1e2a5984f0fd0f37bae31c
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Fri Nov 15 01:23:54 2002 +0000

    * 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 ).

commit a5b12f13905babe5f79338cb3b1b4a512df20983
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Fri Nov 15 01:17:08 2002 +0000

     faad: adapt to new changes in aout3 (at least it compiles)

commit 42c786943d19801bea0cb30fd3c87405f5a1cbda
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Fri Nov 15 00:41:00 2002 +0000

    * modules/codec/vorbis.c, modules/audio_filter/resampler/linear.c: adapted to
       the new changes in aout3.

commit fc6ea05000777594b7895069f693ffe6265328f7
Author: Alexis de Lattre <alexis@videolan.org>
Date:   Thu Nov 14 22:44:57 2002 +0000

    Added the changelog of vlc 0.4.6.

commit 8928554ebd629ddc1d4cdc6d670bc2e1a918dd83
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu Nov 14 22:38:48 2002 +0000

    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.

commit f5bc3cd8d2dcef47628887f8c827f940f4faa2cb
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Thu Nov 14 16:32:43 2002 +0000

     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).

commit 6cd56a273715ac972420fdda67c48f0c28be82ea
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Thu Nov 14 16:17:47 2002 +0000

     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 ....

commit 3d6b672baa784da119a525266602455bcdab0ed9
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Thu Nov 14 15:07:49 2002 +0000

     make --version --help --longhelp --list and -p output to stdout.

commit 2547dac3dc686fd756f2177d463b1005ec3a7684
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Thu Nov 14 14:08:01 2002 +0000

    * src/audio_output/intf.c: fixed a bug affecting audio volume initialization.

commit c5817d12174ac8aa531cc2553afbf40df7761381
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed Nov 13 22:36:44 2002 +0000

    * OS X plug-in fix ;
    * Re-enabled float32 mixer (huh?).

commit 6858abe4f030d3ec5f0daa2af301f8bbfbe05461
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed Nov 13 21:18:40 2002 +0000

     * fix and make better stream selection (if mms-maxbitrate unset, get the best
    quality else try to be closed to mms-maxbitrate ).

commit d1296b32da7293d0f780cdb9b4782c84e39fb1da
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Nov 13 20:51:05 2002 +0000

      * ./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).

commit 5b2cc57acdd134f28cdb47c5a19419eae9adbb41
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed Nov 13 20:28:13 2002 +0000

     * mms/* : better stream selection and add some options to override it.
    (Usefull with demuxdump).

commit 1ebdbd04e56816857e31a2fab2a3bed1405df827
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed Nov 13 20:23:21 2002 +0000

     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...)

commit 5de3e045e3d5cae53d526d2c6898926a7f1e43c9
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Nov 13 15:28:24 2002 +0000

      * ./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).

commit 4e14e85aea12d943b3982d049c20f5da2fcfdd80
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Wed Nov 13 12:58:19 2002 +0000

    * 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.

commit 9b11af620bd979900ef8b0cc6dc131cea033d95a
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Wed Nov 13 11:09:56 2002 +0000

    * 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.

commit eb186219d248f0238a9970e589ed2169f0a25a42
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Nov 13 09:56:19 2002 +0000

      * ./po/POTFILES.in: fixed "make dist".

commit 669c88b5169e8e03a9454a8e4188be0bd5906351
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Tue Nov 12 22:18:54 2002 +0000

     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.

commit 35b69681420c1b17c03d0b94946e1e0e684b7adc
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Nov 12 21:20:36 2002 +0000

    * 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.

commit 90fe4445db1ab9a5adcd3d81e88112c25820d7ff
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Nov 12 16:02:51 2002 +0000

    * modules/gui/gtk/gtk_callbacks.c: fixed deadlocks.
    * modules/gui/gtk/gtk.c: fixed uninitialized variables.

commit df7cbb744906fdd72a5712a731c85eee1d289602
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Nov 12 13:57:13 2002 +0000

      * ./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.

commit 901789fff7ae55687122333e605114977d9481ae
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Nov 12 11:45:27 2002 +0000

    * modules/gui/gtk/gtk.c: small bug-fix for a crash on module loading.

commit a6ca37b6c572b37b16b5059914abce385e9d9e6e
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Nov 12 10:44:04 2002 +0000

    * 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).

commit 5813fcd89d78adc468325c9117be5f52717a865b
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue Nov 12 00:54:40 2002 +0000

     * 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.

commit c0e8ae0766ca25fd48efce23b2693fa53498f35b
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Nov 11 22:27:01 2002 +0000

    * 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...

commit 255b41ac05c5be955025636475c5c50398b76530
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Nov 11 19:16:21 2002 +0000

    * 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.

commit bc061e8455fa11eec3167681d53f9df3974b13a5
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Nov 11 14:39:12 2002 +0000

      * ./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.

commit 77c667f4093a67cca8e77b4cb76a5fd2a674a5bf
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Nov 10 23:41:54 2002 +0000

      * 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...).

commit be8ca6e9a9924ccdf8c72449b85bdb97e05e87a6
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Nov 10 18:04:24 2002 +0000

      * 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.

commit 74e8f4f6ac00d56ac3cbc2412fb19fe489ac5218
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Nov 10 16:31:20 2002 +0000

     all: fix a bug in packet parsing and can now play unseekable stream.

commit 107a73f233ef92c9fbcfd1da1bdbfa40740fc15e
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Nov 10 15:37:39 2002 +0000

     http: Accept ICY server reponse (Used for some web radio) and in that
    case it forces mp3 demuxer (Should be ok...)

commit b4f932ad2faa3f253756aa5f467687ac2330f599
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun Nov 10 14:31:46 2002 +0000

    * 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.

commit e6c4183305e9209735d6d8613ef8c7ef2b8e015c
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Sun Nov 10 13:24:35 2002 +0000

     ./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.

commit bc398338bcc7fe5d666001144a2ed0fe5501cbde
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Nov 10 02:47:27 2002 +0000

     * 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.

commit ce9fc041eb50d5ba8279579cf5b59ec6dffa4d39
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Nov 9 18:28:58 2002 +0000

      * ./msvc/vlc.dsp: additional fixes to the MSVC project.
      * ./msvc/vlc.vcw: skeleton of a WinCE project file (yet non-functional).

commit b6281230099ca6eb5cbf8566c195e3f71d95259a
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Nov 9 18:28:36 2002 +0000

     * ./include/aout_internal.h: fixed a breakage I just introduced.

commit 5d02f37fe0f39488b84b43bcdd210feab317e082
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Nov 9 17:44:09 2002 +0000

      * A few additional MSVC build fixes.

commit 9a0cbfceca4c1dbf74d2c491ac0b3584e52fdb01
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Nov 9 16:39:09 2002 +0000

      * ./msvc/*: MSVC project files and default config files.

commit 05ac379f73824945b7fed32d4d53bb38703404e5
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Nov 9 16:34:53 2002 +0000

      * ./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.

commit 3c60cbd66f00b9058e8f2e223dac4475eb5a2ca6
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Fri Nov 8 14:23:49 2002 +0000

    * 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.

commit d532cf3cad2ff8594510e8720b7c02ddc4c40311
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Fri Nov 8 10:26:54 2002 +0000

    * 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().

commit f01f0a3801702281e632ebabd48bac36a23a6b65
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Nov 7 22:56:08 2002 +0000

      * ./include/vlc_common.h: compilation fix for Cygwin.

commit 802def2aea9b7bab441e4edde3b59677dc43fce9
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Thu Nov 7 21:09:59 2002 +0000

     added a new resampler based on linear interpolation, giving a fair tradeoff
    between sound quality and speed

commit d472b3e244fb23cef9077a6baaf48f42c58516e0
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Thu Nov 7 19:31:08 2002 +0000

    * 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.

commit 99f3e5493956c0cc4df7416df2da23cc7d4fd55d
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Thu Nov 7 16:54:39 2002 +0000

    * modules/access/http.c: don't crash, but complain on non http/1.x streams.

commit 85071f3419dec4837538a25f0ab8853cd6ddf531
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Wed Nov 6 21:48:24 2002 +0000

    * 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.

commit 8b09b55dd76c038d1363ff4827f49f131bd42429
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Nov 6 18:07:57 2002 +0000

      * ./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.

commit 2401b66298e2d714223c9d5f32aa23376a0afc4c
Author: Johan Bilien <jobi@videolan.org>
Date:   Wed Nov 6 15:41:29 2002 +0000

      * modules/access/vcd/vcd.*: added entry points support (sort of
        chapters).
      * modules/gui/gtk/gtk_callbacks.c: added some locks to the
        navigation functions

commit 93160b29203c6adc490121f5b9f7282386e243da
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Nov 6 14:44:30 2002 +0000

      * ./modules/demux/avi/avi.c, ./modules/demux/avi/libavi.c: additional
        endianness fixes, spelling fixes, reworked return values usage, used
        C99 types.

commit 4910755e3f29a2a6031096f33d331c78e971c01a
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Nov 6 09:26:25 2002 +0000

      * ./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.

commit 7358af1b7219ed509262820067122189767dd7ad
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Nov 5 23:48:46 2002 +0000

    * modules/demux/avi/*: should theoretically fix the endianness issues with
       the avi demuxer.

commit 281b9bb481188593905e00951d830bd53b2997c9
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Nov 5 22:53:21 2002 +0000

      * ./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.

commit be822ed642f30d2f9065d09ba3623a0b87c27ea2
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Nov 5 21:57:41 2002 +0000

    * modules/demux/ogg.c: should theoretically work on Big Endian machines now.

commit 51f7848f822adfa11551b11ca916d238886e7ff9
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Nov 5 18:25:43 2002 +0000

    * 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.

commit ec166301915ef5a0b61fd4e21518f79c94f9ad12
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Nov 5 14:52:28 2002 +0000

      * ./codec/dv/dv.c: moved this single file to its parent directory; removed
        GetFirstPES in favour of input_ExtractPES/input_DeletePES calls.

commit 3e017c2600bc9ed2c0cc2dc1d4527b4c935aff3b
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Nov 5 10:07:56 2002 +0000

    * 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.

commit 32519ebf91a96bcf7a075052e79abbba49630810
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Tue Nov 5 03:57:16 2002 +0000

      * ./modules/gui/macosx/prefs.m: new configuration interface

commit 4d0e2b16bb4fbcbf1e857424db92ec1fc59a3d98
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Nov 4 18:27:30 2002 +0000

      * ./bootstrap: automake 1.7 is OK to bootstrap vlc.

commit 141414b0c4784637a704aafebc04f253c0354671
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Nov 4 15:04:45 2002 +0000

      * ./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.

commit c0a5c21211438dabbc98a0b63e7179fdedf5fd9e
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun Nov 3 23:00:32 2002 +0000

    * 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.

commit ce1815eb546b864e1cb22e8ac71a7ecae151f9fb
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun Nov 3 13:22:44 2002 +0000

    * modules/demux/ogg.c: we now correctly handle multiple vorbis logical streams
       in ogm files.
    * modules/codec/vorbis.c: small bugfix.

commit a9ba6193ebcd708e004879ecbd93c1e0d8e7a7d9
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat Nov 2 22:47:16 2002 +0000

    * modules/demux/ogg.c: small fix to avoid crashing when find unknown codecs.

commit f5a90887adcb7133e7089996213c8794715decc0
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat Nov 2 18:13:22 2002 +0000

    * modules/demux/ogg.c, modules/codec/vorbis.c: seeking in an ogg stream is
       working fine now, + misc other improvements.

commit f7b44627f7f333fb0c4be5356dc9aec8888b2043
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Sat Nov 2 17:31:37 2002 +0000

    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)

commit 5be7af3d82199a02fd02c82c98a9216dbb00a697
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat Nov 2 11:53:17 2002 +0000

    * src/video_output/video_output.c: small change to avoid using floating point
       registers in the video ouptut routines.

commit d584988383d0ae9d8e90447567e91efb685f1d9c
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Fri Nov 1 15:43:55 2002 +0000

    * modules/audio_output/directx.c: forgot an aout_BufferFree().

commit 95efa0865f27087811edee87a53c919d7ee8bb69
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Fri Nov 1 15:06:23 2002 +0000

    * 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.

commit c40d4552f8a3339e2205eb68c4f90df216330420
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Fri Nov 1 12:52:23 2002 +0000

    fixed a typo that caused the ui.rc file to be installed in PREFIX/sharevlc/

commit e9364f5c43090f1c77de77abeb6dd6e98c045b25
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Oct 31 11:16:30 2002 +0000

      * ./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).

commit cae5489acfe2338f5c341f6067f68ea987bfa06a
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Thu Oct 31 09:40:26 2002 +0000

    * 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.

commit 5cbb47d60db7a20bc73c8562713ea696c17eb8c1
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu Oct 31 02:12:02 2002 +0000

    Fixed plug-in compilation on OS X.

commit fb154718c5f8b59c5dbc6461a286e85dffe03f04
Author: Eric Petit <titer@videolan.org>
Date:   Wed Oct 30 06:37:20 2002 +0000

      - Fixed an enormous memory leak (forgot to aout_BufferFree ;)

commit 372bb66a4b865ccc477329a610424eea6cc51261
Author: Eric Petit <titer@videolan.org>
Date:   Wed Oct 30 06:12:27 2002 +0000

      - Fixes. Most of the interface features now work again.

commit 2ea2975bed5c4e80b1edc318437db95987302daa
Author: Eric Petit <titer@videolan.org>
Date:   Wed Oct 30 00:59:22 2002 +0000

     - now vlc no longer tries to use overlay if another application already
       uses it
     - clean up

commit 07ace06532c5fb17a19ac6b549111367c8a7eafd
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Oct 29 18:57:40 2002 +0000

      * ./src/misc/modules.c: plugin extension check is now case unsensitive.

commit 03019d581691453e9fb22cabaf12340e6b13c7f8
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Oct 29 18:12:07 2002 +0000

      * ./Makefile.am: fixed a typo that caused HAVE_DEBUG to imply HAVE_RELEASE.
      * ./bootstrap: fixed calls to $(LINK) which had duplicate -o options.

commit 79a4f01f1a3d2cec2cb830b3713269ff5cd393e8
Author: Eric Petit <titer@videolan.org>
Date:   Tue Oct 29 17:33:11 2002 +0000

     No more warnings.

commit 6b02ec702e062744f51d50a3299ebc7392c9f2de
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Oct 29 13:38:37 2002 +0000

      * ./src/misc/variables.c: simple change to var_Type() so that it returns
        an error (value < 0) if the variable does not exist.

commit 319e629d2c640cde2f7c42ab7429d5f324273a0b
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Oct 29 13:22:48 2002 +0000

      * ./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.

commit 1063d36a28921d6517718d91ccf06c7091c6c38d
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Oct 29 10:22:32 2002 +0000

    * modules/codec/ffmpeg/audio.c: compilation fix for ffmpeg builds < 4618

commit f5991d12c83942d0717c112f2e8cc498c9ce6104
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Oct 28 22:31:50 2002 +0000

    * 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.

commit 4ed4bc808fde87c048f88747a50b0dd893e20d45
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Oct 28 22:25:16 2002 +0000

    * modules/video_output/directx/directx.c: fixed segfault on initialization.
       Changed back the priority of the event thread to normal.

commit ca33555ce56b37e40dbae95eb0d89cb96064196d
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Oct 28 22:23:23 2002 +0000

    * 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.

commit 50d45d76c766f1ef3f95e4bf88ae5a42e2a1230e
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Oct 28 20:57:02 2002 +0000

      * ./include/variables.h, ./src/misc/variables.c: list variables.

commit cbf5b53eb232986ca3c570b565334a36d5b91c93
Author: Eric Petit <titer@videolan.org>
Date:   Mon Oct 28 19:42:24 2002 +0000

    - Added LCD info view from 0.4.x

commit 4b7645e01e317370cd7a55d47a6393e614cf76ca
Author: Eric Petit <titer@videolan.org>
Date:   Mon Oct 28 17:18:18 2002 +0000

    Forgot to add files :|

commit 588c55d5d77e58618cc94a8a9eeacb01bafeef2d
Author: Eric Petit <titer@videolan.org>
Date:   Mon Oct 28 16:55:05 2002 +0000

    - Added a small preferences window
    - Fixes

commit b316e6e8b580ba76c92f335331245eddd640865f
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Oct 28 16:26:44 2002 +0000

      * ./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.

commit 11e021963b2c291a6fc699b2591dea009511662a
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Oct 28 13:25:56 2002 +0000

      * ./Makefile.am: fixed missing build dependencies for the Mozilla plugin.
      * ./src/misc/variables.c: implemented min/max and steps for integer and
        float variables.

commit 3f3c092f45240447e1cda25dc71c62a2ac13e85b
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Mon Oct 28 11:49:57 2002 +0000

     * fix a bug while passing informations to audio decoder(wma in
    asf should work).

commit 7280348e9a80220d10d3b91606637b31959e3b7e
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Mon Oct 28 07:46:06 2002 +0000

     * Disable some menu items when no input is available.
     * Some cleanups

commit 4764ebc939e1bd633646325c88555f4a5d6fe7c8
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Mon Oct 28 06:26:11 2002 +0000

     * all : add audio decoding support in ffmpeg module, since they have
    added wma1/2 decoder... :))

commit ec8efba69aaaabf47383ca80fe9b06980026a818
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Mon Oct 28 01:51:37 2002 +0000

     * avi.c : fix a bug (bad choice in stream to be read)
     * libioRIFF : now useless files.

commit 6cd47c0c574ba95ecb427008a972aa3e4602e5d0
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Sun Oct 27 23:10:19 2002 +0000

     * 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.

commit cdde2391932784c77a1b963e58af62aed850350c
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Oct 27 18:06:33 2002 +0000

     * all: new way to gather frame (same as ffmpeg).

commit 3a68b7eaa0c91e726e75e78a62bd60f70dd7321a
Author: Eric Petit <titer@videolan.org>
Date:   Sun Oct 27 17:23:17 2002 +0000

    vlc_threads_func.h : skip a useless BeOS warning
    faad/decoder.c : minor compile fix

commit cdf5edf7eb7909d5b305974d99595da2ab513ced
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun Oct 27 16:59:30 2002 +0000

    * modules/demux/ogg.c: we now set p_input->stream.i_mux_rate.

commit 6d6601ea132822dfb9a172b70dbca6969f229185
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun Oct 27 16:58:14 2002 +0000

    * 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().

commit cdf8646fe44880054aa70809965fd3fb91233367
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Oct 27 15:37:16 2002 +0000

     * all : rewrite demux part (simpler and cleaner). Please, tell me if you see
    some regression.

commit 4a0ddd5bdcdb0364d600d8de4dd0143023acaccd
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sat Oct 26 19:14:46 2002 +0000

     * 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....

commit 09cbae7ee7b3b9446ebb99d1536105e2e54babdf
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat Oct 26 15:24:19 2002 +0000

    * 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.

commit f068c8025f61814dc809d562ed7511676ecfaf0e
Author: Simon Latapie <garf@videolan.org>
Date:   Sat Oct 26 01:08:13 2002 +0000

    YUV plans filter (modifies all 3 plans separatly)

commit c01dd5d375fa81f78aedc76577aaac024c2ba914
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Oct 25 18:17:59 2002 +0000

      * ./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).

commit ebbc5f8b0cc228edb5773f80356cf38214eace93
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Fri Oct 25 15:42:00 2002 +0000

    * include/aout_internal.h: oops, forgot to commit this in my last changes.

commit 9a71e27964f607c779fc0844d44568adf9c4acd3
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Fri Oct 25 15:21:42 2002 +0000

    * 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.

commit 003f74f14fccc7ef648d92b80bea6152e71bf01f
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Oct 25 09:24:29 2002 +0000

      * ./bootstrap, ./Makefile.am: we don't build static libraries if their only
        goal is to provide dependencies for shared libraries.

commit 93848f0d39818cc43d11de6f953094e87231d42d
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Oct 25 09:21:09 2002 +0000

      * ./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.

commit 4edd2384a34ec34aaeb9aa597e4cc61a8460c151
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Thu Oct 24 17:36:42 2002 +0000

    * modules/audio_output/oss.c: Finally fixed! There also is a new config option
       (--oss-buggy) to work-around buggy oss drivers.

commit b25a28ba21186564eabbad9ce982da4e4271b4be
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Thu Oct 24 14:26:32 2002 +0000

    less braindead coloring

commit a7fa477948eba3cbcfb5afa062b061dce1fc2b02
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Thu Oct 24 10:33:09 2002 +0000

     * ffmpeg : new way to gather a frame
     * input_ext-dec.c : add a call to GetPES in NextPES when fifo is empty.

commit 2175bb5b22bd2d67cd6cc63c6e8802f7189cdd85
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Thu Oct 24 09:37:48 2002 +0000

    * 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.

commit 2a533cead65e40f553aa30a7ca03292ce9fbe281
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Thu Oct 24 09:30:48 2002 +0000

    * ALL: I did add these files, but forgot to commit them ( ouarf ouarf :)

commit bfc4f0f588c0c68c557a8f5cbadc19818ac9484f
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Wed Oct 23 23:17:45 2002 +0000

    * ALL: New ogg demux and vorbis codec modules for preliminary support of
       ogg/vorbis streams.

commit 0330bbedd98672af4f6321c595d89b75615d1fc3
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed Oct 23 22:05:22 2002 +0000

    Cosmetic.

commit 69dd295ba26e28d96db19ff80925bb5ecbd6e133
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Wed Oct 23 21:54:33 2002 +0000

    * ALL: fixed a bunch of memory leaks.

commit 4e9d790036c394aee8fb72918975d0d6b854dfb6
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Oct 22 23:08:00 2002 +0000

    * Added -mdynamic-no-pic to darwin CFLAGS (can you believe I actually read ./ :)
    * Miscellaneous small fixes.

commit 435bab6bc1d9b40ad998116210778eec1eee75ad
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Oct 22 21:10:28 2002 +0000

      * ./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.

commit d9624250589cf79d6245d5214b8b93258bb22067
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Oct 22 20:55:27 2002 +0000

      * ./modules/audio_output/alsa.c: tiny compilation fix.

commit cd816735c9e0a1c2d9cffcf6904aa45e672a9b06
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Oct 21 20:00:10 2002 +0000

    * Avoid overflowing the message queue with "audio output is starving"
      messages,
    * Updated BeOS and QNX outputs with respect to i_channels policy.

commit c0cab76641a75b5a0b98b0e9919d83711fe3533c
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Mon Oct 21 10:46:34 2002 +0000

     * input_ext-dec.* : add a new function to parse decoder fifo at PES level
    (input_NextPES);
     * araw.c : use this new function.

commit 14aec2164042b834c59c5ba53c0ea6def78a79cd
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Mon Oct 21 09:18:37 2002 +0000

     * configure.ac.in Makefile.am: enable asf demuxer plugin
     * modules/demux/asf/*: some clean up

commit df45b8c5e0549eb599fe4ee643e901ddff9f9eb0
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Oct 21 08:27:17 2002 +0000

      * ./debian/vlc-plugin-a52.dirs: forgot a debian file for the a52 plugin.

commit 5f3c2d34d48eaa30714fb26273c911e8f4dabe18
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Oct 20 17:44:17 2002 +0000

     * all: fix for correct "i_channels" use.

commit cada6d070c46f5e92de20039cede4718a440bed3
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Oct 20 17:28:01 2002 +0000

     * all: add wmv1/2 codec support.

commit c72215f680f7386c380daaa0b8eb4d1a617fa298
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Oct 20 17:22:33 2002 +0000

     * all : add an asf file (v1.0 only) demuxer. Need a lot of work to be
    usable, but it begin to give good result.

commit 54929735f8c480fcbdecb870e97405670acc6ce8
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun Oct 20 12:23:48 2002 +0000

    * 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.

commit 8622c1bb22fdda2841a361bfb5f2dc1cf981a75e
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Thu Oct 17 17:30:10 2002 +0000

    * ./modules/video_output/directx/events.c: compilation fix

commit 19ccde25f29f2021241cea64dc7e705ce4986e4d
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Oct 17 16:56:52 2002 +0000

      * ./modules/video_output/directx/events.c: mouse coordinates support for
        the DirectX plugin (please test compilation).

commit 65c2915543b2c5ce1fef295dbab583dd6534cbd5
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Oct 17 16:48:41 2002 +0000

      * ./modules/video_output/sdl.c: mouse coordinates support for SDL.
      * ./modules/video_output/x11/xcommon.c: we transmit the click only at
        release time.

commit 0a47ec018fe91562772bf090876796787c4d5a96
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Oct 17 16:03:18 2002 +0000

      * ./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.

commit ce7d29b21e28c0e54b778f1f1f4db3e134b1cfd5
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Oct 17 13:15:31 2002 +0000

      * ./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.

commit cea09ed8937f80a5c8a52b9b4b345cf84b314dbc
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Oct 17 08:24:12 2002 +0000

      * ./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.

commit 649051a119426e2b1460d542b8888692aa7cdb24
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Wed Oct 16 23:34:27 2002 +0000

    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.

commit 63f553eadad57a4414d46b4fc5827f1f67c8b428
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed Oct 16 23:12:46 2002 +0000

    * Fixed AOUT_CHAN_CHANNEL2 trivial mixer,
    * Fixed a compile issue in the vcd plug-in,
    * Fixed SDL behavior with > 2 channels.

commit 7ee2435d3083ccd4c3db1c586d5388e489f502fe
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Oct 16 19:39:42 2002 +0000

      * ./include/variables.h, ./src/misc/variables.c: implemented variable
        callbacks.

commit ec8c631800627accb6e8b4f70126da3d4822c93c
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Oct 16 15:10:39 2002 +0000

      * ./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.

commit 53cffc28bd49f3ba44259d46d94245931b992b06
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Oct 16 11:35:53 2002 +0000

      * ./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>.

commit a4c2be95a88d32b8d7f733ffcd2ca9153b70a5ba
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Oct 16 10:31:58 2002 +0000

      * ./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.

commit d86bf0f41aeaddd3858b7efac5214a2417efc02e
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Oct 15 23:10:54 2002 +0000

    * Fixed filters which couldn't work with more than 2 channels ;
    * Fixed detection of VCD support under OS X.2.

commit 235dfe295a7526232b8297f22e256d82d64aa801
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Oct 15 19:56:59 2002 +0000

    * 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.

commit 954bdeb8b2eb8a58bea1b3d876decc7a490bcd85
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Oct 15 12:30:01 2002 +0000

      * ./po/*: updated locales.

commit 3ca7825a92ed7e8de3bbccc274aa41045e8816b4
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Oct 15 08:35:24 2002 +0000

      * ./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.

commit ac811ffb13b45e6da5a5b0e12956811e80b31136
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue Oct 15 01:50:24 2002 +0000

     * cinepak.c : initialize picture to black.

commit 706297b30dfb668ae0d9907a450b6a670e4f64f7
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue Oct 15 00:56:43 2002 +0000

     * all : forgot to add theses new files :p

commit 9295116d31f4eb4274fc4507409e3a8678cdfee5
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue Oct 15 00:55:07 2002 +0000

     * 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.

commit 28b43ac2298ba921c944df7ad6dd529923190be0
Author: Eric Petit <titer@videolan.org>
Date:   Mon Oct 14 23:11:52 2002 +0000

    Cleaner code.

commit 9a5df48be189e468804f2d3b2da4b9248dea6a36
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Mon Oct 14 21:59:44 2002 +0000

     * 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.

commit 141cb731d8a4cf0f6ceed96d4c714318e51e6506
Author: Alexis de Lattre <alexis@videolan.org>
Date:   Mon Oct 14 21:36:04 2002 +0000

    Updated description.

commit d266c1b6116bb87e6b59cfe97a15fdb00a15eb64
Author: Eric Petit <titer@videolan.org>
Date:   Mon Oct 14 20:09:17 2002 +0000

    Fixed seeking.

commit 2f27884905b95e2480c90b1c98e5322ed08fee6b
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Oct 14 19:04:51 2002 +0000

      * ./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.

commit bf7985b74afcef9103b35a3c47eeae5845ae681b
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Oct 14 16:46:56 2002 +0000

      * ./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.

commit ebda60f20b1937b279a78ca6ab37f7a1b70b32fd
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Oct 14 16:35:18 2002 +0000

      * ./src/misc/error.c: added vlc_error, a strerror() equivalent.

commit 112187ec4b5a28a49fca91d1f4fcf5dab8c0ad23
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Oct 14 16:34:17 2002 +0000

      * ./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).

commit 0bea9a73458145dfc91b22c17f14c87a53bdd538
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun Oct 13 23:01:23 2002 +0000

    Imported Changelog from 0.4.5.

commit 5e9d8674edbd838ba3aa94080546e43028adc2bd
Author: Eric Petit <titer@videolan.org>
Date:   Sun Oct 13 15:39:16 2002 +0000

    Now BeOS sound is (almost) clean.
    It is kludgy, but it works ;)

commit af3a25f572ce434d1c3eb849d06342048244dc35
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Sun Oct 13 14:26:48 2002 +0000

     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.

commit 80921ca7e0f6bc185ec85b518bcf9d8d19b76a93
Author: Alexis de Lattre <alexis@videolan.org>
Date:   Sat Oct 12 23:15:45 2002 +0000

    Fixed a bug in the developer doc : hacking.xml and overview.xml were
    identical ! So I removed hacking.xml...

commit 2328faeb7451a98bc785e8f45d16ed15effd5983
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat Oct 12 21:31:56 2002 +0000

    * 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.

commit afc5d20972ec2bc24478537828a0da9c9b2a34d4
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat Oct 12 20:09:13 2002 +0000

    * 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).

commit 02e29e1c1177b90491fc6b75fd750860fd9fc8a6
Author: Eric Petit <titer@videolan.org>
Date:   Sat Oct 12 12:24:52 2002 +0000

    Rewritten BeOS audio output for audio output 3. It now "pulls" the data.
    Sound is yet choppy (I don't know why).

commit da283062c5ee8bfad661725a9e554c24ab74955d
Author: Christophe Massiot <massiot@videolan.org>
Date:   Fri Oct 11 23:44:25 2002 +0000

    * Updated FAQ.

commit 464bd2e5b4a533b2b232b472390abd0bdab5b93d
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Oct 11 22:32:56 2002 +0000

    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().

commit 37741cf811763f13a752a742431c6af2976863fa
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Oct 11 21:17:29 2002 +0000

      * ./plugins/filter/deinterlace.c: fixed the green bottom line in the
        linear deinterlace mode, thanks to Marian Durkovic <md@bts.sk>.

commit c93f613b1461ccedfa39c4d4dad0699a66783bb3
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Fri Oct 11 17:29:03 2002 +0000

    * INSTALL.win32: removed note about running in administrator mode to play
       a DVD. Updated doc about using cygwin for compiling.

commit 4b4a8f1d20206483309417711a9125ac3e7b66e4
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Fri Oct 11 12:50:43 2002 +0000

    added some coloring to the messages window in the kde interface

commit f78e5583bea6efe900d958134be16955658ac626
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Oct 11 11:05:52 2002 +0000

      * ./src/misc/variables.c, ./include/variables.h: a few functions for
        in-object variable storage. Unused yet (not even compiled).

commit cc5919ade469ca3242872c6c7ad2b2f04cfef6d3
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Fri Oct 11 10:08:06 2002 +0000

    * 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.

commit c5bd872c66f60cee7f886bdfdc5b8e5ec5b0b17c
Author: Eric Petit <titer@videolan.org>
Date:   Thu Oct 10 23:11:52 2002 +0000

    Some clean-up. Playlist works again.

commit ae6f22536b970206d32b71c70415d7606d8bdade
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu Oct 10 22:46:20 2002 +0000

    Do not use vasprintf under Mac OS X because OS X.1 doesn't have that (how
    lame...).

commit 2b15f624bc9ffca761c40b7eb41900e5d6b2e169
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Thu Oct 10 19:34:06 2002 +0000

     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?

commit 546fb578b55d51b8277ab53b56962ed01961a99e
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Oct 10 17:25:28 2002 +0000

      * ./configure.ac.in: dropped the use of typeset in favor of eval to
        set variable values (ash doesn't have typeset).

commit 51fa2629c7ed5183f2a4ca37e0a6d88d5ac46ca3
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed Oct 9 22:54:22 2002 +0000

    * (Hopefully) fixed S/PDIF outputs ;
    * Finally fixed the audio problem on most platforms.

commit 0e5978dc5b84ec3e8d526bea56e69f32f2272c55
Author: Eric Petit <titer@videolan.org>
Date:   Wed Oct 9 01:14:18 2002 +0000

    BeOS compilation fixes.

commit 146bc0b49cfd307ea6f53e9456dce4fc98f2f650
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Oct 8 22:48:25 2002 +0000

    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...

commit 9de9dd0534dc5d374c3edd3128906852c22ce62d
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Oct 8 18:10:10 2002 +0000

      * ./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).

commit d6e7c97a2f830f3cd92a011060b2a58789a444ff
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Oct 8 16:02:05 2002 +0000

      * ./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).

commit 0e247961c06da6d71e82a1736bb43790603fc647
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Oct 7 21:58:40 2002 +0000

    * HACKING : documentation for the automake crash
    * http.c : fixed a problem with seeking with large files

commit eddf123620abac25909f3e7b669f5ed34cd62405
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun Oct 6 19:28:28 2002 +0000

    * 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.

commit 81478e4fe6efc9d12b664e0646ec793e23499671
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Sat Oct 5 19:26:23 2002 +0000

      ./src/misc/netutils.c: GetMacAddress Darwin support
      ./src/libvlc.h: Default to en0 instead of eth0 under Darwin

commit 94b1b1ac67c816e52198656758e7a99b39161ad5
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat Oct 5 17:29:50 2002 +0000

    * ALL: Splitted the directx plugin into an audio and video module.

commit d81ece46a3f1289a2d2acf26598e18b502925da4
Author: Arnaud de Bossoreille de Ribou <bozo@videolan.org>
Date:   Sat Oct 5 03:44:50 2002 +0000

    Up-to-date ALSA audio output module.

commit 3820b4354abd042816b36212ab775f67726b5209
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Sat Oct 5 00:10:17 2002 +0000

      ./extras/MacOSX/.../MainMenu.nib: added Open Target panel
      ./modules/gui/macosx/open.[mh]: Open Target code

commit 89987e1109b96f81396b9248490b6aed717d7804
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Oct 4 18:07:22 2002 +0000

      * ./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.

commit 656bdceac2665fe0ed4215550ed34d05fab13264
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Oct 4 14:02:20 2002 +0000

      * ./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.

commit 2b0b78882c9015f35a69b70dfdb9f04597002182
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Oct 4 13:13:54 2002 +0000

      * ./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.

commit 80b15699ead10f9b1aa4687cd22c1bdcc866eb6d
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Fri Oct 4 12:01:40 2002 +0000

    * 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.

commit d8ea3394c276231e36dd565dd9e7d9e8725d1640
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu Oct 3 21:45:16 2002 +0000

    Fixed miscellaneous problems with the RTP plug-in.

commit 1687209fa627fa02b125463c9f04d92936fc5671
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Thu Oct 3 20:49:31 2002 +0000

    Fixed known bug in rtp plugin which resulted in superflous error messages.

commit e0c8e060c218494cd0792d0fa0f20c10bcea440d
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Thu Oct 3 20:46:46 2002 +0000

    Updated AUTHOS file.

commit f501554a399ebfcf3a28673dc7ded7d6666203fb
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Oct 3 18:56:10 2002 +0000

      * ./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.

commit 6dafa419846a89a815750f3de722d8d675699658
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Thu Oct 3 17:01:59 2002 +0000

    * 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.

commit 145b1961b4825d2a8d807bf02db90440a8c45380
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Oct 3 13:21:55 2002 +0000

      * ./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.

commit 75873492aace522467ef45e8eb2ef2810ceee93b
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Thu Oct 3 10:15:46 2002 +0000

    forgot to add the actual code in my last commit

commit a26eef4124f8c100145dd75653f8766166f4f80d
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Thu Oct 3 10:15:01 2002 +0000

     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

commit ad626cd2a0faf8e6b6478938f61716661b7dff5c
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Oct 3 09:25:40 2002 +0000

      * ./modules/gui/win32/win32.bpr: use the .dll extension instead of .so.

commit 537cf3aa2c90d2d9ffa98a11e95cd2bba27250d7
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Oct 3 08:44:11 2002 +0000

      * ./bootstrap: fixed a bug I introduced yesterday that caused automake
        version detection not to work properly.

commit 4f2beec27e23da2f8956134eb4d1e8096f03841d
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed Oct 2 22:56:53 2002 +0000

    * Mac OS X audio device discovery and selection, patch courtesy of
    Heiko Panther <heiko.panther@web.de>.

commit 415af2adedc0048641dd0d12799f16b6f2345290
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Oct 2 16:02:43 2002 +0000

      * ./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.

commit 31c315863ac862eaa8cef0ddb1fa9149f2cf8575
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Wed Oct 2 15:37:58 2002 +0000

    fixed some insanities which coused this module to fail on a52 sound

commit 66bbe4847af7bdd06d84a31572eac8eef122b83b
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Oct 2 13:28:52 2002 +0000

      * ./Makefile.am: removed a circular dependency on src/misc/modules_plugin.h.

commit 5c05d0564d9207e939a7f7308a9f54e905bf293f
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Oct 2 13:26:14 2002 +0000

      * ./Makefile.am: another workaround for an old automake 1.5 bug (bug #279).

commit 106497cdb1dd20a23ab577ada1c509df1e7c67e8
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Oct 2 12:59:59 2002 +0000

      * ./bootstrap, ./Makefile.am: workarounds for automake 1.5.

commit 24a7d9c8b0af57910894849129f03e1e87e44fe0
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Oct 2 09:15:06 2002 +0000

      * ./configure.ac.in: --enable-a52 activates a52tofloat32, not a52.
           (always re-run bootstrap when configure.ac.in has changed).

commit cf75b314e8cd2c6cb480c955426a8aa1b277208c
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Oct 1 22:34:43 2002 +0000

    Fixed a bug in the OSS output I introduced yesterday.

commit 2aac17a64a9ea7437f9940c7e7c3c626f45c7968
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Oct 1 22:29:09 2002 +0000

    For people who have several network interfaces, added a --iface-addr option
    to select which interface to use for multicast sockets.

commit 3b6da989d41c0367305d34fe262b84c15f5731aa
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Oct 1 21:47:25 2002 +0000

    Finally fixed A/52 TS input.

commit c6a16524b648197b8d130f346da15a7f3144a1ab
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Tue Oct 1 20:43:35 2002 +0000

    * modules/video_output/directx/events.c: added an "Always on top" entry
      in the system menu.

commit 9a6b90b85548cd6ccec21cc6f2115902799a8b85
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Sep 30 21:32:33 2002 +0000

    * Made audio_sample_format->i_format a FOURCC to allow the creation of
    new ones.

commit bf2f5b008177d5bb6946322e76c1bf8b7199446a
Author: Eric Petit <titer@videolan.org>
Date:   Mon Sep 30 18:30:28 2002 +0000

    Attempt to port new BeOS features from the stable branch.
    Playlist is yet broken (maybe others things too)

commit 370ab2b0fc63d2770aa162f6dec1e0e863b52373
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Sep 30 15:47:20 2002 +0000

      * src/*: another bunch of .cvsignore files.

commit 7cca8d8fa0d5e40b3094467996f3cca5282ce978
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Sep 30 15:46:47 2002 +0000

      * ./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.

commit 2799d36bc8abdc28df29a202acdb27223b25a7a7
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Sep 30 11:05:42 2002 +0000

      * 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.

commit 864128116a44fecb6c046c1174981a0f56c16677
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Sep 30 10:00:47 2002 +0000

      * ALL: added *.am files here and there for future automake support.

commit 1354358092cd8155cb4e29cf470326bf41cd5fed
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Sep 29 18:19:53 2002 +0000

      * ./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).

commit 04b804512cb1aedcd82398a0742e95b8da391206
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Sep 29 18:16:04 2002 +0000

      * ./src/misc/threads.c: fixed a bug in the st_mutex_new() failure detection.

commit 648f9efd574950dfe71a8e8a7ac1409c4d77f85a
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sun Sep 29 15:39:53 2002 +0000

    Updating ipkg files for X and QT Embedded packages of vlc.

commit f4bd25843d004b2755b0a47ec0391310fbd59604
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sat Sep 28 13:05:16 2002 +0000

    * Several stability patches for multiple input streams aout.

commit ef6c706bdeb3a0141a3421f993ddea386d6db305
Author: Christophe Massiot <massiot@videolan.org>
Date:   Fri Sep 27 23:38:04 2002 +0000

    * Makefile.old: Fixed BeOS compilation.
    * ALL: Fewer overhead when resampling.

commit dca617302511c2ce1e07b4e32ca1bbf6736a29a3
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu Sep 26 22:56:14 2002 +0000

    * Fixed my A/52 fix.

commit 7a58ef70ff4c51288388703728752bce3f253c96
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu Sep 26 22:40:27 2002 +0000

    * 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.

commit cc35b1d0a2f11f64d942b2637517c6b450ec8290
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Wed Sep 25 20:41:32 2002 +0000

    Added compiler and link flags to --enable-opie (not tested).

commit c14ee391a92a5feb59ffa7d00d71698c381d49e5
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Wed Sep 25 20:25:24 2002 +0000

    Adding lost instruction for compiling libmad library.

commit b8a94ea5acf8f70660f3ab3e1b750c8a023b91fb
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Sep 23 23:05:58 2002 +0000

    * 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.

commit e428120b757550ec7a84c7cb968310486d3c6fa7
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon Sep 23 21:44:23 2002 +0000

    Video output for QT embedded compiles. There are still some linking issues to fix, before it is usable.

commit a33705a684352f73b1afc180a9c77a88439b55a4
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun Sep 22 14:53:52 2002 +0000

    Fixed a bug in the conversion splitter.

commit 8ef0fc6323ac4562dc3b7f7e84db97d8c1a06f8e
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Sat Sep 21 20:20:42 2002 +0000

      * ./modules/audio_filter/converter/Makefile: Fixed typo.

commit d198a80352e084894fcbd20d65ddd43a1c661b81
Author: Christophe Massiot <massiot@videolan.org>
Date:   Fri Sep 20 23:27:04 2002 +0000

    * Fixed miscellaneous cosmetic issues with lpcm and s16tofloat32swab modules.
    * First hooks for changing the audio output plug-in and its parameters
      on-the-fly.

commit 81442b6bf1af46dbaedc3388ea0b48f55bf13ae1
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu Sep 19 21:56:40 2002 +0000

    * 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.

commit e059b1170db21a36b4a872e85c23814d1f8696cb
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Thu Sep 19 15:58:55 2002 +0000

     * avi.c : fix my last fix about endiannes issues (I hope)

commit 4683e7edd7f4e67eedf68dfdd2e4678cf55dd4a1
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed Sep 18 23:34:28 2002 +0000

     * all: fix endian issue with new definition of VLC_FOURCC, but
    untested. Meuuh, could you test it ?

commit 35b474003dac21d775f8c37f0c68e40e65bf2e9b
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed Sep 18 21:21:24 2002 +0000

    * ALL: More hooks for audio volume management.
    * configure.in: Fixed a typo.

commit df657969f789310b72a96fc5fbe227f375f4a839
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Sep 18 12:20:37 2002 +0000

      * ./modules/audio_filter/converter/s16tofloat32swab.c: compilation fix for
        systems which don't have swab(). Fixed a memory leak.

commit 1522351edcdf77b4dfea4ba0c6181879486bb521
Author: Tony Castley <tcastley@videolan.org>
Date:   Wed Sep 18 11:50:47 2002 +0000

    Updated to use the new AOUT_VOLUME_* constants.

commit fd0bc419bbb4b10b9bba76f28da30f7647533819
Author: Henri Fallon <henri@videolan.org>
Date:   Wed Sep 18 01:28:05 2002 +0000

    lpcm support (tested on 1 source only)

commit f213a1d69ab8208359c69284c6dd82d426511656
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Sep 17 14:56:13 2002 +0000

      * ./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().

commit 07dcfb3ffcf50caccc5579ceff39995617675f14
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue Sep 17 11:57:38 2002 +0000

     * all: - fix a memory leak while parsing.
            - fix a bug while playing last frames (in last chunk).
            - add seek support, not complete but usable.

commit 5555c82c83eca00c55a0d4117e9506a9d391c1e6
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Sep 17 08:18:24 2002 +0000

      * ./mozilla/*: added hooks so that the vlc plugin is scriptable from
        javascript. It's also in C++, but we didn't have the choice.

commit cf891bad55157104f8d9d50b1d95b25ebc7f7a5e
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Sep 16 20:46:38 2002 +0000

    * 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.

commit 4a53cbabcab3962434961d104506d885484658ba
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Sep 16 08:10:00 2002 +0000

      * ./modules/gui/gtk/gtk.glade: handled delete event for the Open window.

commit 67c3e67a088e190d2b1fb181588f34f6f9031d71
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Sun Sep 15 22:33:24 2002 +0000

     * modules/gui/win32/preferences.cpp: added a forgotten initialization

commit ba57d25b17859657591513842c0403a67e18cb51
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sun Sep 15 20:54:12 2002 +0000

    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.)

commit 00fdbca4abc6baf927ff6ddb4d7f3ea4a9678e0a
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sun Sep 15 19:32:03 2002 +0000

    Hide progressbar widget on startup.

commit 3518015639df04d98558dd78224d85c64e67cb72
Author: Stéphane Borel <stef@videolan.org>
Date:   Sat Sep 14 20:51:11 2002 +0000

    *Fixed a bug that prevented OSS from closing cleanly in spdif.

commit bdbe0e0b87de625f89e5c00e2efc7f0e087744ac
Author: Stéphane Borel <stef@videolan.org>
Date:   Sat Sep 14 20:50:24 2002 +0000

    *Fixed a typo that made spudec selection fail.

commit e18a39da6e3c18dc13f56b2615634549d497821f
Author: Christophe Massiot <massiot@videolan.org>
Date:   Fri Sep 13 22:38:54 2002 +0000

    (Temporary) end of the audio output 3 documentation.

commit f776b2cb7934fdf887768048c7290adf52a71acf
Author: Stéphane Borel <stef@videolan.org>
Date:   Wed Sep 11 23:10:30 2002 +0000

    .Quick hack to make spdif work with emu10k1 oss driver. Still buggy.

commit 51d40ac72c88344418de3044b8451b25b781aeb2
Author: Stéphane Borel <stef@videolan.org>
Date:   Wed Sep 11 23:08:43 2002 +0000

    .Fixed the length of the spdif frame.

commit ddabe8f701c4581219ef87e2fcaed9baaafa703a
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Sep 10 12:58:42 2002 +0000

      * ./modules/misc/dummy/vout.c: fixed an endianness issue in the commandline
        chroma parsing.

commit 849c0ed325c4ae51179b41a8c04a546a0de0058f
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Sep 10 12:15:07 2002 +0000

      * ./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.

commit e710eca68235b5866cc81fedd6b841d223b3a8ab
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Sep 9 13:52:24 2002 +0000

      * ./configure.in: the DV module is now a plugin, with the proper
        dependencies in debian/control.

commit f62375269145935a0afeaf1da60efc2e6558044d
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun Sep 8 22:20:32 2002 +0000

    Three lines :).

commit 96de1d1b354714251050a533bbebf4665dcf7032
Author: Christophe Massiot <massiot@videolan.org>
Date:   Fri Sep 6 23:15:44 2002 +0000

    Aout3 developer documentation, cont'd.

commit f52ae7781597a543f6cab9894113bdc97e6c20fd
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed Sep 4 21:44:41 2002 +0000

    Beginning of the developer documentation for audio output 3.

commit 7b7ebdeeaeeca3fd56140756beb2b69d1cf263a6
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Wed Sep 4 21:18:29 2002 +0000

    Little cleanup action.

commit b85c7e1eb37b4ead54ec65bec8b6737653b5a764
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Wed Sep 4 21:13:33 2002 +0000

    Qt Embedded video out patch courtesy of Gerald Hansink.
    Ported Qt Embedded video out to vlc-0.5.0 (it is not useable yet).

commit c764fc9383ca6fa5d69cfcb58ef90cf954196c65
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Wed Sep 4 21:09:12 2002 +0000

    Renamed --enable-qte switch for Qt Embedded interface support to --enable-opie.
    Reused --enable-qte for Video Out support under Qt Embedded.

commit d8c708139c94164022d307629dfa13f1ac44e689
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Sep 2 23:21:40 2002 +0000

    Fixed the trivial channel mixer.

commit 34c71967f9b0e4533ba8343062282029f39e7089
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Sep 2 23:17:06 2002 +0000

    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.

commit 1e666bc25b9479cc3c07d18cc7d3ad93e7567066
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun Sep 1 21:20:29 2002 +0000

    Added a priority for video decoders, for systems with fixed-priority
    policy.

commit 13f459366e284765d22ff01ce1fe3a386851f338
Author: Stéphane Borel <stef@videolan.org>
Date:   Sat Aug 31 22:10:25 2002 +0000

    *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.

commit 4d51273f15f9dbba650c88a7d5e44635e6483e2a
Author: Stéphane Borel <stef@videolan.org>
Date:   Sat Aug 31 19:58:04 2002 +0000

    *Make pf_setformat disappear from sdl module.

commit 06996317f9c056ba12188a797ba38444ddcc782c
Author: Christophe Massiot <massiot@videolan.org>
Date:   Fri Aug 30 23:27:06 2002 +0000

    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.

commit 0b88e7753a08b42a15d6e01cae20bfeed192d56a
Author: Christophe Massiot <massiot@videolan.org>
Date:   Fri Aug 30 22:22:24 2002 +0000

    * 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.

commit b7d33a0d086afa5fec399cffce08154c636e95b2
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Aug 30 19:16:05 2002 +0000

      * ./include/vlc_threads_funcs.h, modules/video_output/directx/vout.c: Win32
        compilation fixes (typo, undeclared var).

commit 16f2ff86c7a1095b0e6365a21edacad85a80303d
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Aug 30 12:23:23 2002 +0000

      * ./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.

commit 7d2f6de57c4def2f33ff81c1f602621255c63a3c
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu Aug 29 23:53:22 2002 +0000

    * ./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.

commit b3c41d792a804ba100062eccba57aa59e1e06b4a
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Thu Aug 29 22:29:55 2002 +0000

    The win32 interface is preparing for the internationalization.

commit 5e1d56aeacef5f2197ada9af17f792d34e2686b5
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed Aug 28 22:44:31 2002 +0000

    * Fixed libmad's output volume.

commit b5ab493010868a16115777076b7ed431f8a5739c
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed Aug 28 22:25:39 2002 +0000

    * Finally fixed the segfault when resampling.
    * Reactivated the A/52 demux.
    * Wrote a real full-featured float32 mixer.

commit c02a9ef42ffbd928ab299185fba5ec3a6be6db5e
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Aug 28 21:40:35 2002 +0000

      * ./Makefile.old: fixed the automatic dependency rule (include dirs missing).

commit a9b2248292f142436cfa915f9c73444a7d9db0fb
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed Aug 28 19:48:16 2002 +0000

    It now works when there is no automake-1.5 nor automake-1.6.

commit 3eb8eefdd2d1fc8ffa75bf9f8fa9e3e8dc308b93
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Aug 28 15:30:57 2002 +0000

      * ./m4/*: added gettext m4 macros so that the configure behaviour is
        always the same.

commit 91b31c88351be190108dd35ec32c8956fe1b1e29
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Aug 28 14:22:17 2002 +0000

      * Additional fixes for bootstrap when gettext isn't available.

commit e3366e790b852ff4e29bedb82b0caad1986f8b8e
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Aug 28 13:38:14 2002 +0000

      * ./bootstrap: fixed a shell error (replaced "if `foo`" with "if foo").

commit 03fe761ea832e9a8c0f0f17c595ff0ba591ba36c
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Aug 28 12:50:13 2002 +0000

      * ./bootstrap: we should be able to bootstrap CVS even without gettext.

commit d54e32e1fb36a573ed03bb50271ad8573f057b14
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Tue Aug 27 21:53:54 2002 +0000

    fixed a minor bug

commit 2d8a1a708547e450068546985ea4c7ec65a6bc4c
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Aug 27 14:15:24 2002 +0000

      * ./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.

commit 685f8edcc3e7bfa3e3a40fd15ecec75c4e01b565
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Aug 26 23:36:20 2002 +0000

      * ./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.

commit 15f3b0f6fa0eac7207eec34e80e1f65506d4f599
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Aug 26 23:00:23 2002 +0000

    * 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.

commit 44fc8c8927a693b57b9e525341167620a9915ac4
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Mon Aug 26 22:54:24 2002 +0000

    have my filter compile by default

commit d8e7b4081d2ee660b78002080654a57001bc2090
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Mon Aug 26 22:35:58 2002 +0000

    An motion blur filter. --blur-factor states the degree of blurring from 1
    to 127. about 100 is cool

commit 8cdab6d5972fbfcb5fd1876099878146c4493d0e
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Aug 26 21:46:06 2002 +0000

      * ./bootstrap: another fix for old versions of autoconf which don't seem
        to like the gettext m4 files.

commit e3401d578754e7fd0dd49ba18b95b527420f1630
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Aug 26 20:49:50 2002 +0000

      * ./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.

commit 86f23938c10f4823f3389912f898dedd62c73ab7
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Aug 26 10:02:37 2002 +0000

      * ./Makefile.old, ./modules/gui/win32/win32.bpr: fixed header location
        issues in the Win32 build.

commit 0df46599e8bb39ff2c4c7f8e9ee77fd7c6ec1916
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Aug 26 09:38:20 2002 +0000

      * ./bootstrap: dropped the dependency on gettext 0.11.5. Now 0.10.4 is OK.

commit b69c9ce1279a154a8bbbe35b16a7bc7480cd967b
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Aug 26 09:12:46 2002 +0000

       (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.

commit 6038883a6d5eeecd1027e32cdf3cc21d58fce8fc
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Aug 26 08:36:12 2002 +0000

      * ALL: fixed a few include directories.

commit eb395af053ac65f5386bab02a2da920284528f56
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Aug 26 01:01:13 2002 +0000

      * Moved ./include/defs.h to ./config.h
      * Renamed ./include/config.h to ./include/vlc_config.h
      * Other misc auto* fixes.

commit 764176f68884f524ef9a943e260a956ff36bb9a2
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Aug 25 23:18:05 2002 +0000

      * 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 :-)

commit 8fc89cd7deaf495721f80d862019afecf77cfbac
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sun Aug 25 20:44:40 2002 +0000

    Directory content is now read at startup.

commit 34c546b2b2864798d3be07b21ad1c5bfd2ce0003
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Aug 25 19:27:20 2002 +0000

      * ./src/playlist/playlist.c: -Z flag makes playlist loop endlessly.

commit 3ece9041e6954b83b226966f9367a88bbdd54536
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Sun Aug 25 17:22:49 2002 +0000

     * all: Unified behaviours using "action list" objects

commit fd94f31b7dbb8725afb35bcc2d63f98c84af89a0
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Aug 25 16:55:55 2002 +0000

      * ./modules/audio_output/oss.c, ./modules/audio_output/sdl.c: improved
        sound synchronization.
      * ./src/audio_output/output.c: reverted another change I previously did :-)

commit 51e9975309f7784ab00dacf9779090f19543a1ab
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Aug 25 09:40:00 2002 +0000

      * ./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.

commit 1c79a0fac8b20ea0c8220525a348593e6425fa01
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Sat Aug 24 21:35:31 2002 +0000

     moved id3 related code to a separate utility module since several
    demuxers need it

commit 3b08fd1df2ec973fba8da5506425f1724b998142
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Aug 24 21:11:21 2002 +0000

      * ./modules/audio_output/oss.c: we don't ask too early for a new buffer,
        but rather sleep a bit.

commit cd7b79940df46203f8985abf720f378c8b498312
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Aug 24 20:22:34 2002 +0000

      * ./modules/audio_filter/resampler/ugly.c: simple resampler which does not
        insert blank samples, but changes pitch.

commit a60541d164a09ff9d0aa795a285d32c9057eec0d
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat Aug 24 17:04:36 2002 +0000

    * 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).

commit 33913b063cae7aa1a820c46937ead1c0a09fc080
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Aug 24 16:07:48 2002 +0000

      * ./modules/audio_filter/resampler/trivial.c: fixed a buffer size calculation
        issue in the trivial resampler.

commit f02ba9de18c5893b3a20db61dfc7e537b8ae48b9
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Aug 24 14:49:51 2002 +0000

      * ./configure.in: fixed a typo that prevented compilation of the network
        modules.
      * ./debian/rules: added faad to the package generation.

commit d2f76771d37743e50c0edfbf6d49589da78c1030
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Aug 24 11:57:07 2002 +0000

      * ./modules/gui/gtk/open.c: the Gtk and GNOME interfaces no longer ignore
        the "dvd", "frequency" and "symbol-rate" variables.

commit c21f684a1b3eafb0c5f8be0c4d12e719a90159cc
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Aug 24 11:46:44 2002 +0000

      * ./modules/audio_output/oss.c: fixed a bug on module reopening.
      * ./modules/audio_output/oss.c: we now properly set the fragment size.

commit 711160b2a2a3c716670d6f4c0f74a7545db8bddc
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Aug 24 10:19:43 2002 +0000

      * ./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.

commit d3bdbb2bd0dd7422841fff2271c059f5b57f0a50
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Aug 24 09:55:06 2002 +0000

      * ./debian/*: created legacy packages for smooth upgrades to the upcoming
        0.5.x version, and created the vlc-plugin-svgalib package.

commit 674681b3fff39a0cf0273b467e592e2a7990dc19
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Sat Aug 24 01:14:29 2002 +0000

     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

commit 3ccc9c5924ccf334a56e4079a4b6a8637c2f483f
Author: Tony Castley <tcastley@videolan.org>
Date:   Fri Aug 23 14:16:23 2002 +0000

    Rewritten aout3.  BeOS currently PUSHES the audio.

commit f7934b1cd6b31682bcfb83d245e211ce795e7730
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Aug 23 14:05:22 2002 +0000

      * ./modules/codec/faad/decoder.c: the AAC decoder is in sync with aout3.
      * ./modules/codec/a52old/a52old.c: the a52old decoder as well.

commit 3c2a9131dd4b04e91dd712faa790b16f61c55e1e
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Aug 22 21:41:23 2002 +0000

      Forgot one file in my previous commit.

commit 90a612c63e11718a0bb5b27c6d12021c9c511137
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Aug 22 17:14:52 2002 +0000

      * ./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.

commit 00724b734bb27f4ccad42de320f8bdecf60009f3
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Aug 21 23:19:58 2002 +0000

      * ./include/vlc_common.h: declared aout_fifo_t.

commit a2c6740830bf3acab085b0cdc0bb2426082f719a
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Aug 21 23:17:41 2002 +0000

      * ./include/aout_internal.h: exported aout_FifoPop to plugins.

commit 1c13a9874579b0640d294389a5f888b81a8926fc
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed Aug 21 22:41:59 2002 +0000

    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).

commit 692795dc04e2532b23a2bede4942a33434782ba3
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Wed Aug 21 19:30:03 2002 +0000

    Stopping vlc from the Familiar interface is possible again.

commit 28ad2fd075be37cb4258af5806896ab042897c09
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Aug 21 17:31:58 2002 +0000

      * ./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.

commit a5a565cb0b6d5b361d680928446b7a3c3dd0b26a
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Aug 21 15:55:15 2002 +0000

      * ./modules/misc/gtk_main.c: fixed a minor compilation warning.

commit da508b85bc42d6d4b9d6581fb85fcaf907bbefb0
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Aug 21 15:53:06 2002 +0000

      * ./include/vlc_common.h: we don't set _() and N_() in Gnome-enabled modules
        because <gnome.h> already does it for us.

commit b6aeeca55b99dea051027bd52763cbe9ce4c6240
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Aug 21 15:10:33 2002 +0000

      * ./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).

commit 18773d093c9c324f3bcc5734bd4accd0d5319152
Author: Xavier Marchesini <xav@videolan.org>
Date:   Wed Aug 21 11:07:42 2002 +0000

    Fixed a polioterie in the previous commit

commit afa6c92607242efb71ff313c744bbd3ded9d3ad6
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Aug 21 09:27:40 2002 +0000

      * ./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.

commit 620b69bbc279ac087207681fa16d49640756eed0
Author: Xavier Marchesini <xav@videolan.org>
Date:   Wed Aug 21 09:26:53 2002 +0000

    * 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 :)

commit 97acd0f3a9be33c502acc3f22c4c8335e70f7293
Author: Stéphane Borel <stef@videolan.org>
Date:   Tue Aug 20 22:11:49 2002 +0000

    *Set output format to AOUT_FMT_SPDIF when in spdif mode.
    
    S/PDIF does not work here in oss though (output starving).

commit 80dbbdef1ab631fe0539d99df3e5478649c38730
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Aug 20 21:10:48 2002 +0000

      * ./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.

commit a3412c816e0c438fa6466ff2259556369c12558c
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Aug 20 21:02:40 2002 +0000

      * ./modules/gui/qnx/*: ported the QNX audio output to the new API, courtesy
        of Pascal Levesque.

commit aeaf6737efee2feb94b4b213456ef8ce2cea6595
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Aug 20 18:25:42 2002 +0000

      (compilation fixes for my previous commit)

commit f0ec49dae50fc8a8e7f7b49d5475d6ba19b94996
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Aug 20 18:08:51 2002 +0000

      * ./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.

commit a890c0eef4c7e5a7b6e562c092fc72e0efe6c0e9
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Aug 20 12:43:59 2002 +0000

       Removed obsolete files which suddenly reappeared.. THE FILES THAT WOULD
     NEVER DIE ! MUUAHAHAHAHAHAAAA !!

commit e6198f86eee663dc6a3204f1c8ec9c6efe74c59e
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Aug 20 12:32:01 2002 +0000

      * ./modules/gui/familiar/familiar.c: added a timer to check when the
        familiar interface is asked to quit.

commit 922ab4d4f4db117d9fd2862224899d659e2b2d8d
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Aug 19 23:12:57 2002 +0000

    More changes in the date handling. Should be more tolerant with
    pause/play and change of audio channel.

commit 9a1fd919019c36a4bf85e5366dce96e5f83d9596
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Aug 19 23:07:30 2002 +0000

      * ./modules/audio_output/*: ported the ALSA, aRts, esd and OSS modules to
        the latest aout3 changes.

commit d068701b3be13a67de51be02e77d2960fe1771db
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Aug 19 21:54:37 2002 +0000

    * Fixed BeOS output ;
    * Fixed a few boolean_t.

commit 5ffbc97e759f4e44a9ac33567901de1f5ff5528a
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Aug 19 21:31:11 2002 +0000

    * ./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.

commit 91b103c21b6055d031d9613fbdef3319c8d3be8b
Author: Arnaud de Bossoreille de Ribou <bozo@videolan.org>
Date:   Mon Aug 19 17:07:14 2002 +0000

      * 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.

commit d2e838ba807bfd161388e28aefa4e151858c728b
Author: Tony Castley <tcastley@videolan.org>
Date:   Mon Aug 19 11:51:03 2002 +0000

    Fixed segfault.  Now fails to load due to incorrect format.
    Getting there :)

commit 47e9705788f3e800161bc722dcc0a4db58f1cdfb
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Aug 19 11:37:57 2002 +0000

      * ./src/misc/cpu.c: we use void(*)(int) instead of sighandler_t because
        mingw32 doesn't know about sighandler_t.

commit 2fa6c9ce280b037c058eed166bfc51e7c70c5d14
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Aug 19 11:13:45 2002 +0000

      * ./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.

commit 9c669a9f8f98c6ff6cf5c72168b485fc1ab21967
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Aug 19 08:30:56 2002 +0000

      * ./modules/visualization/xosd/xosd.c: support for libxosd 1.0.0.
      * ./configure.in: added check for libxosd version.

commit 4df679a4cfc130798215a1688b44aa18b1d2bb9b
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Aug 19 08:19:31 2002 +0000

    * 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.

commit d377635a891d8312cb898b2f9ef17fdca042e974
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sun Aug 18 20:36:04 2002 +0000

    - File and directory listing show unix permissions.

commit a444052de358eb931306e1bc881073772fe4aeb4
Author: Eric Petit <titer@videolan.org>
Date:   Sun Aug 18 16:17:32 2002 +0000

    Enhanced BeOS icon ;)

commit 31fe0e91662b3afdc8a24845afcd2a3ec592bc67
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Sun Aug 18 14:33:00 2002 +0000

    removed a line used during debugging

commit 086f0dc8c2ea9f72889a4316031313e2a7c09706
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Sun Aug 18 14:11:35 2002 +0000

     the mp3 demux now parses id3 tags into the info structures if libid3tag
    is available

commit 3dff442ecce707a6f7492b6c35d03ad497df71e5
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Aug 18 13:49:20 2002 +0000

      * ./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.

commit 894c4adc591553f567168302a363daa315eddeb9
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Sun Aug 18 13:16:51 2002 +0000

    doxygen documented my code

commit a580ac79357e0d085ed1354874744b48d73eda07
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Sun Aug 18 13:14:39 2002 +0000

     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.

commit 0ace3bb2f2e67afd98d1e676199ce99256e12a1c
Author: Eric Petit <titer@videolan.org>
Date:   Sun Aug 18 11:32:06 2002 +0000

    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).

commit 764fd89e8d5e8511300c46c41217b53ce0cebea0
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sat Aug 17 15:35:10 2002 +0000

     * all : mpeg_audio decoder works now with aout3.

commit fd976a607f32bb1fd8592e984db8e54085f316c0
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sat Aug 17 13:33:00 2002 +0000

    Added filetype information.

commit 4eb6d12b81e07ca7e7daac49623437757de6be4a
Author: Tony Castley <tcastley@videolan.org>
Date:   Sat Aug 17 13:26:57 2002 +0000

    This now compiles in BeOS.  Probably others, the i was not declared.

commit 0aff8fbf88313c00262f5db03a593a09b7b6c9d4
Author: Tony Castley <tcastley@videolan.org>
Date:   Sat Aug 17 08:46:46 2002 +0000

    At least it compiles now.  :-)

commit fa20241712094864befd1fdc9a90fbd82d86d68c
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Aug 16 16:26:23 2002 +0000

      * ./modules/video_output/x11/xcommon.c: we include Xmd.h before dpms.h
        (compilation fix for Solaris).

commit d71af1d60382492bde9d0fb4f93be4bec79dd8fa
Author: Arnaud de Bossoreille de Ribou <bozo@videolan.org>
Date:   Fri Aug 16 14:30:39 2002 +0000

    Up to date ALSA information.

commit f20532c0c0c1b7c48d352dc98b9421c3e72502cd
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Aug 16 12:31:04 2002 +0000

      * ./src/playlist/playlist.c: added -Z (--random) for endless random playing.

commit ba97736ab86529d03ca3a0d52256c01b6a9b5555
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Aug 16 03:07:56 2002 +0000

      * ./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.

commit 647a105d2cec2139ef8299b6eba17255b97ea714
Author: Arnaud de Bossoreille de Ribou <bozo@videolan.org>
Date:   Thu Aug 15 12:35:50 2002 +0000

      * configure.in, configure: put back the ALSA audio output module in
        configure.

commit 7a165cdc8f39ead19f7273f7500114b1120515cb
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Aug 15 12:22:45 2002 +0000

      * ./src/misc/modules.c: compilation fix.
      * ./modules/gui/win32/preferences.cpp: the Win32 interface doesn't use the
        old module linked list anymore.

commit 5dc2da7377f9b8f683af8b313d3b3c50036c46c5
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Aug 15 12:11:15 2002 +0000

      * ./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.

commit 17e19cc14f2d10ab19ccfeb783089337ea4196fd
Author: Arnaud de Bossoreille de Ribou <bozo@videolan.org>
Date:   Thu Aug 15 10:31:44 2002 +0000

      * modules/audio_output/alsa.c: cleanings and comments.
    
    TODO: S/PDIF mode.

commit 0c7d7aa325a0a3b01ba675134c585430b12dfd72
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Thu Aug 15 08:24:44 2002 +0000

     * compilation fix

commit c698b96fb7979fd2a14473b23db5dc505193d66d
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Wed Aug 14 21:50:01 2002 +0000

    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

commit 005be1388992f71eb6c15b01d99110528dfd825e
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Aug 14 17:06:53 2002 +0000

      * ./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.

commit 211b2031b690e9de756f3ee20ae711b9e9050672
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Aug 14 13:10:44 2002 +0000

      * ./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.

commit d24f1af688790c05e9983e05033807fa87d45289
Author: Arnaud de Bossoreille de Ribou <bozo@videolan.org>
Date:   Wed Aug 14 10:50:12 2002 +0000

    ALSA audio output v3.01 is out !

commit ad830330decee89bcdb89283bfeccaaed885c902
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Wed Aug 14 10:18:40 2002 +0000

     * compilation fix (by sam)

commit 68a142e33b9e49455120e770a21682f58db52dff
Author: Tristan Leteurtre <tooney@videolan.org>
Date:   Wed Aug 14 08:50:33 2002 +0000

      . Simple RTP access module : only supports TS payload.
        This first draft is made to read RTP streamed by the vls.

commit c250844e76d20c0b4c1caa6d190d59a8e4608f35
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Aug 14 08:17:24 2002 +0000

      * ./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.

commit 2f1be4f3e563c2bcfe8b51bda25ce804546f8748
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed Aug 14 00:43:52 2002 +0000

    * 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.

commit eb93d56d8d76be74193a77ee163462c14af92959
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed Aug 14 00:23:59 2002 +0000

    * 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).

commit 321841006c653a16649202899df357f15e49ea64
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Aug 13 22:42:23 2002 +0000

    * 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).

commit 8456ba1c47321a0c885bbc6f7a61548f5fd7d1c1
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue Aug 13 20:28:56 2002 +0000

     * 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).

commit 2f67ba3cf2648ad9913d5cc1797266c5e3b7046e
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Aug 13 16:11:15 2002 +0000

      * ./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).

commit eefc863b234a657dc7c4f87769f5add9f216c17f
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Aug 13 14:53:46 2002 +0000

      * ./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.

commit a6ef9bbb9dd08a41eae2e68e292c8a91e1df7230
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Tue Aug 13 13:15:14 2002 +0000

    ./modules/control/rc/rc.c: fixed a segfault when pressing 'i' with no
    input

commit 5a64fbd73a07be599b133b8acf703df7d12110c3
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Aug 13 11:59:36 2002 +0000

      * ./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.

commit f1d40d7e8c1b497cca2521d1d5c7356d390ad426
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Aug 12 22:48:18 2002 +0000

    * Fixed miscellaneous bugs.
    * Fixed an endianness issue in S/PDIF.
    * Added a walken optimization of float32tos16.

commit 89332ee5b2c19caa612aa1e58d2d2542e57f127b
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Mon Aug 12 22:30:07 2002 +0000

     ./modules/demux/mpeg/ps.c: this module never fails the probe and should
    therefore have capability 0

commit 8d5c85f26f79ef0853bb5f23ff33809a8999716c
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Aug 12 22:12:51 2002 +0000

    * 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.

commit a39d90778548b945d7712debdec7ae9d93212398
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Mon Aug 12 21:43:28 2002 +0000

     ./configure.in: fix linking of i420_rgb

commit 228be8594226e24461a3e26a891199742ceb77d5
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon Aug 12 21:40:40 2002 +0000

    This conversion should make more sense.

commit 0220726f875614dc6369d89e6875792f7199a98c
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon Aug 12 20:43:27 2002 +0000

    - Updated configure to build fixed32tos16 and fixed32tofloat32.
      Desperately need a fixed32 mixer for testing the conversions.
    - Uncommented unused functions in libmad.

commit ac4a6e1fe702b2a098c72e160bc375ff6aa2264f
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon Aug 12 20:38:19 2002 +0000

    Support for browsing local media (not finished).

commit ce39823647da59185ab3a5624d2d61d6f03d9047
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon Aug 12 20:35:55 2002 +0000

    Updated Makefile to include fixed32tos16 and fixed32tofloat32 conversions.

commit 4975bffed16c51c08c18af6a1d5a5db3d96cc527
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon Aug 12 20:35:18 2002 +0000

    Added fixed32tofloat32 conversion.

commit 12f0b20089c821cbd2a2604ca0d675feb6c0eb7e
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon Aug 12 20:34:56 2002 +0000

    Added fixed32tos16 filter based upon libmad downscale functionality.

commit c95d91b4cf158a2497d4b1cfb2ab7ba493a584b1
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Mon Aug 12 17:38:10 2002 +0000

     ALL: added GPL headers to my files. Some of the files from the original
    author does still not contain this header.

commit 856c3c047a316e2249bf6ed5a5c051d7ecee549e
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Mon Aug 12 17:00:36 2002 +0000

     * all : enable aac demux by default.

commit 77f8e25e5d95327fca7e5734733265217022d628
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Mon Aug 12 16:59:15 2002 +0000

     * 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.

commit ac354f204d8638940d588cb1cb8e1db422d1b5d9
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Mon Aug 12 15:56:57 2002 +0000

      ./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

commit 6e8f9504cb15556b811badce004b806f69aadb5e
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Aug 12 09:34:15 2002 +0000

      * ./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.

commit 2e448ef8ddd59d81aa28e207bda0bd2b4fcdf1b7
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Aug 12 07:40:23 2002 +0000

    Fixed a S/PDIF bug.

commit 0ef062c72149bc5d6c359c4eb7845bf25fcc1b56
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun Aug 11 23:26:28 2002 +0000

    S/PDIF fixes.

commit ff840042a29121f697b6721f3b3a8e8f7cbd997c
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun Aug 11 22:46:34 2002 +0000

    Definition of vlc_fixed_t.

commit fec0d40b5e937a4bd6e646b897703d0b6369fc9f
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun Aug 11 22:36:35 2002 +0000

    * S/PDIF output should now be working (untested, though).

commit 19457f20af565bf034f270fe5ef7543668a3541c
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun Aug 11 21:59:46 2002 +0000

    Ported fix from STABLE.

commit 63d7e3c262c0b99585be6f968220567884d1631a
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Aug 11 12:27:11 2002 +0000

      * ./modules/misc/memcpy/memcpyaltivec.c: added a missing AltiVec requirement.

commit f688e667064d42a7a6f4a5be62a3ceb48c1d1557
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun Aug 11 08:30:01 2002 +0000

    * 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

commit 9a9f8a1e7abcf6638a03fa8e6b095917d0d423fc
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun Aug 11 01:27:01 2002 +0000

    More S/PDIF fixes.

commit a29bce0ba1d8c1d414e821d6ed7def30ecc31823
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sat Aug 10 23:22:45 2002 +0000

    Imported 0.4.4 Changelog.

commit 37e30b124b64abc0eb521a009392e059fa940177
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sat Aug 10 20:05:21 2002 +0000

     * 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 ).

commit 7acb51f93a1bd870a3cc12e4836ef485bb465105
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sat Aug 10 20:01:00 2002 +0000

    * Fixed a bug triggering the trivial resampler when it was unnecessary.

commit eb8abe0a868e9fd77711e8a7654c37b0efe56703
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Aug 10 19:23:06 2002 +0000

      * ./src/misc/messages.c: fixed an extremely old buffer overflow.

commit 5fa75a1f3342a6bee33242d381d136806e621e05
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Aug 10 19:22:45 2002 +0000

      * ./Makefile: fixed "make package-win32".

commit 5bbe0409fc6745f56384e87c703914bbbee4a1a8
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat Aug 10 18:17:06 2002 +0000

    * 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 :)

commit f8ec38017a7535b41e2a30c308bae8be1035fd81
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sat Aug 10 17:54:49 2002 +0000

    Allocation of New buffers seems alright now.

commit 8e11bef57ed1afa1244c9ad0f5d1c265c30d642a
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sat Aug 10 17:53:37 2002 +0000

    Enabled mad plugin again.

commit 8252b141bebbed7b3e047e468c801f3c13c2b4e7
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Aug 10 16:17:14 2002 +0000

      * ./modules/gui/win32/Makefile: fixed the Win32 interface compilation.
      * ./modules/gui/win32/win32.cpp: merged intfwin.cpp into this file.

commit 302020cce36c78c372225b49cbf78662c529dafa
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sat Aug 10 13:40:46 2002 +0000

    Adapted mad codec plugin to new aout3. Not tested yet.`
    Plugin is not being build by new built structure, this needs to be fixed first.

commit d1aefb4d6814074d51ba4380b09d5d242ebaa2b8
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sat Aug 10 11:35:31 2002 +0000

    Preparation for Qt embedded support.

commit 4c2c599e0ac1a4094ae48cd47f43892135ba1938
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Aug 9 23:52:31 2002 +0000

      * ./include/audio_output.h: small compilation fix.

commit 9000920a11f07bbb88ce12e0efff65f2f0c8cf5c
Author: Christophe Massiot <massiot@videolan.org>
Date:   Fri Aug 9 23:47:23 2002 +0000

    * 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

commit 7ba73a88cb1eb800e840573744a65416d8c0cdcc
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Aug 9 22:25:36 2002 +0000

      * Removed the plugins/ directory.

commit a46b30014c1b8a71af701738c8064d2609377e71
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Aug 9 16:39:08 2002 +0000

      * ./src/libvlc.c: p_vlc->pf_memset is now usable (it's always the libc
        default though).

commit be0b42d9fc90e3acb22a1d00f0f00319cd1c12a5
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Aug 9 16:38:27 2002 +0000

      * ./Makefile: fixed a sed command syntax.

commit 05e3077cc5f7e73b99a36e0ffccbcc26224bfa21
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Aug 8 22:28:23 2002 +0000

      * ./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.

commit 58c63dc9508b1662fc9fc0ffe91694900baa1bc2
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu Aug 8 22:26:56 2002 +0000

    Added another level of directory in audio_filter/.

commit 7689bc9224e3d9516c56126980cb68eadca6fcaf
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Aug 8 00:35:11 2002 +0000

      * ./modules/audio_output/oss.c: compilation fixes.
      * ALL: lots of -ansi -pedantic fixes.

commit 123b3214ec0802b2c8d1ce6c693dd3b79e1ada31
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed Aug 7 21:36:56 2002 +0000

    Audio output 3. Expect major breakages.

commit cd7a6631a91eee7a22259923d88f94a043f82f7d
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Aug 7 00:31:09 2002 +0000

      * added a .cvsignore file.

commit 66c62b438630d3836cfe5c15226ae0a9db89a342
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Aug 7 00:29:37 2002 +0000

      * ./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.

commit d669f1c3260b1db796372a63daee2fd221cf294a
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Tue Aug 6 23:43:58 2002 +0000

      * ./modules/gui/macosx/open.m: compile fix

commit bc45ea42f1cb6c101dad712c643afd258a2ee958
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Aug 6 20:04:26 2002 +0000

    Removed the MODULES file, because on case-insensitive filesystems, it
    conflicts with the modules/ directory.

commit f3d5e97b897b8fd1589996983d447179c070044c
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Tue Aug 6 19:31:18 2002 +0000

    Sam I hate you ;-)

commit f66d8124c99fd0c3aa7d81ef7419ff09018f8a7b
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Tue Aug 6 19:12:07 2002 +0000

    Playing video from within the interface works.

commit 9c383652e896856a0f0b6e1994074250def894e0
Author: Tony Castley <tcastley@videolan.org>
Date:   Tue Aug 6 10:54:34 2002 +0000

    Fixed include call.  Now compiles and BeOS version runs :)

commit 50b8a062abf436a5dde7bdd11bf07b09db86a205
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Aug 6 00:26:48 2002 +0000

      * ./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.

commit 2ce0ff5d232e7a8e3a38e825d2eca249701057fc
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Aug 5 16:27:49 2002 +0000

      * ./Makefile: fixed directory browsing with "clean" and "distclean" rules.

commit 6b9376dbe610d639e3b35958ec6e852c8ebff6a7
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Aug 5 15:16:18 2002 +0000

      * ./modules/codec/dv/dv.c: decoder for the DV format, uses libdv.

commit ec435327da71a13bad8e1daa6d6f58600925bca1
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Aug 5 11:48:56 2002 +0000

      * ./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.

commit f29bc259d238e10652e98f8567d8d3a13808e218
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Aug 4 23:03:10 2002 +0000

     * oups, removed 'include vdec_ext-plugins.h'. And I set
    ffmpeg-error-resilience to -1 by default ( I've found to many files that
    didn't like error resilience...)

commit b1c4cebb564871adfe97a84ada5faa3b706a9208
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Aug 4 22:16:28 2002 +0000

     * add compilation of postprocessing modules for ffmpeg.

commit d25c5e06f0d064ac6bb7ee1bf77c92cf3946decd
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Aug 4 22:13:06 2002 +0000

     * 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 ...

commit 25235c6d1b20e04092ced48179f7f35cceea7dce
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Aug 4 21:29:08 2002 +0000

      * ./Makefile: make clean works again.

commit d860bddfc2c3abea5bfb3cffe0a65ed91863c27e
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Aug 4 20:04:11 2002 +0000

      * ./src/misc/modules.c: if a module name starts with "$", vlc calls
        config_GetPsz and uses the result instead.

commit 5db40ebfa4e1ab5cfc0f751f62b2704b410bc4ae
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Aug 4 18:39:41 2002 +0000

      * ./include/vdec_ext-plugins.h: removed this public header and put it
        in ./modules/codec/mpeg_video/.

commit f512682c9780b10e3460705d38556d64bbfc3f1a
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Aug 4 17:40:49 2002 +0000

      * ./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).

commit 19ea8feb6db01c1deafb19f35ecee8eff81aeb02
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Aug 4 17:23:44 2002 +0000

      * ./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.

commit e5a6cfeafb19d8a97eda682c9fb853af68d1df56
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Aug 4 12:18:41 2002 +0000

      * ./src/misc/modules.c: we now recursively parse directories when
        looking for plugins.

commit 981dcc18ab20bb7f12fac5939bc2b01c37418be7
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Aug 4 08:45:35 2002 +0000

      * ./configure.in, ./mozilla/Makefile: we link the Mozilla plugin with libXt.

commit 934d98e3b9788c02d18afa1430aba90451458118
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Aug 4 08:28:22 2002 +0000

      * ./plugins/memcpy/memcpy.c: fixed an include position which prevented
        fast_memcpy to be exported with its proper builtin symbol name.

commit 4ad5af5c4b4948634c1c0101d3e8d3267b724c26
Author: Tony Castley <tcastley@videolan.org>
Date:   Fri Aug 2 04:31:03 2002 +0000

    Forgot new file in Makefile :)

commit 04f8a699c74367adf6836a1d4c26f788a6c48587
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Thu Aug 1 22:58:38 2002 +0000

      * ./plugins/idct/idctaltivec.c: compile fix

commit d049dd48cba1c533049e54846ced92050492193b
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Thu Aug 1 17:55:31 2002 +0000

     avi.c: remove an old debug purpose printf :)

commit 81d100989b8eed13ac32d24a048ec8e640b5603c
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Thu Aug 1 12:58:38 2002 +0000

    * Added a --dvd-css-method config option to the dvd plugin. This is implemented with
    putenv() and is IMHO a quick hack (leads to memory leaks) as libdvdcss should rather
    allow us to change this value using the API!

commit 9d176b9bf044c18689279f4f0f63390a4fbd04dc
Author: Tony Castley <tcastley@videolan.org>
Date:   Thu Aug 1 12:36:26 2002 +0000

    Compilation fixes.

commit bbe70b81a082f6abb87250ea101419ae0368cc0d
Author: Tony Castley <tcastley@videolan.org>
Date:   Thu Aug 1 11:04:46 2002 +0000

    Compilation fixes for C++ environments like BeOS.

commit 1f327d873229279968801eacfa15265278fd0550
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Jul 31 22:54:21 2002 +0000

      * ./include/configuration.h, ./include/modules_inner.h: compilation fix for
        compilers which don't support constructor expressions. I hate Borland.

commit b3845b528238e6a913e755fa7fedb11ff4ba4612
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Jul 31 22:37:28 2002 +0000

      * ./plugins/win32/*, ./plugins/directx/*: Win32 compilation fixes (but
        still not working under Borland).

commit 976dfc3eb46069ea3b920dec899e0c13ccf17c96
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Jul 31 20:56:53 2002 +0000

      * 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).

commit 8a8c1fcacec94e91b635b4a6827949772a81c16f
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Jul 30 17:14:33 2002 +0000

    * plugins/directx/vout_directx.h: removed unused variables.
    * plugins/directx/vout_events.c: fixed resizing bug.

commit 3460709974c4f5b49b0c33ad7a8a25c6d7616ce4
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Jul 30 07:56:40 2002 +0000

    * include/vlc_threads.h: fixed the --fast-mutex option.

commit d6052740f4b47a767d499e0f77c9e7213a80db34
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Jul 29 19:07:00 2002 +0000

    * plugins/directx/vout_directx.*: the directx vout plugin now uses the
    IID_IDirectDrawSurface2 interface, this shouldn't break anything and we should now
    support WinNT4+DirectX3.
    Some code cleanup too.
    * plugins/directx/vout_events.c: small bugfix.

commit 7152ccea2f749906239863f826910169e0e2fad9
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Jul 29 19:05:47 2002 +0000

    * 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.

commit 1a72379607a0d5b07718a84e13dfbd0fb65a9db1
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Jul 29 19:01:27 2002 +0000

    * plugins/network/ipv6.c: attempt to fix the win32 implementation. Multicast should even
    work (untested) although we'll need to find a way to replace if_nametoindex() to have a
    fully functionnal win32 port.

commit 8d54c1f792cceda7ff91833afd133d9711c7a75b
Author: Tony Castley <tcastley@videolan.org>
Date:   Sun Jul 28 01:46:26 2002 +0000

    Fixed lockup on some overlay enabled cards.
    Fixed on top function.

commit 5ef12c635d700b2ca7e2ea44ee1139f3d1c83892
Author: Christophe Massiot <massiot@videolan.org>
Date:   Fri Jul 26 00:03:37 2002 +0000

    Haven't thought that maybe people don't want their email to appear on the
    Web :p.

commit 926c569e4297a0fe398187f89fbdc256116c764a
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu Jul 25 22:48:56 2002 +0000

    * ./README.MacOSX.rtf : updated README.
    * ./plugins/macosx/vout_macosx.c : additional QuickTime fix, thanks to
      David Eldred <skipper@apple.com>.

commit e80140af07e31e359f417225b2a8f80b55beaae3
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu Jul 25 22:48:56 2002 +0000

    * ./README.MacOSX.rtf : updated README.
    * ./plugins/macosx/vout_macosx.c : additional QuickTime fix, thanks to
      David Eldred <*******@apple.com>.

commit 67e0e7953ead7430db676c6997476082dec2fec7
Author: Loïc Minier <lool@videolan.org>
Date:   Thu Jul 25 22:34:37 2002 +0000

      * ./FAQ: removed QT6 / QT6 Preview "bug"

commit 41caeb7533819845f5808420654a3a2a37573903
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu Jul 25 22:14:21 2002 +0000

    * Updated Changelog for 0.4.3 release.

commit 7d4f8eb4371dd03261f3687756e79bbd2003d0f8
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Thu Jul 25 21:53:53 2002 +0000

      plugin/access/http.c: cosmetic fixes in an error message
      src/input/*: removed some testcode and some unnecessary debug messages

commit f168630004ea8f401c3cf035035486dc73c0d82b
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu Jul 25 21:51:12 2002 +0000

    Ported QuickTime 6 fix.

commit 0f1de50e835c2f1fb21d812bfab9ef3d7ad4ec4f
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Jul 25 21:02:40 2002 +0000

      * Updated ChangeLog.

commit cf1164faba5e9c7cf8c05d32c1ab6373cb1095a4
Author: Stéphane Borel <stef@videolan.org>
Date:   Thu Jul 25 20:34:35 2002 +0000

    *Use dvdplay after it has completed initialisation. It should avoid
    some corruption leading to evil crash :)

commit 44ed9d3c02dfa173cf3996a9512f4e8b82691e8a
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed Jul 24 23:11:55 2002 +0000

    * ./configure : better detection of IPv6, fixed solaris handling
    * ./src/input/* : fixed a memory leak

commit 30b91066e585c07ea9532162455506410affa41a
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Wed Jul 24 20:46:08 2002 +0000

    Working on functionality.

commit 368b29b13db3c61b2a28f0c92dc6364f0f8d4a71
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Wed Jul 24 18:31:24 2002 +0000

      * ./plugins/access/http.c: we are now parsing the http return code and
    failing cleanly if it is >= 400

commit 9ecfdd4bcaedf3f55f36a7c5bfa9e4c626a4a398
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Jul 24 16:21:46 2002 +0000

      * ./plugins/mpeg_system/mpeg_es.c: reverted an unnecessary fix.

commit ee62b5911264408f6e119d874851a187be8eaf58
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Wed Jul 24 15:59:02 2002 +0000

    Used buttons instead of pixmaps. Just looks a lot better ;-).

commit 5ce8ea5d2063eb9f2710bce161905a86e26ef681
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Wed Jul 24 15:58:24 2002 +0000

    XPM version of VideoLAN logo.

commit 347c0fec445debf826f6194aca3fec9aeddd6db0
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Jul 24 15:21:47 2002 +0000

      * ./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.

commit bd0431f64f0b1f41777f5eb4aaad5cf575a6858c
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Jul 23 23:22:28 2002 +0000

    Swedish translation, courtesy of Joel Arvidsson <dogai@privat.utfors.se>
    (incomplete and untested).

commit 71f0ea694a90784a5fa95c01d36f0b616fa2e304
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue Jul 23 22:42:20 2002 +0000

     * ffmpeg : add a new fourcc, ( 3IV2 you shoudln't be able to decode it
    but sometimes it's in fact MPEG-4, thx titer ).
    
     * mp4 : add capability to read mov with mp3 track. But it seems that
    mad doesn't like too much fragmented data packets, and thus breaks the
    audio.( since with '--codec dummy' I'm able to read resulting audio file
    without any problem :)

commit e42c8d0f78945163df1dc25fdeed1115cb1a65be
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Jul 23 20:50:05 2002 +0000

    Fixed a compile issue.

commit d8ce56a17caf61da6d2880c9d53373c542f6a8cd
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Jul 23 20:32:55 2002 +0000

    Fixed a bug with HTTP/1.0 servers (thanks sigmund !)

commit 33889bca06bc74ea321576df9e261765d88c018a
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Jul 23 20:16:36 2002 +0000

      * ./mozilla/Makefile: fixed dependencies on .h files.
      * ./plugins/filter/distort.c: fixed a typo in option names.

commit 8877066d290315fe947a39681d837dd01e95be92
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Jul 23 20:15:41 2002 +0000

      * ./plugins/dummy/dec_dummy.c: new dummy decoder, for testing purposes.
    
       Usage: "--codec dummy" will use the dummy decoder for all streams, and
      save the stream to a stream.1242 file (where 1242 is the internal vlc
      object ID). If the input file was for instance an mpeg file, you can
      play one of the resulting files using an mp3 player.

commit 255db0098c533f362831a0bf3744539284c59617
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Jul 23 20:12:55 2002 +0000

      * ./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.

commit 8a430a8819ec7febd9cfa842e9777c4b4c4897e5
Author: Stéphane Borel <stef@videolan.org>
Date:   Tue Jul 23 19:56:19 2002 +0000

    *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 :).

commit eddfb25c302b6dd5f2e38ce98444560c9f75dba5
Author: Stéphane Borel <stef@videolan.org>
Date:   Tue Jul 23 19:28:25 2002 +0000

    *Allow 0 for title selection as it is the area for first play pgc in DVDs

commit ba3401faa83535375cd8014cc867b10dda2849b5
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Tue Jul 23 18:39:29 2002 +0000

    Interface neatly exits now.

commit 6f67ff83949e6947931492035c9a562722cfe99f
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue Jul 23 17:19:02 2002 +0000

     * cinepak: add a new fourcc
    
     * ffmpeg and mp4: some clean up and change the way ffmpeg is
    initialised.

commit d5eeda896ab0fef946f5024d192e34c0743e2bf7
Author: Tony Castley <tcastley@videolan.org>
Date:   Tue Jul 23 13:16:51 2002 +0000

    Fixed code for subtitle and audio selection, still probs but looking.
    Implemented muting

commit 2a2cf8b1b96d01047750f6c4d6de6e8a92fdba9c
Author: Tony Castley <tcastley@videolan.org>
Date:   Tue Jul 23 12:42:17 2002 +0000

    Changes to ensure BeOS plugins compile and function
    Implemented a intf_vlc_wrapper to "shield" the BeOS code from the underlying
    vlc structurs, yet to be completed.
    Attempted to fix subtitle and audio selection, currently not working.

commit 64d33dc9bce423db858b4d628248021d00abd404
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Jul 23 00:39:17 2002 +0000

      * 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.

commit 97bf3e7d5016e204ba2858094baa60fe02465316
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Jul 23 00:30:22 2002 +0000

      * ./src/input/input_info.c, ./src/misc/messages.c: initialized the first
        vasprintf arguments to NULL for extra safety.

commit 4b1b77b6f20194b3c0e30f38723e3c01859bd903
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Jul 22 22:19:49 2002 +0000

      * ./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 :)

commit 720b483b5b98c03f4404114a9c346c56bd1a9908
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Mon Jul 22 21:14:30 2002 +0000

    win32 compilation fixes

commit effab3c5eae841ac63622566a053e1e4f2c7bbfc
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon Jul 22 21:04:55 2002 +0000

    Fixed gtk core-dump on exit. Used code from gtk plugin for this.

commit 8d9c1ec62d97b5da6113ff2c7bbe42abf5f1cc6b
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon Jul 22 20:52:42 2002 +0000

    Non-functional Familiar Linux user interface.

commit 10f8855d2d02513f48ec7249dcf783dcc752c689
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon Jul 22 19:49:40 2002 +0000

    Now "vlc --intf familiar" spawns interface.

commit fc39d64946045fe7135e940b8510e324bafba5e6
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon Jul 22 13:49:42 2002 +0000

    Familiar Linux interface (non functional yet).

commit 91cf1f1b61f35eb0e7451441655465d5e8b17236
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon Jul 22 13:49:04 2002 +0000

    VCR icon buttons for Familiar Linux interface.

commit afba69f8d6270f64f027d60a6cef8b1f0e3a8a83
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon Jul 22 13:48:13 2002 +0000

    Added --enable-familiar to configure.in, the default is disabled.

commit b636e582e850e189a48a239541ce9a81f4283aae
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon Jul 22 13:09:27 2002 +0000

    Updated TODO list.

commit 82ae7bc8017575911c184393724d1f6f696e303b
Author: Tony Castley <tcastley@videolan.org>
Date:   Mon Jul 22 11:39:56 2002 +0000

    Implemented simple right click menu
    Improved Overlay bitmap handling
    Removed switch workplace bug

commit 3d74c9588f8ad12e9d17ef879f1edefe996cfb03
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Jul 21 23:40:24 2002 +0000

      * ./src/input/input_ext-plugins.c: reverted my previous fix which wasn't
        really a fix.
      * ./plugins/memcpy/fastmemcpy.h: commented out suspicious code.

commit d1bd0868bf75294fe7031edbdc49b3384f5c3e81
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Jul 21 21:18:15 2002 +0000

     * mp4 : improve mp4a detection/handling.

commit 54c0e5d7a957a367f8e1b92bcfe354846aac7993
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Jul 21 19:57:22 2002 +0000

     * all : can now read mp4 file with mp3 audio declared in mp4a box
    Thanks to jlj to show me this and to tell me what to check to solve it.

commit 49b3f18a94cb170302233d89e00e431695046397
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Sun Jul 21 19:26:13 2002 +0000

     * all: these didn't get along in my last commit

commit e8c3839821d3f2017bfcc12cfc6bb0b108dae513
Author: Sigmund Augdal Helberg <sigmunau@videolan.org>
Date:   Sun Jul 21 18:57:02 2002 +0000

      * ./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

commit 3b00aed713e738f366685b4c0c1ea783be7f16c5
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Jul 21 18:47:22 2002 +0000

     * mp4 : use same endian for fourcc than one used in vlc (video.h if I'm
    right).
     * cinepak : take care of grayscale option.

commit 670718e9ad93c1c430e69eda22e0c55a72aef1d3
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Jul 21 15:27:09 2002 +0000

      * ./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.

commit aeb8f8596af87f5f5604a49e3d37273c7f68469f
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Jul 21 15:18:29 2002 +0000

     * all : enable cinepak decoder, I hope I haven't break anything.

commit ff3794bc53e42bd665f665bdce34baf501116618
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Jul 21 15:13:19 2002 +0000

     * all : enable cinepak, clean some functions, fix some memory leaks

commit d710a2d5af4d783a5924cf71a50d8af1fc96a126
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Jul 21 15:11:55 2002 +0000

     * all : a cinepak (cvid) video decoder ( codec found in old .mov ).

commit 54e5b4ce5bf90141e29282b9b9955b3274166307
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Jul 21 15:07:39 2002 +0000

     * all : try to add an option to allow frame droppping (
    --enable-hurry-up ). Begin to work.

commit 9697b4799662e0f1bf2b597e364d93940d572e49
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Jul 21 14:32:35 2002 +0000

      * ./src/input/input_ext-plugins.c: added a missing lock to input_SplitBuffer
        which was causing crashes with some demux plugins (mpeg_audio, avi).

commit c7fe104b1cd695c07b50ef13733ed90341a47510
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sat Jul 20 22:31:08 2002 +0000

    * Added -lrt for HP/UX port.

commit 3dd66e381cdf00eb1a3fb3b0e78c9c0592e89fec
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sat Jul 20 18:53:33 2002 +0000

     * ffmpeg : add a new option, it set the level of error resilience.
    It allows to play mpeg4 file badly encoded(illegal VLC code).(Sam you
    should be able to play your .mp4 file by setting it to -1, with recent
    ffmpeg cvs).

commit bf9b62a4ea50a2ac124711378775c1def87243ca
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Jul 20 18:01:43 2002 +0000

      * 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.

commit d033d98b73c8ad5470e63e56afc9ee01024cb3d3
Author: Christophe Massiot <massiot@videolan.org>
Date:   Fri Jul 19 22:04:37 2002 +0000

    * ./plugins/a52/a52.c : Added a global lock to prevent two VLC threads to
      call a liba52 function simultaneously (liba52 isn't reentrant) ;
    * ./plugins/a52/a52.c : Made liba52 the default AC3 decoder.

commit 94bdf708ec0a652c45a9c001716f3112c4c73434
Author: Christophe Massiot <massiot@videolan.org>
Date:   Fri Jul 19 21:14:13 2002 +0000

    * New --mtu option.

commit b2da05448094f614befeef3bf237235d8ab097c7
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Jul 18 01:23:44 2002 +0000

      * ./configure.in: we no longer check for a specific function in -lphtread
        because some systems (such as HP-UX...) have them inlined.

commit 37d87c4c66d95d708f468b54096be06306be24d8
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Jul 18 01:11:17 2002 +0000

      * ./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.

commit faafc91b7778453f1e1832b400e5de01553f4877
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Jul 18 01:02:07 2002 +0000

      * ./configure: rebuilt using the newest autotools.

commit fa428954969d3a368b5f0a20505558acd1e4c1a6
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Jul 18 01:00:41 2002 +0000

      * ./src/vlc.c, ./src/libvlc.c: added more robust consistency checks.

commit ed74b8c7d1917940b4ea01ffb8f9f25beec868f8
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Thu Jul 18 00:59:12 2002 +0000

      * ./configure.in: fixed description of MP4 module

commit 67148d82a6876446d6e851c01ba060eee16607c9
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Jul 18 00:58:38 2002 +0000

      * ./doc/fortunes.txt: added a selection of Lool's fortune cookies.

commit e58ef94f5aae091dec6d8748f4ff77fba151e32a
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Thu Jul 18 00:54:17 2002 +0000

      * ./configure.in: added mp4 module, default disabled

commit 59b254b8dc228802bade4de46c5b2054acf0b8f2
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Wed Jul 17 22:23:20 2002 +0000

      * ./src/misc/darwin_specific.c: s/vlc_object_t/vlc_t

commit 29e74ec5778c4297c6ac58aa6ad77dd92aa13e43
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed Jul 17 21:58:21 2002 +0000

    * ./configure : fixed Mac OS X compilation which was broken on some machines
    * ./include/vlc/vlc.h : include os_specific.h

commit a08221745a28e350736f1ca68b6034074ed3f2e1
Author: Stéphane Borel <stef@videolan.org>
Date:   Wed Jul 17 21:54:37 2002 +0000

    Interface creation and destruction functions are now exported to plugins
    so that any plugin can spawn a new interface.

commit 960df9a902a6b1371fbb8793e77e48cf1450c554
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed Jul 17 21:37:27 2002 +0000

     * all : preliminary mp4 (and some mov) demux plugin. I've not enabled
    it ( add by hand to Makefile ... and link it with zlib -lz ) as I will
    probably break it too many times. It work for some mp4(but without
    audio, need aac decoder) and mov with sorenson v1(ffmpeg :).

commit 7d5c3cfde31744e1a7b77a60235bfd61c740f512
Author: Stéphane Borel <stef@videolan.org>
Date:   Wed Jul 17 21:34:57 2002 +0000

    Fixed a bug in the computation of the mouse coordinates sent to interface.

commit a2447211a27d85d0cd9fcea1ebdcae22c77eaa74
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed Jul 17 21:38:48 2002 +0000

    Fixed nanosleep detection on some platforms.

commit 7f59683caad3d0aa4ffd8a719d1249c064bd2f92
Author: Stéphane Borel <stef@videolan.org>
Date:   Wed Jul 17 21:28:19 2002 +0000

    Added a 'dvdold' shortcut to force the use of the dvd plugin in case
    another plugin with higher priority wants to use 'dvd' as shortcut.

commit 039cdf378f69c08a83a9ab9c52d8cefa068123de
Author: Stéphane Borel <stef@videolan.org>
Date:   Wed Jul 17 21:24:06 2002 +0000

    The loop in lpcm decoder DecodeFrame() could not exit after b_die
    in some case

commit 7076def3b0311d614f780a2b53d7f5e3ad3732f6
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Jul 17 12:21:44 2002 +0000

      * ./configure.in: plugin compilation fix for HP-UX.

commit 30a057c91ec029d7b37751d5e869bafa733427c7
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Jul 17 10:01:12 2002 +0000

      * ./configure.in: better protection of CFLAGS and LDFLAGS. Should also fix
        remaining issues with XvPutImage detection, please confirm!

commit 0010fbbd48de5b12c3aa603d67e80ecdb25537a9
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Jul 17 06:40:49 2002 +0000

      * ./plugins/alsa/alsa.c: ALSA device selection patch, courtesy of John
        Paul Lorenti <jpl31@columbia.edu>.

commit 6a5bd8b20035b6b36d29cbb38af8a016686a9944
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Jul 16 21:59:39 2002 +0000

    * ./Makefile : src/misc/modules_builtin.h now depends on Makefile.config.

commit 4ad9a1861f0f7202c1bab7fcc14a8f2d6776a942
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Jul 16 21:29:10 2002 +0000

      * ./src/misc/threads.c: improved lazy initialization of the global lock.

commit 33f60028115112d754c6cd32f4b0c76cab768b1d
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Jul 16 21:28:48 2002 +0000

      * ./doc/fortunes.txt: a few IRC fortune cookies for those with too much
        time on their hands.

commit 77a6ebf862b2eb1da948a9e206dbe498622e1334
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Jul 16 21:25:43 2002 +0000

      * ./plugins/mpeg_vdec/video_parser.c, ./src/input/input_programs.c: fixed
        a few uninitialized variables.

commit ba45505c117110c367d6dc034653c6a9c0a6bcc4
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Tue Jul 16 20:41:48 2002 +0000

      * MacOS X: added deinterlace submenu

commit 974052ffdfacbaaaf63f6855488167040ed9bfc9
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Mon Jul 15 23:05:46 2002 +0000

      * ./plugins/access/http.c: fixed memory leak.

commit b2afa3ea8d7a63712c39a9fb0c2b86880f1a0cb9
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Mon Jul 15 22:45:12 2002 +0000

     ffmpeg.c : fix my previous commit( I've forgotten one #if ... #endif )
    (Thx sam)

commit 7e648e8ceea6a1d213ac166d5ad53d3634fff515
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Mon Jul 15 22:20:47 2002 +0000

      * ./plugins/access/http.c: fixed double free bug.

commit 55545622ab2370903188ce700afaf6a81d7fc458
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Jul 15 22:05:59 2002 +0000

      * ./configure.in: fixed a typo in my previous commit (thx fenrir).

commit 063bbcded2d2cb599a3c81912f0847f76fd6321f
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Jul 15 20:09:31 2002 +0000

      * ./plugins/*: interface plugins set p_vlc->b_die to quit vlc, but check
        for p_intf->b_die to know when they are supposed to terminate p_intf. This
        will allow to spawn interface plugins on the fly.

commit 1943b8df55bb375a632b1c8fe4f88eca32b9e505
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Mon Jul 15 19:33:02 2002 +0000

     * 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.

commit 07828972ffcf360f1fbd71d910781aea7a6a4d81
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Jul 15 19:15:05 2002 +0000

      * ./src/misc/messages.c: debug messages that were issued before the -v
        flag was tested for are no longer lost.

commit d87d5035c321c87f12dd98c1753b29e8d339a6b5
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Jul 15 19:08:51 2002 +0000

      * ./configure.in: we now look for XvPutImage instead of XvSetPortAttribute
        because XvSetPortAttribute isn't always available.

commit 00f324a483fd26ae49a6108ca72e0b97659184ed
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Mon Jul 15 19:04:12 2002 +0000

      * ./plugins/macosx/vout_macosx.m: added missing arrow up/down handling.

commit caad85c4d7f1531ee27bee3e8b6f20782c03c3ab
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Mon Jul 15 02:09:57 2002 +0000

      * ./plugins/macosx/vout_macosx.m: added missing keyDown(space) = pause

commit 57e1951e64dabdc57d67a3e3781e27cbc0523d4a
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Mon Jul 15 01:54:04 2002 +0000

      * 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 :)

commit 9bf934afeeccfde036e6cff3b53319b2b25b73fc
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sat Jul 13 12:22:14 2002 +0000

    Add package sdl to package dependency list.

commit 5f7348c093b675982ab7723e1c8459ff5c264742
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Jul 12 23:53:40 2002 +0000

      * ./AUTHORS: removed my entry for lool. /me should go back to school and
        learn how to alpha sort.

commit 2cbb6da03bf889a3591ec4103dbe8ee465a6f815
Author: Christophe Massiot <massiot@videolan.org>
Date:   Fri Jul 12 22:42:30 2002 +0000

    Closed old entries.

commit c974b7b07fa8b6857c5f3beeddab149b27dde830
Author: Christophe Massiot <massiot@videolan.org>
Date:   Fri Jul 12 21:57:25 2002 +0000

    * ./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.

commit 1f95f0338d27a13ad3a01642e4829f5c6c113c48
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Jul 12 17:08:52 2002 +0000

      * ./po/*: polish translation, courtesy of Arkadiusz Lipiec.

commit ee89627fa8d2dffd720c653aa4f0b66f19146f33
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Jul 12 16:30:28 2002 +0000

      * ./ChangeLog: updated.
      * ./README: removed much outdated data.
      * ./debian/*: great package renaming - names should make more sense now.

commit e2518c9090d25c390cd6b5db16d9acf66632105c
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Jul 11 19:44:10 2002 +0000

      * ./plugins/mad/mad_libmad.c: prevent the MAD decoder from looping endlessly
        when the audio output fifo could not be created.

commit c33cab357247c91e736aa711e2b6ca0892c91e6d
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Jul 11 19:28:13 2002 +0000

      * ./plugins/gtk/*: new generic "Open Target" window. Please test and
        comment on usability.

commit 7fadd296cae41d6d56cbeb730ab21849b83d4fe4
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Jul 11 19:05:12 2002 +0000

      * ./debian/rules: the Debian package creation script builds ffmpeg.

commit 9fa99246bede4bd4c1eb506fe1b3e56b32c0d657
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Thu Jul 11 18:57:08 2002 +0000

     I commit a patch from Sigmund Augdal to skip ID3 tag at the begining
    of a file, so more files can be read :))
    
     However with current cvs this demux ( with and without the patch )
    segfaults after a few seconds, I can't find why, anybody has an idea ?

commit accfd3ae491e717a01ddf9da59b381ad3ffcb134
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Jul 11 18:44:12 2002 +0000

      * ./src/vlc.c: reduced the amount of default simultaneous interfaces.
      * ./src/libvlc.c: removed calls to vlc_mutex_lock in sighandlers.

commit 1defce8985265f8488ba0f4708f19a15e20fbb0f
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Jul 11 18:41:54 2002 +0000

      * ./plugins/qt/intf_qt.cpp: fixed Qt interface termination.

commit 4cf68d85b38a2592b6002d8636e9b9505fb59308
Author: Loïc Minier <lool@videolan.org>
Date:   Wed Jul 10 07:32:43 2002 +0000

      * ./FAQ: new entry for RTP

commit 31587b924e517edc6dc24beebb6df084301a252e
Author: Loïc Minier <lool@videolan.org>
Date:   Tue Jul 9 23:40:34 2002 +0000

      * ./FAQ: minor updates, new sections: uninstall/reinstall,
        DirectX-blackscreen, device permissions, debug messages,
        config file, (un)planned ports/features, sources.list

commit d9288202f4955472131555328fad971d8ec8bb90
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue Jul 9 22:18:23 2002 +0000

     plugins/avi/avi.c : now you can see avi over http (true interleaved
    file only), and seek is allowed (but with great unsynchronisation,
    and sometimes it fails). But in order to make it working, I have to
    limit the number of bytes I read at a time. It's strange since in
    previous version of vlc, I don't need to do that ... ( it segfaults in
    input_SplitBuffer but not always on the same frame )

commit 3248746c54d115b9c37b0710d08f460d7b53b9d3
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Tue Jul 9 22:15:49 2002 +0000

     * ./plugins/win32/about.*: Added the version number in the About box

commit fbb7ae733455aeaa721ec478be2c3d61eaca020f
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun Jul 7 21:55:25 2002 +0000

    Update for 0.4.2 release.

commit dd4f2531ca3729b49ef5f9e992dbd3bd8a7328e6
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Jul 5 11:18:56 2002 +0000

      * ./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.

commit 4565dc6ee0fea1e1d224aa2a9575e8b0ddc59fa1
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Jul 4 18:11:57 2002 +0000

      * ./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.

commit 7f0d9408c2d0afe973e90b1426b50fc8587d5be2
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Jul 3 19:40:49 2002 +0000

      * ./src/misc/modules.c: module_Need accepts a comma-separated list of
        module names. Try for instance: "vlc --intf gnome,gtk,dummy".

commit 3266cd725cf6b306c19cd24590b8caa4023775f1
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Tue Jul 2 22:07:02 2002 +0000

      * darwin_specific.[ch]: added strndup needed by video_output.c.
      * configure.in: added -lintl to plugins_LDFLAGS.

commit 7682a00c8c08a73c521754df9d498c9176a65348
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Jul 2 19:16:47 2002 +0000

      * ./plugins/gnome/gtk.c, ./plugins/gnome/gnome.c: prevent older versions
        of vlc from crashing when trying to open a recent module.

commit e0647a17f6b24584aade915636c586f566ab1bdd
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Jul 2 19:14:59 2002 +0000

      * ./plugins/x11/xcommon.c: to enter fullscreen mode, we create a new window
        instead of moving the current window, which saves us the hassle of
        remembering size and position.
      * ./plugins/x11/x11.c, ./plugins/x11/xvideo.c: added --no-x11-shm and
        --no-xvideo-shm options.

commit e65bd40523cd7f05c6917450e72e7b88a504dd13
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue Jul 2 17:54:49 2002 +0000

     * all : begin to support VOD, but it segfault very quickly (unless you
    disable audio or video !)and cannot support seeking( will just stop ).
    Moreover it can't work for all files, only interleaved ones.

commit d640a937b9875c74b735839e95c402bfdfe478f2
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Jul 1 17:40:27 2002 +0000

      * ./plugins/lirc/lirc.c: the lirc interface now works again.

commit ff5b6b2bd94037cadbe30c4cb0a906fa215e26ef
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Jul 1 17:39:55 2002 +0000

      * ./plugins/qt/*: the Qt interface now works again.

commit 8d3702d53ead9f221db1ba8d1fd2ec892e9af1fb
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Jul 1 17:39:27 2002 +0000

      * ./plugins/kde/*: the KDE interface now works again.

commit 6d58f12a1421a176e8c4b6fc51fe656d714dfa50
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Jul 1 17:39:08 2002 +0000

      * ./plugins/gtk/gtk_callbacks.c: fixed a segfault when hitting Eject with
        an emtpy playlist.

commit 124fa2e9afc37c9c2666d8410c0f54771c7403fc
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Jun 30 15:07:57 2002 +0000

     *all : now can find key frame even with broken avi.

commit fe41bed68ebbd7f842b43bf41bb6ac3cd62b3842
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun Jun 30 03:51:29 2002 +0000

      all: ameliorations.

commit 32356203b1a562f1baf4cb3775607d56a619d029
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sat Jun 29 14:16:17 2002 +0000

     plugins/avi/avi.c : fix some problems with broken avi

commit 2fc62e061142cb3f3062a353678db6890fc6776b
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Fri Jun 28 19:31:40 2002 +0000

     plugins/avi/avi.c : audio seems to be better.

commit 660db6d87715f5b677edbb8fddd071ad236511eb
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Jun 27 19:46:32 2002 +0000

      * ./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.

commit 3a31acccc1b5720c3256c4677ac85282915fc610
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Jun 27 19:05:17 2002 +0000

      * ./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.

commit 3668622d3373559abad985f796d0f601a08af8b0
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Jun 27 19:01:28 2002 +0000

      * ./plugins/x11/*: added the --x11-drawable and --xvideo-drawable options to
        tell vlc to draw in an existing drawable instead of creating a new window.

commit 31f47190bd4c01d75b81c311697a28ea880b37d3
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Thu Jun 27 18:10:16 2002 +0000

     * all : I've forgotten theses ...

commit b2b0749448fb79d6f68e6694f311306a62626d77
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed Jun 26 23:11:12 2002 +0000

     * all : I rewrite the way to read, in order to minimize seeking (
    faster and in prevision of VOD by http, but not yet functionnal ). But
    sound becomes horrible, I will try to fix it as soon as possible.

commit 62e73f508b74167e0a9ceec13b155abb2f7aaaa0
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed Jun 19 22:47:14 2002 +0000

    Backported stable changes.

commit e405691afcb7d6c9d4e0917da3565fbe149114e3
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Jun 18 23:18:40 2002 +0000

    Ported previous stable commits.

commit cecb7e869db3e9cecffcb712fd66c3a8bc52636e
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Jun 11 09:44:22 2002 +0000

    * ./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.

commit 4d2ae9f0178b564d453da2feeb67b4102cb9e871
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Jun 10 16:48:59 2002 +0000

      * ./FAQ: added QT6 FAQ entry.

commit dbbbbc3ac30f924dfd4d1ee6a6f97c83b831a085
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Jun 10 00:41:08 2002 +0000

      * ./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".

commit 9915a8b1138e6ca7008b30ff7daaf8a393862f00
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun Jun 9 23:35:33 2002 +0000

    * Fixed some compile issues with what I checked in.

commit d68093864dac12643792af743be3edc15743f4a5
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun Jun 9 22:57:00 2002 +0000

    * IPv6 multicast support, courtesy of Remco Poortinga <poortinga@telin.nl> ;
    * Mac OS X icons and fixes, courtesy of Benjamin Mironer <bmironer@noos.fr>.

commit cee79ce46aeda52285f8200bf2e9bc17bc2d3ce2
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Jun 9 16:52:58 2002 +0000

      * ./plugins/filter/deinterlace.c: added two new deinterlacing methods,
        "discard" which is very CPU efficient, and "blend" (yes there used to be
        a "blend" method but it's now called "linear". Don't ask) which loses some
        vertical resolution but discards the mice teeth effect. Information was
        found on http://www.100fps.com/index.htm.
    
        We now have "discard", "blend", "bob" and "linear".

commit 73ec58f68c03779a98a4c0a97a41e19253422d6c
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Jun 8 20:25:13 2002 +0000

      * ./plugins/mad/mad_libmad.c: changed error messages to warning/debug.

commit d1adb68e90141a380c77c130196f38aeed72a55c
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Jun 8 19:32:19 2002 +0000

      * ./plugins/macosx/*: additional minor fixes.

commit 58ac187094647cb9f615292679801209a8253753
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Jun 8 18:52:34 2002 +0000

      * ./plugins/macosx/vout_macosx.m, ./plugins/macosx/aout_macosx.m,
        ./plugins/macosx/intf_vlc_wrapper.m: preliminary OS X compilation fixes.

commit 8fbbb9594a0ecd9efca52dc70162c1bdf48a40ac
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Jun 8 14:08:46 2002 +0000

      * ./include/vlc_threads.h, ./src/misc/threads.c: improved the cond_wait
        implementation to avoid races, by using SetEvent instead of PulseEvent.

commit ece55c8fc27b518ceb214f8b4e3c7827a5847d8d
Author: Loïc Minier <lool@videolan.org>
Date:   Sat Jun 8 02:50:26 2002 +0000

      * ./plugins/xosd/xosd.c: a couple more options, better defaults

commit 2e8031b40a29bcf650782ab93a007da7be5556aa
Author: Loïc Minier <lool@videolan.org>
Date:   Sat Jun 8 01:41:22 2002 +0000

      * ./configure.in: checking for the header should be enough in most cases
      * ./plugins/xosd/xosd.c: configuration options

commit a5e3711fb88b0d73c998dab67f0b70eb8f2123d7
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Jun 7 23:53:44 2002 +0000

      * ./plugins/win32/*: tried to port the Win32 interface to the new API. Seems
        to be still crashing.

commit 5c13c83c1565cd50f3e2a57b84e39d383c891f06
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Jun 7 23:05:03 2002 +0000

      * ./plugins/gtk/gtk_callbacks.c: some code cleaning.
      * ./plugins/text/rc.c: fixed the "a" command.

commit 950e98ee51c90613e92eb60ca1b724955e8a1b95
Author: Loïc Minier <lool@videolan.org>
Date:   Fri Jun 7 22:41:50 2002 +0000

      * forgot to cvs add the _files_ -- sorry

commit 6c46a708b11942b47e62980bd3e19a79fc47c552
Author: Loïc Minier <lool@videolan.org>
Date:   Fri Jun 7 22:32:18 2002 +0000

      * fixed my typos in configure.in

commit 9edc2a463468f0fd2141190e8d705bd91b60833f
Author: Loïc Minier <lool@videolan.org>
Date:   Fri Jun 7 22:24:04 2002 +0000

      * basic On Screen Display intf-plugin based on libxosd

commit 5a895839f5c6f9b1450a4e4ac1b3b97bcb761c33
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Jun 7 21:45:30 2002 +0000

      * ./src/misc/netutils.c: network mode works again.

commit b8a59e7f243ea6e91f8887b7e35202463ccb26e6
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Jun 7 19:54:37 2002 +0000

      * ./plugins/gtk/*: the Gnome/Gtk+ interfaces have all their features back.
      * ./src/playlist/playlist.c: fixed an off-by-one loop error.

commit bd0a8b89d84e036e253a828976bb973a5fcc7f32
Author: Arnaud de Bossoreille de Ribou <bozo@videolan.org>
Date:   Fri Jun 7 18:03:40 2002 +0000

      * plugins/a52_system/.cvsignore: What about a little .cvsignore ?

commit 74ea8fa58e39eb8dffb0c5827484517acae3c0bc
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Jun 7 16:06:09 2002 +0000

      * ./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.

commit 3712520f8b2a1d83426f50a6cf4a63347da57ebb
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Jun 7 14:59:40 2002 +0000

      * ./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>.

commit b9e9cb420db33d098d3d9edea1f3e9d84d5fb18f
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Jun 7 14:30:41 2002 +0000

      * ./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.

commit d547ff04bf52ebc411bf4014c7fd97295274e5e4
Author: Eric Petit <titer@videolan.org>
Date:   Wed Jun 5 20:58:54 2002 +0000

    Minor fix for the BeOS' make-package (icon loss).

commit decae7d2872582b9cf6809d0f9312a4afd77cf3b
Author: Stéphane Borel <stef@videolan.org>
Date:   Wed Jun 5 18:29:24 2002 +0000

    * Set object pointer to NULL after destroy.

commit 92cae559e9421b73a6811d11906184fbfe99383f
Author: Stéphane Borel <stef@videolan.org>
Date:   Wed Jun 5 18:18:49 2002 +0000

    * Release vout when we close spudec.

commit 85ec39357555ce8623cce0d9cf112d49b1cf1229
Author: Stéphane Borel <stef@videolan.org>
Date:   Wed Jun 5 18:15:46 2002 +0000

    *Only report initiliazation error when it is really an error.

commit 1c35540e3b20c9ab9172f0656f207303ed23e08b
Author: Stéphane Borel <stef@videolan.org>
Date:   Wed Jun 5 18:07:03 2002 +0000

    * Added mouse coordinates to vout struct. They are only update from x11 for now,
    and they are used nowhere.

commit 1aa0aa3961ec17dd2f0151820ca91e83ded08eb8
Author: Stéphane Borel <stef@videolan.org>
Date:   Wed Jun 5 18:01:31 2002 +0000

    *Check if p_vpar->p_vout is available before detaching it.

commit e9de293df3df0a6c1b2d29a9d5acd8794f6e54f6
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Jun 4 20:33:25 2002 +0000

    (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.

commit 7291e0a7e2e207fed4cbb7063550d60d06824018
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Jun 4 00:11:12 2002 +0000

    (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.

commit c4c5b603a20adc1a74f4417f576143d0b67cf6bc
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Mon Jun 3 21:43:41 2002 +0000

     * added the --with-dvbpsi-tree option

commit dbabd8d1b588e34ed2365bba846db4d04eca1905
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Jun 3 07:22:36 2002 +0000

    * ./plugins/win32/waveout.c: waveOutUnprepareHeader() was never being
    called. This should fix the memory leak some people reported when using
    the waveout plugin.

commit 40592166a84f0a28c12ca0bfba132f82beffba64
Author: Arnaud de Bossoreille de Ribou <bozo@videolan.org>
Date:   Sun Jun 2 23:43:38 2002 +0000

      * 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.

commit 651da7f20399c92550247b097c1cf0a0b296fe6e
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Jun 2 23:29:29 2002 +0000

    (ported from v0_4_1_branch)
      * ./plugins/motion/motionmmx.c: MMX motion optimizations courtesy of
        Vladimir Chernyshov <greengrass@writeme.com>.

commit e058a31531c7d1375a0bc1a3540d4f15cb40da4e
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Jun 2 23:11:48 2002 +0000

    (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.

commit 1a6e240dba69093e2b2e6e23156b3e0b34ee60ca
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun Jun 2 23:03:22 2002 +0000

    * Updated README.

commit dfac0d1dd97a15d090b19e8560ad102f3f03cc9f
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun Jun 2 22:45:31 2002 +0000

    Bumped up version number to 0.5.0-cvs.

commit b60815ca26a806295facb9d47bc0657ed39eb9b2
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun Jun 2 22:32:46 2002 +0000

      * ./plugins/macosx: rewrote the net panel for OS X

commit 5cfee5890e9e555105e4dcaae36980ef87943aac
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun Jun 2 15:51:30 2002 +0000

    * ./include/vlc_common.h: got rid of i_thread in VLC_COMMON_MEMBERS.

commit f8570a695a92e33309f238df9eec1044651f63e6
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun Jun 2 14:26:16 2002 +0000

    * ./include/os_specific.h: changed prototype of system_*() to use vlc_t
    instead of vlc_object_t.

commit 695669c95fcc493cf48fb995b967ed58f8b07efd
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Jun 2 13:49:35 2002 +0000

    (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.

commit 9d64d52219b29d887b7223ab43e3f3de4f7e396b
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun Jun 2 13:38:03 2002 +0000

    * ./include/vlc_threads.h: re-merged vlc_threads.h and threads_funcs.h.

commit 9b21679c04e34024ed9e83c7f40670f715d8d471
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun Jun 2 12:16:31 2002 +0000

    * New Loop menu item in OS X interface.

commit b73f6722b19f7e553f7516d7533eeed6074b6ea3
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Jun 2 11:59:46 2002 +0000

    (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.

commit 1de74b8731b3bfbd0c76eb67a7e4348a1fa3087c
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun Jun 2 10:28:48 2002 +0000

    * ./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.

commit 211d6badd6e8fccfe412dc68ad8135423efbbe51
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Jun 2 09:03:54 2002 +0000

      * ./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.

commit 91eb944bca5bf25a844cc9f3a4a3da86dff26069
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun Jun 2 01:20:52 2002 +0000

    * Channel change support on Mac OS X ;
    * New OS X icon, courtesy of Benjamin Mironer <bmironer@noos.fr>

commit 8d5d2448500b2003a21e55a14ff3170aa84afe52
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sat Jun 1 23:42:04 2002 +0000

    Mac OS X interface :
    * fixed a bug in the chapter handling ;
    * more keystrokes ;

commit 71ec135b95bd6fa66b042dccc16ac928ae225ee3
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Jun 1 18:04:49 2002 +0000

      * ALL: got rid of p_object->p_this which is now useless.

commit 3722c40b96a70ec64fad1b100bc7f7e7fdff87e0
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Jun 1 17:11:41 2002 +0000

      * ./bootstrap.sh: ah ah ah. CVS likes to make fun out of me.

commit f60d5d587a4013e83b9b4a6d11641badf207c79d
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Jun 1 17:09:25 2002 +0000

      * ./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.

commit 1dedf688bade69ffe778abd12f7cf810c6c6dcd9
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Jun 1 16:45:35 2002 +0000

      * ./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.

commit 2dad070c9fadba304775b44b6e41edbf67c16784
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Jun 1 14:31:32 2002 +0000

      * ./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 ? :-)

commit 23379347d1a9b87795f717c9ffaee06d0b42e938
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Jun 1 13:52:24 2002 +0000

      * ./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.

commit 9e3ab283c258cba17e4ca6730d84f9d00d49b068
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Jun 1 12:32:02 2002 +0000

      * 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.

commit 36c0b1516d274aec95ed0cf13fc2996dc7e53e3b
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Jun 1 11:11:51 2002 +0000

      * ./plugins/macosx/intf_vlc_wrapper.m: fix for non-ASCII filenames in the
        MacOS X interface, courtesy of Watanabe Go <go@dsl.gr.jp>.

commit e5b87d5ca70224e09b0c321536bcd8350cc08021
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Jun 1 11:08:24 2002 +0000

      * ./plugins/chroma/i420_yuy2.h: fixed an old overflow bug spotted by
        Rudolf Cornelissen.

commit cdd801debe59ae9af3888035deb2a8e8eafacd0f
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Jun 1 10:47:07 2002 +0000

      * ./plugins/chroma/i420_rgb16.c: fix for skewed display in software RV32
        mode, courtesy of Pascal Levesque.

commit 1e803beae9a84aabc89dad7b7bac61cd7abe0c1b
Author: Tony Castley <tcastley@videolan.org>
Date:   Sat Jun 1 09:21:59 2002 +0000

    Fixes for preventing multiple playlist windows
    and improvements and corrections in videoout.

commit 4754b3a01f2b1b48c3bfc19f25325feefc1d6abd
Author: Tony Castley <tcastley@videolan.org>
Date:   Sat Jun 1 09:20:16 2002 +0000

    Fix to prevent multiple Playlist windows

commit ff256e3231f614a7b7ef9de7deb0281d76d2c719
Author: Tony Castley <tcastley@videolan.org>
Date:   Sat Jun 1 08:54:48 2002 +0000

    Fixes for Playlist window

commit e412ce5f0517e1da7e6b4f4b763c238f3b500ff3
Author: Tony Castley <tcastley@videolan.org>
Date:   Sat Jun 1 08:54:08 2002 +0000

    * Fixes for Playlist window.  Now only creates one and destroys correctly.
    * Fixed the height of the output video, was one to big.

commit d4eef422ca56f033500376274c9919d2aba1787a
Author: Christophe Massiot <massiot@videolan.org>
Date:   Fri May 31 21:56:01 2002 +0000

    * Compilation fixes for Solaris ;

commit f5bd9c097c3eea5c73b9fdcac96e198d2b2b9ccf
Author: Christophe Massiot <massiot@videolan.org>
Date:   Fri May 31 21:37:42 2002 +0000

    * plugins/sdl/aout_sdl.c : Fixed an endianness issue created by a
      brain-dead developer :p

commit 2cf9b0f3c2ae87c78b5972a60cf440a994f8269b
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Fri May 31 01:09:51 2002 +0000

    Win32 interface:
     * The "Eject" button is enabled only after we played a dvd or vcd.
     * The toolbar is now flat and less cubist.
     * Got rid of the ugly slider with some winXP skins.
     * Added a config option to limit the number of messages in the log
       window (default is set to 500).

commit c8d6aecd454a4143fcad72bbdd2215c4c74da386
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Thu May 30 13:58:17 2002 +0000

    * ./plugins/mpeg_vdec/vpar_headers.c: don't try to deference a null
    pointer (fix from sam).

commit 908777d2e4e8efcb5e534ac5cfa4d456808501e6
Author: Cyril Deguet <asmax@videolan.org>
Date:   Thu May 30 13:39:43 2002 +0000

    - gnome.c didn't compile
      (Gildas you forgot the default value for gnome-toolbartext, I assume
       it was 1 ;)

commit b123e61f6297232a26b090cb27248a2064fabd46
Author: Cyril Deguet <asmax@videolan.org>
Date:   Thu May 30 13:22:43 2002 +0000

    - removed the obsolete artificial delay when switching channels.
      Now it is ultra-fast !

commit 80aa3da1baa0e048d1119091bad4ec4085274ed7
Author: Xavier Marchesini <xav@videolan.org>
Date:   Thu May 30 08:59:42 2002 +0000

     * 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

commit 0170377dc07808be9105b199c5e26142e52a2cd9
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Thu May 30 08:17:04 2002 +0000

    * 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.

commit 9df1a97b02e02e64a62f06cf6dd6d02d27d28264
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed May 29 18:39:14 2002 +0000

      * ./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.

commit ae1fb706a3064578d42aa7ffb55abe4151f5fa78
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Wed May 29 10:08:03 2002 +0000

    * ./plugins/dummy/dummy.c: added a CATEGORY_HINT to the config.
    * ./plugins/x11/xcommon.c: small change to the ToggleFullscreen routine
    to avoid a flickering during the switch.

commit 0aeed985a6e5947f3f31e14fcec2277956dc580a
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue May 28 22:49:25 2002 +0000

      * ./plugins/filters/*: fixed inconsistencies.

commit e9577415e27614d48bb58e5215deb75a421227b8
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Tue May 28 21:44:46 2002 +0000

     * New icons for the toolbar buttons
     * URL can now start with "http://" in the Network dialog box
     * Updated the About dialog box

commit 95179314ea9a27f783b3ad8ffed35814fa25e3f6
Author: Stéphane Borel <stef@videolan.org>
Date:   Tue May 28 18:34:42 2002 +0000

    *Added a b_force flag to picture_t so that we can force the display
    of an image even if it is late.

commit a944ebffaabbd3bef9b549cadb8b50ac3638e7da
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon May 27 19:35:41 2002 +0000

      * ./plugins/filter/*: filters are now configurable through the configuration
        system. Patch from Sigmund Augdal <sigmunau@stud.ntnu.no>.

commit 09186fe636637601f5c6f20c10ed89e274722d07
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon May 27 18:35:53 2002 +0000

      * ./po/pl.po: uh uh uh, forgot to cvs add this file...

commit 6c4fa3740c4b0114c7ceebab9e4f427afbfd57b4
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon May 27 18:34:33 2002 +0000

      * ./po/vlc.pot: updated potfile.
      * ./po/pl.po: polish translation, courtesy of Arkadiusz Lipiec
        <A.Lipiec@elka.pw.edu.pl>.

commit c6412d0eb758f66e735cea6acb384ce587b28a77
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon May 27 18:33:35 2002 +0000

      * ./debian/control: updated Debian package descriptions.

commit 9687686cd51319180c64a20fefb5c5c5fa2104a6
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon May 27 18:26:31 2002 +0000

      * ./plugins/aa/aa.c: removed all palette code as it was unused.
      * ./plugins/aa/aa.c: moved the aa_fastrender call from vout_Display to
        vout_Render.
      * ./plugins/aa/aa.c: added support for resizing and right-click menu.
    
       (patch courtesy of Sigmund Augdal <sigmunau@stud.ntnu.no>)

commit 2b648b82afd3547f1d89a447148901060a18016d
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Mon May 27 16:01:42 2002 +0000

        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 ).

commit d2ff612b5e0138bafe53dc2a605b802d28764da7
Author: Alexis de Lattre <alexis@videolan.org>
Date:   Mon May 27 01:49:41 2002 +0000

    Link to the GPL licence
    GFDL licence know used for the licence

commit 11964fbb04cfd8f924af72f5fb93a498c27ee007
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sat May 25 21:42:36 2002 +0000

    Changed download URL.

commit 79445d6a342450d73b8ac6d039cb45a19442e60a
Author: Marc Ariberti <marcari@videolan.org>
Date:   Sat May 25 19:15:50 2002 +0000

      * src/misc/netutils.c: tests if message from vlcs begins with 'E:' or 'I:'
      instead of testing 'E: ' and 'I: ' (to simplify miniVLCS)

commit fb98cdb0561668c46f178d9e95890fc98eb85684
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sat May 25 16:23:07 2002 +0000

        * all: avi file is a piece of sh*t, make more test.

commit 830af7ae30c069d8359fb5938fdfcd59ea876f72
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Fri May 24 12:42:14 2002 +0000

    * ./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.

commit f8a2f7c85cb84107d96378406f4f6d5cb0027269
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu May 23 22:33:44 2002 +0000

    update release-howto

commit 1fa711aebc995b1e5b180a9fb7fe67ce24a9aacb
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu May 23 22:21:14 2002 +0000

      * ./src/video_output/video_output.c: the video output thread was never
        joined! A pretty old bug...

commit 54e1790bfd2593943ae510cbd8931dd28e9c7ca1
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Thu May 23 22:18:55 2002 +0000

      * ./plugins/macosx/intf_open.m: Remember last open file panel location,
        thanks to <ssudre2@wanadoo.fr>

commit b6f4ca51b78537f22ebe16e3c01811461aa0b145
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu May 23 21:42:43 2002 +0000

    Updated Mac OS X readme, courtesy of The DJ <d.hartman@student.utwente.nl>.

commit c1685097d3fc89853c37b45be80bab1d1591a701
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed May 22 23:40:50 2002 +0000

     * Updated ChangeLog
     * Updated release date

commit 64845e08f503f9e5609ad196e5e514b9408bfa02
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed May 22 23:11:00 2002 +0000

    Fixed HTTP input under Win32 (thanks ipkiss).

commit 9f5db9fda08d037a3758a09ea0ce5ccf2d2dbbf8
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed May 22 21:42:47 2002 +0000

      * ./plugins/dvd/dvd_seek.c: reverted a previous change in DVD input which
        caused input to get stuck in interleaved cells.

commit 39faf1b6f0d16104ef14d6e080f5f112487e22c5
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed May 22 21:30:08 2002 +0000

      * ./plugins/gtk/gnome.glade: removed bevel from title and chapter buttons.

commit afdfd513606ee1100b03fe561c78aed7d3bb879e
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed May 22 21:15:04 2002 +0000

      * ./plugins/mad/mad_adec.c, ./plugins/mad/mad_libmad.c: use intf_WarnMsg for
        debug messages instead of intf_ErrMsg.

commit 630692cc63f302da49425e8abfca16c725f0e71c
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed May 22 21:08:42 2002 +0000

      * ./plugins/win32/network.dfm, plugins/macosx/intf_open.m: updated channel
        server default hostname.

commit 4a2ea217d656ef57ac461892f6b000548f7d91cf
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed May 22 21:05:18 2002 +0000

      * ./plugins/chroma/i420_yuy2.h: bugfix for the I420 to YUY2 MMX chroma
        transformations, with the help of Pascal Levesque.

commit 0cd5d9133656183f9d25ba3b1019a6272487fcd9
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Wed May 22 19:31:33 2002 +0000

    * ./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.

commit 0f15b563f2dd5aaf6e05f8b11e3a76562b4759cb
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed May 22 17:19:46 2002 +0000

      * ./src/misc/modules.c: disabled module autohide until we find out why a
        reloaded module sometimes does not work properly.

commit 2bb1112c082708ae8f784f3142acabc9008f64af
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed May 22 17:17:45 2002 +0000

      * ./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.

commit 8bf866edd4ea5434c2450805a41f67859877f907
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Wed May 22 17:12:45 2002 +0000

     * ALL: replaced TUpDown components by TCSpinEdit ones, which allow
       values greater than 32767. It fixes the audio bug ocurring when a
       configuration file is saved under the win32 interface
    
     * ./plugins/win32/mainframe.cpp: Added some extra space between
       statusbar and toolbar when nothing is displayed. I find it nicer :)

commit a457b188a1f17d05e5e53f1885a6d5ff59fa03c8
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Wed May 22 14:20:41 2002 +0000

    * ./plugins/text/logger.c: on win32 the logger interface shows up a dos
      command box.
    * ./plugins/gtk/gnome.c: fixed uninitialized variable. (from Sam)
    * ./plugins/gtk/gtk_playlist.c: simplified GtkRebuildCList(). (from Sam)

commit 3c809e53141a5c7ab41ce7ba26d768ccee26952c
Author: Johan Bilien <jobi@videolan.org>
Date:   Wed May 22 12:50:21 2002 +0000

        * plugins/vcd/vcd.c: added svcd shortcut to the vcd input

commit 6cec0a69e8d4db44162b02bea205e8977f232cc2
Author: Tony Castley <tcastley@videolan.org>
Date:   Wed May 22 12:23:41 2002 +0000

    Changes to reduce segfaults on exit, and also allow only one Playlist window.

commit 455104ab9fc62aeba5898641114b192c357e920f
Author: Loïc Minier <lool@videolan.org>
Date:   Wed May 22 11:23:56 2002 +0000

      * ./include/modules_inner.h: fixed a crash when reopening a hidden
        module (by sam)

commit 0b04c7395d53fdad933514ac22193e2a28945fde
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue May 21 22:09:45 2002 +0000

    * Updated spec for ffmpeg.

commit 26a3b9dd1b55bf70bd0228c49865b04248475139
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue May 21 13:34:31 2002 +0000

    * On Win32 the DVD access plugin has to be explicitly requested. This
      avoids crashes when the input thread tries to open files as dvds.

commit f5f70e2beba3ad114ed1296ce2ec0beb6a6e0123
Author: Loïc Minier <lool@videolan.org>
Date:   Tue May 21 13:27:32 2002 +0000

      * fixed a side-effect bug causing crashes on DVD title change

commit 9b3216c8e441c8868278507323704ec86332cc72
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue May 21 07:48:50 2002 +0000

    * ./plugins/directx/aout_directx.c: fixed compile warnings.

commit d4a50a341a2cec06f6d0be17345aa7379fcfa74e
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue May 21 06:55:48 2002 +0000

    * ./plugins/network/ipv6.c: fixed a stupid bug.

commit f5f0a1cd00d1c8ef90e7267763d7f7f2e1d13ad0
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue May 21 03:37:17 2002 +0000

      * ./plugins/chroma/i420_yuy2.c: margin support for the 420 planar to 422
        packed chroma transformations.

commit 6eb7dd20a465d840e17a59f11217d29bd7fc9d86
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue May 21 02:46:39 2002 +0000

      * ./plugins/chroma/i420_yuy2.h: fixed the BeOS crash. Margin handling isn't
        done yet, though.

commit 7d8822ee4610b3bd4adc65395336bde7a4d185cd
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue May 21 01:40:17 2002 +0000

      * ./src/input/input.c: fixed a bug with the input remaining stuck when no
        network data was present.

commit b27d2f93d6ac431e4e217b0034d5417ec8fff27a
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Tue May 21 01:29:38 2002 +0000

     * Fixed a stupid bug in the Network dialog.

commit 35070dfc3ff02523dad09b0c57a19b52bfd374f3
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue May 21 01:27:26 2002 +0000

      * ./plugins/mpeg_system/mpeg_ts.c: fixed a warning.

commit f91631ad5ac94fb07e2018f5228dd83d9cd8c0a3
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue May 21 00:34:41 2002 +0000

      * ./plugins/dvd/dvd_access.c, plugins/dvd/dvd_seek.c: very minor cosmetic
        fixes.

commit 75424d35e920a3d828052e4141d6c095c5b57a9c
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue May 21 00:23:37 2002 +0000

      * src/input/input_ext-plugins.c, src/input/input_ext-intf.c: boundary checks
        on seek.

commit be685831886a5036677bbb04cea72b78731e6441
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon May 20 22:45:03 2002 +0000

      * ./plugins/dvd/*: fixed a few inconsistences.
      * ./plugins/dvd/*: renamed i_start/i_end couples when they actually
        meant i_first/i_last.

commit 1ac32f37988a918d8f3720fff6c14b70c9310b39
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon May 20 22:39:36 2002 +0000

      * ./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.

commit e7061e867fefbbcb1fd5ceabca3377d4977f4ed0
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon May 20 22:36:42 2002 +0000

      * ./src/misc/iso_lang.c: code simplifications.
      * ./src/misc/iso_lang.c: the language prototypes now use the const keyword.

commit b651216e7822ff0113c10228982c36b30fbbc04e
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon May 20 22:34:56 2002 +0000

      * ./po/*: updated language files.

commit 581319a16e1ff627213dda52830c5ca7ed470176
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon May 20 22:30:19 2002 +0000

      * ./plugins/x11/xcommon.c: fixed x11 and xvideo alternate fullscreen (gibalou
        on t'aiiiiiiiiimeuh).

commit 50e5262462a38131a0bd84480cb3076d81f2f61f
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon May 20 22:26:01 2002 +0000

      * ./configure.in: tried to fix the -lavcodec detection.

commit ff4bf779fb0d2afcee74979c6abbe2ea99c91827
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon May 20 20:58:58 2002 +0000

    * Bumped up version number to 0.4.0 ;
    * Updated changelog.

commit 3ce5cf59667f9a117c87a3b685cc882ba9379373
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon May 20 19:49:18 2002 +0000

    * 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 ;-)

commit 778c00c7eb4cd47ea206a4017267db4b5d4b5d60
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon May 20 19:34:58 2002 +0000

      * ./src/video_output/vout_pictures.c: workaround for a bug in the dummy vout.

commit ebf2982eaf7ed4d68477aa4bb2e1700ba87e4510
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon May 20 19:12:16 2002 +0000

      * ./Makefile: we check for Makefile.config before including it.

commit cd08e2c2544b1268c7bb387be1a983fdd373c54e
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon May 20 19:02:22 2002 +0000

      * ./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.

commit f762dca1a46e7f371bd016c89fe330a31de97d1f
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon May 20 18:51:57 2002 +0000

    Added Makefile.config.

commit f461b69007924f0e9076ee61df30bc37deaad5ed
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon May 20 18:43:02 2002 +0000

      * ./Makefile: forgot to remove Makefile.config in the distclean rule.

commit 2cd2d8b31a3f00e5408cb4cf6312609888ad04a7
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon May 20 15:03:33 2002 +0000

    * Added an option to disable the dynamic range compression.

commit 287f188ad969729ec0aefc5ff2971b76d6a6b0ac
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon May 20 14:22:52 2002 +0000

      * ./ChangeLog: updated changelog.

commit b4985b910a319c9d78dddc5ab8cf2b5d2241764b
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon May 20 14:12:15 2002 +0000

      * ./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.

commit 2ead2268600d9611af3c31838662d4a03d31781a
Author: Tony Castley <tcastley@videolan.org>
Date:   Mon May 20 11:21:01 2002 +0000

    Improved Overlay and Bitmap output modes.
    Due to existing bug in some Chroma's the Overlay does not work for nVidia
    cards.  Sorry.

commit f6d172c33d29ef719afcc238824045cd565fd118
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon May 20 10:44:18 2002 +0000

    Removed unused headers.

commit 634e5847f221b05142f4a48378c72e12b08ee8fa
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Mon May 20 05:20:12 2002 +0000

      * ./plugins/macosx/intf_controller.[mh]: you can now drag & drop files onto
        the vlc dock icon. CFBundleDocumentTypes in Info.plist doesn't seem to have
        any effect, so you'll have to hold down command-option when dropping until
        this is resolved.

commit fe95288adb39a046872a492488a3e111bd11da59
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun May 19 23:51:37 2002 +0000

    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.

commit dec3c9e9b11f9531f92d7718b2f55a3ba1d1d56e
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun May 19 22:46:53 2002 +0000

    * Fixes for ffmpeg and mad.

commit 1f79d1e3eacd994e7c02c752af1a00c1e56d1e56
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun May 19 20:55:00 2002 +0000

    * OS X intf is now more consistent with Apple guidelines.

commit 47e2835fec716e72059c282f1fd54216ed20c86d
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun May 19 20:26:11 2002 +0000

    * fixed a segfault I introduced lately in gtk_preferences.

commit 36180ab1dbaa9b2196e3a7f88b46e8d8ccffda0f
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Sun May 19 19:16:40 2002 +0000

      * ./plugins/macosx/intf_vlc_wrapper.m: don't try to eject unless there is
        a disc to eject.

commit dc0450f9865e479ef5cb3885f079f5a0ec674ea6
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun May 19 17:27:39 2002 +0000

    * Fixed a segfault in the Mac OS X interface.

commit b5f16d756c73393ea121d64216a19c256997bff5
Author: Johan Bilien <jobi@videolan.org>
Date:   Sun May 19 16:45:17 2002 +0000

        * plugins/satellite/input_satellite.c: cosmetic changes in error messages
        * plugins/gtk/*: gtk and gnome interfaces now uses frequency and
                         symbol rates default values

commit 966567ba6dc23b909064e2a1fc3465abbcd54d99
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun May 19 16:01:26 2002 +0000

    Removed fixed entries.

commit d550a0f854d64a6a6cfdb68667f405689e3d875c
Author: Stéphane Borel <stef@videolan.org>
Date:   Sun May 19 15:50:02 2002 +0000

    *Initialize p_spudec->p_vout to NULL to prevent segfault if InitThread does
    not complete.

commit 2bb2d0082f1adc90ce1b8eaf7d7de5eda8fd7ce3
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun May 19 15:23:35 2002 +0000

    * on win32 the rc plugin opens a new console.

commit bf05a0e1f058df025aca2630aac47b7994f0e6e6
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun May 19 12:57:32 2002 +0000

    * 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.

commit c7b4f0cfebae7efc7424dbbd35603b7157ec8a54
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun May 19 12:12:06 2002 +0000

    * A few updates.

commit 51400cc747af489dc227dc261380a7d01e1dcece
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun May 19 12:09:38 2002 +0000

    * New vlc.spec, courtesy of Yves Duret <yves.duret@mandrakesoft.com>.

commit 35fa354401b78bc32363f92578ac998f939d66a7
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun May 19 11:29:51 2002 +0000

    * New --with-ffmpeg option for standard installations.

commit 96ee72f42cb72e29c7b95ad7bb2cca1f80afad20
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun May 19 11:02:46 2002 +0000

    Updated long descriptions.

commit b0ab1d966d98d6c1308c58d103fe9bcb351bd185
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun May 19 10:06:37 2002 +0000

    * on win32 the dummy interface plugin will open a dos command box. With
    this fix, vlc should never fail silently and leave a ghost process
    running in the background when there isn't any working GUI plugin.

commit 130d95c0806309f78f9094be5528e54230e9c26a
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun May 19 09:37:02 2002 +0000

    * 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 :(

commit 7bfa775b70798ff174e2db0cb77755ccaceeb898
Author: Stéphane Borel <stef@videolan.org>
Date:   Sun May 19 01:07:13 2002 +0000

    *Mark subpictures destroyed when we end spudec thread.

commit 694cce7116019431336bfd63fa0ee4a437b5b0ab
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun May 19 00:43:42 2002 +0000

    * Another addition.

commit 032b437adf520484d705de9be59e69eb60414cde
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun May 19 00:34:54 2002 +0000

    * Desperate attempt to improve audio output ;
    * Updated documentation.

commit 348f966219df7389494a915cc2736df172be47c0
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat May 18 22:41:43 2002 +0000

    * updated INSTALL.win32
    * a little bit of clean-up in the directx video output plugin

commit c673b2b97bfc6bc0ad2b7e679fde9d99a90cb1d2
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sat May 18 18:48:24 2002 +0000

    * Fixed Mac OS X resizing.

commit bdb827829944ca0cebaae9bdd5864a0bf54d1fca
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sat May 18 17:53:11 2002 +0000

    * Warning levels are no longer additive, patch courtesy of Arnaud de
      Bossoreille de Ribou <bozo@via.ecp.fr>

commit ac5c557fc6320a89f6d3d0265537a14c88df4c18
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat May 18 17:47:47 2002 +0000

      * ALL: changed __inline__ with inline (autoconf does the job for us anyway,
        and mipspro doesn't know about __inline__).

commit feb33ac8ee53046299fed9e84bd4c689e84fbbc6
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat May 18 15:51:37 2002 +0000

    * fixed deadlock in NextFrame() in aout_pcm.c

commit 885583cc43cfcc407e162b8c0ed797b95385c09b
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat May 18 15:34:04 2002 +0000

    * fixed a bug in the directx window creation function. We register a window
       class once per process so we must be careful not to free the associated
       resources.

commit 7adf5042d1aa1ee5c0fb70132281e6dd181645b5
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat May 18 14:03:13 2002 +0000

    * 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.

commit 80b9aa2b0a100b7b5f83ad09f660faa61c1c0f1a
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sat May 18 13:33:44 2002 +0000

    * Menu item to maximize the volume in Mac OS X ;
    * Dropped dependancy on autoconf 2.52.

commit d55f5d62b7205831d9f489f8f1dc6e7899417992
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat May 18 13:30:28 2002 +0000

    * 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.

commit 74a2caa2f2c81942e12ec56c71aae22b357ca32d
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat May 18 11:59:00 2002 +0000

      * ./debian/control: made the Build-Depends: entry a one-liner (Closes
        Debian bug #147103).

commit de773ab65f9476fceef3c330cf9805401bc77e19
Author: Stéphane Borel <stef@videolan.org>
Date:   Sat May 18 08:50:54 2002 +0000

    *A lock was not released;

commit c74ab57fc65034d2dd634b66b85d3e3c82283d3b
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat May 18 07:30:03 2002 +0000

      * ./plugins/text/rc.c: added a safety lock.

commit 49ec73857bc82c5b0a7c0e78d0272a639920f3bd
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Sat May 18 02:32:00 2002 +0000

     * Fixed my previous commit

commit 224ebd8d39a6636bcf4e731aca6271af0d15c79a
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Sat May 18 02:12:20 2002 +0000

     * New Network dialog box for Gtk and Gnome interfaces

commit 823cd548e14fa60cfb9ce648f0c71946aa862af1
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Fri May 17 23:01:02 2002 +0000

        * plugins/mpeg_system/mpeg_audio.c : you can now force this plugin( mpegaudio ).

commit 74886e67118cfea1dc14fb7ed1425e443767d063
Author: Stéphane Borel <stef@videolan.org>
Date:   Fri May 17 18:12:59 2002 +0000

    *Update reference in case of sequence end code.

commit 5deaed2b06633fe7c179708919e1e65d9a6f72ba
Author: Stéphane Borel <stef@videolan.org>
Date:   Fri May 17 18:06:34 2002 +0000

    *Don't keep the control lock during the pause

commit a7e097b4e4dfeb4c748418ebfc769e2429320087
Author: Stéphane Borel <stef@videolan.org>
Date:   Fri May 17 18:01:25 2002 +0000

    *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.

commit 3425b2e6d5b3e19374a81fd4e40509414bc0bcd7
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri May 17 16:38:41 2002 +0000

      * ./src/misc/mtime.c: we use nanosleep whenever possible (patch from Meuuh).

commit 815d564271fd0a57c67cb9d1b1bf8e4cb92b7602
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Fri May 17 15:47:01 2002 +0000

        * plugins/avi/avi.c : it will not segfault with broken avi with an unknown stream.

commit c6e4a4b3ef05be5446045d750fe144fb68983edb
Author: Loïc Minier <lool@videolan.org>
Date:   Fri May 17 15:14:47 2002 +0000

      * removed usage of usleep (not thread safe) (by Meuuh)

commit 805a2fd1090ee6d05e2ed5029b749e0161f1323d
Author: Loïc Minier <lool@videolan.org>
Date:   Fri May 17 14:17:05 2002 +0000

      * video output patch to improve handling of late pictures (by Meuuh)

commit 25cdd31d04c3e4a2771fb704c6beb24d13ee26a4
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri May 17 00:58:14 2002 +0000

      * ./src/interface/intf_msg.c, src/interface/intf_playlist.c: disabled
        calls to realloc(_,0) in a similar way to input_programs.c.

commit 497ce52cbbb46b2b4916661222683d47521f809e
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Thu May 16 16:51:50 2002 +0000

    Another fix from Sam:
    
    * fix random segfaults on title change.
      (cell.i_cell_nb should be tested _before_ we access the structures)

commit 5c7fbb3bddc073d6eeee10ace9ba214e2242adc9
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Thu May 16 13:20:22 2002 +0000

    * 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 ;-)

commit fe8d899d70f959e60235a65935d5cdacfc133b79
Author: Tony Castley <tcastley@videolan.org>
Date:   Thu May 16 12:47:59 2002 +0000

    Fixed segfault in last checkin.

commit 6430cf048d35c748dd6f52212d0d32ee4f2d2946
Author: Tony Castley <tcastley@videolan.org>
Date:   Thu May 16 11:38:42 2002 +0000

    Improved overlay and bitmap support, not tested on nVidia cards.
    Lower CPU usage and no thread created per frame.

commit 128b5eb239e5fe025cd2c86864389b25f48715d4
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed May 15 23:53:45 2002 +0000

      * ./plugins/dvd/dvd_summary.c: added a sanity check.

commit 7e1feebdd51aea6c592106dab3755f6fb33696c4
Author: Johan Bilien <jobi@videolan.org>
Date:   Wed May 15 22:53:10 2002 +0000

        * plugins/vcd/* : vcd access plugin now uses mpeg_ps demux instead
                         of its own one.

commit 2ed133b5103f36c17056f6a617cbb1414569eed1
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed May 15 21:14:18 2002 +0000

    Attempt to fix the video output with QuickTime 6.

commit 17c5e243edcde7b4dd6f00dc0727549ff8e7c76a
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed May 15 19:36:04 2002 +0000

      * ./plugins/ac3_adec/ac3_adec.c: probably fixed most "crash when changing
        audio track" problems by zeroing the p_ac3dec structure.
      * ./plugins/ac3_adec/ac3_adec.c: fixed a "INPUT_MAX_ALLOCATION reached"
        crash.

commit 168aff53904db571c8b1ee8ce81bc3a772ccd32f
Author: Cyril Deguet <asmax@videolan.org>
Date:   Wed May 15 15:46:34 2002 +0000

    - check size to avoid realloc(0)

commit dcd1ba260f9ea6a8f6bf1a9db33ae0dfd3a7db31
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Wed May 15 14:43:20 2002 +0000

     * plugins/win32/network.*: new Network dialog box

commit 6f7d1706b3e229e7b34de5ec60c8ff068898c523
Author: Marc Ariberti <marcari@videolan.org>
Date:   Wed May 15 13:36:40 2002 +0000

      * removed a debug message that I forgot in my previous commit

commit f4012b9fed9723a0196db6c596eebf6746d3c5c8
Author: Marc Ariberti <marcari@videolan.org>
Date:   Wed May 15 13:07:18 2002 +0000

    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()

commit 51ec06db04180f87112b1509dc35b2a9f29f2bfa
Author: Marc Ariberti <marcari@videolan.org>
Date:   Wed May 15 11:06:17 2002 +0000

      * 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.

commit fda94682b9877e31ea9827c34b87f1c73c3a49ee
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed May 15 01:29:07 2002 +0000

      * ./src/misc/configuration.c: fixed an issue with long options from
        modules where option arguments and playlist entries were mixed.

commit e1e9e7b7dd29eb0dac611a0b1891e12298333a9d
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed May 15 00:40:26 2002 +0000

      * ./plugins/spudec/spu_decoder.c: fixed endianness issue; subtitles colors
        should be OK now.

commit 04ca15f9e91fae2008feb5acf98074c204936587
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed May 15 00:39:46 2002 +0000

      * ./plugins/satellite/input_satellite.c: fixed a compilation warning.

commit bb347b6a8f1e7893f711d01a83fc8b0a8caa8227
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed May 15 00:04:52 2002 +0000

      * ./configure.in: added libdvbpsi version check.

commit 5982dfbdfb8a2edd127aacb813d84f147053354f
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed May 15 00:02:27 2002 +0000

      * ./include/modules_inner.h: fixed a bug in module reinitialization,
        which should fix crashes after a long pause.

commit 3286de8cfe84b5bf6cdc34bf1dda9563a8d5783f
Author: Arnaud de Bossoreille de Ribou <bozo@videolan.org>
Date:   Tue May 14 21:57:31 2002 +0000

    *** empty log message ***

commit d1bc2bc33724e0354c439cc20f17b2ec142102f0
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue May 14 21:23:44 2002 +0000

    Fixed a bug (glitch/segfault) when seeking.

commit 138766e6dc75df2fc5ae1fbbd79483f13dad91f7
Author: Johan Bilien <jobi@videolan.org>
Date:   Tue May 14 20:54:52 2002 +0000

        * src/input/mpeg_system.c : We handle PCR even if they are not attached
                                    to a PMT.

commit 9a9e873cb19064125945066158f30f85eb1c7dde
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue May 14 20:39:23 2002 +0000

    * new --with-mad-tree configure option.
    * updated BUGS file.

commit 7645429ca14f5dfe7204626599cfcb1d0b44e3f4
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue May 14 20:27:25 2002 +0000

    It should now be possible to quit when reading a bogus file.

commit 735bea8392a83de309cc8e3838b87cacae501b32
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue May 14 20:13:04 2002 +0000

    Do not eject when we're reading from the disc...

commit 869d2111882020454c6df4dcfa9b17c75ec0a6be
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue May 14 19:47:25 2002 +0000

      * ./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).

commit fbf46423b36da286c8a6fdfe9c7d466e768b649b
Author: Arnaud de Bossoreille de Ribou <bozo@videolan.org>
Date:   Tue May 14 19:33:54 2002 +0000

      * 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.

commit b3c38ec9db33b8f33e07ffbfa94e3b909e34000c
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue May 14 18:11:15 2002 +0000

     * ./include/mmx.h, ./plugins/imdct/*: gcc-3.1 compilation fixes courtesy
       of Yves Duret and other Mandrakesoft guys I don't know.

commit f1baee062f4fd96ba3dcee574ba0cdbfd8238b06
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue May 14 17:31:40 2002 +0000

      * ./plugins/sdl/vout_sdl.c: fixed an aspect ratio issue (thanks Meuuh).

commit 8d1e59c62e54c79e77fed6f12b540a750f7cc47c
Author: Johan Bilien <jobi@videolan.org>
Date:   Tue May 14 16:45:33 2002 +0000

        * src/input/mpeg_system.c: fixed an old old bug in TS demux, thank you
                                   Meuuh.

commit 02e275adbb7c18f1acbc8386e7842ffd5aec4696
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue May 14 14:13:00 2002 +0000

        Sorry, fix a mistake.

commit 338cb32935ac02662c0b7558b46337fbfa95aed7
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue May 14 14:10:17 2002 +0000

        * plugins/mpeg_system/mpeg_audio.c : to avoid problem with PS, test
    only the first 4 bytes for mpeg header so some broken files, and all
    web radio will not work. You can change this by changing value
    of MPEGAUDIO_MAXTESTPOS.

commit 8f75e45a8c86a5aee081af5b85a9cdfeedc916bf
Author: Johan Bilien <jobi@videolan.org>
Date:   Tue May 14 01:14:39 2002 +0000

        * 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)

commit d2cd9fcc10b68f9fdf8335df4c695a9bc4dc2f7a
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon May 13 23:15:43 2002 +0000

    * New OS X icon, courtesy of Joeri van Dooren <joeri@van.dooren.be> ;
    * Mac OS X fix.

commit ad3ee795e6a407b3e7051cd796f546569b2a660f
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Mon May 13 23:12:10 2002 +0000

        * plugins/mpeg_system/mpeg_audio.c : you should again be able to
    play PS stream (I hope it will be enougth). Sorry .

commit 0de13a16608b311e60ecf811b7c65276c0087e88
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Mon May 13 21:55:30 2002 +0000

        * 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 ;)

commit d75890a891ae689ca44ae076e0b17557648cc16d
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon May 13 19:30:40 2002 +0000

      * ./plugins/filter/clone.c: New filter, `--filter clone', duplicates
        display. To duplicate 12 times, use `--filter clone:12'.

commit d99cd04ffd046b18a6c3930be7b46a637feefe5f
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon May 13 17:58:08 2002 +0000

      * ./plugins/x11/xcommon.c, ./plugins/x11/xvideo.c: --xvideo-chroma flag to
        force the XVimage format used.

commit 1ed6cff42d7763d8e660afeaf01b0228df712157
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon May 13 17:57:46 2002 +0000

      * ./plugins/text/ncurses.c: ncurses interface improvements by Thomas Graf.

commit 5343b969a2bbfc50bfe9ffd4a1038246291d2b68
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Mon May 13 16:28:44 2002 +0000

        * mpeg_audio.c : don't use any more U32_AT. Thanks Meuuh.

commit 4bef8ffbcec9f2c47e97dddb15cb9ebace1bcb74
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun May 12 20:56:34 2002 +0000

    * 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

commit bc57d09cc93c9546c7c5b655f1cccb9e8a6e384a
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun May 12 06:51:08 2002 +0000

        * All: simplifications.

commit e3c0699664a71a948da68d89dd31c952d01bb6be
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun May 12 01:39:36 2002 +0000

    * Mac OS X port : menus for Program/Title/Chapter/Languages.

commit fb1e2cb9f27af9cb4b87acb2981f4f4d5ccd0f79
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Fri May 10 04:06:10 2002 +0000

        * All: use input_ClockManageRef to do synchro.

commit 94bda0d1bf5369dc6ef8ff62ee85f014cddda9a5
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Fri May 10 02:04:17 2002 +0000

        * 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

commit cdfc1edea53b09b5fa660fba5dd514fd02386660
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu May 9 21:24:22 2002 +0000

      * ./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.

commit db488b01b2b9c7529634cdf6656a0c4dbb7ac4c7
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Thu May 9 16:15:15 2002 +0000

      * ./plugins/macosx/intf_vlc_wrapper.c: menu code fixes.

commit be43ab3e6e6e0ee64534ea0670e71d3f45af0d30
Author: Johan Bilien <jobi@videolan.org>
Date:   Thu May 9 14:52:49 2002 +0000

        * doc/vlc-howto.sgml : URL fix for libdvdcss

commit 6e8cd7e0b5aa704569265d448e0e46b3f09c61a7
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue May 7 20:17:07 2002 +0000

    Fixed Mac OS X VOUT_SIZE_CHANGE signal.

commit 35178899dc3615f743c8e47f18ba33ac092132db
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue May 7 13:55:36 2002 +0000

        * corrected some bad lock/unlock

commit 27db459db2360c6c0bddffe7a2533ac2f1f61082
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue May 7 13:53:55 2002 +0000

        * plugins/avi/avi.c : can now use --novideo

commit ae0f3b94006fb086a7f403f3db678701db4d2217
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Mon May 6 23:18:26 2002 +0000

      * ./src/interface/intf_eject.c: s/Johanson/Johansen :-)

commit 3a361d2f7684140a9adfc005185840bafb192f7c
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon May 6 22:59:46 2002 +0000

    Improvements of the OS X GUI.

commit a4fcb5e2e8d543bdb6b50bc339d00324ae99b2f6
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon May 6 22:09:58 2002 +0000

    Added mad plugin downscale config option for selecting downscaling routine. Choices are: fast, mpg321. Default the fast version is used. The downscale option mpg321 uses an algorithm that adapts to dither errors. This routine is borrowed from MPG321 code.
    Mono audio streams get now duplicated on the right channel instead of silencing the right channel (untested).

commit f2c5927d3b3607dcd9bacae1698ada4a75e6e201
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Mon May 6 22:02:32 2002 +0000

        *ALL : ameliorations ( i hope ;)

commit 866149362989998c6aaabadbb3c639541148fb6b
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon May 6 21:05:26 2002 +0000

    * 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.

commit be95ddf5087b624a9f6327d58b415b4a4e9729a4
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun May 5 17:20:49 2002 +0000

        * plugins/avi/avi.c try to not freeze when reach end file

commit 5c983d9890b1ab06314bd57734bf437cd4fe65e2
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun May 5 08:25:15 2002 +0000

    * 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.

commit dbc3f2650100584dea106dff112299c49e813587
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sat May 4 16:51:05 2002 +0000

    *** empty log message ***

commit 0a65df8832f22c4b8210f23163868224b865e9f8
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat May 4 16:17:08 2002 +0000

    * The Apply button in the preferences menu is grayed out unless there's a
      change to apply.
    * GtkConfigApply() now clears the list of config changes before returning.

commit 8e9f4dc5141d006699af86da29b31a0da1143635
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat May 4 15:49:56 2002 +0000

      * ./plugins/network/ipv4.c: fixed ipv4.so compilation under QNX.
      * ./configure.in: deactivated ipv6.so under QNX for now.

commit 8977670d8e400a8ea41c6119438f0974597da1f5
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sat May 4 13:48:31 2002 +0000

    More stable audio output [Mac OS X port] with more output buffering.

commit d6aabb96d27eec61b0e6168a9dbca9101d04fd17
Author: Loïc Minier <lool@videolan.org>
Date:   Sat May 4 03:36:19 2002 +0000

      * ./BUGS :
        - no text in the status bar with gtk intf
        - no window title in gtk intf on some machines, correct title on another

commit e0ba56775fb8c60839e48a18816d42852c6d1ed0
Author: Loïc Minier <lool@videolan.org>
Date:   Sat May 4 03:32:28 2002 +0000

      * ./plugins/gtk/*.glade, ./plugins/gtk/*_interface.*: fix for interface
        autoshrink when toolbar text isn't displayed

commit 6d254dc98ba4b17afc4d8627da9a6f1a800ab0d0
Author: Loïc Minier <lool@videolan.org>
Date:   Sat May 4 02:05:03 2002 +0000

      * ./plugins/gtk/gnome.c, ./plugins/gtk/gtk.c, ./plugins/gtk/gtk_display.*:
        callbacks for the hide tooltips and toolbar text options

commit cf7a11cdb2865ba98ec6c55edf4a2829a09e4b9a
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Fri May 3 22:30:33 2002 +0000

    Aout fifo adapts it size according to the length of the first frame.
    The change is needed for MPEG1/2 layer III, because the size of output pcm from mad_decoder is different.
    Sadly, the buffer underruns are back ;-(.

commit 71865b97085eb73bb9f391cb4b77cb34a190d358
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri May 3 20:49:30 2002 +0000

      * ./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? :-)

commit 9e00d135711d4a104a3b42e8dc008bbaa3c7ed4e
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri May 3 18:40:21 2002 +0000

      * ./configure.in: we check support for variadic macros (screw Borland!).

commit 5e5229b69aad9791003c455dc508403652e7048c
Author: Loïc Minier <lool@videolan.org>
Date:   Fri May 3 17:37:09 2002 +0000

      * ./plugins/gtk/gnome.c: new option lets you hide the text of the
        GNOME interface toolbar

commit e6132d294f492be0ff4a0fe79458ea54054c0a03
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu May 2 23:06:27 2002 +0000

    Small FAQ update. Please note that everyone can update this FAQ if they
    want, it is not my property :-).

commit 04fa66cbaa901d39fbbfa4bd251c37b307ab403a
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu May 2 23:02:43 2002 +0000

    Added quite a few missing names.

commit 1533761ad203cb96c6d42604683e3b2c2f19f98d
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu May 2 22:37:41 2002 +0000

      * ./plugins/qnx/vout_qnx.c: port of the QNX vout plugin to the vout4 API,
        courtesy of Pascal Levesque <Pascal.Levesque@mindready.com>.

commit ee653a2e87914049a417cfd7524e04eb2adadd0b
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Thu May 2 10:54:34 2002 +0000

        * plugins/avi/avi.c : you can now use slow and fast reading.
                              After seeking, audio and video synchro is better.

commit f7cee4f2da8fb73e948bf42277ecd7dc9e7ce472
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed May 1 22:32:27 2002 +0000

    * Misc sound fixes [Mac OS X port]
    * Fixed VCD double detection

commit f59cd97b0dd1d15df9fb4a5d627424012e4bc238
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Wed May 1 21:31:53 2002 +0000

    * 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.

commit a833d9d84069db50bbfc0b680a0638f20c096b91
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Wed May 1 19:59:42 2002 +0000

    * added a --with-a52-tree option to the configure script.

commit d630f58f979799038ce3963b4b4d0b9616fd59d9
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed May 1 19:18:09 2002 +0000

      * ./plugins/spudec/spu_decoder.c: FOURCC_YUY2 subtitles support (for NVidia
        overlay) courtesy of Rudolf Cornelissen <rag.cornelissen@inter.nl.net>.

commit 8670739fa9fda285aaab4a8f4977baf2849fdf1c
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed May 1 19:05:48 2002 +0000

      * ./plugins/kde/*: configuration dialog for the KDE interface, courtesy
        of Sigmund Augdal <sigmunau@stud.ntnu.no>.

commit 7e8dd24d5a668413eee27b4b69ed1831316f5e90
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Apr 30 20:21:25 2002 +0000

      * Humpfff. A typo in my previous commit.

commit b2f1d451371de5ebcceb6d8dff739246328b9f74
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Apr 30 20:19:31 2002 +0000

      * ./plugins/chroma/i420_yuy2.h: workaround for yet another annoying gcc
        behaviour with inline assembly (seems to be BeOS-specific). If anyone has
        a better idea than the huge "memory" constraint, please have a look at
        the MMX_CALL() macro!

commit c44190193e9d18429cbe754e92f70aebd03a073f
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue Apr 30 16:42:14 2002 +0000

        * plugins/avi/avi.c : corrected a bug with broken avi file.

commit 6ee8965bf16ca0be3e1ffd1e570238a4ba6a8d02
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Apr 30 12:56:11 2002 +0000

    * 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.

commit 737d7677d961bc4186be04bf294cb0dd2c5db5b6
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue Apr 30 12:35:24 2002 +0000

        * plugins/avi/avi.c : changed in order to read more avi file, Meuuh
    you can now read your file ;) (but audio is awfull,perhaps because of mad
    plugin ? ). Fix a bug for audio with some avi file.

commit 77b358eac665b1b0b9e15397c1899672cbb4205e
Author: Johan Bilien <jobi@videolan.org>
Date:   Tue Apr 30 00:38:23 2002 +0000

        * ALL: fixed a compilation issue in satellite input. It now uses common
               or libdvbpsi ts demux. Untested cause I can't get our Nova Card
               work again.

commit 2bc88e4613bcea773c81a2bc6b9f545c87ccba06
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Apr 29 23:57:38 2002 +0000

    Cosmetic fixes.

commit 1538dd9e66e82577783de6cdfa2f833c1c309051
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Apr 29 21:22:35 2002 +0000

    * 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.

commit d6af050fcefe63aae1b6fc3f1cdc5fd9b6deabfe
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Mon Apr 29 19:38:44 2002 +0000

    Compilation fix.

commit c492fa39f1a4cd3cade3c127974df295f87ee6ea
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sun Apr 28 19:09:50 2002 +0000

    Added more information in ipkg control file.

commit e2e82bd1a06eafc7d25132b4cd171ce4f84a1de6
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Apr 28 17:52:37 2002 +0000

      * ./include/modules_inner.h: the module name is now a default shortcut, for
        it, no need to manually add it.

commit 9485b530927b8f30318ceaffca513d10dcfd7297
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Apr 28 11:56:13 2002 +0000

      * ./plugins/sdl/vout_sdl.c, ./plugins/x11/xcommon.c: when in fullscreen
        mode, the Esc key does not quit immediately, but first escapes from
        fullscreen mode. User-requested feature.

commit 73d6b9d9f468cf528124b0ebe6cd418ffd774de8
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Apr 28 09:05:37 2002 +0000

      * ./include/os_specific.h: got it wrong once again... alcohol is bad, kids.

commit 8c91321854cbc255b0e1ec9626300e0a202e423f
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Apr 28 02:46:31 2002 +0000

      * ./include/os_specific.h: fixed my fix. sorry for the trouble.

commit be35da3df488cca3528d8283e25322fdc04d3bbe
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Apr 28 02:27:39 2002 +0000

      * ./include/os_specific.h: fixed a C++ compilation issue.

commit 097f0f1cfa64b714374a1489b34df0b01fcb155e
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Apr 28 01:26:15 2002 +0000

      * Removed the main() declaration because SDL defines it as a macro.

commit 36b915c10d9dcb1dc9ca7cb9a2d32d82353460a7
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sat Apr 27 22:54:00 2002 +0000

        * plugins/avi/avi.c : with some broken avi file, will not freeze, and
    try to detect end of file.

commit 9d6920b9ea2758c13b94a02edb97dd3d3ec53e04
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat Apr 27 22:11:22 2002 +0000

    * 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

commit 233d20e662ff42677f8d7ccdd6d002480e540e38
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sat Apr 27 16:13:23 2002 +0000

        * plugins/avi/avi.c : seek is faster

commit 30046622c52a9425cfb79dd6e55d2ed412e17a6f
Author: Johan Bilien <jobi@videolan.org>
Date:   Sat Apr 27 02:20:32 2002 +0000

        * ALL : better FreeBSD detection for VCD input

commit 7eb66813acee7c8e63d0a20c6ce374c2f440710a
Author: Christophe Massiot <massiot@videolan.org>
Date:   Fri Apr 26 23:52:04 2002 +0000

    Fixed a typo in libdvbpsi handling.

commit 1c26af817b48a27bb587541e9d1e024ab76a25cf
Author: Johan Bilien <jobi@videolan.org>
Date:   Fri Apr 26 23:32:23 2002 +0000

    *    plugins/vcd/cdrom_tools : FreeBSD 4.5 port of the vcd input.

commit a48441c66ea2c3d5d53d1c0a98151662c91f694d
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Fri Apr 26 20:49:26 2002 +0000

    * updated win32 compilation instructions.

commit 67c4bc3914d88c21ffc711806877cc0f811b166a
Author: Johan Bilien <jobi@videolan.org>
Date:   Fri Apr 26 20:18:26 2002 +0000

        * plugins/mpeg_system/mpeg_ts.c : fixed --program option

commit 62d636ba6ce8cada77245f14d6d9d2ff01d566a9
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Fri Apr 26 18:12:28 2002 +0000

      * Fixed my fix for the fix for vlc_memalign. Sorry O:-)

commit 7ae0024ea216605c396a17021c07473b8d43578b
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Fri Apr 26 17:07:14 2002 +0000

      * ./include/common.h: Fixed vlc_memalign.

commit 795f21cd4b31a280fbc4311f979aed09471ba865
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Fri Apr 26 14:29:26 2002 +0000

        * plugins/avi/avi.c : now it can play broken file with seek enable but it's very slow (will be fixed soon ).

commit 2834110fa1ff88fa84a179c72dddb15bbeb96809
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Apr 26 05:43:37 2002 +0000

      * ./src/misc/beos_specific.c: added system_Configure(). Sorry O:-)

commit 4751f8f627e7ac8149a8ea7b6826025c5c33beca
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Fri Apr 26 01:45:36 2002 +0000

        * src/input/input_programs.c : an video divx ES will no longer be considered as an audio ES ( thanks sam ).

commit 295d36f39aff61791d99f8e30574a82ee597beb2
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Fri Apr 26 00:20:00 2002 +0000

      * ./src/misc/darwin_specific.c: added system_Configure().

commit 9d8d4f2a627c2f40d4b4e6418b23eeff4113eeb7
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Thu Apr 25 23:52:03 2002 +0000

      * Cleaned up QTScaleMatrix().

commit 848637d07e79260f9e5fa9a781ca04317c8ca198
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu Apr 25 23:07:23 2002 +0000

    * 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

commit eb1ec4a42c24cdf9a2b916feeac47324b6edcbc5
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Apr 25 21:52:42 2002 +0000

      * ./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.

commit ebf1f2553132485cd551e2749fbc52d48c5881d9
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Apr 25 21:35:31 2002 +0000

      * ./configure.in: dropped usage of $withval and $enableval in favor of the
        safer variants $with_foo and $enable_foo.

commit 4c364385eebc8b9f36a49fad3d8b1b06126c6044
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Thu Apr 25 11:41:38 2002 +0000

        * plugins/avi/avi.c: will not segfault when no audio is found/supported.

commit 5bbfc2b4729dd49e89a8fb24eca259ede1be582f
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Thu Apr 25 03:01:03 2002 +0000

        * plugins/ffmpeg/ffmpeg.c : with empty frame(data_packet) it won't segfault
        * plugins/avi/avi.c : use KeyFrame to seek, so video will not be bad as
            before

commit 5a70322c5ffad491c7e824214bbd79a9c65ee744
Author: Johan Bilien <jobi@videolan.org>
Date:   Thu Apr 25 02:10:33 2002 +0000

    * 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

commit 060c0b88c89fba7eb5cc8713378f62ce9cd526bd
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Wed Apr 24 23:49:32 2002 +0000

    * fixed typo. You have to double click on the video window to switch to
      fullscreen.

commit 42e6064e78fe27416276cbe43b0576e77ccfb8df
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Wed Apr 24 23:08:08 2002 +0000

    * 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)

commit 4397dc74f055e742014a25aa0f3897e07b72cf6f
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Wed Apr 24 22:56:43 2002 +0000

      * Fixed MacOS X module linking problem.

commit 08999a39bccd9b1b199294933a54c50e94f4148f
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Apr 24 00:36:24 2002 +0000

      * ./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.

commit 4144b604ceafac6c65629df78a9078f7d93e7e6b
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue Apr 23 23:44:36 2002 +0000

    * ./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

commit 76e16cfde09d8ee6fb981eaf9ac9e9ad3260ac46
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Tue Apr 23 23:37:48 2002 +0000

     * plugins/win32/preferences.cpp: fixed a compilation bug

commit fbe65af69573544e440a5c1b77fd0592d8babbdc
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Apr 23 23:06:05 2002 +0000

      * ./plugins/avi, ./plugins/ffmpeg: created empty directories for fenrir's
        upcoming work.

commit 69c174d7ed52b49b7c97c043c545d0f1c6d4262f
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Apr 23 22:07:05 2002 +0000

    * DirectX video output plugin now uses triple buffering for YUV overlay. This
      improves the video quality a lot (no tearing) without affecting performance.
      (I knew double buffering sucked but I just discovered why triple buffering
       is better: you don't have to wait for the vsync to flip the buffers).
    
    * Fixed the DirectX video output for non-overlay modes. It was only working
      in RGB16 before.
    
    * Fixed the mouse autohidding feature in the DirectX plugin
     (at least partially).
    
    * Fixed the spu decoder to take the pitch of the destination picture into
      account when rendering the subtitles (Implemented only for the YUV modes).

commit 4b22a29123f0b58d5525f1a7f53712f597f25b6f
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Apr 23 20:58:24 2002 +0000

      * ./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.

commit a6bccb1c2976437ddb918dfc934ec0ca73a07933
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Apr 23 14:16:21 2002 +0000

      * ./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.

commit a2f9164000b3351a27a19c1f18cd3b7bb693d1b0
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Apr 23 13:47:30 2002 +0000

      * ./plugins/chroma/i420_yuy2.h: optimized the 420 planar-to-packed chroma
        transformations. They're now PIC-friendly as well.

commit 30a5f3688cc71befa13e8778644b1298a5c0491e
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Tue Apr 23 03:21:21 2002 +0000

      * Added Open disc and network panels.
      * Some changes to the control layout.

commit 1521d766d474ea229dbb34cb52b3e26e608b5e1e
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Apr 22 08:20:26 2002 +0000

      * ./src/interface/main.c: i_warning_level is set to 0 to avoid unwanted
        verbose messages.
      * ./po/en_GB.po: British translation.

commit 82337d0cecf73c05c73d6fe2c78ce1f287827581
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun Apr 21 21:29:20 2002 +0000

    * 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)

commit 497e82b19b78872f6e68ca5bf27f795dd09dbba2
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Apr 21 18:32:12 2002 +0000

      * ./src/misc/configuration.c: support for short options. -V, -A, -I
        are back, and we also have -4 and -6 for IPv4/IPv6.

commit ce25f1e87e3c02249e49ac49cd9ea720a022880c
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun Apr 21 11:23:03 2002 +0000

    * 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.

commit b9d43101ac7aac9ce78d141e76c69ed195ecbfc8
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Apr 21 10:32:21 2002 +0000

      * ./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.

commit c17d31bb3e4a0a9df38e44660455feeb83ce0b9a
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Apr 20 20:42:48 2002 +0000

      * ./po/de.po: updated german translation. Many thanks to Thomas Graf.

commit d6950e92ae86ab90cf6b70f35220449217d4ccaf
Author: Tristan Leteurtre <tooney@videolan.org>
Date:   Sat Apr 20 17:52:47 2002 +0000

      . Url & mailing-lists corrections

commit 43a3e590b1cd5bbeb98b0c6f93f8bdd0982cdb04
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat Apr 20 15:40:21 2002 +0000

    * the last category from the config options wasn't displayed.

commit 9bb17f5d915a48f9df9a6d794f2c090713aabf23
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sat Apr 20 15:12:11 2002 +0000

    Updated Netherlands translation of interface.

commit d4b23cb5523d4b05c086f63e40c26c91e351b1ba
Author: Loïc Minier <lool@videolan.org>
Date:   Sat Apr 20 10:19:50 2002 +0000

      * po/fr.po : completed french translations

commit 4f6c862b021281a7e44a93aa5c774e6bb07a6a78
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Apr 19 13:56:12 2002 +0000

      * 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.

commit 46b2dec0ff08906d35d2e903dd100643b50f2fdc
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu Apr 18 21:32:23 2002 +0000

    Fixed typos.

commit 62ffd1a0bffc56bf306bc9d44fd41ea86c9c38ed
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Apr 18 19:38:57 2002 +0000

      * ./vlc.spec: fixed build dependencies.
      * ./configure.in: when -lintl is available, we now also link plugins with it.

commit 3eb0086e090edbae516a5e9f1c499d1c372a349a
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Apr 18 12:51:59 2002 +0000

      * ./include/threads.h: fixed a segfault under Solaris, thanks to Meuuh.
      * ./plugins/spudec/spu_decoder.c: RGB 24bpp and 32bpp support.

commit 9e607c8036b66e581aa85730e266021a85d902c2
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Apr 18 05:11:30 2002 +0000

      * ./configure.in: switched version to 0.3.1.
      * ./vlc.spec: imported Mandrakesoft's latest enhancements.
      * ./ChangeLog: updated ChangeLog.

commit e81cf378bece2349ad5b3d92bf6aba9efbadad6d
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Apr 18 04:34:37 2002 +0000

      * ./configure.in, ./plugins/network/ipv6.c: support for the GNU glibc
        extension gethostbyname2(), thanks to Thomas Graf.

commit db25744a89b163b6765bb98706905042ad1edb5c
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed Apr 17 23:03:35 2002 +0000

    * 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 !

commit 1adfba81f18ee80b134e17056f94cfa03cfa1d14
Author: Johan Bilien <jobi@videolan.org>
Date:   Wed Apr 17 17:00:58 2002 +0000

    * 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.

commit db10e796ee3a7b31d77f4dcd2483aa559a24d3b5
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Apr 17 11:43:31 2002 +0000

      * ./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.

commit b4bea3ccc51a1a2a43c8c55766f1deecb8a1a5a7
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Apr 16 23:00:54 2002 +0000

    * Have dvdread plug-in respond to dvd: URLs ;
    * MacOS X interface shouldn't take as much CPU as it used to ;
    * Fixed a bug in Altivec-enabled MC (thanks walken) ;
    * Fixed a case of segfault in Altivec-enabled memcpy.

commit 49a7d5c1b19961033d2980b8172dde57a093da40
Author: Johan Bilien <jobi@videolan.org>
Date:   Tue Apr 16 22:13:28 2002 +0000

    * big update of Henri's howto

commit 8482108523043d3acb6d47894bc471de65c35fdb
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Apr 15 23:04:08 2002 +0000

    * Support for pictures with a pitch different from the picture width,
    inspired by Gildas Bazin.

commit 051e23d95d2dc917dffaf136d38d7f5cf43df17c
Author: Johan Bilien <jobi@videolan.org>
Date:   Mon Apr 15 14:06:19 2002 +0000

    * 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.

commit 48337372f8d4a25ffb6c8886fa86199da22237c5
Author: Johan Bilien <jobi@videolan.org>
Date:   Mon Apr 15 04:36:45 2002 +0000

    * removed a totally useless switch in my last commit
      (switch i {case 1: i=1;break; case 2: i=2: ...
      I'd better got to bed ;)

commit e4658464e17178229e1b9503a11e34c2a2ad77d3
Author: Johan Bilien <jobi@videolan.org>
Date:   Mon Apr 15 04:28:26 2002 +0000

    * fixed a few bugs in satellite input (device was not closed in every
    failure case, symbol rate limits in gnome interface were wrong)
    
    * added FEC choice in command line, gtk and gnome interfaces. Command
    line is now
    satellite:<frequency(Hz)>,<polarization(0=V,1=H)>,<fec(1=1/2,2=2/3...)>,
    <symbol rate(kbyte/s)>

commit 3632d39c9dbcc15b3509c0b9675df5e98939307b
Author: Tony Castley <tcastley@videolan.org>
Date:   Thu Apr 11 09:25:45 2002 +0000

    Implemented a fix for nVidia overlays thanks to Bertil.

commit 5a55a34a9f70b447764b801e6a2a0241b93f8e6f
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Apr 11 08:55:49 2002 +0000

      * ./Makefile: fixed the Win32 interface under Win2k/XP.
      * ./src/misc/modules_plugins.h: implemented a dlerror()-like wrapper
        for the Win32 API.

commit 1ca91e7134db4baa4efe47456f83d0d1f24c09f3
Author: Johan Bilien <jobi@videolan.org>
Date:   Wed Apr 10 17:47:58 2002 +0000

    * fixed another bug in PS demux : the first program added was at the
    same time declared as the current program and as a new program, which
    made the ES be selected two times.

commit 57240036f9902139ca95ad731d44a631b5297dda
Author: Johan Bilien <jobi@videolan.org>
Date:   Wed Apr 10 16:26:21 2002 +0000

    * fixed a bug in input_SetProgram, that made the ps file input
    launch without video. Sorry about this.

commit 8f1d27f0dff8af776ae42091ca5f9dee8538f301
Author: Tony Castley <tcastley@videolan.org>
Date:   Wed Apr 10 10:08:06 2002 +0000

    Fixed code to close vout window, does not segfault anymore.

commit 3cb37141e2a0cd1c260ed31f15bcc12b195de302
Author: Loïc Minier <lool@videolan.org>
Date:   Wed Apr 10 02:48:43 2002 +0000

      * ./po/fr.po: French translation update

commit 6d8b08a432acd87eb27df048c6926ed2f66e5290
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Apr 10 00:08:36 2002 +0000

      * ./configure.in: fixed a bug in the libdvdread detection.
      * ./configure.in: fixed plugin compilation under Win32.

commit 45c8658ece970d9d88c1f803b7082ca2d02a2307
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Apr 10 00:05:36 2002 +0000

      * ./vlc.spec: imported MandrakeSoft's enhancements.

commit 4df58cdff7f2040806db6950d72a45b1de91efb9
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Apr 10 00:05:04 2002 +0000

      * ./doc/developer/decoders.xml: fixed a typo preventing compilation.

commit fe7ab73ad65df1cd30fdf0a87d97b26b92b5f48a
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Apr 10 00:04:04 2002 +0000

      * ./plugins/aa/aa.c: we now parse the AAOPTS environment variable.
      * ./plugins/aa/aa.c: a few simplifications in the code.

commit cb8ef93ce9ceb597fdbaee6a3fe3156ef31e4f39
Author: Johan Bilien <jobi@videolan.org>
Date:   Mon Apr 8 14:53:05 2002 +0000

    * 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

commit 0393b2535bf1af5de00714e3b7322c002b6e04bb
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun Apr 7 23:08:44 2002 +0000

    * 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.

commit a0249c48f693904a01d925b54a933467186ae6f0
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Apr 7 06:48:48 2002 +0000

      * ./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.

commit b2f75d5cf8bb951f23447134594415b6676eb853
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Apr 6 05:54:10 2002 +0000

      * ./doc/release-howto.txt: updated documentation.
      * ./vlc.spec: added missing plugin filenames to the build process.

commit bff02b4d4b35bf7a289c276b379e00b9a96a2040
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Apr 6 04:22:27 2002 +0000

      * ./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.

commit db7581242a24a20ad9eefeb75b0103d22cff410b
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Apr 5 21:26:29 2002 +0000

      * ./Makefile, ./configure.in: misc BeOS build fixes.

commit ceb1c04e3bdc818c73f98507f6d93846c0819dd7
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Fri Apr 5 21:03:19 2002 +0000

      * ./plugins/macosx/vout_macosx.c: memalign -> vlc_memalign

commit 1b0868ed29bc006d5939c91c064ed3d7931a7432
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Apr 5 20:44:23 2002 +0000

      * ./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...

commit 0d691469a766b18159a80de5589bf4ae3f6bce37
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Apr 5 12:35:47 2002 +0000

      * ./configure.in: added --enable-intfwin to enable the win32 interface and
        --with-bcbuilder to tell make where to find Borland C++ Builder.

commit e98aae28c0040819f43bde6259ec95d3029deedf
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Apr 5 03:27:27 2002 +0000

      * ./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.

commit cf5b3832dc6ad3fb4e55e9506e7e803d3e26ed53
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Fri Apr 5 01:05:22 2002 +0000

    * 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

commit a33d6accd4cf7ff908b2bf17bb6a01cc3e77daee
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu Apr 4 22:51:01 2002 +0000

    * FINALLY fixed HTTP input bug (I'm SO HAPPY with this !)
    * Disabled memcpyaltivec since it's buggy

commit 054b90aa1d0184f1464ce71bd80e39814ca9911d
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu Apr 4 22:08:05 2002 +0000

    * Fixed intf_eject for iPAQ (untested)
    * asm memcpyaltivec for Linux/PPC

commit d94ba355536bda72175269fc82eaa9db8367f8a4
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Thu Apr 4 16:22:39 2002 +0000

      * ./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.

commit 71b4ea0ba477e11ea53f91fa246f9d1163ef7029
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Apr 4 15:35:09 2002 +0000

      * ./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.

commit b29f85e06c706b4d92b52b1ca980ca3d2baa46e3
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Apr 4 05:08:05 2002 +0000

      * ./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.

commit 66d7e1dacf4d1c9f9d393fb05f85651bb34c110c
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Thu Apr 4 00:23:36 2002 +0000

      * ./src/interface/intf_eject.c: Fixed a MacOS X bug.

commit 439f10a65ceee43874ca852752f0ace4835dbe6c
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed Apr 3 23:24:42 2002 +0000

    * Fix for iPAQ familiar Linux (untested)
    * HTTP files now find the EOF (though HTTP input is still broken)

commit 928d731dba7ab652442fa138c4aee4b5e4e700b1
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed Apr 3 22:36:50 2002 +0000

    Fixed altivec memcpy module [OS X port]

commit dd5d92a4250eabd847f327c0a1f7f5069bfaca77
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Apr 3 16:22:23 2002 +0000

      * ./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.

commit 3fdc995931a82a8c17c52de73d0d3fb4323b2e0f
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Wed Apr 3 13:18:36 2002 +0000

     * ./plugins/win32/*: Added management for secondary config dialogs

commit 5ba63c66646528ba81e99bc96183fa9dc25303e4
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Apr 3 06:45:36 2002 +0000

      * ./plugins/ogg/*: added preliminary files for an Ogg/Vorbis decoder a
        contributor is currently working on.

commit 0beab2c2c839a543263c40f6089ffa27290cbbcb
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Apr 3 06:23:08 2002 +0000

      * 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.

commit 1de7fc8e07c278bfb73671d0f695ea43404b2c5c
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Wed Apr 3 06:19:43 2002 +0000

    * fixed ./plugins/gtk/gtk_callbacks.c to use the "dvd_device" config option
      instead of the now inexistant DVD_DEVICE macro.

commit 981c5ccad62a2b2ae9a702642e9ed38c17746ba5
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Apr 3 02:43:14 2002 +0000

      * ./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?

commit 4f08a70d2125a8ebcf05b82b73fcdb3a1d56cae3
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Apr 2 23:43:57 2002 +0000

    * 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.

commit 22b05cefc618ed1601e1c42908179a307dcab743
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Apr 2 23:27:07 2002 +0000

    * 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

commit ad14a89d0fbcca30225e6d33c6f40c35e7eb45e4
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Tue Apr 2 23:22:32 2002 +0000

     * ./include/config.h: fixed config directory name for windows
     * ./plugins/win32: the network dialog now respects the preferences settings

commit 75824aafc4f8fec873f148769a1fac53c6761a1f
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Apr 2 23:00:27 2002 +0000

    Added memcpyaltivec.

commit 2fda60def538bee8d14af399b623c3986003fe4a
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Apr 2 22:46:25 2002 +0000

    Compilation fix. :-ppppp

commit ecbcf0b3126804a20cfc0d22f4a994cfc6cc6374
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Apr 2 22:16:07 2002 +0000

    * Altivec-enabled version of fastmemcpy
    * Use ImageBuffer instead of ScreenBuffer in OS X video output (should be
    faster)

commit c5dd4153a624755d1e638d384086d310fd41bd04
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Tue Apr 2 21:56:19 2002 +0000

    * ./src/interface/main.c: check that channels have been created before
      the call to network_ChannelJoin

commit d7bba658200e585934599e7aee44eaaba6dc64dd
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Tue Apr 2 15:18:32 2002 +0000

     * ./plugins/win32:
            - fixed a few bugs in the preferences
            - better auto-resizing of the main window
            - the disc dialog now respects the preferences settings

commit 58e5629082cbb8385f47c6b170129b00a6e6492b
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Tue Apr 2 11:31:36 2002 +0000

     * ./src/misc/configuration.c: small compilation fix

commit 91cea3e3ba140126341827c8282d9dd47978c2de
Author: Tony Castley <tcastley@videolan.org>
Date:   Tue Apr 2 10:44:40 2002 +0000

    Added a test for the nooverlay option.

commit 87b73190e136630cd96807a5944266971fcdec98
Author: Tony Castley <tcastley@videolan.org>
Date:   Tue Apr 2 10:43:55 2002 +0000

    Changed directory of the config file for BeOS to be consistant with
    OS standard.

commit 77d515ff6d35d3f6e9d774a5c72295865d53be27
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Apr 2 10:17:08 2002 +0000

      * ./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.

commit f9a7f0e8f5456a227d7ec2c556c2a6a3a686f01e
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Apr 2 06:31:23 2002 +0000

    * Fixed yet another bug related to the event thread creation
    * Removed a few debug messages

commit f8cad0ac0f3f1b3cc60bd5f4ee7d32f90a2a6265
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Apr 1 21:54:26 2002 +0000

    * Fixes for the Win32_msvc build

commit 768eb521d0f7bfaf6acdf410d3553dad2b7ea59e
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Apr 1 21:39:17 2002 +0000

    * Microsof Visual Studio C++ 6 project files.
      This is usefull mainly for debugging as the hardware accelerated plugins
        can't be compiled with msvc.
    
    I won't be maintaining this msvc project as I don't have MSVC myself, but
    maybe this will encourage people to try to develop for vlc (or maybe just
    discourage them ;-)

commit 8c0b94608a6ec67bfafe4a9a001fdffea040e609
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Apr 1 16:08:23 2002 +0000

    * Win32 compilation fixes when downmixsse and downmix3dn are declared as
        plugins.
    * Fixed the waiting on the event thread creation in the directx plugin.

commit 65e17139eccd120797e1bfba15e3d6570d6bcd47
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Apr 1 10:47:49 2002 +0000

    * updated the "package-win32" rule
    * all txt files are now converted to dos format (CRLF)

commit f67672ada1c678a845ce205cda7e2d2bf1bb0280
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Apr 1 10:13:19 2002 +0000

    * VLC-Win32 Cross-Compile Howto, courtesy of Bill Eldridge.

commit 43138273465f5a51f1b4c65fad6ad6d694ed6584
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Apr 1 09:59:41 2002 +0000

    * updated INSTALL.win32

commit a3124f2e4c842bbf61da3d3a5b9d772d9ac294ab
Author: Tony Castley <tcastley@videolan.org>
Date:   Mon Apr 1 07:37:53 2002 +0000

    Fixed the color_space problem.  Overlays now work.
    Still problem with nVidia cards.

commit 9999e41e4408c65eef2b71679752487edec3cbb3
Author: Tony Castley <tcastley@videolan.org>
Date:   Mon Apr 1 05:49:00 2002 +0000

    Improved overlay detection, default colour space selection.
    Has bad output color need some work.

commit d1db63f6cd35a78cb06cbc2cc8c6b18c104e14a2
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun Mar 31 22:59:01 2002 +0000

    * allow the user to resize the configuration windows
    * moved config_GetIntVariable out of the loop

commit b8b9974f745e45d2c4400d3370b3e0552df4c570
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun Mar 31 22:35:44 2002 +0000

    * You can now set a maximum height for the configuration windows in the gtk
        and gnome plugins. This patch _doesn't change_ the look of the interface
        unless this interface tries to use more space than allowed, in which case
        scrollbars are added to make the navigation easy.
        Note that this setting only affects the default size the interface will
        use, the user is then free to change the size of the window as he wants.
    
    * Tooltips are now triggered only in specific places. This is a lot less
       intrusive and annoying for the users.

commit ce40baa114cf73ab5c7dfdc6c9e3c5db454b2718
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Sun Mar 31 17:59:29 2002 +0000

     * ./plugins/win32: fixed the bug on exiting the vout pressing 'q'

commit ae51691ce02d1977dd70883e32c8ae77c474488b
Author: Tony Castley <tcastley@videolan.org>
Date:   Sun Mar 31 08:13:38 2002 +0000

    Implemented an "always-on-top" feature for the interface window.
    RGB16 Overlay supported again.
    Resizing is now implemented consistantly.

commit a3e1d215af4bc2a7f8684933fad7f97c23469279
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Sun Mar 31 05:10:07 2002 +0000

     * plugins/win32: subtitles should work, now

commit b196e281bfcebddd63d052ad7aa85465465fe58e
Author: Christophe Massiot <massiot@videolan.org>
Date:   Fri Mar 29 00:14:19 2002 +0000

    Disabled the server argument in udpstream: because it confuses users and is
    not of any practical use.

commit 5c07e45ded557aed153069ef0e9eee51f0a95f5b
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu Mar 28 21:21:51 2002 +0000

    Fix for sparc.

commit 112b3738b3445cf149d86bd343a97995b1abd4e5
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Thu Mar 28 10:17:06 2002 +0000

    * 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?)

commit 6ce92ec75ee99ad6be2c1a192b549357bd472b01
Author: Johan Bilien <jobi@videolan.org>
Date:   Thu Mar 28 03:53:15 2002 +0000

    * 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.

commit abf14b8cbea587bb676f8dc3bde7a86a50c3c009
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed Mar 27 22:15:40 2002 +0000

    * 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]

commit e0876a90ddf18974756f3e473ff5c4bcba6a98e4
Author: Loïc Minier <lool@videolan.org>
Date:   Wed Mar 27 21:01:29 2002 +0000

    Some dirty ifdefs for a nicer gnome interface (gnome buttons, gnome
    dialogs).

commit 1e9eca28b251f391b706ea9488df6c60c18dc059
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Wed Mar 27 19:54:11 2002 +0000

    Translation of user interface messages to Netherlands.

commit 396805bf247ba8b1277ec890f7cecfb258a9b047
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Wed Mar 27 19:53:38 2002 +0000

    Added Netherlands translation (nl) to configure.in

commit cdfa13b57288c7781fa8eeb198c03470c94d19e1
Author: Loïc Minier <lool@videolan.org>
Date:   Wed Mar 27 18:43:30 2002 +0000

    plugins/gtk/gnome.c, plugins/gtk/gtk.c:
        new options "gtk_hide_toltips" or "gnome_hide_tooltips"
    
     Tooltips are enabled by default. This option is only considered on
    module initialization.

commit 9e82d79bfdb4636e760ab3ac903ad0123735d472
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Mar 26 23:39:43 2002 +0000

    * GNU make detection
    * Deleted non-working fullscreen menu item [OS X]
    * udp and http no longer modify p_input->psz_name

commit 5322a29b72c26066003c03622359eb5a12c32f00
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Mar 26 23:08:40 2002 +0000

    * various little portability fixes

commit 2867bb6542bce23557d14fdf71778d621d439876
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Mar 26 22:30:09 2002 +0000

    * 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.

commit 09b7f775fb4db8129eabac5bd328576872eacf41
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Mar 26 22:02:32 2002 +0000

    * 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)

commit f8ebcf98256a7f58d64ed77ab488bc3a57d7ef25
Author: Loïc Minier <lool@videolan.org>
Date:   Tue Mar 26 17:33:37 2002 +0000

    plugins/gtk/gtk_preferences.c:
      . save button (inadvertently suppressed)

commit 9d3112e4cc78f08c0be798353b5127b9f0a7b79c
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Tue Mar 26 16:06:01 2002 +0000

     * plugins/win32:
            - added toolbar icons (thanks xav)
            - we can no longer edit plugin names in the preferences :)
            - the tool button for playlist is now a toggle button

commit bd5f306203087c2a4973730713f149733792fd6b
Author: Tony Castley <tcastley@videolan.org>
Date:   Tue Mar 26 10:29:19 2002 +0000

    Disabled controls if the playlist was empty.

commit 8092e418ac7e8b587bee9cf26cd1b5a837d2ae94
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Mon Mar 25 23:36:57 2002 +0000

     * 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!

commit b1afd5e6b3a59f30e1dec8473c0c2a26d1a96abb
Author: Loïc Minier <lool@videolan.org>
Date:   Mon Mar 25 22:38:28 2002 +0000

    plugins/gtk/gtk_preferences.c:
      . fixed an ugly structure
      . the tabs are not verticaly expanded as they were
      . small enhancements

commit b1e4fd1c8ec956668a6ec70ede0c9d0b4879177e
Author: Loïc Minier <lool@videolan.org>
Date:   Mon Mar 25 20:37:00 2002 +0000

    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

commit 2feb20f87bb126a601be244712dd012b3c310d03
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Mar 25 19:16:20 2002 +0000

    * moved the "display" option from main to the relevant plugins. ( We now have
       the x11_display, xvideo_display, xmga_display and ggi_display options ).

commit 07197c19811c30155bba6ae4529fe063ddb8f58e
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Mar 25 04:18:07 2002 +0000

      * Fixed a little omission in INSTALL-win32.txt.

commit 038f77ed0ac3dc3ca2360432420f9220e5a138d7
Author: Johan Bilien <jobi@videolan.org>
Date:   Mon Mar 25 02:06:24 2002 +0000

    * 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.

commit f42368fa0d2d6806c7805adf8799740d2be26089
Author: Tony Castley <tcastley@videolan.org>
Date:   Fri Mar 22 13:16:35 2002 +0000

    Implemented correct scaling and used new window size variables.
    Beta always on top for the interface window.  New cursor handling.

commit db2031b6f39cbfe5782dc101f77e55834d61a279
Author: Xavier Marchesini <xav@videolan.org>
Date:   Fri Mar 22 00:55:16 2002 +0000

     - Updated INSTALL-win32.txt

commit 35d31acd0f6651b91c2d6aa5a06f8c8dcdd7a437
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Fri Mar 22 00:47:47 2002 +0000

      * Fixed a problem in the MacOS X aout which caused the previously
        played audio frames to be played when there were no new frames
        available.
      * MacOS X vout now uses the height/width calculated in video_output.c

commit c58149f5109a63fcbdd2be8252d32e3dd4b33a5e
Author: Xavier Marchesini <xav@videolan.org>
Date:   Fri Mar 22 00:24:17 2002 +0000

     * Win32 fix.

commit 022983ea983c31f64cb52a59120732f6725411b1
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu Mar 21 23:49:20 2002 +0000

    Miscellaneous fixes for the OS X port.

commit c6f900e1a3320acde048bf5a24ae0f17097679b0
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Thu Mar 21 22:10:33 2002 +0000

    * 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.

commit fb3f8ba53df70b5d68107c520519e46f2ac52cc4
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Thu Mar 21 07:11:57 2002 +0000

    * 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.

commit 6194c61ec4a0340798e8370e60bd1714086dfb75
Author: Johan Bilien <jobi@videolan.org>
Date:   Thu Mar 21 02:28:58 2002 +0000

    Forgot to add the input files.

commit 6d7c2261539128bfd0b22a068d1f115790d973b8
Author: Johan Bilien <jobi@videolan.org>
Date:   Thu Mar 21 02:27:04 2002 +0000

    *** empty log message ***

commit 313043fe87a9056b772fe1f7c14f9cf8353e2fa5
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Wed Mar 20 23:00:16 2002 +0000

    * fixed stupid bug in stupid ConvertPrintfFormatString() function
    * fixed the "waveout not closing" bug. We need to reset the waveout device
        before closing it.

commit 3939be7d474670b685b4213ec7c006844f2c8891
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Mar 20 17:44:15 2002 +0000

      * ./src/input/mpeg_system.c: fixed a bus error on UltraSparc.

commit cd43752491d9ba311e5b768c57eadaa087c5f6eb
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Mar 20 14:08:55 2002 +0000

      * Win32 and Solaris compilation fix.

commit 239e959abc366113fd00c51ccd289175863f6601
Author: Tony Castley <tcastley@videolan.org>
Date:   Wed Mar 20 10:33:42 2002 +0000

    Improved scaling, correct aspect ratio even in full screen mode.
    Duplicate code reduces and framework for Overlay and OpenGL modes in place.

commit e63156594e953c989af4659a3427d17d71d01742
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Mar 20 03:43:51 2002 +0000

      * ./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.

commit e2de855a9254a5a8f0c291df5ee2ee98f9265fd6
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Wed Mar 20 03:12:20 2002 +0000

     * Added 3 bugs of the win32 port to the BUGS file

commit c581b387fe4c448c57b95333ad3937c621a9fec6
Author: Johan Bilien <jobi@videolan.org>
Date:   Wed Mar 20 01:32:19 2002 +0000

    * Raw device fix, courtesy of Steven Schultz

commit 1c7d942747949bffc31900cbada3c88c5e875f61
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Mar 19 23:47:48 2002 +0000

    Fixed a typo. Grmbl.

commit a77d93f0e64894b3475f89374024b9b4d3b328bc
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Mar 19 23:44:44 2002 +0000

    Better IPv6 detection. IPv6 is disabled under MacOS X (no inet_pton
    call).

commit 8fd1965bb47947141319f893b57e420c66e53909
Author: Johan Bilien <jobi@videolan.org>
Date:   Tue Mar 19 23:02:29 2002 +0000

    * fixed some bugs in program management : selected ESs must be attached
    to the selected program.

commit 8ce5aeea916678d0aee37514bcb4f36b23302e02
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Mar 19 14:00:50 2002 +0000

      * ./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.

commit 91f8a9a4a7dbb97f111fba1ce8b930913d5a6c3c
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Mar 19 12:48:01 2002 +0000

    * fixed two memory leaks
    * fixed typo in waveout.c

commit fde2aaeaf280902d77615787a6947c503c7a1b64
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Mar 19 05:49:31 2002 +0000

      * ./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.

commit e1634f8268bb06ad2ac86f112f4ba868b2ff07e0
Author: Olivier Teulière <ipkiss@videolan.org>
Date:   Tue Mar 19 04:22:02 2002 +0000

      * ./include/common.h: fixed the compilation fix for Borland C++ :)

commit 199472849906f98f82845448f6f82b6085824822
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Mar 19 03:42:31 2002 +0000

      * ./include/common.h: compilation fix for Borland C++.

commit 5dcebef9606d5c352a80102929d7b447c260340b
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Tue Mar 19 03:33:52 2002 +0000

      * MacOS X aout now uses AudioConverter for int->float
      * Various MacOS X intf improvements and bug fixes

commit 939b6ea13666603f8cd8bb999c9dd15ab64311ca
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Mar 19 00:30:44 2002 +0000

      * ./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.

commit 64439677ba39aa251c36b8a96be0734065c12196
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Mar 19 00:12:26 2002 +0000

    MacOS X compile fixes.

commit ac7973f4f17c890fadc4b30c59c4dc521cf92e14
Author: Xavier Marchesini <xav@videolan.org>
Date:   Mon Mar 18 21:04:01 2002 +0000

      * skip "//" if we find "://" in a resource we have to play : this allows us to use the syntax udpstream://host.

commit d4f18c4eadb23de73e7ae1d1e2e899cbbfbef567
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Mar 18 19:14:52 2002 +0000

      * ./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"

commit aaee289a1ea035520cb85cf25e7ba5c43ebc80b3
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Mar 18 17:09:54 2002 +0000

      * ./configure.in: fixed linking of the ipv4 plugin.

commit 1d1ede1dad0967696b3e7fbcabf09eb467294d83
Author: Xavier Marchesini <xav@videolan.org>
Date:   Mon Mar 18 16:38:33 2002 +0000

     * DirectX plugin is now correctly detected and configured.

commit ced4c0f627f0924cb36ae6e700823c10625d11b0
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Mar 17 21:59:52 2002 +0000

      * ./BUGS: updated bug list.
      * ./configure.in: ./configure --help should be a lot clearer now.

commit 4c8afc762f439c594eb22b62b140d1ae8c2cf813
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Mar 17 17:00:38 2002 +0000

      * ./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.

commit 279de2ef05f1a7792d0f3cbaa2e66da74e587c37
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun Mar 17 13:53:21 2002 +0000

    * added an alternate fullscreen method. With this method, _nothing_ is allowed
    to be displayed on top of the video (especially not taskbars, etc...).
    Of course this can also be annoying sometimes, this is why it's an option.
    
    PS: does anybody know how not to propagate the Ctrl-Alt-Tab key event to the
    window manager. I tryed XChangeWindowAttributes with do_not_propagate_mask but
    it doesn't seem to work.

commit 031f01c7440e6efce0febf9599de38cac13c3cf3
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun Mar 17 11:12:08 2002 +0000

    * 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.

commit f6451da57a32b9ee562dc73d5e68559eaadf7748
Author: Tony Castley <tcastley@videolan.org>
Date:   Sun Mar 17 05:48:18 2002 +0000

    Tidied code and prevented curruption on window not containing the video.
    Video window now returns to correct size and position after toggling
    full screen.

commit 2f4af9df225ddce911dce0c0fb388da4f4c7ac65
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Mar 16 23:03:19 2002 +0000

      * ./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.

commit 278bc72e033953c94980bcac4e326076618e3d62
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat Mar 16 01:40:58 2002 +0000

    * 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 :)

commit dffb93e15d133c46c9595dacf041bd2c9004e4a6
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Mar 15 18:20:27 2002 +0000

      * ./plugins/spudec/spu_decoder.c: we now analyze the subtitle image
        data to find the border color and the inner colors when there was
        no way to find the palette data (network stream).

commit 39124c2d60d0aa534eaed46eb4ade14f83ea06ce
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Mar 15 17:17:35 2002 +0000

      * ./plugins/mpeg_system: fixed a parsing bug I introduced yesterday.

commit 0d972bf52f3108b77352f4953cefef8f2d945225
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Mar 15 04:41:54 2002 +0000

      * ./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.

commit 3dd67e8fd447550d983bfad7e7d925dcd874396f
Author: Stéphane Borel <stef@videolan.org>
Date:   Fri Mar 15 01:47:16 2002 +0000

    *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.

commit f9f1cc85437f014dd42b94fcb9f839c7c4c2994a
Author: Stéphane Borel <stef@videolan.org>
Date:   Fri Mar 15 00:57:16 2002 +0000

    -Fixed chapter selection at startup.

commit 9c49d6f8724fc9806ba1f9a08473b659eab1eb3d
Author: Stéphane Borel <stef@videolan.org>
Date:   Thu Mar 14 01:35:28 2002 +0000

    *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.

commit 4a51bbeb71e6f5233e455784f07c3632001c937d
Author: Johan Bilien <jobi@videolan.org>
Date:   Wed Mar 13 12:46:49 2002 +0000

    * Fixed EOF and Stop segfault in VCD input : input_BuffersEnd was being
      called two times

commit d9f75924be81529d3b5cc5ff91b31d776c0d18fa
Author: Tony Castley <tcastley@videolan.org>
Date:   Wed Mar 13 08:41:59 2002 +0000

    Updated Tony Castley's e-mail.

commit bc6975f2fc4e4972412a52490f7e981bfd9b66ed
Author: Tony Castley <tcastley@videolan.org>
Date:   Wed Mar 13 08:39:39 2002 +0000

    New resizing and scaling code.  More in line with BeOS standards.

commit 5b3224854e841e764b048eba407e52945f0b3a41
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Mar 12 20:39:50 2002 +0000

    * a52 plugin updated to use liba52-0.7.3 ( which is now available on debian :)

commit 2ce7beda11e3483e94c4ffb4974f6f575c85a202
Author: Stéphane Borel <stef@videolan.org>
Date:   Tue Mar 12 18:37:46 2002 +0000

    *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.

commit df7f26edb8927f267d425e88c51e0e305d54197d
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Mar 11 20:14:16 2002 +0000

    * gtk config interface modified so you can only have one instance of a plugin
        config dialog box displayed at one time.

commit 80d8f9e460610157d9b776e65ab3c0f75ab84ea5
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Mar 11 18:10:37 2002 +0000

    * oops, forgot to check the gnome interface before my last commit.

commit 7f583e0549b3b4d31a685c42d04442cfcff17230
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Mar 11 07:23:10 2002 +0000

    * 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)

commit e7608d4b2ce4a15167189393d7523c79abcb3c46
Author: Christophe Massiot <massiot@videolan.org>
Date:   Sun Mar 10 23:36:22 2002 +0000

    Missing include (MacOS X port).

commit c2aac10e6051cc83849bd0574361926f40dac52f
Author: Stéphane Borel <stef@videolan.org>
Date:   Sat Mar 9 16:48:33 2002 +0000

    *Fixed EOF segfault at end of DVD
    
    *Buffer manager is renintialised at area change.

commit d865ef30309f7eedbbb89ce05e74b27b1051134e
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Mar 9 13:42:46 2002 +0000

      * ./plugins/dvd/dvd_access.c ./plugins/vcd/input_vcd.c: we now exit more
        cleanly on initialization error.

commit 83b13fcb303923ca9b37ba3f2f19a8159a8e1415
Author: Stéphane Borel <stef@videolan.org>
Date:   Fri Mar 8 22:58:12 2002 +0000

    Rewrite most functions in DVD plugin. Some old bugs might have been
    solved in the operation. The plugin some be more readable now, and
    should produce fewaer segfaults (I hope so :p)

commit 97d9589246f7582881b3ea30cca3eb0043b7e7d8
Author: Johan Bilien <jobi@videolan.org>
Date:   Fri Mar 8 18:05:17 2002 +0000

    * added some tests in open

commit 32981e8c2cb0f6ed279adb4943eb419677fbae13
Author: Arnaud de Bossoreille de Ribou <bozo@videolan.org>
Date:   Fri Mar 8 00:26:07 2002 +0000

    Audio output ALSA: spdif support.

commit 3c15ad3788820c398214a611bb355c890cd7e605
Author: Johan Bilien <jobi@videolan.org>
Date:   Thu Mar 7 14:01:36 2002 +0000

    * When reaching the end of a track, moves to the following one.

commit a3f0e14d95a5bf6f3db4abf42a0359d044c11d79
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Mar 6 23:54:28 2002 +0000

      * ./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.

commit 79095d585fb2b6bd65c883984831b984d43df3e9
Author: Stéphane Borel <stef@videolan.org>
Date:   Wed Mar 6 16:39:37 2002 +0000

    I hope you liked this bug: DVD demux was always used.

commit 54d2ed599981f71a040ec214a2fc88bb5488e73a
Author: Stéphane Borel <stef@videolan.org>
Date:   Wed Mar 6 12:26:35 2002 +0000

    *Fixed demux plugin selection.
    
    *Take the lock on stream in VCDInit. PLease test, as I don't have any VCD
    to do it.

commit ec8581d6aba67b58157fe7ca062113b35ecde29c
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Mar 6 03:27:17 2002 +0000

      * ./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.

commit 55ce4df11c23b08329ba70385dbde6889d417edf
Author: Stéphane Borel <stef@videolan.org>
Date:   Wed Mar 6 01:20:56 2002 +0000

    *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

commit 0a3aa89546de4b1e102953bf5d5ba6ca317a37b5
Author: Johan Bilien <jobi@videolan.org>
Date:   Tue Mar 5 23:29:36 2002 +0000

    * 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.

commit 5ccf69724ca84df051378769afff3edf28e02356
Author: Stéphane Borel <stef@videolan.org>
Date:   Tue Mar 5 18:17:52 2002 +0000

    Dvd demux was no longer selected under win32

commit ba9c75bf532935a3decbf6b0762bf43c214afffd
Author: Stéphane Borel <stef@videolan.org>
Date:   Tue Mar 5 17:46:33 2002 +0000

    * 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.

commit 7729c4e279ffe8b00e6e1048f065676b2e0c9d8d
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Mar 5 06:48:33 2002 +0000

    * fixed typo in the win32 change to the input parser.

commit 4f21b9fbf0bb4df9abf4a60c55a3c1669ed5a0f7
Author: Stéphane Borel <stef@videolan.org>
Date:   Tue Mar 5 00:50:37 2002 +0000

    *More complete command line parsing for DVD, hopefully working this time.

commit 5658c1d96012ec697d4a8f0930111ab9c9a6c9f4
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Mar 4 23:56:38 2002 +0000

    * 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.

commit f0426503977d3729de2bc3d1504314e93b405622
Author: Stéphane Borel <stef@videolan.org>
Date:   Mon Mar 4 23:34:16 2002 +0000

    -fixed a typo.

commit a14f1ce37b91b0960cb52c55995622de79851bb9
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Mar 4 22:20:09 2002 +0000

    * this time I actually commited the win32 modif to the input parser ;-)

commit 721c720702535eb1f35ad978e2b9477742f2f850
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Mar 4 22:18:25 2002 +0000

    * 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)

commit 1e105908b4ae5492a4dc3247c682d04723e071b7
Author: Stéphane Borel <stef@videolan.org>
Date:   Mon Mar 4 03:44:17 2002 +0000

    -DVD access plugin is only called if specified under windows (no automatic detection)

commit 47ab918500948ae0ab6d8b5c5c1ce023707f2332
Author: Stéphane Borel <stef@videolan.org>
Date:   Mon Mar 4 02:50:18 2002 +0000

    *** empty log message ***

commit 6fd0d17155f5d4db759004f34505612f63166d43
Author: Stéphane Borel <stef@videolan.org>
Date:   Mon Mar 4 02:26:23 2002 +0000

    -replaced setenv with putenv
    
    -fixed a bug in gtk.

commit 1eb6c8447eb16a388a2982313f818ebf059351d2
Author: Stéphane Borel <stef@videolan.org>
Date:   Mon Mar 4 01:53:56 2002 +0000

    *** empty log message ***

commit ddc7a493d36775703e6b6d970b5ba9a066b71918
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun Mar 3 20:42:21 2002 +0000

    * added network to the list of the plugins directories in Makefile
    * small bugfixes

commit 669c712a7389c9f63d8a762bdb4d5ce836e5b39d
Author: Xavier Marchesini <xav@videolan.org>
Date:   Sun Mar 3 17:34:27 2002 +0000

     * 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 :)

commit 69ff2d310db54b632e32f624c26c16533c02e652
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Mar 3 04:37:29 2002 +0000

      * Got rid of int_types.h and did a few changes Ipkiss will need. Hope I
        did not break other platforms.

commit 5402d8832da098b4fbf5db64b9bb102928ea9fc7
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat Mar 2 09:34:23 2002 +0000

    * fixed compilation problem related to ssize_t

commit e28bab1219972b15c1a5f2669a39281ebc5fdf5a
Author: Xavier Marchesini <xav@videolan.org>
Date:   Sat Mar 2 03:53:55 2002 +0000

     * Various Win32 compilation fixes.
     * DVD compiles, but doesn't work yet.
     * Fixed some typos in my previous Win32 multicast commit

commit b523100829b3e7f1704cbc0f21bcef46cfa439e7
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Mar 2 03:51:23 2002 +0000

       * ./plugins/dummy/input_dummy.c: fixed `vlc vlc:quit'.
       * ./src/input/input.c: initialized uninitialized variables.

commit 3bb60ad01a0d25aec7989303fe95e2ce1d34325f
Author: Stéphane Borel <stef@videolan.org>
Date:   Sat Mar 2 03:29:13 2002 +0000

    *Forgot a header.

commit 7a65e2978d3a02c3bcbafc03e490333d3efb9cd7
Author: Stéphane Borel <stef@videolan.org>
Date:   Sat Mar 2 03:15:22 2002 +0000

    *Initiliaze p_access_module & p_demux_modules to NULL when input thread
    in created.

commit 4e412817aa00c09d8798a91892d141d38471c681
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Mar 1 16:07:00 2002 +0000

      * ./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.

commit 9487d45486b6847415687f0d312fcae924190055
Author: Stéphane Borel <stef@videolan.org>
Date:   Fri Mar 1 14:17:22 2002 +0000

    *Removed numerous deadlocks.

commit 69acbc723b433c8896a4920c1b8b05e65328dae0
Author: Xavier Marchesini <xav@videolan.org>
Date:   Fri Mar 1 01:59:18 2002 +0000

    Multicast under Win32 now works with the new input.

commit 9b393dab29dcbe72d5a55084f434bdcd602c28b0
Author: Stéphane Borel <stef@videolan.org>
Date:   Fri Mar 1 01:12:28 2002 +0000

    *dvd and dvdread support for input III.
    
    Dvdread is known to segfault at title change. I'm working on this.

commit d0bf23fa73a9d40a6182bd491505ac710c03ff75
Author: Christophe Massiot <massiot@videolan.org>
Date:   Fri Mar 1 00:33:18 2002 +0000

    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.

commit eba980c2bcb761c5af6cb75f2ecef95264c91873
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Feb 27 22:57:10 2002 +0000

      * ./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.

commit 45733cebbeebfb71d36e0f5731c7eae0604857a7
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Feb 27 19:05:19 2002 +0000

      * ./configure.in: fixed a plugins/dsp.so compilation issue under OpenBSD.

commit a701094db5a2b03685ef3fc7cc20096c48e1a62a
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Feb 27 18:19:21 2002 +0000

      * ./plugins/dsp/aout_dsp.c: OpenBSD compilation fix.
      * ./src/video_output/video_output.c: fixed a segfault on exit.

commit 7f76c7c5ba8ef62387d0480ca71a50d36e841b37
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Feb 27 04:49:55 2002 +0000

      * ./src/input/input.c: BeOS network support (no idea if it works when you
        don't have BONE, though).

commit 07a8286a1aa4e128d9e9fa590b61c12f830ab8a2
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Feb 27 03:47:56 2002 +0000

      * ./include/common.h: BeOS compile fixes.
      * ./plugins/beos/vout_beos.cpp: fixed BeOS video output.

commit 813e5145dbfcc84c070d1f19ea23dc35d7425806
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Feb 26 22:08:57 2002 +0000

    * Fixed uninitialized variable in config_Duplicate()
    * Fixed problem introduced in latest gtk commit

commit b69353c58d18c39ba17d630ffce4f30243591493
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Feb 26 18:25:40 2002 +0000

    * forgot to add the declaration of server_port in main.c
    * char pointers obtained by config_GetPszVariable need to be freed

commit 638dac1c79e39c5a0f46f6d51ba85fc4055bbf94
Author: Xavier Marchesini <xav@videolan.org>
Date:   Tue Feb 26 17:22:12 2002 +0000

    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 :-)

commit 426ddf370e593d067c44f9a08bee20364e128fdd
Author: Stéphane Borel <stef@videolan.org>
Date:   Tue Feb 26 01:17:13 2002 +0000

    *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.

commit 2935b3208efe70acfb36a342081e559c9dff94b5
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Feb 25 23:59:07 2002 +0000

      * ./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'.

commit 83bd9d361395959a497702cbb9dcb3844697da88
Author: Stéphane Borel <stef@videolan.org>
Date:   Mon Feb 25 18:42:09 2002 +0000

    *Adaptation to new configuration scheme for dvd, dvdread and spdif

commit b9f798bfa4fa7f2057cf86cecfb666a679e0bea2
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Feb 25 11:25:22 2002 +0000

      * ./plugins/lirc/lirc.c: removed CVS garbage.

commit 1c467b80a54081a974c6db0a33d5c7e822d44c59
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Feb 25 04:30:03 2002 +0000

      * ./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).

commit f5c814d6c11d6eef74271ae48193a0c43c6e296f
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Feb 24 22:12:45 2002 +0000

      * Replacement header for aout_common.h.

commit e634a30c0174c0efcf9bc4bed7eb8bc8b7031152
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Feb 24 22:12:10 2002 +0000

      * Forgot one fix in my previous commit. As usual.

commit d4243d5979294ad5de55c48c2d0a888d546f273e
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Feb 24 22:06:50 2002 +0000

      * 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.

commit 0b16341623440f715b772b243251522652f980ca
Author: Johan Bilien <jobi@videolan.org>
Date:   Sun Feb 24 21:36:20 2002 +0000

    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).

commit c40571df602ed76eaf7971130f212f4a79a3f5c5
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun Feb 24 20:51:10 2002 +0000

    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 ;-)

commit d9d659fc3efcbaaa3d8f2f0fdfc58ca3bb6d64c6
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat Feb 23 21:31:44 2002 +0000

    * fixed array over-run bug in intf_MsgUnsub

commit 1aca1d70c147283d14141dd5d90cc8dc458e018e
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Fri Feb 22 20:46:58 2002 +0000

    * 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.

commit cf3d0f29d2487ff675ca54ba3588040f3b18621a
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Feb 21 23:56:08 2002 +0000

      * ./src/misc/modules_plugin.h: if symbol foo isn't found in the
        plugin, we always try to open _foo, whatever the architecture.

commit 14cafe31d2fa0b1d9f33744de408a6d4721f0c4e
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Feb 21 21:55:40 2002 +0000

      * ./plugins/lirc/lirc.c: non-blocking patch from Sigmund Augdal
        <sigmunau@stud.ntnu.no>; hope this time my enhancements don't break
        everything :-)

commit cba6a24eca519789cec68c74e0e294e9a2b3b44f
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Feb 21 00:54:00 2002 +0000

      * ./configure.in: gtk*-config detection fix for FreeBSD.

commit 8cc8d9579d12da1f3a00ea9f870803d67c5c091c
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Feb 20 23:23:53 2002 +0000

      * ./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.

commit 38ed5ffcae01321b59e040b160598a6dfcc83d96
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Feb 20 19:01:13 2002 +0000

      * ./Makefile: the win32 port now uses a more recent version of gtk+.

commit a53ff165ced4c13b8f274cf2b7de2fbf23e4bef4
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Feb 20 05:56:18 2002 +0000

      * ./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.

commit 9400b572ecba49ee60587cb8b169958781ce4152
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Wed Feb 20 05:50:00 2002 +0000

      * MacOS X VCD support.

commit ff619dd6069a600556346aa47a332be5a1c12643
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Feb 20 01:47:01 2002 +0000

      * ./plugins/lirc/lirc.c: fixed my mistakes from yesterday.

commit 232fd7bb9e7ca1fa56dd2597f2c9dc5bcc559515
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Feb 19 03:54:56 2002 +0000

      * ./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".

commit 730cc399c5a7320cce2999bf035294c075d14370
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Feb 19 00:50:20 2002 +0000

       * 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.

commit d3fd4cf14f95f5e180413c95828eef1cdb745cf7
Author: Stéphane Borel <stef@videolan.org>
Date:   Mon Feb 18 19:02:41 2002 +0000

    Fixed a typo in aspect ratio calculation

commit 89be0ac8de8e3684cce4c7a697525e949e19b3de
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Mon Feb 18 01:34:44 2002 +0000

      * MacOS X vout improvements
      * MacOS X intf now returns, allowing vlc to terminate properly
      * Added a new make target: package-macosx

commit de32203be858c405c72c85c218af7cdc66b5d2be
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Fri Feb 15 20:02:21 2002 +0000

    * 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).

commit 48cbd8f3607519da4171671b8451b14f98244077
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Feb 15 13:32:54 2002 +0000

      * 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.

commit 46a1caf2871b420ab0bd41b8c57b40fb9d5e5ce6
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Feb 14 23:29:17 2002 +0000

      * 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 :-)

commit e8bf7fa4271c50e3732763d8754a88d50738b5e4
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Feb 13 22:10:40 2002 +0000

      * ./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.

commit a3ffd5882a087573ebe68d59468f936f1d033c14
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Wed Feb 13 21:54:44 2002 +0000

    * compilation fix (include stdint.h)
    * fixed a SEGV

commit 3f421de703a5b37448f289de203fbcc639818ba1
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Feb 8 15:57:29 2002 +0000

      * ./plugins/beos/vout_beos.cpp: ported the BeOS RGB video output to
        vout4. The overlay video output still needs to be written though.

commit 622b4400470489a3f8f818d3a961a40f35f68221
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Wed Feb 6 20:44:23 2002 +0000

    * Just renamed the liba52_adec plugin into a52 to comply with the naming
    convention used by the other plugins.

commit f5c0a050bde3ef1dc115f61d7f86860624fc6405
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Feb 6 02:37:18 2002 +0000

      * ./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.

commit 5e7b466d876658ef2ca64b65c3cd9beec1e1bdbb
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Feb 5 21:46:41 2002 +0000

    * 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

commit 6aeeca6d61a7e3f34a77d2d99320ec6f3261cc72
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Feb 4 09:58:59 2002 +0000

      * ./src/misc/modules.c: changed module_Need to make it possible to
        have several modules with the same shortcut name.

commit 11a8a96f409edad44406754238175aac1405eb26
Author: Christophe Massiot <massiot@videolan.org>
Date:   Thu Jan 31 23:18:27 2002 +0000

    Fixed a bug in the network dialog.

commit d3154bfbfe6eea04182b7a69409d408dab0609ad
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Jan 30 00:09:49 2002 +0000

      * 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

commit ee87a69135ec0e327c19340e997b4e342373f96c
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Tue Jan 29 20:11:18 2002 +0000

    * Added mstrtime() to module_symbols_t so we can compile the mpeg_vdec
        plugin with TRACE mode enabled.

commit 60754f11be70672d053c4f5c63642a50e1e9baa3
Author: Stéphane Borel <stef@videolan.org>
Date:   Mon Jan 28 23:08:31 2002 +0000

    -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.

commit bdeea76418195b43e289ed46b68c3a678ceb3d3a
Author: Stéphane Borel <stef@videolan.org>
Date:   Mon Jan 28 21:31:58 2002 +0000

    .Fixed a segfault a dvdread exit (my fault).

commit c36cfc3897b7f9e389bd5f2331d4615b163db645
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Jan 28 16:51:22 2002 +0000

      * ./plugins/chroma/i420_rgb16.c: MMX YUV to RGB transformation for 15bpp.

commit f9d9f469ef63bd11473b1d21167d372d896d798a
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun Jan 27 22:14:52 2002 +0000

    * Added double-buffering for the directx plugin in overlay mode.
    * Several directx bug-fixes:
        - implemented the right behaviour on exit.
        - fixed bug preventing the creation of several windows.
            (the wall filter is working now :-))
        - fixed unnecessary background redraws (it made the video flicker).
        - fixed bug where we were losing the video display because of lost
            surfaces in video memory.
        - when using hardware overlay, the output window will now specify:
            "(using hardware overlay)".

commit 83098c803bbbcd4034eb836ac75c8620feaaaf09
Author: Tony Castley <tcastley@videolan.org>
Date:   Sat Jan 26 01:18:27 2002 +0000

    Fixed compliation error due to inclusion of threads.h

commit ed4fe96493e0d88d3ecc93263e28803629e78695
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Jan 25 17:18:37 2002 +0000

      * ./plugins/x11/xcommon.c: we don't use DPMS functions if they are
        not available.

commit 595d768452f9d62ce170645bedf94bce2115e8d7
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Fri Jan 25 06:43:34 2002 +0000

    * 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().

commit 8c0d4cd70f282afa28d491e18267caba031abc64
Author: Stéphane Borel <stef@videolan.org>
Date:   Thu Jan 24 18:50:32 2002 +0000

    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.

commit 4c6811495b74a893959cdb6bf633ec9a92f792a2
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Jan 24 13:32:53 2002 +0000

      * ./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.

commit 7d6f6984b3b7ab90691281a31af1ee1a4c645128
Author: Christophe Massiot <massiot@videolan.org>
Date:   Wed Jan 23 23:14:59 2002 +0000

    Fixed a bug introduced yesterday.

commit ef1efb185155d993bdfedb38278678b664a5bc22
Author: Stéphane Borel <stef@videolan.org>
Date:   Wed Jan 23 20:19:54 2002 +0000

    I checked in bad header files yesterday.

commit ace0ac393c9411586f2c470c35738e5ac56941f3
Author: Cyril Deguet <asmax@videolan.org>
Date:   Wed Jan 23 12:02:12 2002 +0000

    * enabled --stereo option for streams that pretend to be mono while they
     are not!

commit 1477cfb4c27b74181b5d6289f68e85fc0d6723b2
Author: Stéphane Borel <stef@videolan.org>
Date:   Wed Jan 23 03:56:51 2002 +0000

    -removed some useless printf
    
    -replaced dvdcss_title(,) with dvdcss_seek( ,,DVDCSS_SEEK_KEY )

commit b08376be72b0114f040978b8e753031ebe247751
Author: Stéphane Borel <stef@videolan.org>
Date:   Wed Jan 23 03:15:31 2002 +0000

    *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.

commit b7ee1eeafe7e6a248bf12dd2602d05a4cc480cb4
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Jan 22 23:14:26 2002 +0000

    * Fixed an alignment issue in the ac3 decoder.

commit d970994cc085aae3098bac3607d3d0543ddc7597
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Jan 21 23:57:46 2002 +0000

    * Decoders do not necessarily use bit stream (see mad plug-in)
    * mad PTS should finally be accurate
    * Some configure changes.

commit 1fce3cc958e0f9f3ed4d38d8924eb6dd680a863d
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon Jan 21 22:34:26 2002 +0000

    Oops, lucky to catch this one (deleted function name s24_to_s16_pcm accidently)

commit 1859715088b731206c4b4d7356f680cfa296bdd3
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon Jan 21 22:28:10 2002 +0000

    Changes made to mad plugin:
    + libmad_input now takes one frame at a time (see mad_adec.h for defines)
    + audio_linear_dither() gives better sound quality then s24_to_s16_pcm(),
      but also makes audio artefacts louder so disabled it for now (see file
      mad_libmad.c)
    + cleaned up libmad_output (see file mad_libmad.c)
    + cleaned up InitThread (see file mad_adec.c)
    + Made buffer size match libmad's expectations (see file mad_adec.h)
    + updated documentation

commit ae09661ba61196c0069c7ec06f36276a059ef7ff
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Mon Jan 21 07:00:21 2002 +0000

    * 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.

commit 641382a2dc21be280585bddc97e4c314beb22ec6
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Jan 21 05:14:10 2002 +0000

      * ./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.

commit ddec0b930efaef05ac51137841a7705f5ac75236
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Jan 21 00:52:07 2002 +0000

      * ./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'.

commit 85523bcfe0159683a8d10f4429dec93808b06069
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sat Jan 19 19:54:01 2002 +0000

    * Converted the plugin initialization code of the macosx, beos and qnx
        code. (please note that they should still not compile as they need
        to be adapted to the new Vout4 architecture)

commit 4416b2cb14dea1f7a300beb1bbcc20fcfe7a2aee
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Thu Jan 17 23:02:45 2002 +0000

    * 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.

commit 338b73f4c7f41bd5b9b599e8e211ad0d9d76dfb2
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Jan 17 16:17:46 2002 +0000

      * ./vlc.spec: imported MandrakeSoft's new spec file.
      * ./debian/control: fixed build-dependencies for vlc-mad.

commit 7531096c658bbb59e9acef50299ca509d413f3ea
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Jan 16 04:47:56 2002 +0000

      * ./debian/rules: fixed the vlc-arts and vlc-mad package builds.

commit f8559f6faeebbeb1275fd534e9a5c4e2a5aad0ff
Author: Stéphane Borel <stef@videolan.org>
Date:   Tue Jan 15 19:01:28 2002 +0000

    The gnome/gtk interface should no longer user p_input->stream before it
    has been initialized.

commit ece3ae989ae3d139a919ef0e9a8f259e4fe0b8c4
Author: Stéphane Borel <stef@videolan.org>
Date:   Tue Jan 15 17:55:12 2002 +0000

    *stream lock is initialized in input_CreateThread instead of initThread,
    to have it initialized when we call it in the interface.

commit 5e21c13b22aefdec0ca33a469babf6b344262c6b
Author: Cyril Deguet <asmax@videolan.org>
Date:   Tue Jan 15 11:51:11 2002 +0000

    - 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.

commit 72f00b22800146efad8e81ba28af083dbeae1045
Author: Stéphane Borel <stef@videolan.org>
Date:   Tue Jan 15 05:22:21 2002 +0000

    -Patch of libdvdread to do readv on regular files (dvd copied on hard drive).
    Not completed, and little tested yet ; when it is completed, this patch should
    be submitted to libdvdread developers.
    
    -Patch of libdvdcss to decrypt vobs when they are not on a block device.

commit 791fb4e0c225654404b13da2504d93f017b2e1db
Author: Sam Hocevar <sam@videolan.org>
Date:   Tue Jan 15 01:01:00 2002 +0000

      * ./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.

commit 7de4e1a38be2886277a7f0530d738d9adb322281
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Jan 14 23:46:35 2002 +0000

    * More precise way to retrieve a PTS from the bit stream.
    * Fixed issues in the PTS handling of the mad plug-in (incomplete).

commit bb1c38e6088ffcfb2f72ccf2f8888bd954e480d0
Author: Christophe Massiot <massiot@videolan.org>
Date:   Mon Jan 14 22:26:05 2002 +0000

    Attempt to fix the INPUT_MAX_ALLOCATION error.

commit 922535189ca1d75e8715fc54cea5596eca5e84a1
Author: Stéphane Borel <stef@videolan.org>
Date:   Mon Jan 14 22:06:57 2002 +0000

    *With DVDCSS_METHOD=disc or key, the keys are no longer buffered on start.
    The title key is still read at each block but it is checked for change
    before decryption.

commit 9cb8a1154dbe5e28826079b5da8cfc38b811ea14
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon Jan 14 21:00:45 2002 +0000

    Configure, build and install instructions for libmad library and mad plugin.

commit bd2ab58292db400044730e312f8955ea741f99d9
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon Jan 14 20:57:13 2002 +0000

    Updated BUGS list

commit 9faed78b9d846009b3718681125ddb1a80ad6c06
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Mon Jan 14 20:53:42 2002 +0000

    Smooth sound (not tested on iPaq)

commit c1aa8904b159183f1900c1dff897827e1f9fe4ad
Author: Cyril Deguet <asmax@videolan.org>
Date:   Mon Jan 14 19:54:36 2002 +0000

    - 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)

commit d33deda2fecc043cf31bbd57dfae18cf011c2160
Author: Cyril Deguet <asmax@videolan.org>
Date:   Mon Jan 14 12:15:10 2002 +0000

    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

commit f84729fcb9a99fa47cc27df42d390292056cbea5
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun Jan 13 18:13:07 2002 +0000

    * A few fixes for the Win32 build.

commit 0cbc94451955ce276428e5c769be5f2bfc87b0f8
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Sun Jan 13 15:07:55 2002 +0000

    * Fixed all the problems related to ToggleFullScreen().

commit 9cec4e85645e53faa172f23e747c38e27722eb65
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Sat Jan 12 21:58:56 2002 +0000

      * ./src/misc/modules.c: Fixed a compile issue under platforms without
        HAVE_DYNAMIC_PLUGINS.

commit 7db2e6fa77ee48d9efb91d4965a0ad42859b6f68
Author: Jon Lech Johansen <jlj@videolan.org>
Date:   Sat Jan 12 02:02:44 2002 +0000

      * ./src/interface/intf_eject.c: MacOS X port.

commit 00ac3ff5f9fe8794828cfd77f3315fd65a0e2147
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Jan 12 01:25:57 2002 +0000

      * ./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.

commit 38573f3b96507afabd755d457c1be2528b781871
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Fri Jan 11 22:05:34 2002 +0000

    Removed aout_CreateFifo from mad_adec.c InitThread() and added it to mad_libmad.c in mad_libmad.c

commit 37759cf5b60693275a264209bdb98b558ae4846a
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Jan 11 03:07:36 2002 +0000

      * BSD compilation fix suggested by Steven M. Schultz.

commit 1b3363d16d006d7f3b0d8e7ba315007d91ed94d8
Author: Cyril Deguet <asmax@videolan.org>
Date:   Thu Jan 10 23:41:08 2002 +0000

    - 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.

commit 0e8b68b5510d9de84cf885666aa25c212b85c749
Author: Sam Hocevar <sam@videolan.org>
Date:   Thu Jan 10 04:11:25 2002 +0000

      * ./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 :-)

commit 5467d33af680b40ce15d3549f3217dab45b51848
Author: Stéphane Borel <stef@videolan.org>
Date:   Wed Jan 9 23:32:40 2002 +0000

    Hopefully fixed a bug in TS input, that caused a segfault when there was
    no network stream.
    
    Please, have a look at the fix to check it doesn't break anything else.

commit d7b4b27b2c049e4f9197ff7206a8a06b6db36d40
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Jan 9 10:22:37 2002 +0000

      * ./src/interface/intf_eject.c: BSD/OS port by Steven M. Schultz.

commit c7b1c474c6a8687a0645553beb0e5c6f868d8c5c
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Jan 9 02:01:14 2002 +0000

      * ./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.

commit 1ae5bed4b16da43ac074f21b5ad024b14ffdfb01
Author: Cyril Deguet <asmax@videolan.org>
Date:   Wed Jan 9 00:33:37 2002 +0000

    - 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)

commit 1bed861b2fc98cf0c8db66a21b45e570404a0e80
Author: Stéphane Borel <stef@videolan.org>
Date:   Tue Jan 8 23:34:06 2002 +0000

    DVDRead plugins works again more or less ; major bugs remain but it is usable.
    It is selected by default if you have it compiled.

commit 9561561765574236c0585473fbc113c1999eed29
Author: Christophe Massiot <massiot@videolan.org>
Date:   Tue Jan 8 23:06:12 2002 +0000

    Fixed a bug in QuantMatrixExtension, many thanks to "Thomas L. Wood"
    <twood@lucent.com> !

commit 85e4b3a17d6a107a0f73be40c52c080354b3ddd0
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Jan 7 17:02:07 2002 +0000

      ./debian/control: updated list of supported architectures.
      ./share/*: added 16x16 and 32x32 versions of PNG icons.

commit 1e053ea0edc1f1f77a56317764a11c4e088cce3d
Author: Sam Hocevar <sam@videolan.org>
Date:   Mon Jan 7 02:12:30 2002 +0000

      * ./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 :-)

commit ebd16b8d576d49daa570a24fcb2cc2dceb360741
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Jan 6 18:01:58 2002 +0000

      * ./plugins/mga/mga.c: pipeline and cache optimizations.

commit 0d65984a11984b50f8a665d023fb9f468417a9fb
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Jan 6 17:18:12 2002 +0000

      * ./plugins/mga/mga.c: MMX-accelerated version of the MGA plugin.
      * ./plugins/mpeg_vdec/Makefile: Little workaround for PA-Risc compilation.

commit 8d59e9368cc81f28328b46d2858fcc8059ebeeb3
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sun Jan 6 14:46:40 2002 +0000

    Optimized libmad_output() for smoother sound. It is still not optimal.

commit 6a4d3ed0f63b5de6f39e72179fcd8122bf65e126
Author: Sam Hocevar <sam@videolan.org>
Date:   Sun Jan 6 00:07:37 2002 +0000

      * ./plugins/fb/fb.c: ported the framebuffer video output to vout4.

commit ea8c73a766e058fd6dbeee248c8e0ec9af0d05e4
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Jan 5 18:25:48 2002 +0000

      * ./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.

commit 569eb5e1a1f35558990caf72fe6f71c217c6a88e
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Jan 5 16:09:49 2002 +0000

      * ./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...

commit 2ccbfd77fdd36dd6ea6c8f912a8d72678a0f5801
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Jan 5 15:17:12 2002 +0000

      * ./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.

commit b0c8b579999e5ba148e5f231fd0839aefd73bf31
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sat Jan 5 14:32:55 2002 +0000

    Updated documentation.

commit 56cb85e9375d99fea0f4a4762d7589fc47ab91f6
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sat Jan 5 14:30:12 2002 +0000

    Updated TODO list.

commit 867bc603e2a99af3d49f75f26661fe8fb7d86296
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sat Jan 5 14:28:55 2002 +0000

    Updated documentation

commit 6cae0b7ab4a45d123efc2d1997915b8a75ee68c0
Author: Jean-Paul Saman <jpsaman@videolan.org>
Date:   Sat Jan 5 13:57:42 2002 +0000

    Removed unused function prototype from headerfile.

commit 176465d277fc65aaff22063f0e72c1462a945f26
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Jan 5 03:49:18 2002 +0000

      * ./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.

commit aea6698debf9e83fa9fa8f332683ef0798728c2a
Author: Sam Hocevar <sam@videolan.org>
Date:   Sat Jan 5 02:22:03 2002 +0000

      * ./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.

commit 53b978f8650fd329bf5298a05c9f8a055ac56fe4
Author: Sam Hocevar <sam@videolan.org>
Date:   Fri Jan 4 14:01:35 2002 +0000

      * ./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.

commit bf7ee74f8f7420cf471784a53f391abbee97a91d
Author: Sam Hocevar <sam@videolan.org>
Date:   Wed Jan 2 14:37:42 2002 +0000

      * ./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.

commit f023ebc55f628950e1d646d736eda566ff79c54e
Author: Gildas Bazin <gbazin@videolan.org>
Date:   Wed Jan 2 06:46:02 2002 +0000

    * Small optimizations
    * Removed unused code
    * Your old window position and size are now restored when you come out
        of fullscreen mode.
