commit 06fa8a6fa0c975ef21155aa574aa9af55d322498 Author: Christophe Massiot Date: Tue Dec 31 01:59:46 2002 +0000 Less verbosity. commit d3c3b323b7369467349b883f403ce547ece1681f Author: Christophe Massiot 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 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 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 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 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 Date: Mon Dec 30 11:49:32 2002 +0000 Added RTP shortcuts to udp.c for backwards compatibility. commit 34b7837ae5c6bbccf6b1324db2d44f3b99dc9e68 Author: Christophe Massiot 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 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 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 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 Date: Sat Dec 28 15:04:22 2002 +0000 * ./debian/control: fixed various dependencies. commit e3eb4a658bc458742625f890fbd3231e4710be9b Author: Christophe Massiot Date: Sat Dec 28 13:35:40 2002 +0000 Yet another typo. :p commit aba1225f4fdfbbf27f842a6616de571fc1951c34 Author: Christophe Massiot Date: Sat Dec 28 02:02:18 2002 +0000 Added support for 32 kHz LPCM streams (thanks _Demo_ !). commit de7a1d4592311281499973aaa1b76ea07e8e5309 Author: Sam Hocevar 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 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 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 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 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 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 Date: Fri Dec 27 09:57:23 2002 +0000 Audio output. commit d8befd24d13ec841507bc11113f70052fa4a63a7 Author: Christophe Massiot Date: Fri Dec 27 09:47:55 2002 +0000 Added Bruno Vella , author of the Italian localization. commit 2105332a1e0e2d970280b0b5145ebb1d129d3516 Author: Christophe Massiot Date: Fri Dec 27 08:37:25 2002 +0000 Fixed a typo. commit d65301abfbc6cb4ec8b72b0c3e25e7ad5ae0230e Author: Christophe Massiot Date: Fri Dec 27 00:17:49 2002 +0000 * Italien translation, courtesy of Bruno , * Compilation fixes for gettext 0.11.5 on MacOS X. commit e00996a42a8bef76171cafc36a67a6fd7d4231d8 Author: Stephan Assmus Date: Thu Dec 26 18:17:38 2002 +0000 added 'extern "C"' to some includes commit b12cefacca8e0e1651e09ac9df9c466ba51b75b2 Author: Christophe Massiot Date: Thu Dec 26 13:58:12 2002 +0000 Do not compile imdct and downmix modules anymore. commit eb28b62d8b2f280ba1610d77e459c51fd7bdf34d Author: Christophe Massiot Date: Thu Dec 26 10:55:35 2002 +0000 Check for the presence of arguments (--help ?) before rebuilding everything. commit 14b46deef1ed921a19b8ed805f042642379d06f2 Author: Sam Hocevar 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 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 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 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 Date: Wed Dec 25 02:25:29 2002 +0000 ... _with_ the actual Italian placeholder (can you believe it ?). commit a1e7a1e625f73b4ffcc4ea42cd25626f0622ac41 Author: Christophe Massiot 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 Date: Tue Dec 24 23:31:49 2002 +0000 * ./ipkg/Makefile.am: added missing files to the distribution. commit 9a9b0c4618f2e74fb9f0d6d5c53165012626a54a Author: Christophe Massiot 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 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 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 Date: Tue Dec 24 19:26:50 2002 +0000 Forget some. commit 88b2fd30eac806604a2bee88617a83106b5baaa5 Author: Jean-Paul Saman Date: Tue Dec 24 19:25:54 2002 +0000 Added some debug info. commit 1354b55b9703f7b899a17beb07a3a3b9ee66d55f Author: Jean-Paul Saman Date: Tue Dec 24 19:25:35 2002 +0000 Cosmetic changes. commit 087a7a0318a4d48317c8e353ae17038cb4849088 Author: Jean-Paul Saman Date: Tue Dec 24 19:09:12 2002 +0000 Cosmetic changes. commit 8cfc8ab2487108774be39b9922f2ddbd6cad0178 Author: Jean-Paul Saman Date: Tue Dec 24 19:08:21 2002 +0000 Update packaging scripts. commit d7644ce5a06454f99bb96075cb423cf2eacd57a3 Author: Jean-Paul Saman Date: Tue Dec 24 18:23:12 2002 +0000 Added esddsp package to dependency list. commit 8c2e1d884cd25c1deaa1eb75d07ce1a38c09043f Author: Christophe Massiot Date: Tue Dec 24 15:28:57 2002 +0000 Fixed a major bug in fixed32tos16.c. commit 081377ea8c469436119f41981fa1cafda2145f9e Author: Sam Hocevar 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 Date: Mon Dec 23 22:00:01 2002 +0000 Enabled --with-gpe-prefix in buildscript. commit ea3f2123204ed85960757382ba7280422ccd1df6 Author: Jean-Paul Saman 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 Date: Mon Dec 23 17:22:46 2002 +0000 Little fixes. commit 5ac588e5ea0d6105bf9cef1b8560086b3b38494b Author: Christophe Massiot Date: Mon Dec 23 16:21:54 2002 +0000 Fixed my fix :p. commit d1a23fa6f19959de70742399efbda966b4ee32ce Author: Christophe Massiot 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 Date: Mon Dec 23 15:39:17 2002 +0000 Familiar interface now uses define NEED_GTK_MAIN define. commit dc2dd8ce9e020e93e1868a0b47f186ee7354a2f5 Author: Christophe Massiot Date: Mon Dec 23 15:39:07 2002 +0000 Fixed an IPv6-related bug (thanks Xag). commit 8157810c80fb596e7f86732bcaf589d6874b0cb7 Author: Christophe Massiot Date: Mon Dec 23 13:58:46 2002 +0000 Cosmetic (thanks Heiko). commit 73741d9e8899a8bbabf4930c3c6208b6f2c9caab Author: Christophe Massiot Date: Mon Dec 23 13:49:11 2002 +0000 Cosmetic. commit 74c949a65720b9e71c8c638dcd33a29d04f79d20 Author: Jean-Paul Saman Date: Sun Dec 22 23:23:45 2002 +0000 Use SDL output as default for iPaq. commit a9b0a4161d2fe5ee7eaa2bf018d1f1b5b5c1e179 Author: Jean-Paul Saman 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 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 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 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 Date: Fri Dec 20 21:33:40 2002 +0000 Defenitely fixed segmentation fault on directory change. commit 71bd3efe4665b30590fb4b5f0556ef771624ec9b Author: Sigmund Augdal Helberg 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 Date: Fri Dec 20 14:28:10 2002 +0000 Fixed path to pixmaps for GPE menu system. commit fc92de91a69b94e11ec96379d6cc86de4fd61ee2 Author: Yves Duret Date: Fri Dec 20 07:35:56 2002 +0000 fixed my entry. commit 3f31425b48d317892afb41e7e3cb22122ff2be19 Author: Yves Duret 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 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 Date: Thu Dec 19 17:29:13 2002 +0000 Fixed an HTTP compliance issue (thanks Xag). commit f987ab46f71f9bfcc4796502c3e711cdc47eb713 Author: Sigmund Augdal Helberg 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 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 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 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 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 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 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 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 Date: Wed Dec 18 14:17:11 2002 +0000 * fixed several format string inconsistencies and deprecated C constructions. commit f9e122280dfa61c7335e9f69c2aee1ce083f7a37 Author: Sam Hocevar 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 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 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 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 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 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 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 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 Date: Tue Dec 17 14:39:05 2002 +0000 * ./bootstrap: added warning messages for old automake versions. commit 2cb2200b33142f9da4dd171812359c0ec226bf67 Author: Sam Hocevar 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 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 Date: Mon Dec 16 22:06:59 2002 +0000 Cleanup action. commit 86f66ed970a5014f89e2dc7ba870793efa2040dc Author: Jean-Paul Saman 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 Date: Mon Dec 16 20:18:42 2002 +0000 Fixed a possible crash. commit aa4f7ea9e28e6763af3a4c1336ec7473e7630e25 Author: Gildas Bazin 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 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 Date: Mon Dec 16 15:17:12 2002 +0000 * compilation fix for Os X. commit c69d073576625797d3d4a7d5ab3463e9d75a2315 Author: Laurent Aimar Date: Mon Dec 16 13:04:36 2002 +0000 * libavi.c: improved parsing of some corrupted files. commit 75cd9924eed3e0b7eadcd6349f531bb4ce1ae9a2 Author: Laurent Aimar Date: Mon Dec 16 10:49:16 2002 +0000 Should fix compilation/configuration with --with-ffmpeg options. commit 0da5a70e9a693d0446ec560a830fc2e78165994d Author: Boris Dorès 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 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 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 Date: Sun Dec 15 22:54:58 2002 +0000 Packaging files for Familiar GPE and OPIE releases. commit 44656b964722d1b1867a92c378b19da03d8a3fc3 Author: Jean-Paul Saman 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 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 Date: Sun Dec 15 22:45:09 2002 +0000 I forgot this file in my previous commit... commit 6846b211d29a865f8a8f43af253f2732529a51a1 Author: Jean-Paul Saman Date: Sun Dec 15 20:48:40 2002 +0000 Fix crash on directory change. commit d5f52eba6699b9d4fe72a1cf3c8560dedd61cef8 Author: Olivier Teulière Date: Sun Dec 15 18:37:39 2002 +0000 * ./modules/gui/wxwindows: added a log window commit bd92601ccbbcb92a03ca421aef9980bd0b89ef0a Author: Gildas Bazin 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 Date: Sat Dec 14 23:17:56 2002 +0000 Fix for building Familiar interface with libgpewidget0 library. commit 5f9ddb01ae6ba14bb912464f8a4a32a68700b563 Author: Laurent Aimar Date: Sat Dec 14 22:33:21 2002 +0000 * libvlc.h: Fix mux/access_output options. commit f8bf106d7ee040b01217ea54e8594f0677ba6b18 Author: Laurent Aimar Date: Sat Dec 14 21:32:42 2002 +0000 Added stream output. (common work with titer). commit 3f12686417f9fac0a3ba8ff83477381b0f39117a Author: Gildas Bazin Date: Sat Dec 14 19:43:25 2002 +0000 * src/libvlc.c: oops, forgot to remove a debug message. commit 215c1a851ceb2a32c721381954ffa0b68c547432 Author: Gildas Bazin 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 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 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 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 Date: Fri Dec 13 22:11:56 2002 +0000 adaptation for 0.5 branch. almost working :) commit 006f12b599fe2770c5cbd871f3bf645562ca40e5 Author: Boris Dorès 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 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 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 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 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 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 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 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 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 Date: Thu Dec 12 12:24:23 2002 +0000 * ./modules/gui/familiar/*: compilation fixes. Crashes on directory change. commit 9b08202a3d54d1ec0e9f4c341d733f2e3fdf8925 Author: Olivier Teulière 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 Date: Thu Dec 12 11:29:58 2002 +0000 Fixed a possible deadlock. commit 33266c5ae67749a159f98349768697e988767eff Author: Simon Latapie Date: Thu Dec 12 10:56:24 2002 +0000 * fixed one or two things (thanks sam) commit a89bc50696c06b7e30656c80c3a9a8f396968f68 Author: Gildas Bazin 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 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 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 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 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 Date: Tue Dec 10 21:55:01 2002 +0000 * src/audio_output/filters.c: fix for resampler buffer size. commit 05b378dd459f5cee10755dcacaad794e53fa4be7 Author: Gildas Bazin 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 Date: Tue Dec 10 15:51:59 2002 +0000 * ./modules/gui/win32: deletd a dependancy with a global variable commit ffddb1ea9747418b8a8f4afe0a369bf2c6d9f385 Author: Gildas Bazin Date: Tue Dec 10 14:19:44 2002 +0000 * include/configuration.h: fixed my previous fix. commit fae0361776951fd724789ad3ba38b343f929115e Author: Gildas Bazin 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 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 Date: Tue Dec 10 00:02:29 2002 +0000 fixed a segfault under windows. commit 0c091c92196f3d566eb3484066c36695263c1275 Author: Gildas Bazin 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 Date: Mon Dec 9 21:37:41 2002 +0000 Syncing functionality with vlc-0.4.6 commit d11c5018606696b8e0f2c5abd4061bf33ab5b8f1 Author: Jean-Paul Saman Date: Mon Dec 9 21:36:41 2002 +0000 Fixed segfault in Qt Embedded Video Output. commit 98363dc6f53794e9d8c64c82c3a73b89031c5d34 Author: Eric Petit 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 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 Date: Mon Dec 9 03:36:47 2002 +0000 Default re-enabled dvd module. --disable-dvd works anyway. commit 84ae579e4f14328f28d90b06b768e4924b7b5a4b Author: Boris Dorès 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 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 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 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 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 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 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 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 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 Date: Sat Dec 7 22:29:15 2002 +0000 * default disabled SAP under BeOS commit 6f8cc1d682eab9e28b9e0f11f8103592631c66d7 Author: Arnaud Schauly Date: Sat Dec 7 22:15:10 2002 +0000 fixed my last commit. commit 490a596129c5fa1633c3d2f79a924c39df53894c Author: Eric Petit 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 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 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 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 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 Date: Fri Dec 6 14:22:55 2002 +0000 all: fix some minors warnings. commit 64310cf3f23a6db67123df7ac5d57b4da34c2c21 Author: Sam Hocevar 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 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 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 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 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 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 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 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 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 Date: Wed Dec 4 21:03:38 2002 +0000 Build and packaging files for Opie and GPE. commit ea5a42d20686edc7dee96ae9f9a6527ed893b409 Author: Jon Lech Johansen Date: Wed Dec 4 20:51:23 2002 +0000 * ./modules/gui/macosx/vout.m: mouse coordinates support. commit 531ca6204e7a122dc4201fd68bf02d3a12ff27ec Author: Laurent Aimar Date: Wed Dec 4 15:47:31 2002 +0000 * all: Fix an other (and last ? ;) endian issue. commit 7c80c87d871fa6d57aab75926a8e9a253465793e Author: Eric Petit 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 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 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 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 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 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 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 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 Date: Mon Dec 2 21:13:25 2002 +0000 * ALL: Fixed some compiler warnings. commit 4659a85f20c5e36b993ea5f1d55fab29672cedfc Author: Sam Hocevar 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 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 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 Date: Fri Nov 29 23:08:34 2002 +0000 * ./src/libvlc.h: fixed a few typos commit a98b6d88f53615e469503e8a78761cfee3d84e1b Author: Sigmund Augdal Helberg 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 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 . commit d43c40596173da7a10d68a8cac7c75794d77b9ef Author: Simon Latapie Date: Thu Nov 28 21:49:04 2002 +0000 * a few bugfixes/enhancements/clean up commit e1c7565e47303f230be11db082d5b0c4cb8761de Author: Gildas Bazin 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 Date: Thu Nov 28 18:35:19 2002 +0000 * asf: fix my previous commit. commit 8dc9156f2bbcd6199cde8779b990ad622c4e2a0d Author: Sigmund Augdal Helberg 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 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 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 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 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 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 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 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 Date: Wed Nov 27 14:44:06 2002 +0000 * ffmpeg: add a LIBAVCODEC_BUILD test for CODEC_ID_MJPEGB commit 422dbd4ad0a164ba603a55c9e96ae4b133e33838 Author: Laurent Aimar Date: Wed Nov 27 13:17:27 2002 +0000 cinepak: fix a bug (bad frame gathering), pointed by sam. commit 968cc6bf0391d06c628efcfb972ba3b6c31d99c2 Author: Laurent Aimar Date: Wed Nov 27 12:41:45 2002 +0000 * all: added mjpeg support, some clean up in video part. commit e0ac4474b5f83dc96a549436bf28697528a86479 Author: Eric Petit Date: Wed Nov 27 06:27:52 2002 +0000 Fixed a segfault by adding a mutex_lock() (thx fenrir) commit 3b078b7bf09d000aca183ef5a9d2f6cde8c8d47c Author: Eric Petit 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 Date: Wed Nov 27 02:51:57 2002 +0000 * ./modules/gui/win32/*: some cleaning commit 7244736d3c8310a69c2250dadabe89ad0242b8d7 Author: Gildas Bazin 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 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 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 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 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 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 Date: Tue Nov 26 17:28:22 2002 +0000 * mp4: prevent float exeption with some truncated file. commit aa142dbe5158b5790783bd2464693962d44bf5e6 Author: Sam Hocevar Date: Tue Nov 26 15:03:28 2002 +0000 * ./BUGS: scrapped this file. Entered the remaining bugs in Bugzilla. commit 88dee5fd2df4fd53a08fe188b1c8623651797298 Author: Sam Hocevar 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 Date: Tue Nov 26 12:09:20 2002 +0000 Fixed another crash with S/PDIF. commit cbd967624a518549ead3ea43886b1d44591b5a0f Author: Gildas Bazin 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 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 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 Date: Mon Nov 25 19:12:34 2002 +0000 mms.c: fix command/packet parsing functions. commit d54e11edcf696627ef696872f27fb93d3afbd56c Author: Gildas Bazin 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 Date: Mon Nov 25 16:16:12 2002 +0000 Fixed my fix :p. commit f9c65dc85e3b988efab122ee6b3db1226493f1ae Author: Christophe Massiot Date: Mon Nov 25 16:00:26 2002 +0000 Fixed a crash in S/PDIF mode. commit e0618c62b988e7044509907b151fc417d78b1b5d Author: Sigmund Augdal Helberg 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 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 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 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 Date: Mon Nov 25 03:12:42 2002 +0000 * small compilation fixes for win32 commit 881768ad1b0540f9d63346484d8cb9809987c19e Author: Laurent Aimar 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 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 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 Date: Sun Nov 24 13:02:13 2002 +0000 fix to allow absolute entries in m3u/asx files commit d88917bb9f49de9cd52f04ea21ca73ff06a25c82 Author: Sigmund Augdal Helberg 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 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 Date: Sat Nov 23 18:42:59 2002 +0000 * modules/gui/wxwindows/*: additional small fixes. commit c7cf1f08b5d815a57a6ca02850e06f677130b80e Author: Gildas Bazin Date: Sat Nov 23 16:17:12 2002 +0000 * modules/gui/wxwindows/*: a few fixes for the win32 build. commit d073ae07426aeb69746e967feefe37304059f5d7 Author: Eric Petit 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Wed Nov 20 17:23:30 2002 +0000 * configure.ac.in: temporary hack for libdvbpsi detection. commit a6bb3a1fe860e3925aef91ee9f67c50e669803e0 Author: Sam Hocevar 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 that needs to be removed). commit 8a9249dd647cfee2110caa39dcf2ca278b63b1d2 Author: Gildas Bazin 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 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 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 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 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 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 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 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 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 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 Date: Tue Nov 19 17:23:21 2002 +0000 all: Use BITMAPINFOHEADER everywhere (Needed because of endian issue). commit 4961a8745f5f52583bd53dbb4a4f88b31d75e9d0 Author: Christophe Massiot Date: Mon Nov 18 23:00:41 2002 +0000 Partial fix of the OS X audio output (thanks Heiko!). commit 1c1a74e512fd72b30f9724032c362eb197cebb8c Author: Laurent Aimar Date: Mon Nov 18 19:31:20 2002 +0000 * ogg: change i_dts usage for subtitle ES. commit d7510989e38ecd07c98f879bcdf89a601269b64b Author: Gildas Bazin 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 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 Date: Mon Nov 18 17:31:54 2002 +0000 * modules/gui/wxwindows/*: updated the toolbar icons. commit 48c6e154505d29c756aabca44c1681d1ca0774b3 Author: Gildas Bazin Date: Mon Nov 18 16:39:36 2002 +0000 * modules/gui/wxwindows/interface.cpp: enabled the OpenFile dialog box. commit 903aa1fa9339dd0eff918d0df59ff62d9d84c1b8 Author: Gildas Bazin 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 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 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 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 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 Date: Mon Nov 18 02:46:10 2002 +0000 * ffmpeg: set bug detection to auto by default. commit 1ef00c88b51151b2e8e4765a5037ff72e36983f8 Author: Laurent Aimar 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 Date: Sat Nov 16 22:25:07 2002 +0000 * avi: fix playing over http (a bug I have introduced). commit aafd5b0dc7a05d272baff857cd4b0187f27c1e44 Author: Laurent Aimar 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 [--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 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 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 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 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 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 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 Date: Thu Nov 14 22:44:57 2002 +0000 Added the changelog of vlc 0.4.6. commit 8928554ebd629ddc1d4cdc6d670bc2e1a918dd83 Author: Christophe Massiot 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 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 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 Date: Thu Nov 14 15:07:49 2002 +0000 make --version --help --longhelp --list and -p output to stdout. commit 2547dac3dc686fd756f2177d463b1005ec3a7684 Author: Gildas Bazin 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 Date: Wed Nov 13 22:36:44 2002 +0000 * OS X plug-in fix ; * Re-enabled float32 mixer (huh?). commit 6858abe4f030d3ec5f0daa2af301f8bbfbe05461 Author: Laurent Aimar 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 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 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 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 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 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 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 Date: Wed Nov 13 09:56:19 2002 +0000 * ./po/POTFILES.in: fixed "make dist". commit 669c88b5169e8e03a9454a8e4188be0bd5906351 Author: Sigmund Augdal Helberg 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Sat Nov 9 18:28:36 2002 +0000 * ./include/aout_internal.h: fixed a breakage I just introduced. commit 5d02f37fe0f39488b84b43bcdd210feab317e082 Author: Sam Hocevar Date: Sat Nov 9 17:44:09 2002 +0000 * A few additional MSVC build fixes. commit 9a0cbfceca4c1dbf74d2c491ac0b3584e52fdb01 Author: Sam Hocevar Date: Sat Nov 9 16:39:09 2002 +0000 * ./msvc/*: MSVC project files and default config files. commit 05ac379f73824945b7fed32d4d53bb38703404e5 Author: Sam Hocevar 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 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 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 Date: Thu Nov 7 22:56:08 2002 +0000 * ./include/vlc_common.h: compilation fix for Cygwin. commit 802def2aea9b7bab441e4edde3b59677dc43fce9 Author: Sigmund Augdal Helberg 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Tue Nov 5 03:57:16 2002 +0000 * ./modules/gui/macosx/prefs.m: new configuration interface commit 4d0e2b16bb4fbcbf1e857424db92ec1fc59a3d98 Author: Sam Hocevar Date: Mon Nov 4 18:27:30 2002 +0000 * ./bootstrap: automake 1.7 is OK to bootstrap vlc. commit 141414b0c4784637a704aafebc04f253c0354671 Author: Sam Hocevar 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 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 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 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 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 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 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 Date: Fri Nov 1 15:43:55 2002 +0000 * modules/audio_output/directx.c: forgot an aout_BufferFree(). commit 95efa0865f27087811edee87a53c919d7ee8bb69 Author: Gildas Bazin 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 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 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 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 Date: Thu Oct 31 02:12:02 2002 +0000 Fixed plug-in compilation on OS X. commit fb154718c5f8b59c5dbc6461a286e85dffe03f04 Author: Eric Petit Date: Wed Oct 30 06:37:20 2002 +0000 - Fixed an enormous memory leak (forgot to aout_BufferFree ;) commit 372bb66a4b865ccc477329a610424eea6cc51261 Author: Eric Petit Date: Wed Oct 30 06:12:27 2002 +0000 - Fixes. Most of the interface features now work again. commit 2ea2975bed5c4e80b1edc318437db95987302daa Author: Eric Petit 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 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 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 Date: Tue Oct 29 17:33:11 2002 +0000 No more warnings. commit 6b02ec702e062744f51d50a3299ebc7392c9f2de Author: Sam Hocevar 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 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 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 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 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 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 Date: Mon Oct 28 20:57:02 2002 +0000 * ./include/variables.h, ./src/misc/variables.c: list variables. commit cbf5b53eb232986ca3c570b565334a36d5b91c93 Author: Eric Petit Date: Mon Oct 28 19:42:24 2002 +0000 - Added LCD info view from 0.4.x commit 4b7645e01e317370cd7a55d47a6393e614cf76ca Author: Eric Petit Date: Mon Oct 28 17:18:18 2002 +0000 Forgot to add files :| commit 588c55d5d77e58618cc94a8a9eeacb01bafeef2d Author: Eric Petit Date: Mon Oct 28 16:55:05 2002 +0000 - Added a small preferences window - Fixes commit b316e6e8b580ba76c92f335331245eddd640865f Author: Sam Hocevar 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 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 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 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 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 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 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 Date: Sun Oct 27 18:06:33 2002 +0000 * all: new way to gather frame (same as ffmpeg). commit 3a68b7eaa0c91e726e75e78a62bd60f70dd7321a Author: Eric Petit 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 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 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 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 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 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 Date: Sat Oct 26 01:08:13 2002 +0000 YUV plans filter (modifies all 3 plans separatly) commit c01dd5d375fa81f78aedc76577aaac024c2ba914 Author: Sam Hocevar 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 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 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 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 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 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 Date: Thu Oct 24 14:26:32 2002 +0000 less braindead coloring commit a7fa477948eba3cbcfb5afa062b061dce1fc2b02 Author: Laurent Aimar 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 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 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 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 Date: Wed Oct 23 22:05:22 2002 +0000 Cosmetic. commit 69dd295ba26e28d96db19ff80925bb5ecbd6e133 Author: Gildas Bazin Date: Wed Oct 23 21:54:33 2002 +0000 * ALL: fixed a bunch of memory leaks. commit 4e9d790036c394aee8fb72918975d0d6b854dfb6 Author: Christophe Massiot 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 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 Date: Tue Oct 22 20:55:27 2002 +0000 * ./modules/audio_output/alsa.c: tiny compilation fix. commit cd816735c9e0a1c2d9cffcf6904aa45e672a9b06 Author: Christophe Massiot 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 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 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 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 Date: Sun Oct 20 17:44:17 2002 +0000 * all: fix for correct "i_channels" use. commit cada6d070c46f5e92de20039cede4718a440bed3 Author: Laurent Aimar Date: Sun Oct 20 17:28:01 2002 +0000 * all: add wmv1/2 codec support. commit c72215f680f7386c380daaa0b8eb4d1a617fa298 Author: Laurent Aimar 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 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 Date: Thu Oct 17 17:30:10 2002 +0000 * ./modules/video_output/directx/events.c: compilation fix commit 19ccde25f29f2021241cea64dc7e705ce4986e4d Author: Sam Hocevar 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 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 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 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 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 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 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 Date: Wed Oct 16 19:39:42 2002 +0000 * ./include/variables.h, ./src/misc/variables.c: implemented variable callbacks. commit ec8c631800627accb6e8b4f70126da3d4822c93c Author: Sam Hocevar 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 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 . commit a4c2be95a88d32b8d7f733ffcd2ca9153b70a5ba Author: Sam Hocevar 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 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 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 Date: Tue Oct 15 12:30:01 2002 +0000 * ./po/*: updated locales. commit 3ca7825a92ed7e8de3bbccc274aa41045e8816b4 Author: Sam Hocevar 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 Date: Tue Oct 15 01:50:24 2002 +0000 * cinepak.c : initialize picture to black. commit 706297b30dfb668ae0d9907a450b6a670e4f64f7 Author: Laurent Aimar Date: Tue Oct 15 00:56:43 2002 +0000 * all : forgot to add theses new files :p commit 9295116d31f4eb4274fc4507409e3a8678cdfee5 Author: Laurent Aimar 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 Date: Mon Oct 14 23:11:52 2002 +0000 Cleaner code. commit 9a5df48be189e468804f2d3b2da4b9248dea6a36 Author: Laurent Aimar 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 Date: Mon Oct 14 21:36:04 2002 +0000 Updated description. commit d266c1b6116bb87e6b59cfe97a15fdb00a15eb64 Author: Eric Petit Date: Mon Oct 14 20:09:17 2002 +0000 Fixed seeking. commit 2f27884905b95e2480c90b1c98e5322ed08fee6b Author: Sam Hocevar 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 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 Date: Mon Oct 14 16:35:18 2002 +0000 * ./src/misc/error.c: added vlc_error, a strerror() equivalent. commit 112187ec4b5a28a49fca91d1f4fcf5dab8c0ad23 Author: Sam Hocevar 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 " which sends the given signal to the vlc process, and "stress []" 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 Date: Sun Oct 13 23:01:23 2002 +0000 Imported Changelog from 0.4.5. commit 5e9d8674edbd838ba3aa94080546e43028adc2bd Author: Eric Petit 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 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 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 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 to make mingw32 happy when compiled with libdvbpsi. * Makefile.am: fixed dependency problem with share/vlc_win32_rc.rc. commit afc5d20972ec2bc24478537828a0da9c9b2a34d4 Author: Gildas Bazin 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 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 Date: Fri Oct 11 23:44:25 2002 +0000 * Updated FAQ. commit 464bd2e5b4a533b2b232b472390abd0bdab5b93d Author: Sam Hocevar 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 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 . commit c93f613b1461ccedfa39c4d4dad0699a66783bb3 Author: Gildas Bazin 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 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 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 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 Date: Thu Oct 10 23:11:52 2002 +0000 Some clean-up. Playlist works again. commit ae6f22536b970206d32b71c70415d7606d8bdade Author: Christophe Massiot 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 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 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 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 Date: Wed Oct 9 01:14:18 2002 +0000 BeOS compilation fixes. commit 146bc0b49cfd307ea6f53e9456dce4fc98f2f650 Author: Christophe Massiot 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 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 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 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 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 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 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 Date: Sat Oct 5 03:44:50 2002 +0000 Up-to-date ALSA audio output module. commit 3820b4354abd042816b36212ab775f67726b5209 Author: Jon Lech Johansen 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 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 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 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 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 Date: Thu Oct 3 21:45:16 2002 +0000 Fixed miscellaneous problems with the RTP plug-in. commit 1687209fa627fa02b125463c9f04d92936fc5671 Author: Jean-Paul Saman 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 Date: Thu Oct 3 20:46:46 2002 +0000 Updated AUTHOS file. commit f501554a399ebfcf3a28673dc7ded7d6666203fb Author: Sam Hocevar 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 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 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 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 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 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 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 Date: Wed Oct 2 22:56:53 2002 +0000 * Mac OS X audio device discovery and selection, patch courtesy of Heiko Panther . commit 415af2adedc0048641dd0d12799f16b6f2345290 Author: Sam Hocevar 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 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 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 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 Date: Wed Oct 2 12:59:59 2002 +0000 * ./bootstrap, ./Makefile.am: workarounds for automake 1.5. commit 24a7d9c8b0af57910894849129f03e1e87e44fe0 Author: Sam Hocevar 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 Date: Tue Oct 1 22:34:43 2002 +0000 Fixed a bug in the OSS output I introduced yesterday. commit 2aac17a64a9ea7437f9940c7e7c3c626f45c7968 Author: Christophe Massiot 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 Date: Tue Oct 1 21:47:25 2002 +0000 Finally fixed A/52 TS input. commit c6a16524b648197b8d130f346da15a7f3144a1ab Author: Olivier Teulière 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 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 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 Date: Mon Sep 30 15:47:20 2002 +0000 * src/*: another bunch of .cvsignore files. commit 7cca8d8fa0d5e40b3094467996f3cca5282ce978 Author: Sam Hocevar 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 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 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 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 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 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 Date: Sat Sep 28 13:05:16 2002 +0000 * Several stability patches for multiple input streams aout. commit ef6c706bdeb3a0141a3421f993ddea386d6db305 Author: Christophe Massiot Date: Fri Sep 27 23:38:04 2002 +0000 * Makefile.old: Fixed BeOS compilation. * ALL: Fewer overhead when resampling. commit dca617302511c2ce1e07b4e32ca1bbf6736a29a3 Author: Christophe Massiot Date: Thu Sep 26 22:56:14 2002 +0000 * Fixed my A/52 fix. commit 7a58ef70ff4c51288388703728752bce3f253c96 Author: Christophe Massiot 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 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 Date: Wed Sep 25 20:25:24 2002 +0000 Adding lost instruction for compiling libmad library. commit b8a94ea5acf8f70660f3ab3e1b750c8a023b91fb Author: Christophe Massiot 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 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 Date: Sun Sep 22 14:53:52 2002 +0000 Fixed a bug in the conversion splitter. commit 8ef0fc6323ac4562dc3b7f7e84db97d8c1a06f8e Author: Jon Lech Johansen Date: Sat Sep 21 20:20:42 2002 +0000 * ./modules/audio_filter/converter/Makefile: Fixed typo. commit d198a80352e084894fcbd20d65ddd43a1c661b81 Author: Christophe Massiot 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 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 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 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 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 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 Date: Wed Sep 18 11:50:47 2002 +0000 Updated to use the new AOUT_VOLUME_* constants. commit fd0bc419bbb4b10b9bba76f28da30f7647533819 Author: Henri Fallon Date: Wed Sep 18 01:28:05 2002 +0000 lpcm support (tested on 1 source only) commit f213a1d69ab8208359c69284c6dd82d426511656 Author: Sam Hocevar 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 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 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 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 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 Date: Sun Sep 15 22:33:24 2002 +0000 * modules/gui/win32/preferences.cpp: added a forgotten initialization commit ba57d25b17859657591513842c0403a67e18cb51 Author: Jean-Paul Saman 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 Date: Sun Sep 15 19:32:03 2002 +0000 Hide progressbar widget on startup. commit 3518015639df04d98558dd78224d85c64e67cb72 Author: Stéphane Borel 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 Date: Sat Sep 14 20:50:24 2002 +0000 *Fixed a typo that made spudec selection fail. commit e18a39da6e3c18dc13f56b2615634549d497821f Author: Christophe Massiot Date: Fri Sep 13 22:38:54 2002 +0000 (Temporary) end of the audio output 3 documentation. commit f776b2cb7934fdf887768048c7290adf52a71acf Author: Stéphane Borel 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 Date: Wed Sep 11 23:08:43 2002 +0000 .Fixed the length of the spdif frame. commit ddabe8f701c4581219ef87e2fcaed9baaafa703a Author: Sam Hocevar 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 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 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 Date: Sun Sep 8 22:20:32 2002 +0000 Three lines :). commit 96de1d1b354714251050a533bbebf4665dcf7032 Author: Christophe Massiot Date: Fri Sep 6 23:15:44 2002 +0000 Aout3 developer documentation, cont'd. commit f52ae7781597a543f6cab9894113bdc97e6c20fd Author: Christophe Massiot Date: Wed Sep 4 21:44:41 2002 +0000 Beginning of the developer documentation for audio output 3. commit 7b7ebdeeaeeca3fd56140756beb2b69d1cf263a6 Author: Jean-Paul Saman Date: Wed Sep 4 21:18:29 2002 +0000 Little cleanup action. commit b85c7e1eb37b4ead54ec65bec8b6737653b5a764 Author: Jean-Paul Saman 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 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 Date: Mon Sep 2 23:21:40 2002 +0000 Fixed the trivial channel mixer. commit 34c71967f9b0e4533ba8343062282029f39e7089 Author: Christophe Massiot 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 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 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 Date: Sat Aug 31 19:58:04 2002 +0000 *Make pf_setformat disappear from sdl module. commit 06996317f9c056ba12188a797ba38444ddcc782c Author: Christophe Massiot 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 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 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 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 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 Date: Thu Aug 29 22:29:55 2002 +0000 The win32 interface is preparing for the internationalization. commit 5e1d56aeacef5f2197ada9af17f792d34e2686b5 Author: Christophe Massiot Date: Wed Aug 28 22:44:31 2002 +0000 * Fixed libmad's output volume. commit b5ab493010868a16115777076b7ed431f8a5739c Author: Christophe Massiot 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 Date: Wed Aug 28 21:40:35 2002 +0000 * ./Makefile.old: fixed the automatic dependency rule (include dirs missing). commit a9b2248292f142436cfa915f9c73444a7d9db0fb Author: Christophe Massiot 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 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 Date: Wed Aug 28 14:22:17 2002 +0000 * Additional fixes for bootstrap when gettext isn't available. commit e3366e790b852ff4e29bedb82b0caad1986f8b8e Author: Sam Hocevar 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 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 Date: Tue Aug 27 21:53:54 2002 +0000 fixed a minor bug commit 2d8a1a708547e450068546985ea4c7ec65a6bc4c Author: Sam Hocevar 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 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 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 Date: Mon Aug 26 22:54:24 2002 +0000 have my filter compile by default commit d8e7b4081d2ee660b78002080654a57001bc2090 Author: Sigmund Augdal Helberg 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 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 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 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 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 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 Date: Mon Aug 26 08:36:12 2002 +0000 * ALL: fixed a few include directories. commit eb395af053ac65f5386bab02a2da920284528f56 Author: Sam Hocevar 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 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 Date: Sun Aug 25 20:44:40 2002 +0000 Directory content is now read at startup. commit 34c546b2b2864798d3be07b21ad1c5bfd2ce0003 Author: Sam Hocevar 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 Date: Sun Aug 25 17:22:49 2002 +0000 * all: Unified behaviours using "action list" objects commit fd94f31b7dbb8725afb35bcc2d63f98c84af89a0 Author: Sam Hocevar 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Fri Aug 23 14:16:23 2002 +0000 Rewritten aout3. BeOS currently PUSHES the audio. commit f7934b1cd6b31682bcfb83d245e211ce795e7730 Author: Sam Hocevar 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 Date: Thu Aug 22 21:41:23 2002 +0000 Forgot one file in my previous commit. commit 90a612c63e11718a0bb5b27c6d12021c9c511137 Author: Sam Hocevar 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 Date: Wed Aug 21 23:19:58 2002 +0000 * ./include/vlc_common.h: declared aout_fifo_t. commit a2c6740830bf3acab085b0cdc0bb2426082f719a Author: Sam Hocevar Date: Wed Aug 21 23:17:41 2002 +0000 * ./include/aout_internal.h: exported aout_FifoPop to plugins. commit 1c13a9874579b0640d294389a5f888b81a8926fc Author: Christophe Massiot 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 Date: Wed Aug 21 19:30:03 2002 +0000 Stopping vlc from the Familiar interface is possible again. commit 28ad2fd075be37cb4258af5806896ab042897c09 Author: Sam Hocevar 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 Date: Wed Aug 21 15:55:15 2002 +0000 * ./modules/misc/gtk_main.c: fixed a minor compilation warning. commit da508b85bc42d6d4b9d6581fb85fcaf907bbefb0 Author: Sam Hocevar Date: Wed Aug 21 15:53:06 2002 +0000 * ./include/vlc_common.h: we don't set _() and N_() in Gnome-enabled modules because already does it for us. commit b6aeeca55b99dea051027bd52763cbe9ce4c6240 Author: Sam Hocevar 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 Date: Wed Aug 21 11:07:42 2002 +0000 Fixed a polioterie in the previous commit commit afa6c92607242efb71ff313c744bbd3ded9d3ad6 Author: Sam Hocevar 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 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 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 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 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 Date: Tue Aug 20 18:25:42 2002 +0000 (compilation fixes for my previous commit) commit f0ec49dae50fc8a8e7f7b49d5475d6ba19b94996 Author: Sam Hocevar 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 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 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 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 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 Date: Mon Aug 19 21:54:37 2002 +0000 * Fixed BeOS output ; * Fixed a few boolean_t. commit 5ffbc97e759f4e44a9ac33567901de1f5ff5528a Author: Christophe Massiot 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 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 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 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 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 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 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 Date: Sun Aug 18 20:36:04 2002 +0000 - File and directory listing show unix permissions. commit a444052de358eb931306e1bc881073772fe4aeb4 Author: Eric Petit Date: Sun Aug 18 16:17:32 2002 +0000 Enhanced BeOS icon ;) commit 31fe0e91662b3afdc8a24845afcd2a3ec592bc67 Author: Sigmund Augdal Helberg Date: Sun Aug 18 14:33:00 2002 +0000 removed a line used during debugging commit 086f0dc8c2ea9f72889a4316031313e2a7c09706 Author: Sigmund Augdal Helberg 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 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 Date: Sun Aug 18 13:16:51 2002 +0000 doxygen documented my code commit a580ac79357e0d085ed1354874744b48d73eda07 Author: Sigmund Augdal Helberg 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 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 Date: Sat Aug 17 15:35:10 2002 +0000 * all : mpeg_audio decoder works now with aout3. commit fd976a607f32bb1fd8592e984db8e54085f316c0 Author: Jean-Paul Saman Date: Sat Aug 17 13:33:00 2002 +0000 Added filetype information. commit 4eb6d12b81e07ca7e7daac49623437757de6be4a Author: Tony Castley 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 Date: Sat Aug 17 08:46:46 2002 +0000 At least it compiles now. :-) commit fa20241712094864befd1fdc9a90fbd82d86d68c Author: Sam Hocevar 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 Date: Fri Aug 16 14:30:39 2002 +0000 Up to date ALSA information. commit f20532c0c0c1b7c48d352dc98b9421c3e72502cd Author: Sam Hocevar 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 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 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 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 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 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 Date: Thu Aug 15 08:24:44 2002 +0000 * compilation fix commit c698b96fb7979fd2a14473b23db5dc505193d66d Author: Jean-Paul Saman 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 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 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 Date: Wed Aug 14 10:50:12 2002 +0000 ALSA audio output v3.01 is out ! commit ad830330decee89bcdb89283bfeccaaed885c902 Author: Olivier Teulière Date: Wed Aug 14 10:18:40 2002 +0000 * compilation fix (by sam) commit 68a142e33b9e49455120e770a21682f58db52dff Author: Tristan Leteurtre 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 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 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 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 Date: Tue Aug 13 22:42:23 2002 +0000 * New float32to* converter modules, courtesy of Xavier Maillard . * Fixed a bug in float32tos16, where gcc over-optimized a little and caused problems on some platforms (eg. solaris). commit 8456ba1c47321a0c885bbc6f7a61548f5fd7d1c1 Author: Laurent Aimar 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 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 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 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 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 , 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 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 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 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 Date: Mon Aug 12 21:43:28 2002 +0000 ./configure.in: fix linking of i420_rgb commit 228be8594226e24461a3e26a891199742ceb77d5 Author: Jean-Paul Saman Date: Mon Aug 12 21:40:40 2002 +0000 This conversion should make more sense. commit 0220726f875614dc6369d89e6875792f7199a98c Author: Jean-Paul Saman 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 Date: Mon Aug 12 20:38:19 2002 +0000 Support for browsing local media (not finished). commit ce39823647da59185ab3a5624d2d61d6f03d9047 Author: Jean-Paul Saman Date: Mon Aug 12 20:35:55 2002 +0000 Updated Makefile to include fixed32tos16 and fixed32tofloat32 conversions. commit 4975bffed16c51c08c18af6a1d5a5db3d96cc527 Author: Jean-Paul Saman Date: Mon Aug 12 20:35:18 2002 +0000 Added fixed32tofloat32 conversion. commit 12f0b20089c821cbd2a2604ca0d675feb6c0eb7e Author: Jean-Paul Saman Date: Mon Aug 12 20:34:56 2002 +0000 Added fixed32tos16 filter based upon libmad downscale functionality. commit c95d91b4cf158a2497d4b1cfb2ab7ba493a584b1 Author: Sigmund Augdal Helberg 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 Date: Mon Aug 12 17:00:36 2002 +0000 * all : enable aac demux by default. commit 77f8e25e5d95327fca7e5734733265217022d628 Author: Laurent Aimar 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 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 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 Date: Mon Aug 12 07:40:23 2002 +0000 Fixed a S/PDIF bug. commit 0ef062c72149bc5d6c359c4eb7845bf25fcc1b56 Author: Christophe Massiot Date: Sun Aug 11 23:26:28 2002 +0000 S/PDIF fixes. commit ff840042a29121f697b6721f3b3a8e8f7cbd997c Author: Christophe Massiot Date: Sun Aug 11 22:46:34 2002 +0000 Definition of vlc_fixed_t. commit fec0d40b5e937a4bd6e646b897703d0b6369fc9f Author: Christophe Massiot Date: Sun Aug 11 22:36:35 2002 +0000 * S/PDIF output should now be working (untested, though). commit 19457f20af565bf034f270fe5ef7543668a3541c Author: Christophe Massiot Date: Sun Aug 11 21:59:46 2002 +0000 Ported fix from STABLE. commit 63d7e3c262c0b99585be6f968220567884d1631a Author: Sam Hocevar Date: Sun Aug 11 12:27:11 2002 +0000 * ./modules/misc/memcpy/memcpyaltivec.c: added a missing AltiVec requirement. commit f688e667064d42a7a6f4a5be62a3ceb48c1d1557 Author: Gildas Bazin 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 Date: Sun Aug 11 01:27:01 2002 +0000 More S/PDIF fixes. commit a29bce0ba1d8c1d414e821d6ed7def30ecc31823 Author: Christophe Massiot Date: Sat Aug 10 23:22:45 2002 +0000 Imported 0.4.4 Changelog. commit 37e30b124b64abc0eb521a009392e059fa940177 Author: Laurent Aimar 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 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 Date: Sat Aug 10 19:23:06 2002 +0000 * ./src/misc/messages.c: fixed an extremely old buffer overflow. commit 5fa75a1f3342a6bee33242d381d136806e621e05 Author: Sam Hocevar Date: Sat Aug 10 19:22:45 2002 +0000 * ./Makefile: fixed "make package-win32". commit 5bbe0409fc6745f56384e87c703914bbbee4a1a8 Author: Gildas Bazin 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 Date: Sat Aug 10 17:54:49 2002 +0000 Allocation of New buffers seems alright now. commit 8e11bef57ed1afa1244c9ad0f5d1c265c30d642a Author: Jean-Paul Saman Date: Sat Aug 10 17:53:37 2002 +0000 Enabled mad plugin again. commit 8252b141bebbed7b3e047e468c801f3c13c2b4e7 Author: Sam Hocevar 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 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 Date: Sat Aug 10 11:35:31 2002 +0000 Preparation for Qt embedded support. commit 4c2c599e0ac1a4094ae48cd47f43892135ba1938 Author: Sam Hocevar Date: Fri Aug 9 23:52:31 2002 +0000 * ./include/audio_output.h: small compilation fix. commit 9000920a11f07bbb88ce12e0efff65f2f0c8cf5c Author: Christophe Massiot 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 Date: Fri Aug 9 22:25:36 2002 +0000 * Removed the plugins/ directory. commit a46b30014c1b8a71af701738c8064d2609377e71 Author: Sam Hocevar 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 Date: Fri Aug 9 16:38:27 2002 +0000 * ./Makefile: fixed a sed command syntax. commit 05e3077cc5f7e73b99a36e0ffccbcc26224bfa21 Author: Sam Hocevar 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 Date: Thu Aug 8 22:26:56 2002 +0000 Added another level of directory in audio_filter/. commit 7689bc9224e3d9516c56126980cb68eadca6fcaf Author: Sam Hocevar 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 Date: Wed Aug 7 21:36:56 2002 +0000 Audio output 3. Expect major breakages. commit cd7a6631a91eee7a22259923d88f94a043f82f7d Author: Sam Hocevar Date: Wed Aug 7 00:31:09 2002 +0000 * added a .cvsignore file. commit 66c62b438630d3836cfe5c15226ae0a9db89a342 Author: Sam Hocevar 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 Date: Tue Aug 6 23:43:58 2002 +0000 * ./modules/gui/macosx/open.m: compile fix commit bc45ea42f1cb6c101dad712c643afd258a2ee958 Author: Christophe Massiot 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 Date: Tue Aug 6 19:31:18 2002 +0000 Sam I hate you ;-) commit f66d8124c99fd0c3aa7d81ef7419ff09018f8a7b Author: Jean-Paul Saman Date: Tue Aug 6 19:12:07 2002 +0000 Playing video from within the interface works. commit 9c383652e896856a0f0b6e1994074250def894e0 Author: Tony Castley Date: Tue Aug 6 10:54:34 2002 +0000 Fixed include call. Now compiles and BeOS version runs :) commit 50b8a062abf436a5dde7bdd11bf07b09db86a205 Author: Sam Hocevar 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 Date: Mon Aug 5 16:27:49 2002 +0000 * ./Makefile: fixed directory browsing with "clean" and "distclean" rules. commit 6b9376dbe610d639e3b35958ec6e852c8ebff6a7 Author: Sam Hocevar 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 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 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 Date: Sun Aug 4 22:16:28 2002 +0000 * add compilation of postprocessing modules for ffmpeg. commit d25c5e06f0d064ac6bb7ee1bf77c92cf3946decd Author: Laurent Aimar 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 Date: Sun Aug 4 21:29:08 2002 +0000 * ./Makefile: make clean works again. commit d860bddfc2c3abea5bfb3cffe0a65ed91863c27e Author: Sam Hocevar 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 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 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 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 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 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 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 Date: Fri Aug 2 04:31:03 2002 +0000 Forgot new file in Makefile :) commit 04f8a699c74367adf6836a1d4c26f788a6c48587 Author: Jon Lech Johansen Date: Thu Aug 1 22:58:38 2002 +0000 * ./plugins/idct/idctaltivec.c: compile fix commit d049dd48cba1c533049e54846ced92050492193b Author: Laurent Aimar Date: Thu Aug 1 17:55:31 2002 +0000 avi.c: remove an old debug purpose printf :) commit 81d100989b8eed13ac32d24a048ec8e640b5603c Author: Gildas Bazin 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 Date: Thu Aug 1 12:36:26 2002 +0000 Compilation fixes. commit bbe70b81a082f6abb87250ea101419ae0368cc0d Author: Tony Castley Date: Thu Aug 1 11:04:46 2002 +0000 Compilation fixes for C++ environments like BeOS. commit 1f327d873229279968801eacfa15265278fd0550 Author: Sam Hocevar 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 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 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 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 Date: Tue Jul 30 07:56:40 2002 +0000 * include/vlc_threads.h: fixed the --fast-mutex option. commit d6052740f4b47a767d499e0f77c9e7213a80db34 Author: Gildas Bazin 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 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 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 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 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 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 . commit e80140af07e31e359f417225b2a8f80b55beaae3 Author: Christophe Massiot 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 Date: Thu Jul 25 22:34:37 2002 +0000 * ./FAQ: removed QT6 / QT6 Preview "bug" commit 41caeb7533819845f5808420654a3a2a37573903 Author: Christophe Massiot Date: Thu Jul 25 22:14:21 2002 +0000 * Updated Changelog for 0.4.3 release. commit 7d4f8eb4371dd03261f3687756e79bbd2003d0f8 Author: Sigmund Augdal Helberg 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 Date: Thu Jul 25 21:51:12 2002 +0000 Ported QuickTime 6 fix. commit 0f1de50e835c2f1fb21d812bfab9ef3d7ad4ec4f Author: Sam Hocevar Date: Thu Jul 25 21:02:40 2002 +0000 * Updated ChangeLog. commit cf1164faba5e9c7cf8c05d32c1ab6373cb1095a4 Author: Stéphane Borel 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 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 Date: Wed Jul 24 20:46:08 2002 +0000 Working on functionality. commit 368b29b13db3c61b2a28f0c92dc6364f0f8d4a71 Author: Sigmund Augdal Helberg 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 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 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 Date: Wed Jul 24 15:58:24 2002 +0000 XPM version of VideoLAN logo. commit 347c0fec445debf826f6194aca3fec9aeddd6db0 Author: Sam Hocevar 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 Date: Tue Jul 23 23:22:28 2002 +0000 Swedish translation, courtesy of Joel Arvidsson (incomplete and untested). commit 71f0ea694a90784a5fa95c01d36f0b616fa2e304 Author: Laurent Aimar 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 Date: Tue Jul 23 20:50:05 2002 +0000 Fixed a compile issue. commit d8ce56a17caf61da6d2880c9d53373c542f6a8cd Author: Christophe Massiot Date: Tue Jul 23 20:32:55 2002 +0000 Fixed a bug with HTTP/1.0 servers (thanks sigmund !) commit 33889bca06bc74ea321576df9e261765d88c018a Author: Sam Hocevar 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 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 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 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 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 Date: Tue Jul 23 18:39:29 2002 +0000 Interface neatly exits now. commit 6f67ff83949e6947931492035c9a562722cfe99f Author: Laurent Aimar 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 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 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 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 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 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 Date: Mon Jul 22 21:14:30 2002 +0000 win32 compilation fixes commit effab3c5eae841ac63622566a053e1e4f2c7bbfc Author: Jean-Paul Saman 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 Date: Mon Jul 22 20:52:42 2002 +0000 Non-functional Familiar Linux user interface. commit 10f8855d2d02513f48ec7249dcf783dcc752c689 Author: Jean-Paul Saman Date: Mon Jul 22 19:49:40 2002 +0000 Now "vlc --intf familiar" spawns interface. commit fc39d64946045fe7135e940b8510e324bafba5e6 Author: Jean-Paul Saman Date: Mon Jul 22 13:49:42 2002 +0000 Familiar Linux interface (non functional yet). commit 91cf1f1b61f35eb0e7451441655465d5e8b17236 Author: Jean-Paul Saman Date: Mon Jul 22 13:49:04 2002 +0000 VCR icon buttons for Familiar Linux interface. commit afba69f8d6270f64f027d60a6cef8b1f0e3a8a83 Author: Jean-Paul Saman 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 Date: Mon Jul 22 13:09:27 2002 +0000 Updated TODO list. commit 82ae7bc8017575911c184393724d1f6f696e303b Author: Tony Castley 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 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 Date: Sun Jul 21 21:18:15 2002 +0000 * mp4 : improve mp4a detection/handling. commit 54c0e5d7a957a367f8e1b92bcfe354846aac7993 Author: Laurent Aimar 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 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 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 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 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 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 Date: Sun Jul 21 15:13:19 2002 +0000 * all : enable cinepak, clean some functions, fix some memory leaks commit d710a2d5af4d783a5924cf71a50d8af1fc96a126 Author: Laurent Aimar 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 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 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 Date: Sat Jul 20 22:31:08 2002 +0000 * Added -lrt for HP/UX port. commit 3dd66e381cdf00eb1a3fb3b0e78c9c0592e89fec Author: Laurent Aimar 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 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 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 Date: Fri Jul 19 21:14:13 2002 +0000 * New --mtu option. commit b2da05448094f614befeef3bf237235d8ab097c7 Author: Sam Hocevar 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 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 Date: Thu Jul 18 01:02:07 2002 +0000 * ./configure: rebuilt using the newest autotools. commit fa428954969d3a368b5f0a20505558acd1e4c1a6 Author: Sam Hocevar 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 Date: Thu Jul 18 00:59:12 2002 +0000 * ./configure.in: fixed description of MP4 module commit 67148d82a6876446d6e851c01ba060eee16607c9 Author: Sam Hocevar 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 Date: Thu Jul 18 00:54:17 2002 +0000 * ./configure.in: added mp4 module, default disabled commit 59b254b8dc228802bade4de46c5b2054acf0b8f2 Author: Jon Lech Johansen 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 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 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 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 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 Date: Wed Jul 17 21:38:48 2002 +0000 Fixed nanosleep detection on some platforms. commit 7f59683caad3d0aa4ffd8a719d1249c064bd2f92 Author: Stéphane Borel 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 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 Date: Wed Jul 17 12:21:44 2002 +0000 * ./configure.in: plugin compilation fix for HP-UX. commit 30a057c91ec029d7b37751d5e869bafa733427c7 Author: Sam Hocevar 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 Date: Wed Jul 17 06:40:49 2002 +0000 * ./plugins/alsa/alsa.c: ALSA device selection patch, courtesy of John Paul Lorenti . commit 6a5bd8b20035b6b36d29cbb38af8a016686a9944 Author: Christophe Massiot 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 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 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 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 Date: Tue Jul 16 20:41:48 2002 +0000 * MacOS X: added deinterlace submenu commit 974052ffdfacbaaaf63f6855488167040ed9bfc9 Author: Jon Lech Johansen Date: Mon Jul 15 23:05:46 2002 +0000 * ./plugins/access/http.c: fixed memory leak. commit b2afa3ea8d7a63712c39a9fb0c2b86880f1a0cb9 Author: Laurent Aimar 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 Date: Mon Jul 15 22:20:47 2002 +0000 * ./plugins/access/http.c: fixed double free bug. commit 55545622ab2370903188ce700afaf6a81d7fc458 Author: Sam Hocevar 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 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 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 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 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 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 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 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 Date: Sat Jul 13 12:22:14 2002 +0000 Add package sdl to package dependency list. commit 5f7348c093b675982ab7723e1c8459ff5c264742 Author: Sam Hocevar 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 Date: Fri Jul 12 22:42:30 2002 +0000 Closed old entries. commit c974b7b07fa8b6857c5f3beeddab149b27dde830 Author: Christophe Massiot 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 Date: Fri Jul 12 17:08:52 2002 +0000 * ./po/*: polish translation, courtesy of Arkadiusz Lipiec. commit ee89627fa8d2dffd720c653aa4f0b66f19146f33 Author: Sam Hocevar 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 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 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 Date: Thu Jul 11 19:05:12 2002 +0000 * ./debian/rules: the Debian package creation script builds ffmpeg. commit 9fa99246bede4bd4c1eb506fe1b3e56b32c0d657 Author: Laurent Aimar 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 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 Date: Thu Jul 11 18:41:54 2002 +0000 * ./plugins/qt/intf_qt.cpp: fixed Qt interface termination. commit 4cf68d85b38a2592b6002d8636e9b9505fb59308 Author: Loïc Minier Date: Wed Jul 10 07:32:43 2002 +0000 * ./FAQ: new entry for RTP commit 31587b924e517edc6dc24beebb6df084301a252e Author: Loïc Minier 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 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 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 Date: Sun Jul 7 21:55:25 2002 +0000 Update for 0.4.2 release. commit dd4f2531ca3729b49ef5f9e992dbd3bd8a7328e6 Author: Sam Hocevar 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 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 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 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 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 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 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 Date: Mon Jul 1 17:40:27 2002 +0000 * ./plugins/lirc/lirc.c: the lirc interface now works again. commit ff5b6b2bd94037cadbe30c4cb0a906fa215e26ef Author: Sam Hocevar Date: Mon Jul 1 17:39:55 2002 +0000 * ./plugins/qt/*: the Qt interface now works again. commit 8d3702d53ead9f221db1ba8d1fd2ec892e9af1fb Author: Sam Hocevar Date: Mon Jul 1 17:39:27 2002 +0000 * ./plugins/kde/*: the KDE interface now works again. commit 6d58f12a1421a176e8c4b6fc51fe656d714dfa50 Author: Sam Hocevar 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 Date: Sun Jun 30 15:07:57 2002 +0000 *all : now can find key frame even with broken avi. commit fe41bed68ebbd7f842b43bf41bb6ac3cd62b3842 Author: Laurent Aimar Date: Sun Jun 30 03:51:29 2002 +0000 all: ameliorations. commit 32356203b1a562f1baf4cb3775607d56a619d029 Author: Laurent Aimar Date: Sat Jun 29 14:16:17 2002 +0000 plugins/avi/avi.c : fix some problems with broken avi commit 2fc62e061142cb3f3062a353678db6890fc6776b Author: Laurent Aimar Date: Fri Jun 28 19:31:40 2002 +0000 plugins/avi/avi.c : audio seems to be better. commit 660db6d87715f5b677edbb8fddd071ad236511eb Author: Sam Hocevar 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 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 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 Date: Thu Jun 27 18:10:16 2002 +0000 * all : I've forgotten theses ... commit b2b0749448fb79d6f68e6694f311306a62626d77 Author: Laurent Aimar 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 Date: Wed Jun 19 22:47:14 2002 +0000 Backported stable changes. commit e405691afcb7d6c9d4e0917da3565fbe149114e3 Author: Christophe Massiot Date: Tue Jun 18 23:18:40 2002 +0000 Ported previous stable commits. commit cecb7e869db3e9cecffcb712fd66c3a8bc52636e Author: Gildas Bazin 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 Date: Mon Jun 10 16:48:59 2002 +0000 * ./FAQ: added QT6 FAQ entry. commit dbbbbc3ac30f924dfd4d1ee6a6f97c83b831a085 Author: Sam Hocevar 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 Date: Sun Jun 9 23:35:33 2002 +0000 * Fixed some compile issues with what I checked in. commit d68093864dac12643792af743be3edc15743f4a5 Author: Christophe Massiot Date: Sun Jun 9 22:57:00 2002 +0000 * IPv6 multicast support, courtesy of Remco Poortinga ; * Mac OS X icons and fixes, courtesy of Benjamin Mironer . commit cee79ce46aeda52285f8200bf2e9bc17bc2d3ce2 Author: Sam Hocevar 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 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 Date: Sat Jun 8 19:32:19 2002 +0000 * ./plugins/macosx/*: additional minor fixes. commit 58ac187094647cb9f615292679801209a8253753 Author: Sam Hocevar 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 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 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 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 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 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 Date: Fri Jun 7 22:41:50 2002 +0000 * forgot to cvs add the _files_ -- sorry commit 6c46a708b11942b47e62980bd3e19a79fc47c552 Author: Loïc Minier Date: Fri Jun 7 22:32:18 2002 +0000 * fixed my typos in configure.in commit 9edc2a463468f0fd2141190e8d705bd91b60833f Author: Loïc Minier Date: Fri Jun 7 22:24:04 2002 +0000 * basic On Screen Display intf-plugin based on libxosd commit 5a895839f5c6f9b1450a4e4ac1b3b97bcb761c33 Author: Sam Hocevar Date: Fri Jun 7 21:45:30 2002 +0000 * ./src/misc/netutils.c: network mode works again. commit b8a59e7f243ea6e91f8887b7e35202463ccb26e6 Author: Sam Hocevar 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 Date: Fri Jun 7 18:03:40 2002 +0000 * plugins/a52_system/.cvsignore: What about a little .cvsignore ? commit 74ea8fa58e39eb8dffb0c5827484517acae3c0bc Author: Sam Hocevar 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 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 . commit b9e9cb420db33d098d3d9edea1f3e9d84d5fb18f Author: Sam Hocevar 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 Date: Wed Jun 5 20:58:54 2002 +0000 Minor fix for the BeOS' make-package (icon loss). commit decae7d2872582b9cf6809d0f9312a4afd77cf3b Author: Stéphane Borel Date: Wed Jun 5 18:29:24 2002 +0000 * Set object pointer to NULL after destroy. commit 92cae559e9421b73a6811d11906184fbfe99383f Author: Stéphane Borel Date: Wed Jun 5 18:18:49 2002 +0000 * Release vout when we close spudec. commit 85ec39357555ce8623cce0d9cf112d49b1cf1229 Author: Stéphane Borel 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 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 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 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 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 Date: Mon Jun 3 21:43:41 2002 +0000 * added the --with-dvbpsi-tree option commit dbabd8d1b588e34ed2365bba846db4d04eca1905 Author: Gildas Bazin 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 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 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 . commit e058a31531c7d1375a0bc1a3540d4f15cb40da4e Author: Sam Hocevar 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 Date: Sun Jun 2 23:03:22 2002 +0000 * Updated README. commit dfac0d1dd97a15d090b19e8560ad102f3f03cc9f Author: Christophe Massiot Date: Sun Jun 2 22:45:31 2002 +0000 Bumped up version number to 0.5.0-cvs. commit b60815ca26a806295facb9d47bc0657ed39eb9b2 Author: Christophe Massiot Date: Sun Jun 2 22:32:46 2002 +0000 * ./plugins/macosx: rewrote the net panel for OS X commit 5cfee5890e9e555105e4dcaae36980ef87943aac Author: Gildas Bazin 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 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 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 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 Date: Sun Jun 2 12:16:31 2002 +0000 * New Loop menu item in OS X interface. commit b73f6722b19f7e553f7516d7533eeed6074b6ea3 Author: Sam Hocevar 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 Date: Sun Jun 2 10:28:48 2002 +0000 * ./plugins/a52/a52.c: compilation fix. Following C99 we have to include but Solaris doesn't have it so we include when it isn't found. commit 211d6badd6e8fccfe412dc68ad8135423efbbe51 Author: Sam Hocevar 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 Date: Sun Jun 2 01:20:52 2002 +0000 * Channel change support on Mac OS X ; * New OS X icon, courtesy of Benjamin Mironer commit 8d5d2448500b2003a21e55a14ff3170aa84afe52 Author: Christophe Massiot 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 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 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 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 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 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 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 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 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 . commit e5b87d5ca70224e09b0c321536bcd8350cc08021 Author: Sam Hocevar 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 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 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 Date: Sat Jun 1 09:20:16 2002 +0000 Fix to prevent multiple Playlist windows commit ff256e3231f614a7b7ef9de7deb0281d76d2c719 Author: Tony Castley Date: Sat Jun 1 08:54:48 2002 +0000 Fixes for Playlist window commit e412ce5f0517e1da7e6b4f4b763c238f3b500ff3 Author: Tony Castley 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 Date: Fri May 31 21:56:01 2002 +0000 * Compilation fixes for Solaris ; commit f5bd9c097c3eea5c73b9fdcac96e198d2b2b9ccf Author: Christophe Massiot 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 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 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 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 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 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 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 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 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 Date: Tue May 28 22:49:25 2002 +0000 * ./plugins/filters/*: fixed inconsistencies. commit e9577415e27614d48bb58e5215deb75a421227b8 Author: Olivier Teulière 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 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 Date: Mon May 27 19:35:41 2002 +0000 * ./plugins/filter/*: filters are now configurable through the configuration system. Patch from Sigmund Augdal . commit 09186fe636637601f5c6f20c10ed89e274722d07 Author: Sam Hocevar 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 Date: Mon May 27 18:34:33 2002 +0000 * ./po/vlc.pot: updated potfile. * ./po/pl.po: polish translation, courtesy of Arkadiusz Lipiec . commit c6412d0eb758f66e735cea6acb384ce587b28a77 Author: Sam Hocevar Date: Mon May 27 18:33:35 2002 +0000 * ./debian/control: updated Debian package descriptions. commit 9687686cd51319180c64a20fefb5c5c5fa2104a6 Author: Sam Hocevar 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 ) commit 2b648b82afd3547f1d89a447148901060a18016d Author: Laurent Aimar 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 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 Date: Sat May 25 21:42:36 2002 +0000 Changed download URL. commit 79445d6a342450d73b8ac6d039cb45a19442e60a Author: Marc Ariberti 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 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 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 Date: Thu May 23 22:33:44 2002 +0000 update release-howto commit 1fa711aebc995b1e5b180a9fb7fe67ce24a9aacb Author: Sam Hocevar 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 Date: Thu May 23 22:18:55 2002 +0000 * ./plugins/macosx/intf_open.m: Remember last open file panel location, thanks to commit b6f4ca51b78537f22ebe16e3c01811461aa0b145 Author: Christophe Massiot Date: Thu May 23 21:42:43 2002 +0000 Updated Mac OS X readme, courtesy of The DJ . commit c1685097d3fc89853c37b45be80bab1d1591a701 Author: Christophe Massiot Date: Wed May 22 23:40:50 2002 +0000 * Updated ChangeLog * Updated release date commit 64845e08f503f9e5609ad196e5e514b9408bfa02 Author: Christophe Massiot Date: Wed May 22 23:11:00 2002 +0000 Fixed HTTP input under Win32 (thanks ipkiss). commit 9f5db9fda08d037a3758a09ea0ce5ccf2d2dbbf8 Author: Sam Hocevar 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Tue May 21 22:09:45 2002 +0000 * Updated spec for ffmpeg. commit 26a3b9dd1b55bf70bd0228c49865b04248475139 Author: Gildas Bazin 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 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 Date: Tue May 21 07:48:50 2002 +0000 * ./plugins/directx/aout_directx.c: fixed compile warnings. commit d4a50a341a2cec06f6d0be17345aa7379fcfa74e Author: Gildas Bazin Date: Tue May 21 06:55:48 2002 +0000 * ./plugins/network/ipv6.c: fixed a stupid bug. commit f5f0a1cd00d1c8ef90e7267763d7f7f2e1d13ad0 Author: Sam Hocevar 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 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 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 Date: Tue May 21 01:29:38 2002 +0000 * Fixed a stupid bug in the Network dialog. commit 35070dfc3ff02523dad09b0c57a19b52bfd374f3 Author: Sam Hocevar Date: Tue May 21 01:27:26 2002 +0000 * ./plugins/mpeg_system/mpeg_ts.c: fixed a warning. commit f91631ad5ac94fb07e2018f5228dd83d9cd8c0a3 Author: Sam Hocevar 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 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 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 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 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 Date: Mon May 20 22:34:56 2002 +0000 * ./po/*: updated language files. commit 581319a16e1ff627213dda52830c5ca7ed470176 Author: Sam Hocevar 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 Date: Mon May 20 22:26:01 2002 +0000 * ./configure.in: tried to fix the -lavcodec detection. commit ff4bf779fb0d2afcee74979c6abbe2ea99c91827 Author: Christophe Massiot Date: Mon May 20 20:58:58 2002 +0000 * Bumped up version number to 0.4.0 ; * Updated changelog. commit 3ce5cf59667f9a117c87a3b685cc882ba9379373 Author: Gildas Bazin 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 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 Date: Mon May 20 19:12:16 2002 +0000 * ./Makefile: we check for Makefile.config before including it. commit cd08e2c2544b1268c7bb387be1a983fdd373c54e Author: Sam Hocevar 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 Date: Mon May 20 18:51:57 2002 +0000 Added Makefile.config. commit f461b69007924f0e9076ee61df30bc37deaad5ed Author: Sam Hocevar Date: Mon May 20 18:43:02 2002 +0000 * ./Makefile: forgot to remove Makefile.config in the distclean rule. commit 2cd2d8b31a3f00e5408cb4cf6312609888ad04a7 Author: Gildas Bazin Date: Mon May 20 15:03:33 2002 +0000 * Added an option to disable the dynamic range compression. commit 287f188ad969729ec0aefc5ff2971b76d6a6b0ac Author: Sam Hocevar Date: Mon May 20 14:22:52 2002 +0000 * ./ChangeLog: updated changelog. commit b4985b910a319c9d78dddc5ab8cf2b5d2241764b Author: Sam Hocevar 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 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 Date: Mon May 20 10:44:18 2002 +0000 Removed unused headers. commit 634e5847f221b05142f4a48378c72e12b08ee8fa Author: Jon Lech Johansen 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 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 Date: Sun May 19 22:46:53 2002 +0000 * Fixes for ffmpeg and mad. commit 1f79d1e3eacd994e7c02c752af1a00c1e56d1e56 Author: Christophe Massiot Date: Sun May 19 20:55:00 2002 +0000 * OS X intf is now more consistent with Apple guidelines. commit 47e2835fec716e72059c282f1fd54216ed20c86d Author: Gildas Bazin Date: Sun May 19 20:26:11 2002 +0000 * fixed a segfault I introduced lately in gtk_preferences. commit 36180ab1dbaa9b2196e3a7f88b46e8d8ccffda0f Author: Jon Lech Johansen 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 Date: Sun May 19 17:27:39 2002 +0000 * Fixed a segfault in the Mac OS X interface. commit b5f16d756c73393ea121d64216a19c256997bff5 Author: Johan Bilien 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 Date: Sun May 19 16:01:26 2002 +0000 Removed fixed entries. commit d550a0f854d64a6a6cfdb68667f405689e3d875c Author: Stéphane Borel 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 Date: Sun May 19 15:23:35 2002 +0000 * on win32 the rc plugin opens a new console. commit bf05a0e1f058df025aca2630aac47b7994f0e6e6 Author: Gildas Bazin 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 Date: Sun May 19 12:12:06 2002 +0000 * A few updates. commit 51400cc747af489dc227dc261380a7d01e1dcece Author: Christophe Massiot Date: Sun May 19 12:09:38 2002 +0000 * New vlc.spec, courtesy of Yves Duret . commit 35fa354401b78bc32363f92578ac998f939d66a7 Author: Christophe Massiot Date: Sun May 19 11:29:51 2002 +0000 * New --with-ffmpeg option for standard installations. commit 96ee72f42cb72e29c7b95ad7bb2cca1f80afad20 Author: Christophe Massiot Date: Sun May 19 11:02:46 2002 +0000 Updated long descriptions. commit b0ab1d966d98d6c1308c58d103fe9bcb351bd185 Author: Gildas Bazin 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 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 Date: Sun May 19 01:07:13 2002 +0000 *Mark subpictures destroyed when we end spudec thread. commit 694cce7116019431336bfd63fa0ee4a437b5b0ab Author: Christophe Massiot Date: Sun May 19 00:43:42 2002 +0000 * Another addition. commit 032b437adf520484d705de9be59e69eb60414cde Author: Christophe Massiot Date: Sun May 19 00:34:54 2002 +0000 * Desperate attempt to improve audio output ; * Updated documentation. commit 348f966219df7389494a915cc2736df172be47c0 Author: Gildas Bazin 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 Date: Sat May 18 18:48:24 2002 +0000 * Fixed Mac OS X resizing. commit bdb827829944ca0cebaae9bdd5864a0bf54d1fca Author: Christophe Massiot Date: Sat May 18 17:53:11 2002 +0000 * Warning levels are no longer additive, patch courtesy of Arnaud de Bossoreille de Ribou commit ac5c557fc6320a89f6d3d0265537a14c88df4c18 Author: Sam Hocevar 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 Date: Sat May 18 15:51:37 2002 +0000 * fixed deadlock in NextFrame() in aout_pcm.c commit 885583cc43cfcc407e162b8c0ed797b95385c09b Author: Gildas Bazin 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 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 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 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 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 Date: Sat May 18 08:50:54 2002 +0000 *A lock was not released; commit c74ab57fc65034d2dd634b66b85d3e3c82283d3b Author: Sam Hocevar Date: Sat May 18 07:30:03 2002 +0000 * ./plugins/text/rc.c: added a safety lock. commit 49ec73857bc82c5b0a7c0e78d0272a639920f3bd Author: Olivier Teulière Date: Sat May 18 02:32:00 2002 +0000 * Fixed my previous commit commit 224ebd8d39a6636bcf4e731aca6271af0d15c79a Author: Olivier Teulière Date: Sat May 18 02:12:20 2002 +0000 * New Network dialog box for Gtk and Gnome interfaces commit 823cd548e14fa60cfb9ce648f0c71946aa862af1 Author: Laurent Aimar 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 Date: Fri May 17 18:12:59 2002 +0000 *Update reference in case of sequence end code. commit 5deaed2b06633fe7c179708919e1e65d9a6f72ba Author: Stéphane Borel Date: Fri May 17 18:06:34 2002 +0000 *Don't keep the control lock during the pause commit a7e097b4e4dfeb4c748418ebfc769e2429320087 Author: Stéphane Borel 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 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 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 Date: Fri May 17 15:14:47 2002 +0000 * removed usage of usleep (not thread safe) (by Meuuh) commit 805a2fd1090ee6d05e2ed5029b749e0161f1323d Author: Loïc Minier 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 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 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 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 Date: Thu May 16 12:47:59 2002 +0000 Fixed segfault in last checkin. commit 6430cf048d35c748dd6f52212d0d32ee4f2d2946 Author: Tony Castley 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 Date: Wed May 15 23:53:45 2002 +0000 * ./plugins/dvd/dvd_summary.c: added a sanity check. commit 7e1feebdd51aea6c592106dab3755f6fb33696c4 Author: Johan Bilien 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 Date: Wed May 15 21:14:18 2002 +0000 Attempt to fix the video output with QuickTime 6. commit 17c5e243edcde7b4dd6f00dc0727549ff8e7c76a Author: Sam Hocevar 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 Date: Wed May 15 15:46:34 2002 +0000 - check size to avoid realloc(0) commit dcd1ba260f9ea6a8f6bf1a9db33ae0dfd3a7db31 Author: Olivier Teulière Date: Wed May 15 14:43:20 2002 +0000 * plugins/win32/network.*: new Network dialog box commit 6f7d1706b3e229e7b34de5ec60c8ff068898c523 Author: Marc Ariberti 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 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 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 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 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 Date: Wed May 15 00:39:46 2002 +0000 * ./plugins/satellite/input_satellite.c: fixed a compilation warning. commit bb347b6a8f1e7893f711d01a83fc8b0a8caa8227 Author: Sam Hocevar Date: Wed May 15 00:04:52 2002 +0000 * ./configure.in: added libdvbpsi version check. commit 5982dfbdfb8a2edd127aacb813d84f147053354f Author: Sam Hocevar 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 Date: Tue May 14 21:57:31 2002 +0000 *** empty log message *** commit d1bc2bc33724e0354c439cc20f17b2ec142102f0 Author: Christophe Massiot Date: Tue May 14 21:23:44 2002 +0000 Fixed a bug (glitch/segfault) when seeking. commit 138766e6dc75df2fc5ae1fbbd79483f13dad91f7 Author: Johan Bilien 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 Date: Tue May 14 20:39:23 2002 +0000 * new --with-mad-tree configure option. * updated BUGS file. commit 7645429ca14f5dfe7204626599cfcb1d0b44e3f4 Author: Christophe Massiot 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 Date: Tue May 14 20:13:04 2002 +0000 Do not eject when we're reading from the disc... commit 869d2111882020454c6df4dcfa9b17c75ec0a6be Author: Sam Hocevar 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 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 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 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 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 Date: Tue May 14 14:13:00 2002 +0000 Sorry, fix a mistake. commit 338cb32935ac02662c0b7558b46337fbfa95aed7 Author: Laurent Aimar 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 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 Date: Mon May 13 23:15:43 2002 +0000 * New OS X icon, courtesy of Joeri van Dooren ; * Mac OS X fix. commit ad3ee795e6a407b3e7051cd796f546569b2a660f Author: Laurent Aimar 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 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 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 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 Date: Mon May 13 17:57:46 2002 +0000 * ./plugins/text/ncurses.c: ncurses interface improvements by Thomas Graf. commit 5343b969a2bbfc50bfe9ffd4a1038246291d2b68 Author: Laurent Aimar 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 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 Date: Sun May 12 06:51:08 2002 +0000 * All: simplifications. commit e3c0699664a71a948da68d89dd31c952d01bb6be Author: Christophe Massiot Date: Sun May 12 01:39:36 2002 +0000 * Mac OS X port : menus for Program/Title/Chapter/Languages. commit fb1e2cb9f27af9cb4b87acb2981f4f4d5ccd0f79 Author: Laurent Aimar Date: Fri May 10 04:06:10 2002 +0000 * All: use input_ClockManageRef to do synchro. commit 94bda0d1bf5369dc6ef8ff62ee85f014cddda9a5 Author: Laurent Aimar 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 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 Date: Thu May 9 16:15:15 2002 +0000 * ./plugins/macosx/intf_vlc_wrapper.c: menu code fixes. commit be43ab3e6e6e0ee64534ea0670e71d3f45af0d30 Author: Johan Bilien Date: Thu May 9 14:52:49 2002 +0000 * doc/vlc-howto.sgml : URL fix for libdvdcss commit 6e8cd7e0b5aa704569265d448e0e46b3f09c61a7 Author: Christophe Massiot Date: Tue May 7 20:17:07 2002 +0000 Fixed Mac OS X VOUT_SIZE_CHANGE signal. commit 35178899dc3615f743c8e47f18ba33ac092132db Author: Laurent Aimar Date: Tue May 7 13:55:36 2002 +0000 * corrected some bad lock/unlock commit 27db459db2360c6c0bddffe7a2533ac2f1f61082 Author: Laurent Aimar Date: Tue May 7 13:53:55 2002 +0000 * plugins/avi/avi.c : can now use --novideo commit ae0f3b94006fb086a7f403f3db678701db4d2217 Author: Jon Lech Johansen Date: Mon May 6 23:18:26 2002 +0000 * ./src/interface/intf_eject.c: s/Johanson/Johansen :-) commit 3a361d2f7684140a9adfc005185840bafb192f7c Author: Christophe Massiot Date: Mon May 6 22:59:46 2002 +0000 Improvements of the OS X GUI. commit a4fcb5e2e8d543bdb6b50bc339d00324ae99b2f6 Author: Jean-Paul Saman 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 Date: Mon May 6 22:02:32 2002 +0000 *ALL : ameliorations ( i hope ;) commit 866149362989998c6aaabadbb3c639541148fb6b Author: Gildas Bazin 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 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 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 Date: Sat May 4 16:51:05 2002 +0000 *** empty log message *** commit 0a65df8832f22c4b8210f23163868224b865e9f8 Author: Gildas Bazin 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 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 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 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 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 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 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 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 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 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 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 Date: Thu May 2 23:02:43 2002 +0000 Added quite a few missing names. commit 1533761ad203cb96c6d42604683e3b2c2f19f98d Author: Sam Hocevar 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 . commit ee653a2e87914049a417cfd7524e04eb2adadd0b Author: Laurent Aimar 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 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 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 Date: Wed May 1 19:59:42 2002 +0000 * added a --with-a52-tree option to the configure script. commit d630f58f979799038ce3963b4b4d0b9616fd59d9 Author: Sam Hocevar 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 . commit 8670739fa9fda285aaab4a8f4977baf2849fdf1c Author: Sam Hocevar Date: Wed May 1 19:05:48 2002 +0000 * ./plugins/kde/*: configuration dialog for the KDE interface, courtesy of Sigmund Augdal . commit 7e8dd24d5a668413eee27b4b69ed1831316f5e90 Author: Sam Hocevar Date: Tue Apr 30 20:21:25 2002 +0000 * Humpfff. A typo in my previous commit. commit b2f1d451371de5ebcceb6d8dff739246328b9f74 Author: Sam Hocevar 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 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 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 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 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 Date: Mon Apr 29 23:57:38 2002 +0000 Cosmetic fixes. commit 1538dd9e66e82577783de6cdfa2f833c1c309051 Author: Gildas Bazin 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 Date: Mon Apr 29 19:38:44 2002 +0000 Compilation fix. commit c492fa39f1a4cd3cade3c127974df295f87ee6ea Author: Jean-Paul Saman Date: Sun Apr 28 19:09:50 2002 +0000 Added more information in ipkg control file. commit e2e82bd1a06eafc7d25132b4cd171ce4f84a1de6 Author: Sam Hocevar 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 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 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 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 Date: Sun Apr 28 02:27:39 2002 +0000 * ./include/os_specific.h: fixed a C++ compilation issue. commit 097f0f1cfa64b714374a1489b34df0b01fcb155e Author: Sam Hocevar 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 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 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 Date: Sat Apr 27 16:13:23 2002 +0000 * plugins/avi/avi.c : seek is faster commit 30046622c52a9425cfb79dd6e55d2ed412e17a6f Author: Johan Bilien Date: Sat Apr 27 02:20:32 2002 +0000 * ALL : better FreeBSD detection for VCD input commit 7eb66813acee7c8e63d0a20c6ce374c2f440710a Author: Christophe Massiot Date: Fri Apr 26 23:52:04 2002 +0000 Fixed a typo in libdvbpsi handling. commit 1c26af817b48a27bb587541e9d1e024ab76a25cf Author: Johan Bilien 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 Date: Fri Apr 26 20:49:26 2002 +0000 * updated win32 compilation instructions. commit 67c4bc3914d88c21ffc711806877cc0f811b166a Author: Johan Bilien Date: Fri Apr 26 20:18:26 2002 +0000 * plugins/mpeg_system/mpeg_ts.c : fixed --program option commit 62d636ba6ce8cada77245f14d6d9d2ff01d566a9 Author: Jon Lech Johansen 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 Date: Fri Apr 26 17:07:14 2002 +0000 * ./include/common.h: Fixed vlc_memalign. commit 795f21cd4b31a280fbc4311f979aed09471ba865 Author: Laurent Aimar 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 Date: Fri Apr 26 05:43:37 2002 +0000 * ./src/misc/beos_specific.c: added system_Configure(). Sorry O:-) commit 4751f8f627e7ac8149a8ea7b6826025c5c33beca Author: Laurent Aimar 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 Date: Fri Apr 26 00:20:00 2002 +0000 * ./src/misc/darwin_specific.c: added system_Configure(). commit 9d8d4f2a627c2f40d4b4e6418b23eeff4113eeb7 Author: Jon Lech Johansen Date: Thu Apr 25 23:52:03 2002 +0000 * Cleaned up QTScaleMatrix(). commit 848637d07e79260f9e5fa9a781ca04317c8ca198 Author: Christophe Massiot 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 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 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 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 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 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 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 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 Date: Wed Apr 24 22:56:43 2002 +0000 * Fixed MacOS X module linking problem. commit 08999a39bccd9b1b199294933a54c50e94f4148f Author: Sam Hocevar 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 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 Date: Tue Apr 23 23:37:48 2002 +0000 * plugins/win32/preferences.cpp: fixed a compilation bug commit fbe65af69573544e440a5c1b77fd0592d8babbdc Author: Sam Hocevar 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 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 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 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 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 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 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 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 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 Date: Sun Apr 21 11:23:03 2002 +0000 * added config_GetFloatVariable() and config_PutFloatVariable() to the config module. * added a --zoom 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 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 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 Date: Sat Apr 20 17:52:47 2002 +0000 . Url & mailing-lists corrections commit 43a3e590b1cd5bbeb98b0c6f93f8bdd0982cdb04 Author: Gildas Bazin 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 Date: Sat Apr 20 15:12:11 2002 +0000 Updated Netherlands translation of interface. commit d4b23cb5523d4b05c086f63e40c26c91e351b1ba Author: Loïc Minier Date: Sat Apr 20 10:19:50 2002 +0000 * po/fr.po : completed french translations commit 4f6c862b021281a7e44a93aa5c774e6bb07a6a78 Author: Sam Hocevar 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 Date: Thu Apr 18 21:32:23 2002 +0000 Fixed typos. commit 62ffd1a0bffc56bf306bc9d44fd41ea86c9c38ed Author: Sam Hocevar 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 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 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 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 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 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 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 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 Date: Tue Apr 16 22:13:28 2002 +0000 * big update of Henri's howto commit 8482108523043d3acb6d47894bc471de65c35fdb Author: Christophe Massiot 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 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 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 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:,,, commit 3632d39c9dbcc15b3509c0b9675df5e98939307b Author: Tony Castley Date: Thu Apr 11 09:25:45 2002 +0000 Implemented a fix for nVidia overlays thanks to Bertil. commit 5a55a34a9f70b447764b801e6a2a0241b93f8e6f Author: Sam Hocevar 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 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 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 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 Date: Wed Apr 10 02:48:43 2002 +0000 * ./po/fr.po: French translation update commit 6d8b08a432acd87eb27df048c6926ed2f66e5290 Author: Sam Hocevar 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 Date: Wed Apr 10 00:05:36 2002 +0000 * ./vlc.spec: imported MandrakeSoft's enhancements. commit 4df58cdff7f2040806db6950d72a45b1de91efb9 Author: Sam Hocevar Date: Wed Apr 10 00:05:04 2002 +0000 * ./doc/developer/decoders.xml: fixed a typo preventing compilation. commit fe7ab73ad65df1cd30fdf0a87d97b26b92b5f48a Author: Sam Hocevar 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 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 option, to choose the program from the command line commit 0393b2535bf1af5de00714e3b7322c002b6e04bb Author: Christophe Massiot 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 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 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 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 Date: Fri Apr 5 21:26:29 2002 +0000 * ./Makefile, ./configure.in: misc BeOS build fixes. commit ceb1c04e3bdc818c73f98507f6d93846c0819dd7 Author: Jon Lech Johansen Date: Fri Apr 5 21:03:19 2002 +0000 * ./plugins/macosx/vout_macosx.c: memalign -> vlc_memalign commit 1b0868ed29bc006d5939c91c064ed3d7931a7432 Author: Sam Hocevar 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 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 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 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 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 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 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 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 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 Date: Thu Apr 4 00:23:36 2002 +0000 * ./src/interface/intf_eject.c: Fixed a MacOS X bug. commit 439f10a65ceee43874ca852752f0ace4835dbe6c Author: Christophe Massiot 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 Date: Wed Apr 3 22:36:50 2002 +0000 Fixed altivec memcpy module [OS X port] commit dd5d92a4250eabd847f327c0a1f7f5069bfaca77 Author: Sam Hocevar 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 Date: Wed Apr 3 13:18:36 2002 +0000 * ./plugins/win32/*: Added management for secondary config dialogs commit 5ba63c66646528ba81e99bc96183fa9dc25303e4 Author: Sam Hocevar 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 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 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 Date: Wed Apr 3 02:43:14 2002 +0000 * ./po/ja.po: added Japanese translation from Fumio Nakayama . * ./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 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 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 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 Date: Tue Apr 2 23:00:27 2002 +0000 Added memcpyaltivec. commit 2fda60def538bee8d14af399b623c3986003fe4a Author: Christophe Massiot Date: Tue Apr 2 22:46:25 2002 +0000 Compilation fix. :-ppppp commit ecbcf0b3126804a20cfc0d22f4a994cfc6cc6374 Author: Christophe Massiot 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 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 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 Date: Tue Apr 2 11:31:36 2002 +0000 * ./src/misc/configuration.c: small compilation fix commit 91cea3e3ba140126341827c8282d9dd47978c2de Author: Tony Castley Date: Tue Apr 2 10:44:40 2002 +0000 Added a test for the nooverlay option. commit 87b73190e136630cd96807a5944266971fcdec98 Author: Tony Castley 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 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 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 Date: Mon Apr 1 21:54:26 2002 +0000 * Fixes for the Win32_msvc build commit 768eb521d0f7bfaf6acdf410d3553dad2b7ea59e Author: Gildas Bazin 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 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 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 Date: Mon Apr 1 10:13:19 2002 +0000 * VLC-Win32 Cross-Compile Howto, courtesy of Bill Eldridge. commit 43138273465f5a51f1b4c65fad6ad6d694ed6584 Author: Gildas Bazin Date: Mon Apr 1 09:59:41 2002 +0000 * updated INSTALL.win32 commit a3124f2e4c842bbf61da3d3a5b9d772d9ac294ab Author: Tony Castley 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 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 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 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 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 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 Date: Sun Mar 31 05:10:07 2002 +0000 * plugins/win32: subtitles should work, now commit b196e281bfcebddd63d052ad7aa85465465fe58e Author: Christophe Massiot 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 Date: Thu Mar 28 21:21:51 2002 +0000 Fix for sparc. commit 112b3738b3445cf149d86bd343a97995b1abd4e5 Author: Gildas Bazin 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 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 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 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 Date: Wed Mar 27 19:54:11 2002 +0000 Translation of user interface messages to Netherlands. commit 396805bf247ba8b1277ec890f7cecfb258a9b047 Author: Jean-Paul Saman Date: Wed Mar 27 19:53:38 2002 +0000 Added Netherlands translation (nl) to configure.in commit cdfa13b57288c7781fa8eeb198c03470c94d19e1 Author: Loïc Minier 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 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 Date: Tue Mar 26 23:08:40 2002 +0000 * various little portability fixes commit 2867bb6542bce23557d14fdf71778d621d439876 Author: Gildas Bazin Date: Tue Mar 26 22:30:09 2002 +0000 * modified the gtk interface to save an empty option as a NULL pointer * modified config_LoadConfigFile to consider an empty option as a NULL pointer. commit 09b7f775fb4db8129eabac5bd328576872eacf41 Author: Gildas Bazin Date: Tue Mar 26 22:02:32 2002 +0000 * changed the behaviour of the config file: - now all the config options are saved. 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 config option. (this shouldn't matter anyway) commit f8ebcf98256a7f58d64ed77ab488bc3a57d7ef25 Author: Loïc Minier Date: Tue Mar 26 17:33:37 2002 +0000 plugins/gtk/gtk_preferences.c: . save button (inadvertently suppressed) commit 9d3112e4cc78f08c0be798353b5127b9f0a7b79c Author: Olivier Teulière 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 Date: Tue Mar 26 10:29:19 2002 +0000 Disabled controls if the playlist was empty. commit 8092e418ac7e8b587bee9cf26cd1b5a837d2ae94 Author: Olivier Teulière 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 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 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 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 Date: Mon Mar 25 04:18:07 2002 +0000 * Fixed a little omission in INSTALL-win32.txt. commit 038f77ed0ac3dc3ca2360432420f9220e5a138d7 Author: Johan Bilien 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 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 Date: Fri Mar 22 00:55:16 2002 +0000 - Updated INSTALL-win32.txt commit 35d31acd0f6651b91c2d6aa5a06f8c8dcdd7a437 Author: Jon Lech Johansen 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 Date: Fri Mar 22 00:24:17 2002 +0000 * Win32 fix. commit 022983ea983c31f64cb52a59120732f6725411b1 Author: Christophe Massiot Date: Thu Mar 21 23:49:20 2002 +0000 Miscellaneous fixes for the OS X port. commit c6f900e1a3320acde048bf5a24ae0f17097679b0 Author: Gildas Bazin 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 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 Date: Thu Mar 21 02:28:58 2002 +0000 Forgot to add the input files. commit 6d7c2261539128bfd0b22a068d1f115790d973b8 Author: Johan Bilien Date: Thu Mar 21 02:27:04 2002 +0000 *** empty log message *** commit 313043fe87a9056b772fe1f7c14f9cf8353e2fa5 Author: Gildas Bazin 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 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 Date: Wed Mar 20 14:08:55 2002 +0000 * Win32 and Solaris compilation fix. commit 239e959abc366113fd00c51ccd289175863f6601 Author: Tony Castley 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 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 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 Date: Wed Mar 20 01:32:19 2002 +0000 * Raw device fix, courtesy of Steven Schultz commit 1c7d942747949bffc31900cbada3c88c5e875f61 Author: Christophe Massiot Date: Tue Mar 19 23:47:48 2002 +0000 Fixed a typo. Grmbl. commit a77d93f0e64894b3475f89374024b9b4d3b328bc Author: Christophe Massiot 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 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 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 Date: Tue Mar 19 12:48:01 2002 +0000 * fixed two memory leaks * fixed typo in waveout.c commit fde2aaeaf280902d77615787a6947c503c7a1b64 Author: Sam Hocevar 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 Date: Tue Mar 19 04:22:02 2002 +0000 * ./include/common.h: fixed the compilation fix for Borland C++ :) commit 199472849906f98f82845448f6f82b6085824822 Author: Sam Hocevar Date: Tue Mar 19 03:42:31 2002 +0000 * ./include/common.h: compilation fix for Borland C++. commit 5dcebef9606d5c352a80102929d7b447c260340b Author: Jon Lech Johansen 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 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 Date: Tue Mar 19 00:12:26 2002 +0000 MacOS X compile fixes. commit ac7973f4f17c890fadc4b30c59c4dc521cf92e14 Author: Xavier Marchesini 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 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 Date: Mon Mar 18 17:09:54 2002 +0000 * ./configure.in: fixed linking of the ipv4 plugin. commit 1d1ede1dad0967696b3e7fbcabf09eb467294d83 Author: Xavier Marchesini Date: Mon Mar 18 16:38:33 2002 +0000 * DirectX plugin is now correctly detected and configured. commit ced4c0f627f0924cb36ae6e700823c10625d11b0 Author: Sam Hocevar 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 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 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 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 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 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 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 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 Date: Fri Mar 15 17:17:35 2002 +0000 * ./plugins/mpeg_system: fixed a parsing bug I introduced yesterday. commit 0d972bf52f3108b77352f4953cefef8f2d945225 Author: Sam Hocevar 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 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 Date: Fri Mar 15 00:57:16 2002 +0000 -Fixed chapter selection at startup. commit 9c49d6f8724fc9806ba1f9a08473b659eab1eb3d Author: Stéphane Borel 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 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 Date: Wed Mar 13 08:41:59 2002 +0000 Updated Tony Castley's e-mail. commit bc6975f2fc4e4972412a52490f7e981bfd9b66ed Author: Tony Castley 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 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 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 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 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 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 Date: Sun Mar 10 23:36:22 2002 +0000 Missing include (MacOS X port). commit c2aac10e6051cc83849bd0574361926f40dac52f Author: Stéphane Borel 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 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 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 Date: Fri Mar 8 18:05:17 2002 +0000 * added some tests in open commit 32981e8c2cb0f6ed279adb4943eb419677fbae13 Author: Arnaud de Bossoreille de Ribou Date: Fri Mar 8 00:26:07 2002 +0000 Audio output ALSA: spdif support. commit 3c15ad3788820c398214a611bb355c890cd7e605 Author: Johan Bilien 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 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 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 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 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 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 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 Date: Tue Mar 5 18:17:52 2002 +0000 Dvd demux was no longer selected under win32 commit ba9c75bf532935a3decbf6b0762bf43c214afffd Author: Stéphane Borel 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 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 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 Date: Mon Mar 4 23:56:38 2002 +0000 * IPv6 network module, courtesy of Alexis Guillard , 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 Date: Mon Mar 4 23:34:16 2002 +0000 -fixed a typo. commit a14f1ce37b91b0960cb52c55995622de79851bb9 Author: Gildas Bazin 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 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 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 Date: Mon Mar 4 02:50:18 2002 +0000 *** empty log message *** commit 6fd0d17155f5d4db759004f34505612f63166d43 Author: Stéphane Borel Date: Mon Mar 4 02:26:23 2002 +0000 -replaced setenv with putenv -fixed a bug in gtk. commit 1eb6c8447eb16a388a2982313f818ebf059351d2 Author: Stéphane Borel Date: Mon Mar 4 01:53:56 2002 +0000 *** empty log message *** commit ddc7a493d36775703e6b6d970b5ba9a066b71918 Author: Gildas Bazin 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 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 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 Date: Sat Mar 2 09:34:23 2002 +0000 * fixed compilation problem related to ssize_t commit e28bab1219972b15c1a5f2669a39281ebc5fdf5a Author: Xavier Marchesini 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 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 Date: Sat Mar 2 03:29:13 2002 +0000 *Forgot a header. commit 7a65e2978d3a02c3bcbafc03e490333d3efb9cd7 Author: Stéphane Borel 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 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 Date: Fri Mar 1 14:17:22 2002 +0000 *Removed numerous deadlocks. commit 69acbc723b433c8896a4920c1b8b05e65328dae0 Author: Xavier Marchesini Date: Fri Mar 1 01:59:18 2002 +0000 Multicast under Win32 now works with the new input. commit 9b393dab29dcbe72d5a55084f434bdcd602c28b0 Author: Stéphane Borel 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 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 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 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 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 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 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 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 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 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 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 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 Date: Mon Feb 25 18:42:09 2002 +0000 *Adaptation to new configuration scheme for dvd, dvdread and spdif commit b9f798bfa4fa7f2057cf86cecfb666a679e0bea2 Author: Sam Hocevar Date: Mon Feb 25 11:25:22 2002 +0000 * ./plugins/lirc/lirc.c: removed CVS garbage. commit 1c467b80a54081a974c6db0a33d5c7e822d44c59 Author: Sam Hocevar 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 Date: Sun Feb 24 22:12:45 2002 +0000 * Replacement header for aout_common.h. commit e634a30c0174c0efcf9bc4bed7eb8bc8b7031152 Author: Sam Hocevar Date: Sun Feb 24 22:12:10 2002 +0000 * Forgot one fix in my previous commit. As usual. commit d4243d5979294ad5de55c48c2d0a888d546f273e Author: Sam Hocevar 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 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 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 Date: Sat Feb 23 21:31:44 2002 +0000 * fixed array over-run bug in intf_MsgUnsub commit 1aca1d70c147283d14141dd5d90cc8dc458e018e Author: Gildas Bazin 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 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 Date: Thu Feb 21 21:55:40 2002 +0000 * ./plugins/lirc/lirc.c: non-blocking patch from Sigmund Augdal ; hope this time my enhancements don't break everything :-) commit cba6a24eca519789cec68c74e0e294e9a2b3b44f Author: Sam Hocevar Date: Thu Feb 21 00:54:00 2002 +0000 * ./configure.in: gtk*-config detection fix for FreeBSD. commit 8cc8d9579d12da1f3a00ea9f870803d67c5c091c Author: Sam Hocevar 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 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 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 Date: Wed Feb 20 05:50:00 2002 +0000 * MacOS X VCD support. commit ff619dd6069a600556346aa47a332be5a1c12643 Author: Sam Hocevar Date: Wed Feb 20 01:47:01 2002 +0000 * ./plugins/lirc/lirc.c: fixed my mistakes from yesterday. commit 232fd7bb9e7ca1fa56dd2597f2c9dc5bcc559515 Author: Sam Hocevar 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 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 Date: Mon Feb 18 19:02:41 2002 +0000 Fixed a typo in aspect ratio calculation commit 89be0ac8de8e3684cce4c7a697525e949e19b3de Author: Jon Lech Johansen 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 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 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 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 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 Date: Wed Feb 13 21:54:44 2002 +0000 * compilation fix (include stdint.h) * fixed a SEGV commit 3f421de703a5b37448f289de203fbcc639818ba1 Author: Sam Hocevar 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 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 Date: Wed Feb 6 02:37:18 2002 +0000 * ./plugins/lirc/lirc.c: IR remote control plugin by Sigmund Augdal , activate with --enable-lirc. * ./configure.in: put liba52_adec in a builtin for PIC/non-PIC reasons. commit 5e7b466d876658ef2ca64b65c3cd9beec1e1bdbb Author: Gildas Bazin 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 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 Date: Thu Jan 31 23:18:27 2002 +0000 Fixed a bug in the network dialog. commit d3154bfbfe6eea04182b7a69409d408dab0609ad Author: Sam Hocevar 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 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 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 Date: Mon Jan 28 21:31:58 2002 +0000 .Fixed a segfault a dvdread exit (my fault). commit c36cfc3897b7f9e389bd5f2331d4615b163db645 Author: Sam Hocevar 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 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 Date: Sat Jan 26 01:18:27 2002 +0000 Fixed compliation error due to inclusion of threads.h commit ed4fe96493e0d88d3ecc93263e28803629e78695 Author: Sam Hocevar 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 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 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 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 Date: Wed Jan 23 23:14:59 2002 +0000 Fixed a bug introduced yesterday. commit ef1efb185155d993bdfedb38278678b664a5bc22 Author: Stéphane Borel Date: Wed Jan 23 20:19:54 2002 +0000 I checked in bad header files yesterday. commit ace0ac393c9411586f2c470c35738e5ac56941f3 Author: Cyril Deguet 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 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 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 Date: Tue Jan 22 23:14:26 2002 +0000 * Fixed an alignment issue in the ac3 decoder. commit d970994cc085aae3098bac3607d3d0543ddc7597 Author: Christophe Massiot 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 under Linux. commit 7de4e1a38be2886277a7f0530d738d9adb322281 Author: Christophe Massiot 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 Date: Mon Jan 14 22:26:05 2002 +0000 Attempt to fix the INPUT_MAX_ALLOCATION error. commit 922535189ca1d75e8715fc54cea5596eca5e84a1 Author: Stéphane Borel 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 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 Date: Mon Jan 14 20:57:13 2002 +0000 Updated BUGS list commit 9faed78b9d846009b3718681125ddb1a80ad6c06 Author: Jean-Paul Saman Date: Mon Jan 14 20:53:42 2002 +0000 Smooth sound (not tested on iPaq) commit c1aa8904b159183f1900c1dff897827e1f9fe4ad Author: Cyril Deguet 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 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 Date: Sun Jan 13 18:13:07 2002 +0000 * A few fixes for the Win32 build. commit 0cbc94451955ce276428e5c769be5f2bfc87b0f8 Author: Gildas Bazin Date: Sun Jan 13 15:07:55 2002 +0000 * Fixed all the problems related to ToggleFullScreen(). commit 9cec4e85645e53faa172f23e747c38e27722eb65 Author: Jon Lech Johansen 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 Date: Sat Jan 12 02:02:44 2002 +0000 * ./src/interface/intf_eject.c: MacOS X port. commit 00ac3ff5f9fe8794828cfd77f3315fd65a0e2147 Author: Sam Hocevar 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 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 Date: Fri Jan 11 03:07:36 2002 +0000 * BSD compilation fix suggested by Steven M. Schultz. commit 1b3363d16d006d7f3b0d8e7ba315007d91ed94d8 Author: Cyril Deguet 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 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 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 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 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 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 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 Date: Tue Jan 8 23:06:12 2002 +0000 Fixed a bug in QuantMatrixExtension, many thanks to "Thomas L. Wood" ! commit 85e4b3a17d6a107a0f73be40c52c080354b3ddd0 Author: Sam Hocevar 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 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 Date: Sun Jan 6 18:01:58 2002 +0000 * ./plugins/mga/mga.c: pipeline and cache optimizations. commit 0d65984a11984b50f8a665d023fb9f468417a9fb Author: Sam Hocevar 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 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 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 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 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 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 Date: Sat Jan 5 14:32:55 2002 +0000 Updated documentation. commit 56cb85e9375d99fea0f4a4762d7589fc47ab91f6 Author: Jean-Paul Saman Date: Sat Jan 5 14:30:12 2002 +0000 Updated TODO list. commit 867bc603e2a99af3d49f75f26661fe8fb7d86296 Author: Jean-Paul Saman Date: Sat Jan 5 14:28:55 2002 +0000 Updated documentation commit 6cae0b7ab4a45d123efc2d1997915b8a75ee68c0 Author: Jean-Paul Saman Date: Sat Jan 5 13:57:42 2002 +0000 Removed unused function prototype from headerfile. commit 176465d277fc65aaff22063f0e72c1462a945f26 Author: Sam Hocevar 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 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 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 . * ./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 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 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.